@import "forms.min.css";
@import "../etc/designs/guxacc/clientlibs/gux-theme/dist/gux-theme-bundle.css";
@import "guxacc-wireframe.min.css";
@import "guxacc.min.css";

@font-face {
    font-family: lincoln-miller-banner-light;
    src: url("content/fonts/Lincoln-Miller-Banner-Light.eot");
    src: url("content/fonts/Lincoln-Miller-Banner-Light.eot?#iefix") format("embedded-opentype"),
        url("content/fonts/Lincoln-Miller-Banner-Light.woff") format("woff"),
        url("content/fonts/Lincoln-Miller-Banner-Light.ttf") format("truetype"),
        url("content/fonts/Lincoln-Miller-Banner-Light.svg#svgFontName") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: lincoln-miller-banner-semibold;
    src: url("content/fonts/LincolnMiller-semibold.eot");
    src: url("content/fonts/LincolnMiller-semibold.eot?#iefix") format("embedded-opentype"),
        url("content/fonts/LincolnMiller-semibold.woff") format("woff"),
        url("content/fonts/LincolnMiller-semibold.ttf") format("truetype"),
        url("content/fonts/LincolnMiller-semibold.svg#svgFontName") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: proxima-nova-light;
    src: url("content/fonts/proxima-nova-light.eot");
    src: url("content/fonts/proxima-nova-light.eot?#iefix") format("embedded-opentype"),
        url("content/fonts/proxima-nova-light.woff") format("woff"),
        url("content/fonts/proxima-nova-light.ttf") format("truetype"),
        url("content/fonts/proxima-nova-light.svg#svgFontName") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: proxima-nova-regular;
    src: url("content/fonts/proxima-nova.eot");
    src: url("content/fonts/proxima-nova.eot?#iefix") format("embedded-opentype"),
        url("content/fonts/proxima-nova.woff") format("woff"), url("content/fonts/proxima-nova.ttf") format("truetype"),
        url("content/fonts/proxima-nova.svg#svgFontName") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: proxima-nova-bold;
    src: url("clientlib_main/resources/assets/fonts/proxima-nova/proxima-nova-bold.eot");
    src: url("clientlib_main/resources/assets/fonts/proxima-nova/proxima-nova-bold.eot?#iefix")
            format("embedded-opentype"),
        url("clientlib_main/resources/assets/fonts/proxima-nova/proxima-nova-bold.woff") format("woff"),
        url("clientlib_main/resources/assets/fonts/proxima-nova/proxima-nova-bold.ttf") format("truetype"),
        url("clientlib_main/resources/assets/fonts/proxima-nova/proxima-nova-bold.svg#svgFontName") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: cx-ford-icons;
    src: url("content/fonts/cx-lincoln-icons.woff") format("woff"),
        url("content/fonts/cx-lincoln-icons.ttf") format("truetype"),
        url("content/fonts/cx-lincoln-icons.svg#cx-lincoln-icons") format("svg");
    font-weight: 400;
    font-style: normal;
}

[class*="cx-icon--"],
[class*="fpr-icon-"],
[class^="cx-icon--"],
[class^="fpr-icon-"] {
    font-family: cx-ford-icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.box-market-select .image .image-caption p,
.image.image.region-flag .image-caption p {
    padding: 0px 0 0px 30px;
    color: #2596cf;
    margin-top: 3px;
}

.cx-icon--back-arrow:before {
    content: "\E900";
}

.cx-icon--oil:before {
    content: "\E901";
}

.cx-icon--question:before {
    content: "\E902";
}

.cx-icon--calendar:before {
    content: "\E903";
}

.cx-icon--call-for-support:before {
    content: "\E904";
}

.cx-icon--check:before {
    content: "\E905";
}

.cx-icon--competitor-replacement:before {
    content: "\E906";
}

.cx-icon--credit-card:before {
    content: "\E907";
}

.cx-icon--current-location:before {
    content: "\E908";
}

.cx-icon--customer-satisfaction-coverage:before {
    content: "\E909";
}

.cx-icon--directions:before {
    content: "\E90A";
}

.cx-icon--down-caret-copy:before {
    content: "\E90B";
}

.cx-icon--down-caret:before {
    content: "\E90C";
}

.cx-icon--email:before {
    content: "\E90D";
}

.cx-icon--uniE90E:before {
    content: "\E90E";
}

.cx-icon--uniE90F:before {
    content: "\E90F";
}

.cx-icon--uniE910:before {
    content: "\E910";
}

.cx-icon--uniE911:before {
    content: "\E911";
}

.cx-icon--favorite-empty:before {
    content: "\E912";
}

.cx-icon--favorite-filled:before {
    content: "\E913";
}

.cx-icon--filter:before {
    content: "\E914";
}

.cx-icon--flat-tire:before {
    content: "\E915";
}

.cx-icon--ford-collision:before {
    content: "\E916";
}

.cx-icon--ford-lincoln-replacement:before {
    content: "\E917";
}

.cx-icon--ford-protect-extended:before {
    content: "\E918";
}

.cx-icon--fuel:before {
    content: "\E919";
}

.cx-icon--how-tos-manuals:before {
    content: "\E91A";
}

.cx-icon--info:before {
    content: "\E91B";
}

.cx-icon--live-chat:before {
    content: "\E91C";
}

.cx-icon--location-filled:before {
    content: "\E91D";
}

.cx-icon--location:before {
    content: "\E91E";
}

.cx-icon--lock-out:before {
    content: "\E91F";
}

.cx-icon--maintenance-schedule:before {
    content: "\E920";
}

.cx-icon--mileage:before {
    content: "\E921";
}

.cx-icon--music:before {
    content: "\E922";
}

.cx-icon--offers-rebates:before {
    content: "\E923";
}

.cx-icon--parking:before {
    content: "\E924";
}

.cx-icon--parts:before {
    content: "\E925";
}

.cx-icon--persistant-chat:before {
    content: "\E926";
}

.cx-icon--play:before {
    content: "\E927";
}

.cx-icon--print:before {
    content: "\E928";
}

.cx-icon--rating-star-active:before {
    content: "\E929";
}

.cx-icon--rating-star-inactive:before {
    content: "\E92A";
}

.cx-icon--rewards-details:before {
    content: "\E92B";
}

.cx-icon--right-caret:before {
    content: "\E92C";
}

.cx-icon--road-hazards:before {
    content: "\E92D";
}

.cx-icon--roadside-assistance:before {
    content: "\E92E";
}

.cx-icon--search:before {
    content: "\E92F";
}

.cx-icon--show:before {
    content: "\E930";
}

.cx-icon--snow-mud:before {
    content: "\E931";
}

.cx-icon--snow:before {
    content: "\E932";
}

.cx-icon--sync:before {
    content: "\E933";
}

.cx-icon--technology:before {
    content: "\E934";
}

.cx-icon--techs:before {
    content: "\E935";
}

.cx-icon--time:before {
    content: "\E936";
}

.cx-icon--tire-installation:before {
    content: "\E937";
}

.cx-icon--tire:before {
    content: "\E938";
}

.cx-icon--top-selling:before {
    content: "\E939";
}

.cx-icon--towing:before {
    content: "\E93A";
}

.cx-icon--up-caret:before {
    content: "\E93B";
}

.cx-icon--user:before {
    content: "\E93C";
}

.cx-icon--uniE93D:before {
    content: "\E93D";
}

.cx-icon--uniE93E:before {
    content: "\E93E";
}

.cx-icon--vehicle-health-report:before {
    content: "\E93F";
}

.cx-icon--view-warranty:before {
    content: "\E940";
}

.cx-icon--wifi:before {
    content: "\E941";
}

.cx-icon--winter:before {
    content: "\E942";
}

.cx-icon--x:before {
    content: "\E943";
}

.cx-icon--1:before {
    content: "\E944";
}

.cx-icon--2:before {
    content: "\E945";
}

.cx-icon--3:before {
    content: "\E946";
}

.cx-icon--4:before {
    content: "\E947";
}

.cx-icon--5:before {
    content: "\E948";
}

.cx-icon--6:before {
    content: "\E949";
}

.cx-icon--call-for-support2:before {
    content: "\E94A";
}

.cx-icon--check2:before {
    content: "\E94B";
}

.cx-icon--credit-card2:before {
    content: "\E94C";
}

.cx-icon--customer-satisfaction-coverage2:before {
    content: "\E94D";
}

.cx-icon--directions2:before {
    content: "\E94E";
}

.cx-icon--email2:before {
    content: "\E94F";
}

.cx-icon--flat-tire2:before {
    content: "\E950";
}

.cx-icon--ford-collision2:before {
    content: "\E951";
}

.cx-icon--ford-pass:before {
    content: "\E952";
}

.cx-icon--ford-protect-extended2:before {
    content: "\E953";
}

.cx-icon--fuel2:before {
    content: "\E954";
}

.cx-icon--how-tos:before {
    content: "\E955";
}

.cx-icon--live-chat2:before {
    content: "\E956";
}

.cx-icon--location2:before {
    content: "\E957";
}

.cx-icon--lock-out2:before {
    content: "\E958";
}

.cx-icon--maintenance-schedule2:before {
    content: "\E959";
}

.cx-icon--mileage2:before {
    content: "\E95A";
}

.cx-icon--offers-rebates2:before {
    content: "\E95B";
}

.cx-icon--owner-manuals:before {
    content: "\E95C";
}

.cx-icon--parking2:before {
    content: "\E95D";
}

.cx-icon--parts2:before {
    content: "\E95E";
}

.cx-icon--perks:before {
    content: "\E95F";
}

.cx-icon--persistant-chat2:before {
    content: "\E960";
}

.cx-icon--play2:before {
    content: "\E961";
}

.cx-icon--print2:before {
    content: "\E962";
}

.cx-icon--road-hazards2:before {
    content: "\E963";
}

.cx-icon--roadside-assistance2:before {
    content: "\E964";
}

.cx-icon--show2:before {
    content: "\E965";
}

.cx-icon--snow-mud2:before {
    content: "\E966";
}

.cx-icon--snow2:before {
    content: "\E967";
}

.cx-icon--social:before {
    content: "\E968";
}

.cx-icon--sync2:before {
    content: "\E969";
}

.cx-icon--technology2:before {
    content: "\E96A";
}

.cx-icon--techs2:before {
    content: "\E96B";
}

.cx-icon--time2:before {
    content: "\E96C";
}

.cx-icon--tire-installation2:before {
    content: "\E96D";
}

.cx-icon--tire2:before {
    content: "\E96E";
}

.cx-icon--top-selling2:before {
    content: "\E96F";
}

.cx-icon--towing2:before {
    content: "\E970";
}

.cx-icon--user2:before {
    content: "\E971";
}

.cx-icon--vehicle-care:before {
    content: "\E972";
}

.cx-icon--vehicle-controls2:before {
    content: "\E973";
}

.cx-icon--vehicle-health-report2:before {
    content: "\E974";
}

.cx-icon--view-warranty2:before {
    content: "\E975";
}

.cx-icon--wifi2:before {
    content: "\E976";
}

.cx-icon--winter2:before {
    content: "\E977";
}

.cx-icon--check-circle:before {
    content: "\E97A";
}

.cx-icon--info-circle:before {
    content: "\E978";
}

.cx-icon--warning-circle:before {
    content: "\E979";
}

.cx-icon--thumbs-down:before {
    content: "\E97B";
}

.cx-icon--thumbs-up:before {
    content: "\E97C";
}

.cx-icon--minus-circle:before {
    content: "\E97D";
}

.cx-icon--plus-circle:before {
    content: "\E97E";
}

.cx-icon--x-large:before {
    content: "\E97F";
}

.fpr-icon-star:before {
    content: "\E980";
}

.cx-icon--info-cta:before {
    content: url("clientlib_main/resources/assets/images/info_icon_cta.svg");
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
}

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

figcaption,
figure,
main {
    display: block;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
    font-weight: bolder;
}

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

dfn {
    font-style: italic;
}

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

small {
    font-size: 80%;
}

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

audio,
video {
    display: inline-block;
}

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

img {
    border-style: none;
}

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

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

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

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

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

[hidden],
template {
    display: none;
}

.fgx-brand-css {
    background-color: #efefef;
}

.fgx-brand-css .navbar {
    position: relative !important;
}

.fgx-brand-css .disclosures,
.fgx-brand-css .globalFooter,
.fgx-brand-css .navbar {
    max-width: 1440px;
    margin: 0 auto;
}

.fgx-brand-css .mainNavigation #colorfix {
    display: none;
}

.cx-synd--ie-scrollbar {
    -ms-overflow-style: scrollbar;
}

.cx-body--bold,
.cx-body--regular,
.cx-body-xs--bold,
.cx-body-xs--regular,
.cx-cta,
.cx-h1--regular,
.cx-h2--bold,
.cx-h2--medium,
.cx-h3--bold,
.cx-h3--medium,
.cx-legal--regular,
.cx-textblock {
    margin-bottom: 8px;
    margin-top: 8px;
}

.cx-h1--regular {
    font-family: lincoln-miller-banner-light, Arial, Helvetica, serif;
    font-size: 4.5rem;
    font-weight: 400;
    line-height: 5rem;
    letter-spacing: 0.2rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 641px) {
    .cx-h1--regular {
        font-size: 6rem;
        line-height: 6.4rem;
    }
}

.cx-h2--bold {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 2.2rem;
    line-height: 2.8rem;
    letter-spacing: 0.3rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 641px) {
    .cx-h2--bold {
        font-size: 2.4rem;
        line-height: 3rem;
    }
}

.cx-h2--medium {
    font-family: proxima-nova-light, Arial, Helvetica, sans-serif;
    font-size: 2.2rem;
    line-height: 2.8rem;
    letter-spacing: 0.3rem;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 641px) {
    .cx-h2--medium {
        font-size: 2.4rem;
        line-height: 3rem;
    }
}

.cx-h3--bold {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 2rem;
    line-height: 2.4rem;
    letter-spacing: 0.2rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 641px) {
    .cx-h3--bold {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}

.cx-h3--medium {
    font-family: proxima-nova-regular, Arial, Helvetica, serif;
    font-size: 2rem;
    line-height: 2.4rem;
    letter-spacing: 0.2rem;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 641px) {
    .cx-h3--medium {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}

.cx-body--base {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cx-body--base strong {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
}

.cx-body--regular {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
}

.cx-body--bold,
.cx-body--regular {
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cx-body--bold {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
}

.cx-body-xs--regular {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 641px) {
    .cx-body-xs--regular {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
}

.cx-body-xs--bold {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 1.2rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 641px) {
    .cx-body-xs--bold {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }
}

.cx-icon--xs {
    font-size: 1.2rem;
    line-height: 1.5rem;
}

@media screen and (min-width: 641px) {
    .cx-icon--xs {
        font-size: inherit;
        line-height: inherit;
    }
}

.cx-legal--regular {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    line-height: 1.8rem;
    letter-spacing: 0.1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cx-to-uppercase {
    text-transform: uppercase;
}

.cx-text-center {
    text-align: center;
}

.cx-sup {
    top: -1rem;
}

.cx-bg__site-bg {
    background-color: #efefef;
}

.cx-bg__primary {
    background-color: #293338;
}

.cx-bg__secondary,
.cx-bg__tertiary {
    background-color: #324047;
}

.cx-bg__white {
    background-color: #fff;
}

.cx-bg__lightgray {
    background-color: #e0e0e0;
}

.cx-bg__orange {
    background-color: #b44633;
}

.cx-bg__ui-light {
    background-color: #e0e0e0;
}

.cx-bg__cta {
    background-color: #293338;
}

@media print {
    .cx-bg__cta {
        display: none;
    }
}

.cx-form__wrapper {
    margin: 1.5rem;
}

.cx-form__row {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

@media screen and (min-width: 641px) {
    .cx-form__row {
        flex-direction: row;
    }
}

.cx-form__block {
    margin-bottom: 1.5rem;
}

.cx-form__block .cx-cta {
    margin-right: 1rem;
}

@media screen and (min-width: 641px) {
    .cx-form__block {
        display: flex;
        align-items: center;
    }
}

.cx-form__error {
    color: red;
    display: flex;
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-form__error {
        padding-left: 15rem;
    }
}

.cx-form__error-message {
    align-self: end;
}

.cx-form__label {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-form__label {
        max-width: 15rem;
        align-self: center;
    }
}

.cx-form__input-wrapper {
    display: block;
}

.cx-form__input {
    background: #fff;
    border: 1px solid #636363;
    color: #636363;
    flex: 1;
    height: 5rem;
    padding: 1.2rem 1.7rem 1.5rem;
}

.cx-form__input.disabled,
.cx-form__input:disabled {
    opacity: 0.5;
    cursor: default;
}

input::-ms-clear {
    display: none;
}

.cx-hide-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.cx-container {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    height: 100%;
    width: 100%;
}

.cx-container--v-top {
    align-content: flex-start;
}

.cx-container--v-center {
    align-content: center;
}

.cx-container--v-bottom {
    align-content: flex-end;
}

.cx-container--h-left {
    justify-content: flex-start;
}

.cx-container--h-center {
    justify-content: center;
}

.cx-container--h-right {
    justify-content: flex-end;
}

.cx-animate-in {
    opacity: 0;
}

.cx-animate-in.animate {
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp 0.65s ease forwards;
    animation: moveUp 0.65s ease forwards;
}

.cx-animate-instantiate {
    opacity: 0;
}

.cx-animate-instantiate.animate {
    -webkit-animation: instantiate 0.65s ease forwards;
    animation: instantiate 0.65s ease forwards;
}

@keyframes inFadeSlide {
    0% {
        opacity: 0;
        transform: translateY(5%);
        pointer-events: none;
    }

    to {
        opacity: 1;
        transform: translateY(0);
        pointer-events: auto;
    }
}

@-webkit-keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

@-webkit-keyframes moveUp {
    to {
        -webkit-transform: translateY(0);
        opacity: 1;
    }
}

@keyframes moveUp {
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes instantiate {
    0% {
        -webkit-transform: scale(0);
    }

    to {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@keyframes instantiate {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    to {
        -webkit-transform: scale(1);
        opacity: 1;
        transform: scale(1);
    }
}

.cx-loader {
    width: 100%;
    display: none;
    position: relative;
}

.cx-loader.show {
    display: block;
}

.cx-loader.cx-loader__full {
    height: 100vh;
}

.cx-loader .loader {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto;
    width: 100px;
}

.cx-loader .loader svg {
    stroke: #293338;
    animation: rotate 2s linear infinite;
}

.cx-loader .loader:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.cx-no-vehicles {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 60rem;
}

.cx-no-vehicles > * {
    max-width: 100%;
}

.cx-no-vehicles__img {
    height: 12rem;
    margin-top: 3rem;
}

.cx-no-vehicles__controls {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 4rem;
}

.cx-error-dashboard {
    display: flex;
    position: relative;
    margin-top: 1rem;
}

.cx-error-dashboard__error-message {
    color: red;
    font-size: 1.5rem;
    padding-top: 0.5rem;
}

.cx-mask__container {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 26.5rem;
    border-radius: 0.4rem;
    box-shadow: 0 0.6rem 1.4rem 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border: 0.1rem solid rgba(0, 0, 0, 0.04);
    overflow: hidden;
    width: 265px;
    margin-left: 1.5rem;
    padding: 1.6rem 1.2rem 1.6rem 1.6rem;
}

.cx-mask__container .cx-mask__container-top {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 0.5rem;
    background-color: #293338;
}

@media screen and (min-width: 1025px) {
    .cx-mask__container {
        width: 390px;
        margin-left: 1.5rem;
        padding: 2.4rem 1.6rem 1.6rem 3.2rem;
    }
}

@media screen and (min-width: 641px) {
    .cx-tile__title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-tile__title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}

.cx-tile__copy {
    flex-grow: 1;
    margin-top: 0;
}

@media screen and (min-width: 1025px) {
    .cx-tile__copy {
        margin-top: 0.8rem;
    }
}

.cx-bottom-container {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
}

.cx-bottom-container > .cx-cta {
    margin: 0;
    height: 3rem;
}

.cx-fill__159 {
    width: 3.6rem;
    height: 2.8rem;
}

.cx-tile-body__fpr-carousel {
    font-size: 1.4rem;
    margin-right: 3.5rem;
}

body.app-modal__is-open {
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.app-modal.closed .app-modal__content {
    top: -50%;
}

.app-modal.closed .app-modal__overlay {
    display: none;
}

.app-modal.centered {
    text-align: center;
}

.app-modal.no-padding .app-modal__body,
.app-modal.no-padding .app-modal__content {
    padding: 0;
}

@media screen and (min-width: 1025px) {
    .app-modal.no-padding .app-modal__content {
        width: 65.5rem;
    }
}

.app-modal.full-height .app-modal__body {
    height: 100%;
}

@media screen and (min-width: 1025px) {
    .app-modal.auto-width .app-modal__content {
        width: auto;
    }
}

.app-modal.color-header .app-modal__close {
    color: #fff;
}

.app-modal.black-x .app-modal__close:before {
    color: #000;
}

.app-modal__overlay {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    position: fixed;
    z-index: 9999;
    background-color: #fff;
}

@media screen and (min-width: 1025px) {
    .app-modal__overlay {
        background-color: rgba(0, 0, 0, 0.4);
    }
}

.app-modal__close {
    background: none;
    border: none;
    position: absolute;
    top: 2rem;
    right: 2rem;
}

.app-modal__close:before {
    color: #fff;
    content: "\E917";
    font-family: FordPassGUXFont;
    font-size: 1.8rem;
}

.app-modal__content {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 4rem 0 2rem;
    background-color: #fff;
    overflow-y: auto;
    position: fixed;
    z-index: 1100;
    transition: all 0.5s ease;
}

@media screen and (min-width: 1025px) {
    .app-modal__content {
        left: 50%;
        transform: translateX(-50%);
        top: 16rem;
        width: 50rem;
        height: auto;
        max-height: calc(100% - 20rem);
    }
}

.app-modal__title {
    margin: 0;
    color: #293338;
    font-size: 22;
}

.app-modal__title.error {
    color: #d00c1b;
}

.app-modal__body,
.app-modal__title {
    padding: 0 4rem;
}

.app-modal:not(.no-element-styles) .app-modal__body p {
    font-size: 16;
    margin-bottom: 4rem;
}

.app-modal__footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 2rem 4rem 0;
    box-sizing: border-box;
}

@media screen and (min-width: 1025px) {
    .app-modal__footer {
        position: relative;
        display: flex;
        border-top: 2px solid silver;
        justify-content: space-between;
    }
}

.app-modal__footer button {
    display: block;
    width: 100%;
    margin-bottom: 2rem;
}

.app-modal__footer button + button {
    background: none;
}

@media screen and (min-width: 1025px) {
    .app-modal__footer button {
        margin-bottom: 0;
        width: 18rem;
    }

    .app-modal__footer button + button {
        margin-left: 4rem;
        margin-bottom: 0;
    }
}

.app-modal__footer-single {
    border: none;
    display: flex;
    justify-content: center;
}

.app-modal__footer-single button {
    width: 20rem;
    flex-grow: inherit;
}

.app-modal__error-icon {
    margin-bottom: 0.5rem;
}

.app-modal__error-icon:before {
    color: #d00c1b;
    content: "\E90E";
    font-family: FordPassGUXFont;
    font-size: 5rem;
}

.error-modal-text {
    font-size: 16;
    line-height: 1.9rem;
    margin: 1.5rem 0;
}

.paymentFailure {
    min-width: 66.1rem;
    min-height: 26rem;
}

.review-rating {
    overflow: hidden;
    position: relative;
}

.review-rating--large {
    height: 2.2rem;
    width: 11.5rem;
}

.review-rating--medium {
    height: 1.8rem;
    width: 9.4rem;
}

.review-rating--small {
    height: 1.2rem;
    width: 6rem;
}

.review-rating__stars {
    background-image: url("../common/clientlib_main/resources/assets/images/park/rating-off-star.png");
    background-repeat: repeat-x;
    background-size: contain;
    height: 100%;
    width: 100%;
}

.review-rating__stars--filled {
    background-image: url("../common/clientlib_main/resources/assets/images/park/rating-off-star__filled.png");
    position: absolute;
    top: 0;
}

.accessibility-div-hidden {
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden;
}

.cx-has-slider {
    position: relative;
    margin-left: 1rem;
    width: 100%;
    overflow: hidden;
}

.cx-slider-button {
    position: absolute;
    display: flex;
    padding: 0;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    height: 4rem;
    width: 4rem;
    background-color: #293338;
    opacity: 0.88;
    top: calc(50% - 4rem / 2);
    z-index: 1;
    border: 0;
}

.cx-slider-button.disabled {
    background-color: #e0e0e0;
    border: 0;
}

.cx-slider-button.cx-slider-button--left {
    left: 2.2rem;
    transform: translateX(-35%) rotate(180deg);
}

.cx-slider-button.cx-slider-button--right {
    right: 2.2rem;
}

.cx-slider-button > .cx-icon--right-caret {
    pointer-events: none;
    color: #fff;
    font-size: 2.4rem;
}

.cx-slider {
    position: relative;
    left: 1.9rem;
    display: flex;
    flex-flow: row;
    padding: 0;
    list-style-type: none;
}

.cx-slider.is-animating {
    transition: -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.5, 1);
    transition: transform 0.4s cubic-bezier(0.5, 0, 0.5, 1);
    transition: transform 0.4s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.4s cubic-bezier(0.5, 0, 0.5, 1);
}

.cx-icon__car {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 79 64' style='enable-background:new 0 0 79 64;' xml:space='preserve' alt='vehicle icon'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23FFFFFF;%7d .st1%7bfill:%23002F6C;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M63.4,59c-2.5,0-4.5-2.1-4.6-4.9l-0.1-1.4H23.1L23,54.1C22.9,56.9,21,59,18.5,59H14c-2.6,0-4.6-2.3-4.6-5.1 V39.5c0-1.9,0.7-3.7,1.8-5.1l1.3-1.7l-2-0.7c-2-0.7-3.4-2.7-3.4-4.9c0-2.8,2.2-5.1,4.9-5.1h6.1l2.6-6.4c1.7-4,4.2-8.2,10.1-8.2H51 c4.8,0,8.1,2.7,10.1,8.2l2.6,6.4h6.1c2.7,0,4.9,2.3,4.9,5.1c0,2.2-1.3,4.2-3.4,4.9l-1.9,0.7l1.3,1.8c1.1,1.4,1.8,3.2,1.8,5.1v14.3 c0,2.9-2,5.1-4.6,5.1H63.4z'/%3e%3cpath class='st1' d='M67.8,59.4h-4.4c-2.7,0-4.8-2.3-5-5.3l0-1.1H23.5l0,1.1c-0.1,3-2.3,5.3-5,5.3H14c-2.8,0-5-2.4-5-5.5V39.5 c0-1.9,0.7-3.9,1.9-5.4l1-1.2l-1.5-0.5c-2.2-0.7-3.6-2.9-3.6-5.2c0-3,2.4-5.5,5.2-5.5H18l2.5-6.2C22.2,11.2,24.7,7,30.9,7H51 c5,0,8.4,2.8,10.4,8.5l2.5,6.2h5.9c2.9,0,5.2,2.5,5.2,5.5c0,2.4-1.4,4.5-3.6,5.2l-1.5,0.5l1,1.3c1.2,1.5,1.8,3.4,1.8,5.3v14.3 C72.8,56.9,70.6,59.4,67.8,59.4z M22.7,52.3h36.4l0.1,1.8c0.1,2.6,1.9,4.5,4.2,4.5h4.4c2.4,0,4.2-2.1,4.2-4.8V39.5 c0-1.8-0.6-3.5-1.7-4.9l-1.6-2.2l2.4-0.8c1.9-0.6,3.1-2.5,3.1-4.5c0-2.6-2-4.8-4.5-4.8h-6.4l-2.7-6.6c-1.9-5.4-5.1-8-9.7-8H30.9 c-5.7,0-8.1,4-9.7,7.9l-2.7,6.7h-6.4c-2.5,0-4.5,2.1-4.5,4.8c0,2.1,1.2,3.9,3.1,4.5l2.5,0.9l-1.7,2.1c-1.1,1.4-1.7,3.1-1.7,4.9 v14.3c0,2.7,1.9,4.8,4.2,4.8h4.4c2.3,0,4.1-2,4.2-4.5L22.7,52.3z'/%3e%3c/g%3e%3cg%3e%3cpath class='st1' d='M51,8.9c2.6,0,6.4,0.7,8.6,7.2l0,0.1l0,0.1l2.2,5.4l0.8,1.9h2h5.1c1.9,0,3.4,1.6,3.4,3.6c0,1.6-0.9,3-2.3,3.5 l-3.9,1.3l2.5,3.3l0.1,0.1l0,0l0,0c0.9,1.2,1.4,2.6,1.4,4.1v14.3c0,2-1.4,3.6-3.1,3.6h-4.4c-1.7,0-3-1.5-3.1-3.5l-0.1-2.9h-2.9 H24.5h-2.9L21.5,54c-0.1,2-1.4,3.5-3.1,3.5H14c-1.7,0-3.1-1.6-3.1-3.6l0-14.3c0-1.5,0.5-3,1.5-4.2l0,0l0,0l2.5-3.3l-3.9-1.4 c-1.4-0.5-2.3-1.9-2.3-3.5c0-2,1.5-3.6,3.4-3.6h5.1h2l0.8-1.9l2.2-5.5c2.1-5.2,4.6-7.3,8.7-7.3H51 M51,5.9H30.9 c-6.8,0-9.7,4.9-11.4,9.1l-2.2,5.5h-5.1c-3.5,0-6.4,3-6.4,6.6c0,2.9,1.8,5.4,4.4,6.3l0,0C8.7,35.1,8,37.3,8,39.5v14.3 c0,3.7,2.7,6.6,6.1,6.6h4.4c3.3,0,5.9-2.8,6.1-6.3h32.7c0.1,3.6,2.8,6.3,6.1,6.3h4.4c3.4,0,6.1-2.9,6.1-6.6V39.5 c0-2.2-0.8-4.3-2.1-6l-0.1-0.1c2.5-0.9,4.4-3.4,4.4-6.3c0-3.7-2.9-6.6-6.4-6.6h-5.1l-2.2-5.4C60.3,8.9,56.4,5.9,51,5.9L51,5.9z'/%3e%3cpath class='st1' d='M67.8,60.9h-4.4c-3.4,0-6.1-2.7-6.4-6.3h-32c-0.3,3.6-3,6.3-6.4,6.3H14c-3.6,0-6.5-3.1-6.5-7V39.5 c0-2.1,0.7-4.2,1.9-5.9c-2.5-1.1-4.1-3.6-4.1-6.5c0-3.9,3-7,6.7-7H17l2.1-5.3c1.8-4.4,4.8-9.4,11.8-9.4H51c5.6,0,9.6,3.2,11.8,9.5 l2.1,5.2h4.8c3.7,0,6.7,3.1,6.7,7c0,2.8-1.6,5.4-4.1,6.5c1.3,1.7,1.9,3.8,1.9,5.9v14.3C74.3,57.8,71.4,60.9,67.8,60.9z M24.2,53.8 h33.5l0,0.4c0.1,3.4,2.6,6,5.7,6h4.4c3.2,0,5.7-2.8,5.7-6.3V39.5c0-2.1-0.7-4.2-2-5.8l-0.4-0.5l0.5-0.2c2.5-0.9,4.1-3.2,4.1-6 c0-3.5-2.7-6.3-6-6.3h-5.4l-2.3-5.6c-2.1-6-5.8-9-11.1-9H30.9c-6.6,0-9.4,4.8-11.1,8.9l-2.3,5.7h-5.4c-3.3,0-6,2.8-6,6.3 c0,2.7,1.7,5.1,4.1,6l0.5,0.2l-0.3,0.4c-1.3,1.7-2.1,3.8-2.1,5.9v14.3c0,3.5,2.5,6.3,5.7,6.3h4.4c3.1,0,5.6-2.6,5.7-6L24.2,53.8z M67.8,57.9h-4.4c-1.9,0-3.4-1.6-3.5-3.8l-0.1-2.5H22L21.9,54c-0.1,2.2-1.6,3.8-3.5,3.8H14c-1.9,0-3.5-1.8-3.5-4V39.5 c0-1.6,0.6-3.2,1.6-4.5l2.2-2.9L11,30.9c-1.6-0.5-2.6-2.1-2.6-3.8c0-2.2,1.7-4,3.7-4H19l2.8-7.1c2.2-5.3,4.8-7.5,9-7.5H51 c2.7,0,6.6,0.8,9,7.5l-0.3,0.2L60,16l2.8,7h6.9c2.1,0,3.7,1.8,3.7,4c0,1.7-1,3.3-2.6,3.8l-3.4,1.2l2.1,2.9l-0.2,0.3l0.3-0.2 c1,1.3,1.6,2.8,1.6,4.4v14.3C71.3,56.1,69.7,57.9,67.8,57.9z M21.3,50.8h39.2l0.1,3.2c0.1,1.8,1.2,3.1,2.7,3.1h4.4 c1.5,0,2.7-1.4,2.7-3.3V39.5c0-1.4-0.5-2.8-1.4-3.9l-0.1-0.1l-2.8-3.8l4.4-1.5c1.3-0.4,2.1-1.7,2.1-3.1c0-1.8-1.3-3.3-3-3.3h-7.4 l-3.1-7.7c-2.2-6.2-5.8-7-8.3-7H30.9c-3.9,0-6.3,2-8.3,7l-3,7.6h-7.4c-1.7,0-3,1.5-3,3.3c0,1.4,0.8,2.7,2.1,3.1l4.4,1.5l-2.9,3.8 c-0.9,1.1-1.4,2.5-1.4,4v14.3c0,1.8,1.2,3.3,2.7,3.3h4.4c1.5,0,2.6-1.3,2.7-3.1L21.3,50.8z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath class='st1' d='M54,20.4c-0.2-0.5-0.7-0.7-1.2-0.6C52.3,20,52,20.6,52.2,21l1.7,4.8H28.1l1.7-4.8c0.2-0.5-0.1-1-0.6-1.2 c-0.5-0.2-1.1,0.1-1.2,0.6l-2.2,6c-0.1,0.3-0.1,0.6,0.1,0.8c0.2,0.2,0.5,0.4,0.8,0.4h28.6c0.3,0,0.6-0.1,0.8-0.4 c0.2-0.2,0.2-0.6,0.1-0.8C56.2,26.4,54,20.4,54,20.4z'/%3e%3cpath class='st1' d='M26.7,28.1c-0.4,0-0.8-0.2-1.1-0.5c-0.3-0.3-0.3-0.8-0.2-1.2l2.2-6c0.2-0.7,1-1,1.7-0.8 c0.3,0.1,0.6,0.4,0.8,0.7c0.2,0.3,0.2,0.7,0.1,1l-1.5,4.3h24.8l-1.5-4.3c-0.1-0.3-0.1-0.7,0.1-1c0.2-0.3,0.4-0.6,0.8-0.7 c0.7-0.2,1.5,0.1,1.7,0.8l2.2,6c0.1,0.4,0.1,0.9-0.2,1.2c-0.3,0.3-0.7,0.5-1.1,0.5H26.7C26.7,28.1,26.7,28.1,26.7,28.1z M28.9,20.2c-0.2,0-0.5,0.1-0.6,0.4l-2.2,6c-0.1,0.2,0,0.4,0.1,0.5c0.1,0.2,0.3,0.2,0.5,0.2c0,0,0,0,0,0h28.6 c0.2,0,0.4-0.1,0.5-0.2c0.1-0.1,0.1-0.3,0.1-0.5l-2.2-6c-0.1-0.3-0.5-0.5-0.8-0.3c-0.2,0.1-0.3,0.2-0.3,0.3 c-0.1,0.1-0.1,0.3,0,0.4l1.9,5.3H27.5l1.9-5.3c0-0.1,0-0.3,0-0.4c-0.1-0.1-0.2-0.2-0.3-0.3C29,20.2,28.9,20.2,28.9,20.2z'/%3e%3c/g%3e%3cg%3e%3cpath class='st1' d='M26.7,27.9c-0.4,0-0.8-0.2-1-0.5c-0.2-0.3-0.3-0.7-0.2-1.1l2.2-6c0.2-0.6,0.9-0.9,1.6-0.7 c0.3,0.1,0.6,0.3,0.7,0.6c0.1,0.3,0.2,0.6,0,0.9l-1.6,4.4h25.1L52,21.1c-0.1-0.3-0.1-0.6,0-0.9c0.1-0.3,0.4-0.5,0.7-0.6 c0.6-0.2,1.3,0.1,1.6,0.7l2.2,6c0.1,0.4,0.1,0.8-0.2,1.1c-0.2,0.3-0.6,0.5-1,0.5H26.7C26.7,27.9,26.7,27.9,26.7,27.9z M28.9,20 c-0.3,0-0.6,0.2-0.7,0.5l-2.2,6c-0.1,0.2,0,0.4,0.1,0.6c0.1,0.2,0.4,0.3,0.6,0.3c0,0,0,0,0,0h28.6c0.2,0,0.5-0.1,0.6-0.3 c0.1-0.2,0.2-0.4,0.1-0.6l-2.2-6c-0.1-0.4-0.5-0.5-0.9-0.4c-0.2,0.1-0.3,0.2-0.4,0.4c-0.1,0.2-0.1,0.3,0,0.5l1.8,5.1H27.7l1.9-5.1 c0.1-0.2,0.1-0.3,0-0.5c-0.1-0.2-0.2-0.3-0.4-0.4C29,20.1,29,20,28.9,20z'/%3e%3cpath class='st1' d='M55.3,28.3H26.7c-0.5,0-1-0.2-1.3-0.6c-0.3-0.4-0.4-1-0.2-1.4l2.2-6c0.3-0.8,1.2-1.2,2-1 c0.4,0.1,0.7,0.4,0.9,0.8c0.2,0.4,0.2,0.8,0.1,1.2L29,25.2H53l-1.4-3.9c-0.1-0.4-0.1-0.8,0.1-1.2c0.2-0.4,0.5-0.7,0.9-0.8 c0.8-0.3,1.7,0.2,2,1l2.2,6c0.2,0.5,0.1,1-0.2,1.4C56.3,28.1,55.8,28.3,55.3,28.3z M28.9,20.4c-0.2,0-0.3,0.1-0.3,0.2l-2.2,6 c0,0.1,0,0.2,0,0.3c0.1,0.1,0.2,0.1,0.3,0.1h28.6c0.1,0,0.2-0.1,0.3-0.1c0.1-0.1,0.1-0.2,0-0.3l-2.2-6c-0.1-0.2-0.3-0.3-0.5-0.2 c-0.1,0-0.2,0.1-0.2,0.2c0,0.1,0,0.1,0,0.2l2,5.6H27.2l2-5.6c0-0.1,0-0.1,0-0.2c0-0.1-0.1-0.1-0.2-0.2 C29,20.4,28.9,20.4,28.9,20.4z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.cx-icon__car,
.cx-icon__ford {
    min-width: 4.5rem;
    min-height: 4.5rem;
    background-repeat: no-repeat;
}

.cx-icon__ford {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 1280 1280' xmlns='http://www.w3.org/2000/svg'%3e%3cpath transform='scale(1, -1) translate(0, -1024)' fill='%23002F6C' d='M458.774 446.545c0 0 0.021 0 0.021-0.022l-0.105-0.022c0.042 0.043 0.063 0.043 0.084 0.043zM582.838 474.14c-2.625-3.979-6.595-7.524-10.501-9.546 0.21 5.48 2.394 12.373 8.17 17.679 2.184 1.957 4.558 2.305 5.209 1.805 0.546-1.153-0.126-5.784-2.877-9.938zM842.602 568.19c-3.886 3.458-9.115 4.697-14.933 3.414-64.017-14.7-85.209-14.417-148.134-6.763-25.056 3.044-50.197 7.285-74.518 11.373-56.729 9.546-115.411 19.419-175.416 14.461-70.948-6.024-142.883-46.579-143.051-112.425-0.042-17.201 6.091-32.879 17.285-44.122 11.279-11.329 27.115-17.223 44.4-16.701 38.624 1.305 74.77 30.77 94.324 76.893 5.125 12.047 1.344 20.919-4.663 24.333-5.944 3.436-13.4 1.196-17.642-5.328-9.010-14.026-22.2-25.812-37.154-33.162-9.913-4.871-20.142-6.002-27.43-3.131-4.012 1.609-6.784 4.349-8.296 8.133-2.52 6.35-2.016 14.265 1.407 22.289 6.721 15.679 22.767 29.248 44.001 37.207 52.003 19.31 107.136 8.72 160.441-1.522-7.099-4.066-15.248-9.394-25.477-18.223-12.77-10.982-27.346-23.877-38.918-38.098-6.784-8.285-12.413-16.027-18.063-23.833-3.907-5.393-7.855-10.808-12.245-16.505l-6.952-1.153c-23.838-3.914-48.475-7.981-71.095-23.768-8.128-5.697-10.627-15.657-5.776-23.203 2.079-3.175 5.335-5.328 9.199-6.067 4.348-0.826 9.031 0.261 12.812 3.023 10.333 7.741 20.877 12.417 32.345 14.374-20.457-28.313-27.451-36.815-44.61-56.517-8.863-10.264-17.936-19.462-30.328-30.879-23.964-22.333-50.617-33.554-73.3-30.77-11.573 1.435-20.919 6.719-26.317 14.852-9.829 14.983-6.385 29.357-1.785 38.729 8.8 17.636 28.081 28.922 35.978 32.966 4.201 2.153 7.078 6.024 7.939 10.59 0.966 5.088-0.651 10.416-4.495 14.896-5.314 6.371-15.773 7.046-23.061 5.719-19.911-3.697-42.489-18.201-56.204-36.12-15.794-20.593-22.851-45.274-20.394-71.326 4.348-45.927 41.313-77.828 90.019-77.828h0.84c40.998 0.348 73.489 15.787 108.69 51.624 35.6 36.25 67.293 88.744 97.937 139.52l1.323 2.892c0.063 0.022 0.588 0.239 2.373 0.457 20.247 2.522 48.286 5.175 65.193 6.154 0.609 0.022 1.113 0.065 1.533 0.087 6.532-8.002 15.5-13.374 19.155-15.352 3.024-1.674 5.398-2.957 9.115-3.044 3.276-0.13 7.981 1.74 10.859 5.023 3.886 4.306 4.789 10.329 2.226 14.548-1.113 1.957-2.919 3.262-7.225 6.241-0.42 0.283-0.903 0.631-1.407 0.979 7.498 3.653 15.647 9.873 21.15 20.484 7.015 13.526 8.002 31.923-5.608 42.534-11.867 9.307-29.299 7.567-42.384-4.24-10.417-9.307-16.046-23.203-15.5-38.164-10.165-0.739-20.163-1.196-30.538-1.674l-6.406-0.304c18.609 28.639 44.211 50.733 78.551 76.175 1.827 1.392 2.898 3.088 3.486 4.849 12.539-3.153 25.834-7.502 39.78-12.069 54.062-17.636 115.348-37.62 177.811-6.263 20.73 8.85 33.626 23.572 34.508 39.316 0.357 5.763-1.575 11.025-5.356 14.417zM901.635 440.235l45.307 89.404c9.666 19.674 11.327 42.796 4.578 63.47-7.452 22.782-22.334 40.305-41.964 49.397l-18.757 9.901c-6.643-16.054-18.63-29.127-33.618-37.665l30.148-15.862 1.363-0.681c9.836-4.429 14.435-14.627 16.288-20.312 2.789-8.495 2.044-18.46-1.852-26.38l-56.4-111.27 56.272-110.93c3.96-8.091 4.727-18.311 1.98-26.678-1.874-5.685-6.451-15.905-17.65-21.015l-109.116-57.445-20.162-125.152c-1.065-9.752-7.26-16.714-12.625-20.994-12.349-7.58-20.354-7.111-26.188-5.919l-122.359 20.44-88.826-90.617c-9.858-11.71-31-13.627-45.754 1.384l-87.612 89.233-123.21-20.61c-9.453-1.916-16.99-0.277-24.932 5.791-6.621 4.812-12.221 13.967-13.179 22.505l-19.992 123.939-110.436 58.084c-9.879 4.471-14.478 14.691-16.33 20.355-2.81 8.602-2.023 17.417 1.831 26.402l56.463 111.228-56.293 110.951c-4.024 8.219-4.769 18.226-2.023 26.7 1.874 5.685 6.472 15.884 17.671 20.994l109.116 57.466 20.162 125.195c1.107 10.156 7.941 17.331 11.774 20.376 8.985 5.727 18.842 8.325 27.018 6.515l122.359-20.461 88.889 90.617c9.879 11.732 31.085 13.541 45.733-1.384l87.569-89.233 123.21 20.61c9.474 1.938 17.011 0.234 24.974-5.834 6.621-4.791 12.2-13.925 13.158-22.463l6.92-42.945c12.242 11.753 28.359 19.248 46.18 21.036l-4.599 28.467c-2.299 21.185-14.904 42.456-32.383 55.188-18.651 14.244-40.793 19.269-63.17 14.713l-97.214-16.288-69.706 71.050c-16.266 16.586-37.025 25.699-58.465 25.699-23.441 0-45.179-9.879-58.422-25.699l-69.749-71.050-95.83 16.011c-19.694 4.45-42.603-0.383-64.511-14.436-18.587-14.202-30.105-33.811-32.256-53.953l-16.096-99.794-86.122-45.415c-20.013-9.006-35.194-26.678-42.752-49.801-6.707-20.632-5.046-43.712 4.727-63.705l45.201-89.127-45.818-90.404c-9.262-21.334-10.645-42.307-4.088-62.427 7.537-23.059 22.696-40.731 41.368-49.12l87.506-46.054 15.926-98.517c2.236-20.866 15.159-42.69 32.426-55.252 18.651-14.223 40.729-19.184 63.127-14.691l97.214 16.246 69.749-71.008c16.266-16.565 37.025-25.72 58.401-25.72 23.463 0 45.243 9.879 58.465 25.72l69.706 71.029 96.363-16.097c20.716-4.152 41.688 0.277 62.255 13.286l1.767 1.235c18.544 14.18 30.063 33.79 32.234 53.996l16.096 99.773 86.143 45.394c19.992 9.049 35.173 26.721 42.71 49.759 6.77 20.653 5.11 43.797-4.705 63.769l-45.179 89.084zM848 672c0-17.725-14.333-32-31.947-32-17.693 0-32.053 14.275-32.053 32s14.359 32 32.053 32c17.614 0 31.947-14.275 31.947-32z' /%3e%3c/svg%3e");
}

.cx-icon__oil {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' xml:space='preserve' alt='oil can icon'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23002F6C;%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M57.9,24.9c0.6,0.4,1.4,0.1,1.8-0.5s0.1-1.4-0.5-1.8l-3.3-1.9c-0.3-0.2-0.7-0.2-1.1-0.1l-20.4,7.1l-2.7-2.3 c-0.2-0.2-0.5-0.3-0.8-0.3h-5.8v-2h3.3c0.3,0,0.7-0.1,0.9-0.4s0.4-0.6,0.4-0.9s-0.1-0.7-0.4-0.9s-0.6-0.4-0.9-0.4c0,0,0,0,0,0h-9.1 c-0.7,0-1.3,0.6-1.3,1.3c0,0.7,0.6,1.3,1.3,1.3h3.3v2h-9.3v-2.2c0-0.5-0.3-1-0.9-1.2l-8.3-3l-0.1,0c-0.3-0.1-0.7,0-1,0.1 c-0.3,0.2-0.5,0.4-0.6,0.8l-1.8,6.5c-0.2,0.6,0.2,1.3,0.8,1.6l9.2,3.2v12.8c0,0.3,0.1,0.7,0.4,0.9c0.2,0.2,0.6,0.4,0.9,0.4 c0,0,0,0,0,0h25c0.5,0,0.9-0.3,1.1-0.7l9.6-18.5l7.5-2.6L57.9,24.9z M44.1,27.2l-8,15.4H13.2V27.8h17.2l2.9,2.4 c0.3,0.3,0.8,0.4,1.2,0.2L44.1,27.2z M10.6,24v4.4l-7.2-2.5l1.1-4L10.6,24z'/%3e%3cpath class='st0' d='M61.6,29.2c-0.8-1-1.5-1.7-1.8-1.9c-0.5-0.4-1.1-0.4-1.6,0l0,0c-0.3,0.2-1,0.8-1.8,1.8 c-1.2,1.6-1.9,3.2-1.9,4.9c0,2.6,2,4.7,4.5,4.7c2.5,0,4.5-2.1,4.5-4.7C63.5,32.5,62.8,30.8,61.6,29.2z M60.9,34.1 c0,1.2-0.8,2.1-1.9,2.1c-1.1,0-1.9-0.9-1.9-2.1c0-1.1,0.4-2.2,1.3-3.3c0.2-0.2,0.4-0.4,0.6-0.6c0.2,0.2,0.4,0.5,0.6,0.7 C60.4,31.9,60.9,33.1,60.9,34.1z'/%3e%3c/g%3e%3c/svg%3e");
}

.cx-icon__oil,
.cx-icon__sirius {
    min-width: 4.5rem;
    min-height: 4.5rem;
    background-repeat: no-repeat;
}

.cx-icon__sirius {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 39.9 41.5' style='enable-background:new 0 0 39.9 41.5;' xml:space='preserve' alt='sirius icon'%3e%3cstyle type='text/css'%3e .st0%7bfill:none;%7d .st1%7bfill:%23002F6C;%7d %3c/style%3e%3cpath class='st0' d='M-15.6-15.2h70v70h-70V-15.2z'/%3e%3cg%3e%3cpath class='st1' d='M31.7,38.6C31.7,38.6,31.6,38.6,31.7,38.6c-3.8,0-7.6,0-11.4,0l-3.3,0c-1,0-1.4-0.4-1.4-1.4 c0-0.8,0.3-1.6,0.9-2.2c0.3-0.2,0.5-0.4,0.9-0.6c-0.2-0.1-0.5-0.1-0.7-0.2c-0.5-0.2-0.9-0.4-1.3-0.7c0,0.7,0,1.5,0,2.2 c0,0.8-0.3,1.6-0.8,2.2c-0.2,0.3-0.6,0.6-1.1,0.6c-1.7,0-3.5,0-5.2,0H6.7c-0.1,0-0.2,0-0.3,0c-0.4-0.1-0.7-0.4-0.7-0.8 c-0.1-1.3,0.7-2.6,1.9-3c0.3-0.1,0.6-0.2,0.9-0.2c0.3-0.1,0.5-0.2,0.6-0.5l0.2-0.8c0.3-0.9,0.6-1.8,0.7-2.7 c0.3-1.7,0.6-3.5,0.8-5.2c0.1-0.8,0.3-1.7,0.4-2.5c0.1-0.5,0.2-1,0.3-1.4c0,0,0,0,0,0c-1.8,0.2-3.3,0.2-4.8-0.1 c-2.4-0.4-3.9-2.2-4-4.6c-0.1-1.2,0.1-1.5,1.2-2c2.2-1.1,4.4-2.2,6.3-3.6c0.6-0.4,1.1-0.9,1.7-1.4c-0.9,0-1.8-0.1-2.6-0.1L7.6,9.6 C7.2,9.6,6.9,9.3,6.8,9s0-0.7,0.2-1L7.1,8c0.1-0.1,0.1-0.1,0.2-0.2c2.6-1.8,5.2-3,7.8-3.7C15.6,4,15.9,4,16.5,4 c1.1,0,1.9,0.7,2,1.8c0,0.2,0,0.4,0,0.6c0.4-0.9,1-1.7,1.6-2.5c1-1.1,2.2-1.8,3.7-1.9c0.5,0,1.1,0,1.7,0.5c0.3,0.3,0.4,0.8,0.2,1.2 l-0.2,0.4c-0.1,0.2-0.3,0.5-0.4,0.7c-0.8,1.4-1.3,3.1-1.5,5.3c-0.1,1-0.2,2.3-0.8,3.4c0,0.1,0,0.2,0.2,0.6l1,2.2 c0.8,1.8,1.7,3.6,2.5,5.4c0.7,1.6,1.5,3.3,2.5,4.7c0.5,0.7,1.1,1.4,1.7,2c0.9-1.4,1.6-3,2.2-5.2c0.4-1.4,0.9-2.9,1.3-4.4 c0.2-0.6,0.3-1.3,0.5-1.9c0-0.2,0.1-0.5,0.3-0.7c0.2-0.2,0.6-0.7,1.2-0.7c0.6,0,1,0.6,1.1,0.9c0.2,0.3,0.2,0.7,0.2,1 c0,0.5-0.1,1-0.1,1.5c-0.1,1.3-0.2,2.6-0.3,3.9c-0.4,3.2-1,6.4-1.7,9.5c-0.4,1.5-0.9,3.4-1.7,5.2C33,38.3,32.5,38.6,31.7,38.6z M23.5,36.8c2.7,0,5.4,0,8.2,0c0,0,0.1,0,0.1,0c0,0,0,0,0-0.1c0.8-1.7,1.3-3.5,1.6-4.9c0.7-3.1,1.3-6.2,1.7-9.3 c0.1-0.5,0.1-0.9,0.1-1.4c-0.2,0.8-0.5,1.6-0.7,2.4c-0.8,2.4-1.5,4.2-2.5,5.8c-0.4,0.7-0.9,0.9-1.3,0.9c-0.3,0-0.9-0.1-1.4-0.6 c-0.6-0.7-1.3-1.5-1.9-2.3c-1.1-1.6-1.9-3.3-2.6-5c-0.8-1.8-1.6-3.6-2.5-5.4l-1-2.2c-0.2-0.5-0.6-1.3-0.1-2.2 c0.4-0.7,0.5-1.6,0.6-2.7c0.2-2.4,0.7-4.3,1.7-6c-0.8,0.1-1.4,0.5-2,1.2c-1,1.2-1.6,2.6-2.1,3.9c-0.5,1.2-1.3,1.2-1.7,1.1 c-1.1-0.2-1-1.4-1-1.7l0-0.2c0-0.7,0.1-1.5,0-2.1c0-0.1-0.1-0.1-0.2-0.1c-0.3,0-0.6,0-0.8,0.1C13.9,6.3,12.2,7,10.5,8 C11.3,8,12,8,12.8,8.1c0.3,0,0.5,0.1,0.7,0.2l0.2,0.1c0.3,0.1,0.5,0.3,0.6,0.5c0.1,0.3,0.1,0.5,0,0.8c0,0.1-0.1,0.1-0.1,0.2 c-0.1,0.2-0.2,0.5-0.5,0.8l-0.1,0.1c-0.8,0.7-1.6,1.4-2.4,2c-2.1,1.5-4.3,2.6-6.6,3.8c-0.1,0-0.1,0.1-0.2,0.1c0,0.1,0,0.1,0,0.2 c0.1,1.6,1,2.7,2.5,2.9c1.3,0.2,2.7,0.3,4.3,0.1c0.2,0,0.5-0.1,0.7-0.1l0.4-0.1c0.3,0,0.6,0,0.8,0.2c0.2,0.2,0.3,0.5,0.3,0.8l0,0.2 c0,0.1,0,0.3-0.1,0.4l-0.1,0.8c-0.1,0.5-0.2,0.9-0.2,1.4c-0.1,0.8-0.3,1.7-0.4,2.5c-0.3,1.7-0.5,3.5-0.8,5.2 c-0.2,1-0.5,1.9-0.8,2.9l-0.2,0.8c-0.3,1-1,1.6-2,1.8c-0.2,0-0.4,0.1-0.6,0.2c-0.2,0.1-0.3,0.2-0.4,0.3h0.5c1.7,0,3.3,0,5,0 c0.2-0.3,0.3-0.7,0.3-1.1c0-0.9,0-1.9,0.1-2.8l0-1.6c0-0.4,0.2-0.7,0.5-0.8c0.4-0.2,1-0.1,1.3,0.3c0.4,0.8,1.1,1.4,1.9,1.7 c0.6,0.2,1.3,0.4,2,0.4c0-0.4,0-0.8,0-1.2c0.1-1.9,1.4-3.2,3.2-3.3c0.9-0.1,1.9,0.2,2.8,0.8c0.3,0.2,0.5,0.6,0.4,1 c-0.1,0.4-0.4,0.6-0.8,0.7c-0.2,0-0.4,0-0.5,0c-0.4,0-0.7,0-1,0.1c-0.9,0.1-1.2,0.5-1.2,1.3c0,0.3,0,0.6,0.1,1 c0.1,0.5,0.3,0.9,0.4,1.4l0.2,0.6c0.1,0.3,0,0.6-0.2,0.9c-0.2,0.2-0.5,0.3-0.9,0.3c-0.2,0-0.2-0.1-0.3-0.1c-0.3,0-0.6-0.1-0.9-0.1 c-0.6-0.1-1.3-0.2-1.9-0.2c-0.4,0-0.7,0.1-0.9,0.3c-0.1,0.1-0.2,0.3-0.3,0.4l2.8,0C21.3,36.8,22.4,36.8,23.5,36.8z M13.4,36.8 C13.4,36.8,13.4,36.8,13.4,36.8C13.4,36.8,13.4,36.8,13.4,36.8L13.4,36.8z'/%3e%3c/g%3e%3cg%3e%3cpath class='st1' d='M13.7,14.8c0.2,0.1,0.2,0.3,0.1,0.5c-0.1,0.5-0.3,1-0.4,1.6c0.5-0.3,1-0.6,1.4-0.9c0.2-0.1,0.3-0.1,0.5,0 c0.4,0.3,0.9,0.6,1.4,0.9l-0.2-1c-0.1-0.3-0.3-0.7-0.2-0.9c0.1-0.3,0.4-0.4,0.7-0.6c0.2-0.2,0.5-0.4,0.8-0.6 c-0.6,0-1.1-0.1-1.6-0.1c-0.3,0-0.4-0.1-0.5-0.4c-0.2-0.5-0.4-1-0.6-1.5c-0.2,0.6-0.4,1.1-0.6,1.6c-0.1,0.2-0.2,0.3-0.4,0.3 c-0.5,0-1,0.1-1.7,0.1C12.8,14.1,13.2,14.5,13.7,14.8z'/%3e%3c/g%3e%3c/svg%3e");
}

.cx-icon__service {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' xml:space='preserve' alt='service icon'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23002F6C;%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M17.2,24.5l8.7,8.7c0.3,0.3,0.6,0.4,1,0.4c0.3,0,0.7-0.1,1.1-0.4c0.3-0.3,0.4-0.6,0.4-1s-0.2-0.7-0.4-1 l-9.4-9.3c-0.4-0.4-1-0.5-1.6-0.3c-3.3,1.4-7,0.7-9.4-1.8c-2-2-2.9-4.6-2.4-7.2l3.6,3.1C9,16,9.4,16,9.6,16h5 c0.8,0,1.4-0.6,1.4-1.4v-5c0-0.3-0.1-0.6-0.3-0.8l-3.3-3.7c2.6-0.4,5.3,0.4,7.2,2.3c2.5,2.5,3.2,6.2,1.8,9.4 c-0.2,0.6-0.1,1.1,0.3,1.5l9.4,9.3c0.6,0.6,1.4,0.6,2,0c0.3-0.3,0.4-0.6,0.4-1s-0.2-0.7-0.4-1L24.5,17c1.3-4.1,0.2-8.6-2.8-11.5 c-3.3-3.2-8-4.2-12.3-2.4C9.1,3.1,8.9,3.3,8.8,3.5C8.5,4.1,8.4,4.9,8.9,5.4l4.3,4.9v3h-3L5.3,8.7H5.2C5.1,8.7,5,8.6,4.9,8.6 c-0.3-0.1-0.7-0.1-1,0C3.6,8.8,3.3,9,3.1,9.4c-1.8,4.3-0.8,9.1,2.4,12.4C8.7,24.8,13.1,25.8,17.2,24.5z'/%3e%3cpath class='st0' d='M59,42.8c-3.1-3.1-7.5-4.1-11.6-2.7l-8.7-8.7c-0.6-0.4-1.4-0.4-1.8,0c-0.3,0.2-0.5,0.5-0.5,0.9 c0,0.4,0.1,0.8,0.4,1.1l9.4,9.3c0.4,0.4,1,0.5,1.5,0.3c3.2-1.3,7-0.6,9.5,1.8c2,2,2.8,4.6,2.4,7.3l-3.7-3.4c-0.3-0.3-0.7-0.3-1-0.3 h-5c-0.8,0-1.4,0.6-1.4,1.4v5c0,0.3,0.2,0.8,0.5,1l3.4,3.5c-2.7,0.4-5.4-0.5-7.3-2.4c-2.5-2.5-3.2-6.2-1.8-9.4 c0.2-0.6,0.1-1.1-0.3-1.5l-9.7-9.3c-0.6-0.6-1.4-0.6-2,0c-0.3,0.3-0.4,0.6-0.4,1s0.2,0.7,0.4,1l8.7,8.7c-1.3,4.1-0.2,8.6,2.8,11.5 c2.1,2.1,5.1,3.3,8.1,3.3c1.6,0,3-0.3,4.5-0.9c0.5-0.2,0.8-0.6,0.8-1.1c0.1-0.4,0-0.9-0.3-1.2l-4.7-4.9v-3h3l4.9,4.6 c0.1,0.1,0.2,0.2,0.3,0.2l0.2,0.1c0.4,0.1,0.8,0.2,1.1,0c0.3-0.1,0.6-0.4,0.8-0.8C63.2,51.1,62.2,46.1,59,42.8z'/%3e%3cpath class='st0' d='M26.5,40.1L51,15.6l2.1,2.1l0.2,0.1c0.6,0.5,1.5,0.3,2-0.3l6.5-8.9c0.5-0.5,0.5-1.3,0-1.8L58,2.9 c-0.5-0.5-1.3-0.6-1.8-0.2l-9.2,6.5l-0.1,0.1c-0.3,0.3-0.4,0.6-0.4,1s0.2,0.7,0.4,1l2.2,2.2L24.4,38.1l-4.1-4.1 c-0.6-0.6-1.4-0.6-2,0c-0.3,0.3-0.4,0.6-0.4,1s0.2,0.7,0.4,1l1.4,1.4L3.7,53.2c-1,1-1.5,2.3-1.5,3.8c0,1.4,0.6,2.8,1.5,3.7 c1,1,2.3,1.5,3.8,1.5s2.8-0.5,3.8-1.5l15.9-15.8l1.5,1.5c0.6,0.4,1.3,0.4,1.9,0c0.6-0.5,0.6-1.4,0.1-2.1L26.5,40.1z M25,42.9 L9.1,58.6l0,0c-0.9,0.9-2.5,0.9-3.4,0C5.3,58.2,5,57.5,5,57c0-0.7,0.2-1.2,0.8-1.7l15.8-15.7L25,42.9z M58.9,8.2L54,14.8L50,10.8 L56.7,6L58.9,8.2z'/%3e%3c/g%3e%3c/svg%3e");
}

.cx-icon__question,
.cx-icon__service {
    min-width: 3.5rem;
    min-height: 3.5rem;
    background-repeat: no-repeat;
}

.cx-icon__question {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 27 27' style='enable-background:new 0 0 27 27;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23002F6C;%7d %3c/style%3e%3cg%3e%3cg id='a'%3e%3cpath class='st0' d='M12.2,18.7c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1c0,0.6-0.4,1-1,1C12.6,19.7,12.2,19.3,12.2,18.7z M12.6,16.4 l0-0.4c-0.1-0.9,0.2-1.8,1-2.8c0.7-0.9,1.1-1.5,1.1-2.2c0-0.8-0.5-1.4-1.5-1.4c-0.6,0-1.2,0.2-1.6,0.5l-0.4-1 c0.5-0.4,1.5-0.7,2.3-0.7c1.9,0,2.7,1.2,2.7,2.4c0,1.1-0.6,1.9-1.4,2.8c-0.7,0.8-1,1.6-0.9,2.4l0,0.4H12.6z M13.6,2.3 C7.4,2.3,2.3,7.4,2.3,13.6c0,6.2,5.1,11.3,11.3,11.3c6.2,0,11.3-5.1,11.3-11.3C24.8,7.4,19.8,2.3,13.6,2.3 M13.6,25.6 c-6.6,0-12-5.4-12-12c0-6.6,5.4-12,12-12s12,5.4,12,12C25.6,20.2,20.2,25.6,13.6,25.6'/%3e%3cpath class='st0' d='M13.6,26.1C6.7,26.1,1,20.5,1,13.6S6.7,1,13.6,1s12.5,5.6,12.5,12.5S20.5,26.1,13.6,26.1z M13.6,2.8 C7.6,2.8,2.8,7.6,2.8,13.6s4.8,10.8,10.8,10.8s10.8-4.8,10.8-10.8S19.5,2.8,13.6,2.8z M13.2,20.2c-0.8,0-1.5-0.6-1.5-1.5 c0-0.9,0.6-1.5,1.5-1.5c0.8,0,1.5,0.6,1.5,1.5C14.7,19.6,14.1,20.2,13.2,20.2z M13.2,18.2c-0.3,0-0.5,0.2-0.5,0.5 c0,0.2,0.1,0.5,0.5,0.5c0.4,0,0.5-0.4,0.5-0.5C13.7,18.6,13.6,18.2,13.2,18.2z M14.4,16.9h-2.3L12.1,16c-0.1-1,0.3-2.2,1.1-3.2 c0.8-0.9,1-1.4,1-1.9c0-0.2,0-0.9-1.1-0.9c-0.5,0-1,0.2-1.3,0.4l-0.5,0.4l-0.8-2l0.3-0.2c0.6-0.5,1.7-0.7,2.6-0.7 c2.2,0,3.2,1.5,3.2,2.9c0,1.3-0.7,2.1-1.5,3.2c-0.6,0.7-0.9,1.3-0.8,2L14.4,16.9z M13.1,15.9h0.3c0-0.9,0.3-1.7,1.1-2.6 c0.8-0.9,1.3-1.6,1.3-2.5c0-0.9-0.6-1.9-2.2-1.9c-0.6,0-1.2,0.1-1.7,0.4l0,0.1c0.4-0.2,0.9-0.3,1.4-0.3c1.3,0,2,0.7,2,1.9 c0,0.9-0.5,1.6-1.3,2.6C13.3,14.3,13,15.1,13.1,15.9z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.cx-icon__parts {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70.7 64' style='enable-background:new 0 0 70.7 64;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23002F6C;%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M24.5,34.2l-9.7,0c-0.5,0-1,0.2-1.4,0.6c-0.4,0.4-0.6,0.8-0.6,1.4c0,1.1,0.9,1.9,1.9,1.9l9.7,0 c1,0,1.8-0.8,1.8-1.8C26.4,35.1,25.5,34.2,24.5,34.2z'/%3e%3cpath class='st0' d='M55.9,34.2l-3,0l0-3c0-1-0.8-1.8-1.9-1.9c-1,0-1.9,0.8-2,1.9v2.9l-3,0c-1,0-1.8,0.8-1.8,1.8c0,1.1,0.8,2,1.9,2 h2.9v2.9c0,1.1,0.9,1.9,1.9,1.9S53,42,53,40.9V38l3,0c1,0,1.8-0.8,1.8-1.8C57.8,35.1,57,34.2,55.9,34.2z'/%3e%3cpath class='st0' d='M65.6,14.8h-5.3v-2.9c0-1.1-0.9-1.9-1.9-1.9H46.2c-1.1,0-1.9,0.9-1.9,1.9v2.9H23.9v-2.9c0-1.1-0.9-1.9-1.9-1.9 H9.9C8.9,10,8,10.8,8,11.9v2.9H5.1c-1.1,0-1.9,0.9-1.9,1.9V53c0,0.5,0.2,1,0.6,1.4c0.4,0.4,0.8,0.6,1.4,0.6c0,0,0,0,0,0h60.5 c1.1,0,1.9-0.9,1.9-1.9V16.7C67.5,15.7,66.6,14.8,65.6,14.8z M7,51.1V18.6h56.6v32.5H7z'/%3e%3c/g%3e%3c/svg%3e");
}

.cx-icon__parts,
.cx-icon__tire {
    min-width: 3.5rem;
    min-height: 3.5rem;
    background-repeat: no-repeat;
}

.cx-icon__tire {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 68 67.6' style='enable-background:new 0 0 68 67.6;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23002F6C;%7d %3c/style%3e%3cg%3e%3cpath class='st0' d='M56.9,11.3C50.8,5.2,42.6,1.8,34,1.8c0,0,0,0,0,0C16.1,1.8,1.6,16.3,1.6,34.1c0,17.8,14.5,32.3,32.4,32.3 c17.9,0,32.4-14.5,32.4-32.3C66.4,25.5,63,17.4,56.9,11.3z M5.4,34.1C5.4,18.4,18.2,5.7,34,5.7c15.8,0,28.6,12.8,28.6,28.5 c0,15.7-12.8,28.5-28.6,28.5v1l0,0c0,0,0,0,0,0v-1C18.2,62.6,5.4,49.8,5.4,34.1z'/%3e%3cpath class='st0' d='M53.1,34.1C53.1,23.6,44.5,15,34,15c-10.6,0-19.1,8.6-19.1,19.1c0,10.5,8.6,19.1,19.1,19.1 S53.1,44.6,53.1,34.1z M44.5,36.7l4.8-2.1c-0.1,2-0.5,3.9-1.3,5.7L44.5,36.7z M39.9,25.9V20c2,0.8,3.7,2,5.2,3.6L39.9,25.9z M43.8,32.9c-0.2-1.4-0.6-2.7-1.4-3.9l5-2.2c0.7,1.2,1.2,2.5,1.5,3.8L43.8,32.9z M34,40.1c-3.3,0-6-2.7-6-6c0-3.3,2.7-6,6-6 s6,2.7,6,6C40,37.4,37.3,40.1,34,40.1z M32.8,43.9c0.4,0,0.8,0.1,1.2,0.1c0.4,0,0.8,0,1.2-0.1l4.2,4.5c-1.7,0.6-3.6,1-5.4,1 c-1.9,0-3.7-0.3-5.4-1L32.8,43.9z M42.9,46.5l-3.8-4c1.2-0.7,2.2-1.7,3-2.8l3.8,4C45,44.8,44,45.7,42.9,46.5z M46.7,24L46.7,24 L46.7,24L46.7,24z M36,24.5c-0.7-0.1-1.4-0.2-2.1-0.2c-0.7,0-1.4,0.1-2.1,0.2V19c0.7-0.1,1.4-0.1,2.1-0.1c0.7,0,1.4,0,2.1,0.1V24.5 z M28.1,20v5.9l-5.2-2.3C24.4,22.1,26.1,20.9,28.1,20z M24.2,32.9l-5.1-2.2c0.3-1.3,0.8-2.6,1.5-3.8l5,2.2 C24.8,30.2,24.4,31.5,24.2,32.9z M23.4,36.7L20,40.4c-0.8-1.8-1.3-3.8-1.3-5.7L23.4,36.7z M25.9,39.7c0.8,1.1,1.8,2.1,3,2.8l-3.8,4 c-1.1-0.8-2.1-1.7-3-2.8L25.9,39.7z'/%3e%3cpath class='st0' d='M34,29.6L34,29.6C34,29.6,34,29.6,34,29.6c-2.5,0-4.6,2-4.6,4.6c0,2.5,2,4.6,4.6,4.6c0,0,0,0,0,0 c2.5,0,4.6-2,4.6-4.6C38.6,31.6,36.5,29.6,34,29.6z M34,33.4c0.4,0,0.7,0.3,0.7,0.7c0,0.4-0.3,0.7-0.7,0.7h0c0,0,0,0,0,0 c-0.4,0-0.7-0.3-0.7-0.7C33.3,33.7,33.6,33.4,34,33.4z'/%3e%3c/g%3e%3c/svg%3e");
}

.cx-icon__credit-card {
    min-width: 4.5rem;
    min-height: 4.5rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='44' viewBox='0 0 45 44'%3E%3Cpath fill='%23002F6C' fill-rule='evenodd' d='M10.275 27.171h5.188v-2.86h-5.188v2.86zm5.549-5.38H9.912c-1.19 0-2.158.972-2.158 2.167v3.566c0 1.195.968 2.168 2.158 2.168h5.912c1.191 0 2.16-.973 2.16-2.168v-3.566a2.167 2.167 0 0 0-2.16-2.168zm22.159 12.315H6.72c-1.101 0-1.995-.905-1.995-2.018V18.71h35.252v13.378c0 1.113-.894 2.018-1.995 2.018M6.72 11.707h31.262c1.1 0 1.995.906 1.995 2.019v2.463H4.726v-2.463c0-1.113.894-2.019 1.995-2.019m31.262-2.52H6.72c-2.489 0-4.516 2.036-4.516 4.539v18.362c0 2.502 2.027 4.54 4.516 4.54h31.262c2.489 0 4.517-2.038 4.517-4.54V13.726c0-2.503-2.028-4.54-4.517-4.54M35.69 21.79H22.885a1.26 1.26 0 0 0 0 2.52H35.69a1.26 1.26 0 1 0 0-2.52m-5.548 5.601h-7.257a1.261 1.261 0 0 0 0 2.52h7.257a1.26 1.26 0 0 0 0-2.52'/%3E%3C/svg%3E");
}

.cx-icon__body-shop-lar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cpath id='a' d='M38.5 55v11.5a1 1 0 0 1-1 1h-5a1 1 0 0 1-1-1V55H22a1 1 0 0 1 0-2h25.02a1 1 0 1 1 0 2H38.5z'/%3E%3C/defs%3E%3Cg fill='%23293338' fill-rule='evenodd'%3E%3Cuse xlink:href='%23a'/%3E%3Cpath d='M65.03 28.415c.247.247.411.575.493.985.492.903.656 1.887.492 2.954L64.17 51.308c0 .41-.184.78-.554 1.107a1.88 1.88 0 0 1-1.292.493h-5.046c-1.23 0-1.846-.616-1.846-1.846v-3.324l-12.923.739c-.493 0-1.149.02-1.97.061-.82.041-1.435.062-1.846.062a57.304 57.304 0 0 1-7.507 0c-.41-.082-1.026-.123-1.847-.123-.328-.164-.943-.246-1.846-.246l-12.923-.616v3.323c0 1.231-.615 1.847-1.846 1.847H7.677c-.492 0-.923-.185-1.292-.554-.37-.37-.554-.8-.554-1.293L3.985 31.985c-.164-1.067 0-2.052.492-2.954 0-.082.205-.41.615-.985l.862-1.354C3.984 26.036 3 24.887 3 23.246c0-1.149.513-2.113 1.538-2.892 1.026-.78 2.277-1.17 3.754-1.17.164 0 .349.021.554.062.205.041.43.103.677.185.246.082.451.123.615.123l3.816-8.616C15.02 8.477 16.908 7.164 19.615 7h30.647c2.79.164 4.717 1.477 5.784 3.938l3.816 8.493c.41-.164 1.025-.246 1.846-.246 1.477 0 2.728.39 3.754 1.169 1.025.78 1.538 1.743 1.538 2.892 0 1.641-.985 2.79-2.954 3.446l.985 1.723zm-4.184-1.846c-.246-.246-.37-.656-.37-1.23.411-.41.78-.616 1.109-.616 1.723-.164 2.584-.656 2.584-1.477 0-.41-.287-.759-.861-1.046-.575-.287-1.231-.43-1.97-.43-.82 0-1.435.163-1.846.492-.246.164-.574.164-.984 0-.41-.41-.616-.657-.616-.739l-4.184-9.354c-.657-1.723-1.805-2.584-3.446-2.584H19.615c-1.723.246-2.912 1.025-3.569 2.338l-4.308 9.6c0 .246-.205.492-.615.739a2 2 0 0 1-.985 0c-.41-.329-1.066-.493-1.969-.493-1.887 0-2.83.493-2.83 1.477 0 .328.266.657.8.985a3.337 3.337 0 0 0 1.784.492c.492 0 .82.205.985.615.41.493.41.944 0 1.354l-1.97 2.954-.123.246-.123.123v.123c-.246.329-.369.903-.369 1.724L8.17 50.077h3.939v-2.585c0-.656.225-1.21.677-1.661.45-.452 1.005-.677 1.661-.677h.37l12.922.615c.41.082 1.026.123 1.847.123.328.164.902.246 1.723.246 2.297.083 4.759.083 7.384 0 1.641 0 2.831-.082 3.57-.246l13.169-.615c1.64 0 2.461.78 2.461 2.338V50.2h3.816l1.846-18.338c0-.821-.123-1.395-.37-1.724v-.123l-.122-.123-2.216-3.323zm-10.584-3.2c.984 0 1.476.41 1.476 1.231 0 .82-.369 1.23-1.107 1.23-4.677.329-9.682.493-15.016.493-1.64 0-3.302-.02-4.984-.061a498.168 498.168 0 0 1-4.37-.124c-1.23-.04-2.317-.082-3.261-.123a24.254 24.254 0 0 1-2.277-.184h-.861c-.739 0-1.108-.41-1.108-1.231 0-.82.451-1.23 1.354-1.23h.123c10.502.738 20.513.738 30.03 0z'/%3E%3C/g%3E%3C/svg%3E");
}

.cx-icon__body-shop-lar,
.cx-icon__dealer-lar {
    min-width: 3.5rem;
    min-height: 3.5rem;
    background-repeat: no-repeat;
}

.cx-icon__dealer-lar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%23293338' fill-rule='evenodd' d='M66.625 58c.917 0 1.375.458 1.375 1.375s-.458 1.375-1.375 1.375H4.375C3.458 60.75 3 60.292 3 59.375S3.458 58 4.375 58H7.75V22.75c0-.833.417-1.25 1.25-1.25h10V10.375C19 9.458 19.458 9 20.375 9h30.5c.833 0 1.25.458 1.25 1.375V21.25H62c.833 0 1.25.458 1.25 1.375V58h3.375zm-6 0V24h-8.5v34h8.5zm-39.25-46.5v46.375H30.5V36.75c0-.917.417-1.375 1.25-1.375h7.125c.917 0 1.375.458 1.375 1.375v21.125h9.375V11.5h-28.25zM37.75 58V38.125h-4.625V58h4.625zM10.375 24v34H19V24h-8.625z'/%3E%3C/svg%3E");
}

.cx-icon__family-lar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%23293338' d='M17 18c3.867 0 7-3.131 7-7 0-3.864-3.136-7-7-7s-7 3.136-7 7c0 3.869 3.133 7 7 7zm0 2c-4.97 0-9-4.026-9-9 0-4.968 4.032-9 9-9s9 4.032 9 9c0 4.974-4.03 9-9 9zM4.01 26c.108 5.616 1.135 10.242 2.919 14.712a58.19 58.19 0 0 0 1.083 2.522c.132.291.797 1.731.963 2.101C9.695 46.94 10 47.87 10 48.761V67h14V48.761c0-.89.306-1.822 1.025-3.426.166-.37.83-1.81.963-2.101a58.19 58.19 0 0 0 1.083-2.522c1.784-4.47 2.811-9.096 2.92-14.712H4.01zM32 25c0 6.34-1.092 11.496-3.071 16.453.158-.397-2.929 6.488-2.929 7.308V68a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V48.761c0-.82-3.087-7.705-2.929-7.308C3.092 36.496 2 31.34 2 25a1 1 0 0 1 1-1h28a1 1 0 0 1 1 1zm19-7c3.867 0 7-3.131 7-7 0-3.864-3.136-7-7-7s-7 3.136-7 7c0 3.869 3.133 7 7 7zm0 2c-4.97 0-9-4.026-9-9 0-4.968 4.032-9 9-9s9 4.032 9 9c0 4.974-4.03 9-9 9zm0 6c-6.624 0-12.712 12.433-12.99 26.483H47a1 1 0 0 1 1 1V67h6V53.483a1 1 0 0 1 1-1h8.99C63.712 38.435 57.621 26 51 26zM37 54.483a1 1 0 0 1-1-1C36 38.059 42.712 24 51 24c8.286 0 15 14.062 15 29.483a1 1 0 0 1-1 1h-9V68a1 1 0 0 1-1 1h-8a1 1 0 0 1-1-1V54.483h-9z'/%3E%3C/svg%3E");
}

.cx-icon__family-lar,
.cx-icon__mechanical-lar {
    min-width: 3.5rem;
    min-height: 3.5rem;
    background-repeat: no-repeat;
}

.cx-icon__mechanical-lar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 64 64'%3E%3Cdefs%3E%3Cpath id='a' d='M9.573 58.978a2.938 2.938 0 0 1-4.142-.001 2.874 2.874 0 0 1-.856-2.048c0-.776.304-1.504.856-2.053l16.177-16.093 4.135 4.111-16.17 16.084zm39.654-48.504L56.836 5.1l2.773 2.82-5.514 7.497-1.764-1.792 1.329-1.32a.915.915 0 0 0-1.29-1.297l-1.322 1.315-1.82-1.85zM25.738 40.077l4.543 4.52a.914.914 0 1 1-1.289 1.295l-1.836-1.826-16.294 16.208A4.747 4.747 0 0 1 7.5 61.66a4.736 4.736 0 0 1-3.36-1.388 4.688 4.688 0 0 1-1.393-3.343 4.69 4.69 0 0 1 1.395-3.35L20.43 37.378l-1.83-1.82a.914.914 0 0 1 1.29-1.296l4.55 4.526 25.31-25.175-2.583-2.624a.916.916 0 0 1 .124-1.388l9.123-6.442a.915.915 0 0 1 1.18.106l3.863 3.928c.316.32.351.821.085 1.182l-6.61 8.99a.913.913 0 0 1-1.388.101l-2.51-2.55-25.297 25.161zm-3.52-21.947a.912.912 0 0 1-.197-1.006 8.949 8.949 0 0 0-1.94-9.905c-2.318-2.301-5.5-3.15-8.545-2.349l3.757 4.213a.917.917 0 0 1 .232.61v4.97c0 .505-.41.915-.915.915H9.608a.913.913 0 0 1-.619-.243l-4.132-3.808c-.787 3.031.08 6.271 2.368 8.547 2.61 2.595 6.525 3.33 9.977 1.879a.916.916 0 0 1 .998.193l9.37 9.29a.913.913 0 0 1-.645 1.563.91.91 0 0 1-.644-.265l-8.946-8.871c-3.99 1.433-8.407.484-11.4-2.492-3.144-3.126-4.058-7.767-2.329-11.823a.915.915 0 0 1 1.46-.314l4.9 4.515h3.73v-3.708L9.254 5.06a.917.917 0 0 1 .329-1.452c4.098-1.722 8.615-.835 11.787 2.314a10.762 10.762 0 0 1 2.562 11.334l8.94 8.882a.914.914 0 1 1-1.289 1.297l-9.366-9.305zM47.18 40.628a10.904 10.904 0 0 1 11.395 2.542 10.78 10.78 0 0 1 2.33 11.92.915.915 0 0 1-1.46.315L54.322 50.7h-3.73v3.69l4.828 4.985c.21.217.3.523.239.818a.909.909 0 0 1-.541.66 11.026 11.026 0 0 1-4.275.865c-2.833 0-5.606-1.1-7.699-3.181a10.772 10.772 0 0 1-2.56-11.338l-8.945-8.9a.914.914 0 0 1 1.29-1.296l9.37 9.322a.915.915 0 0 1 .196 1.006 8.958 8.958 0 0 0 1.938 9.91 9.09 9.09 0 0 0 8.667 2.366l-4.079-4.212a.91.91 0 0 1-.258-.635v-4.974c0-.506.41-.914.915-.914h5a.91.91 0 0 1 .619.24l4.358 4.003a8.955 8.955 0 0 0-2.369-8.647 9.088 9.088 0 0 0-9.974-1.93.912.912 0 0 1-1-.194l-9.365-9.32a.915.915 0 0 1 1.29-1.296l8.944 8.9z'/%3E%3C/defs%3E%3Cuse fill='%23293338' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");
}

.cx-icon__oil-lar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cpath id='a' d='M12 33.708L1.667 30.06a1 1 0 0 1-.632-1.206l1.941-7.118a1 1 0 0 1 1.302-.679l9.058 3.236a1 1 0 0 1 .664.941v2.794h11V25h-4a1 1 0 0 1 0-2h10a1 1 0 0 1 0 2h-4v3.029h6.734a1 1 0 0 1 .639.23l3.141 2.612 22.584-7.816a1 1 0 0 1 .826.078l3.575 2.057a1 1 0 0 1-.998 1.734l-3.18-1.83-8.48 2.935L41.248 48.46a1 1 0 0 1-.888.54H13a1 1 0 0 1-1-1V33.708zm2-3.68V47h25.752l9.343-18.02-11.46 3.965a1 1 0 0 1-.966-.176l-3.297-2.74H14zm-2 1.559V25.94l-7.378-2.635-1.413 5.179L12 31.587zm51.91-1.394a1 1 0 0 1 1.213.025c.496.395 1.207 1.08 1.919 2.002C68.258 33.797 69 35.497 69 37.28c0 2.63-1.965 4.72-4.5 4.72S60 39.911 60 37.28c0-1.884.744-3.614 1.966-5.157.72-.908 1.44-1.562 1.944-1.93zm-.376 3.172C62.569 34.584 62 35.906 62 37.28c0 1.553 1.098 2.72 2.5 2.72s2.5-1.167 2.5-2.72c0-1.271-.57-2.58-1.542-3.838a11.325 11.325 0 0 0-.979-1.108c-.323.305-.644.65-.945 1.031z'/%3E%3C/defs%3E%3Cuse fill='%23293338' xlink:href='%23a'/%3E%3C/svg%3E");
}

.cx-icon__oil-lar,
.cx-icon__parts-lar {
    min-width: 3.5rem;
    min-height: 3.5rem;
    background-repeat: no-repeat;
}

.cx-icon__parts-lar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cpath id='a' d='M3 19.292h64.145v37.687H3V19.292zm5.292-2h11.229V14H8.292v3.292zm39.687 0h11.229V14H47.979v3.292zM2 58.979h66.145a1 1 0 0 0 1-1V18.292a1 1 0 0 0-1-1h-6.937V13a1 1 0 0 0-1-1H46.979a1 1 0 0 0-1 1v4.292H21.521V13a1 1 0 0 0-1-1H7.292a1 1 0 0 0-1 1v4.292H2a1 1 0 0 0-1 1v39.687a1 1 0 0 0 1 1zm21.166-20.521a1 1 0 0 1 0 2H12.584a1 1 0 1 1 0-2h10.582zm34.395 0a1 1 0 0 1 0 2H53.27v4.292a1 1 0 1 1-2 0v-4.292h-4.292a1 1 0 0 1 0-2h4.291v-4.292a1 1 0 0 1 2 0v4.292h4.293z'/%3E%3C/defs%3E%3Cuse fill='%23293338' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");
}

.cx-icon__question-lar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 70 70'%3E%3Cdefs%3E%3Cpath id='a' d='M31.742 48.52c0-1.561 1.055-2.66 2.532-2.66 1.48 0 2.494 1.099 2.494 2.66 0 1.476-.973 2.618-2.536 2.618-1.474 0-2.49-1.142-2.49-2.617zm.931-5.911l-.085-1.098c-.254-2.282.505-4.772 2.618-7.305 1.897-2.237 2.956-3.884 2.956-5.786 0-2.152-1.352-3.587-4.012-3.63-1.519 0-3.21.508-4.264 1.309l-1.016-2.66c1.393-1.013 3.803-1.69 6.04-1.69 4.853 0 7.051 2.999 7.051 6.209 0 2.872-1.605 4.939-3.633 7.345-1.856 2.197-2.533 4.053-2.406 6.208l.043 1.098h-3.292zM35.206 6C19.102 6 6 19.102 6 35.205 6 51.309 19.102 64.41 35.206 64.41s29.205-13.101 29.205-29.205C64.411 19.102 51.311 6 35.206 6m0 60.41C18 66.41 4 52.411 4 35.205 4 17.999 18 4 35.206 4s31.205 13.999 31.205 31.205c0 17.206-13.999 31.205-31.205 31.205'/%3E%3C/defs%3E%3Cuse fill='%23293338' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");
}

.cx-icon__question-lar,
.cx-icon__tire-lar {
    min-width: 3.5rem;
    min-height: 3.5rem;
    background-repeat: no-repeat;
}

.cx-icon__tire-lar {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 69 69'%3E%3Cdefs%3E%3Cpath id='a' d='M35.352 67.43C17.512 67.43 3 52.98 3 35.216S17.513 3 35.352 3s32.353 14.452 32.353 32.215c0 17.764-14.514 32.216-32.353 32.216m0-66.431C16.41 1 1 16.349 1 35.215 1 54.08 16.41 69.43 35.352 69.43c18.942 0 34.353-15.35 34.353-34.216S54.294 1 35.352 1m15.537 42.937l-5.85-6.27 8.109-3.547c.022.364.055.725.055 1.095 0 3.17-.847 6.143-2.314 8.722m-5.968 6.258l-5.751-6.098a9.731 9.731 0 0 0 4.857-4.582l5.735 6.148a17.914 17.914 0 0 1-4.841 4.532m-17.332 1l6.1-6.467a9.693 9.693 0 0 0 1.663.152c.568 0 1.122-.058 1.663-.152l6.1 6.468a17.783 17.783 0 0 1-7.763 1.794c-2.784 0-5.412-.657-7.763-1.794m-6.647-5.533l5.735-6.148a9.735 9.735 0 0 0 4.857 4.582l-5.75 6.098a17.918 17.918 0 0 1-4.842-4.532m-3.385-11.544l8.106 3.549-5.847 6.269a17.587 17.587 0 0 1-2.315-8.722c0-.37.034-.732.056-1.096m12.445-15.86v8.902a9.68 9.68 0 0 0-.66.482l-7.924-3.51a17.915 17.915 0 0 1 8.584-5.874m8.7-.493v8.39a9.644 9.644 0 0 0-3.35-.606 9.649 9.649 0 0 0-3.35.607v-8.391a17.948 17.948 0 0 1 3.35-.324c1.146 0 2.264.118 3.35.324m4.193 11.385l7.57-3.352a17.584 17.584 0 0 1 2.438 6.244l-7.864 3.442c.003-.09.014-.18.014-.27 0-2.296-.81-4.404-2.158-6.064m-17.23 6.335l-7.863-3.444a17.605 17.605 0 0 1 2.438-6.243l7.57 3.352a9.586 9.586 0 0 0-2.158 6.064c0 .09.01.18.013.27m9.687 7.395c-4.246 0-7.7-3.438-7.7-7.665 0-4.226 3.454-7.665 7.7-7.665s7.7 3.439 7.7 7.665c0 4.227-3.454 7.665-7.7 7.665m13.934-18.746l-7.923 3.509a9.792 9.792 0 0 0-.661-.482v-8.902a17.91 17.91 0 0 1 8.584 5.875m-13.934-8.692c-10.945 0-19.851 8.87-19.851 19.773 0 10.904 8.906 19.775 19.85 19.775 10.947 0 19.852-8.871 19.852-19.775 0-10.903-8.905-19.773-19.851-19.773m0 21.662a1.897 1.897 0 0 1-1.9-1.89c0-1.04.853-1.886 1.9-1.886 1.048 0 1.9.846 1.9 1.887a1.897 1.897 0 0 1-1.9 1.889m0-5.776a3.898 3.898 0 0 0-3.9 3.887 3.898 3.898 0 0 0 3.9 3.889c2.15 0 3.9-1.744 3.9-3.89a3.898 3.898 0 0 0-3.9-3.886'/%3E%3C/defs%3E%3Cuse fill='%23293338' fill-rule='evenodd' transform='translate(-1 -1)' xlink:href='%23a'/%3E%3C/svg%3E");
}

.cx-icon__vehicle-lar {
    min-width: 3.5rem;
    min-height: 3.5rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath fill='%23293338' fill-rule='evenodd' d='M66 33.75c.25.25.417.583.5 1 .5.917.667 1.917.5 3L65.125 57c0 .417-.187.792-.563 1.125-.375.333-.812.5-1.312.5h-5.125c-1.25 0-1.875-.625-1.875-1.875v-3.375l-13.125.75c-.5 0-1.167.02-2 .063-.833.041-1.458.062-1.875.062-2.5.167-5.042.167-7.625 0-.417-.083-1.042-.125-1.875-.125-.333-.167-.958-.25-1.875-.25L14.75 53.25v3.375c0 1.25-.625 1.875-1.875 1.875H7.75c-.5 0-.937-.187-1.313-.563-.375-.375-.562-.812-.562-1.312L4 37.375c-.167-1.083 0-2.083.5-3 0-.083.208-.417.625-1L6 32c-2-.667-3-1.833-3-3.5 0-1.167.52-2.146 1.563-2.938 1.041-.791 2.312-1.187 3.812-1.187.167 0 .354.02.563.063.208.041.437.104.687.187.25.083.458.125.625.125L14.125 16c1.083-2.5 3-3.833 5.75-4H51c2.833.167 4.792 1.5 5.875 4l3.875 8.625c.417-.167 1.042-.25 1.875-.25 1.5 0 2.77.396 3.813 1.188C67.478 26.354 68 27.332 68 28.5c0 1.667-1 2.833-3 3.5l1 1.75zm-4.25-1.875c-.25-.25-.375-.667-.375-1.25.417-.417.792-.625 1.125-.625 1.75-.167 2.625-.667 2.625-1.5 0-.417-.292-.77-.875-1.063-.583-.291-1.25-.437-2-.437-.833 0-1.458.167-1.875.5-.25.167-.583.167-1 0-.417-.417-.625-.667-.625-.75l-4.25-9.5c-.667-1.75-1.833-2.625-3.5-2.625H19.875c-1.75.25-2.958 1.042-3.625 2.375l-4.375 9.75c0 .25-.208.5-.625.75a2.031 2.031 0 0 1-1 0c-.417-.333-1.083-.5-2-.5-1.917 0-2.875.5-2.875 1.5 0 .333.27.667.813 1A3.39 3.39 0 0 0 8 30c.5 0 .833.208 1 .625.417.5.417.958 0 1.375l-2 3-.125.25-.125.125v.125c-.25.333-.375.917-.375 1.75l1.875 18.5h4v-2.625c0-.667.23-1.23.688-1.688.458-.458 1.02-.687 1.687-.687H15l13.125.625c.417.083 1.042.125 1.875.125.333.167.917.25 1.75.25 2.333.083 4.833.083 7.5 0 1.667 0 2.875-.083 3.625-.25l13.375-.625c1.667 0 2.5.792 2.5 2.375v2.625h3.875L64.5 37.25c0-.833-.125-1.417-.375-1.75v-.125L64 35.25l-2.25-3.375zM51 28.625c1 0 1.5.417 1.5 1.25s-.375 1.25-1.125 1.25c-4.75.333-9.833.5-15.25.5-1.667 0-3.354-.02-5.063-.063a505.952 505.952 0 0 1-4.437-.125 304.74 304.74 0 0 1-3.313-.125A24.533 24.533 0 0 1 21 31.125h-.875c-.75 0-1.125-.417-1.125-1.25s.458-1.25 1.375-1.25h.125c10.667.75 20.833.75 30.5 0z'/%3E%3C/svg%3E");
}

.cx-mask__container__engagement-activity-carousel {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 46.6rem;
    box-shadow: 0 0.6rem 1.4rem 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    overflow: hidden;
    text-align: left;
    width: 26.5rem;
    margin-left: 1.5rem;
    padding: 1.6rem 1.2rem 1.6rem 1.6rem;
}

@media screen and (min-width: 1025px) {
    .cx-mask__container__engagement-activity-carousel {
        width: 39rem;
        margin-left: 1.5rem;
    }
}

.cx-mask__container__engagement-activity-carousel__image {
    content: "";
    position: relative;
    top: -2rem;
    left: -2rem;
    min-height: 21.2rem;
    width: 100%;
    background-color: #293338;
    width: 28.5rem;
}

@media screen and (min-width: 1025px) {
    .cx-mask__container__engagement-activity-carousel__image {
        width: 41rem;
    }
}

.cx-mask__container__engagement-activity-carousel__bottom-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
    height: 25rem;
}

@media screen and (min-width: 1025px) {
    .cx-mask__container__engagement-activity-carousel__bottom-container {
        height: 21.5rem;
    }
}

.cx-mask__container__engagement-activity-carousel__title {
    color: #293338;
    font-family: fordngbs-cond-bold;
    font-size: 2.4rem;
    line-height: 3rem;
}

.cx-mask__container__engagement-activity-carousel__desc {
    font-size: 1.6rem;
}

.cx-mask__container__engagement-activity-carousel__date {
    font-size: 1.6rem;
    font-weight: 700;
    color: #293338;
}

.cx-mask__container__engagement-activity-carousel__link {
    cursor: pointer;
    font-size: 1.8rem;
    font-weight: 700;
    color: #324047;
}

.cx-mask__container__engagement-activity-offer-carousel {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 25rem;
    box-shadow: 0 0.6rem 1.4rem 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    overflow: hidden;
    width: 30rem;
    margin-left: 1.5rem;
    padding: 1.6rem 1.2rem 1.6rem 1.6rem;
}

@media screen and (min-width: 1025px) {
    .cx-mask__container__engagement-activity-offer-carousel {
        width: 30rem;
        margin-left: 1.5rem;
    }
}

.cx-mask__container__engagement-activity-offer-carousel__image {
    height: 7.5rem;
    margin-top: 2rem;
    font-size: 6.5rem;
    text-align: center;
    padding: 1rem;
}

.cx-mask__container__engagement-activity-offer-carousel__title {
    margin-top: 2rem;
    text-align: center;
    color: #293338;
    font-family: fordngbs-cond-bold;
    font-size: 2.4rem;
    line-height: 3rem;
}

.cx-mask__container__engagement-activity-offer-carousel__link {
    margin-top: 1.5rem;
    text-align: center;
    cursor: pointer;
    font-size: 1.6rem;
    font-weight: 700;
    color: #293338;
}

.cx-dropdown-selector {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 0.8rem 0;
}

@media screen and (min-width: 641px) {
    .cx-dropdown-selector {
        width: auto;
        padding: 0.8rem;
    }
}

.cx-dropdown-selector:before {
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2rem;
    pointer-events: none;
    color: #b44633;
}

@media screen and (min-width: 641px) {
    .cx-dropdown-selector:before {
        right: 2.3rem;
    }
}

.cx-dropdown-selector__button {
    padding: 0;
}

@media screen and (min-width: 641px) {
    .cx-dropdown-selector__button {
        padding: 0.8rem;
    }
}

.cx-dropdown-selector__label {
    position: absolute;
    left: 2.6rem;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    transition: font-size 0.25s ease;
    pointer-events: none;
}

.cx-dropdown-selector__select {
    width: 100%;
    background: #fff;
    margin: 0;
    border: 1px solid #636363;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    height: 5.5rem;
    padding: 1rem 5rem 1rem 1.5rem;
    border-radius: 0;
}

.cx-dropdown-selector__select.cx-dropdown-option-selected,
.cx-dropdown-selector__select:focus {
    border-width: 0.2rem;
    padding: 1.6rem 5rem 0 1.5rem;
}

.cx-dropdown-selector__select.cx-dropdown-option-selected + .cx-dropdown-selector__label,
.cx-dropdown-selector__select:focus + .cx-dropdown-selector__label {
    font-size: 1.2rem;
    top: 2.4rem;
}

.cx-dropdown-selector__select:disabled {
    opacity: 0.5;
}

.cx-dropdown-selector__select:hover:not([disabled]) {
    cursor: pointer;
}

.cx-dropdown-selector__select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.cx-dropdown-selector__select:focus::-ms-value {
    background-color: #fff;
    color: #293338;
}

.cx-dropdown-selector__select::-ms-expand {
    display: none;
}

.cx-dropdown-selector__filter {
    display: inline-block;
    position: relative;
}

.cx-dropdown-selector__filter:before {
    position: absolute;
    top: 56%;
    right: 1rem;
    font-size: 2rem;
    pointer-events: none;
}

@media screen and (min-width: 641px) {
    .cx-dropdown-selector__filter:before {
        right: 2rem;
    }
}

.cx-dropdown-selector__filter.cx-text--color-primary {
    color: #293338;
}

.cx-dropdown-filter__select {
    width: inherit;
    color: #293338;
    margin: 4rem 0.8rem 0.8rem;
    padding: 0.9rem 3.5rem 0.3rem 0;
    height: 4.7rem;
    cursor: pointer;
    border: 0;
    border-bottom: 2px solid #293338;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    outline: none;
    background: none;
}

@media screen and (min-width: 641px) {
    .cx-dropdown-filter__select {
        padding: 0.9rem 5rem 0.3rem 1.5rem;
    }
}

.cx-dropdown-filter__select > option:checked {
    text-decoration: underline;
}

.cx-dropdown-filter__select::-ms-expand {
    display: none;
}

.cx-dynamic-table__row {
    display: flex;
    flex-flow: row wrap;
    background-color: #fff;
    border-bottom: 0.1rem solid #e0e0e0;
}

.cx-dynamic-table__row--head {
    background-color: hsla(0, 0%, 88%, 0.5);
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    height: 6.6rem;
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-dynamic-table__row--head {
        display: flex;
    }
}

.cx-dynamic-table__row > * {
    flex: 1 100%;
}

@media screen and (min-width: 1025px) {
    .cx-dynamic-table__row div:first-child {
        margin-left: 7.2rem;
    }
}

.cx-dynamic-table__row:not(.cx-dynamic-table__row--head) .cx-dynamic-table__cell {
    padding-top: 2rem;
}

.cx-dynamic-table__row:not(.cx-dynamic-table__row--head)
    ~ .cx-dynamic-table__row:not(.cx-dynamic-table__row--head)
    .cx-dynamic-table__cell {
    padding-top: 1rem;
}

.cx-dynamic-table__row .cx-dynamic-table__cell:last-child {
    flex: 1 0;
    text-align: right;
}

@media screen and (min-width: 1025px) {
    .cx-dynamic-table__row .cx-dynamic-table__cell:last-child {
        padding-right: 10.2rem;
    }
}

.cx-styled-checkbox {
    display: flex;
    padding: 0.2rem;
    margin: -0.5rem;
    margin-right: 1rem;
}

.cx-styled-checkbox__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.cx-styled-checkbox__box {
    width: 2.4rem;
    height: 2.4rem;
    border-radius: 0.4rem;
    border: 0.1rem solid #636363;
    background-color: #fff;
    position: relative;
    font-size: 2rem;
    color: #fff;
    flex-shrink: 0;
}

.cx-styled-checkbox__box:hover {
    border-color: #f16146;
}

.cx-styled-checkbox__input[disabled] ~ label {
    opacity: 0.5;
}

.cx-styled-checkbox__box:before {
    position: absolute;
    left: 0.1rem;
    top: 0.1rem;
}

.cx-styled-checkbox__label {
    line-height: 2.4rem;
    margin: 0 0 0 2.4rem;
}

.cx-styled-checkbox__input:active + .cx-styled-checkbox,
.cx-styled-checkbox__input:focus + .cx-styled-checkbox,
input:focus {
    transition: all 0.25s ease;
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx-styled-checkbox__input:active + .cx-styled-checkbox,
    .cx-styled-checkbox__input:focus + .cx-styled-checkbox,
    input:focus {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-styled-checkbox__input:checked + .cx-styled-checkbox .cx-styled-checkbox__box {
    background-color: #f16146;
    border-color: #b44633;
}

.cx-styled-checkbox__input:hover + .cx-styled-checkbox .cx-styled-checkbox__box {
    border: 0.1rem solid #b44633;
}

.cx-styled-radio {
    position: relative;
    padding-left: 4rem;
    padding-right: 4rem;
    cursor: pointer;
    user-select: none;
}

.cx-styled-radio:active {
    border: 0.1rem solid #f16146;
}

.cx-styled-radio__input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

[disabled] ~ .cx-styled-radio__text {
    opacity: 0.5;
}

.cx-styled-radio__marker {
    position: absolute;
    top: 0;
    left: 0;
    height: 2.4rem;
    width: 2.4rem;
    border-radius: 50%;
    background-color: #fff;
    border: 0.1rem solid #636363;
}

.cx-styled-radio:hover .cx-styled-radio__input ~ .cx-styled-radio__marker,
.cx-styled-radio__input:checked ~ .cx-styled-radio__marker {
    border: 0.1rem solid #f16146;
}

[disabled] ~ .cx-styled-radio__marker {
    opacity: 0.5;
}

.cx-styled-radio__marker:after {
    content: "";
    position: absolute;
    display: none;
    width: 1.4rem;
    height: 1.4rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: #f16146;
}

.cx-styled-radio__input:checked ~ .cx-styled-radio__marker:after {
    display: block;
}

.cx-styled-radio__input:focus ~ .cx-styled-radio__text:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    outline-offset: 0.6rem;
    outline: 0.1rem solid #b44633;
}

.cx-datepicker-container,
.cx-datepicker__input,
.cx-timepicker__input {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
}

.cx-datepicker-container .flatpickr-day.selected {
    background: #b44633;
    border-color: #b44633;
}

.cx-datepicker-container .flatpickr-day.selected:hover {
    color: #fff;
    background: #b44633;
    border-color: #b44633;
}

.cx-datepicker-container .flatpickr-day.today {
    border-color: #a3a3a3;
}

.cx-datepicker-container .flatpickr-day.today.disabled {
    opacity: 0.5;
}

.cx-datepicker-container .flatpickr-day:hover {
    background-color: initial;
    border-color: #b44633;
    color: initial;
}

.cx-datepicker-container .flatpickr-day.disabled {
    color: rgba(57, 57, 57, 0.2);
}

.cx-timepicker-container .flatpickr-am-pm {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
}

.cx-timepicker-container .flatpickr-hour,
.cx-timepicker-container .flatpickr-minute {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
}

.flatpickr-months .flatpickr-month {
    height: 7.2rem;
}

.cx-steps-tracker__step-complete-circle,
.cx-steps-tracker__step-incomplete-circle,
.cx-steps-tracker__step-open-circle {
    border-radius: 50%;
}

.cx-steps-tracker__step-complete-circle,
.cx-steps-tracker__step-incomplete-circle {
    width: 1.6rem;
    height: 1.6rem;
}

.cx-steps-tracker__step-complete-connector,
.cx-steps-tracker__step-incomplete-connector {
    width: 2.1rem;
    height: 0.3rem;
}

.cx-steps-tracker__step-complete-circle,
.cx-steps-tracker__step-complete-connector {
    background-color: #f16146;
}

.cx-steps-tracker__step-incomplete-circle,
.cx-steps-tracker__step-incomplete-connector {
    background-color: #a3a3a3;
}

.cx-steps-tracker__step-open-circle {
    width: 2.8rem;
    height: 2.8rem;
    border: 0.6rem solid #f16146;
}

.msl-error__main-container {
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: center;
    height: 65rem;
}

.msl-error__message {
    margin: 0 auto;
    color: #293338;
    font-family: fordngbs-cond-bold;
    text-align: center;
    font-size: 3rem;
    line-height: 3.5rem;
    width: 30rem;
}

@media screen and (min-width: 641px) {
    .msl-error__message {
        width: 60rem;
    }
}

.msl-error__image {
    margin: 0 auto;
    padding-top: 4rem;
    height: 19rem;
    width: 19rem;
}

.cx-engagement-activity__holding-container {
    display: flex;
    justify-content: center;
}

.cx-engagement-activity__button-container {
    margin-top: 4rem;
    display: flex;
    justify-content: center;
}

.cx-available-sweeps__button-container {
    display: flex;
    justify-content: flex-start;
}

@media screen and (min-width: 641px) {
    .cx-available-sweeps__button-container {
        justify-content: flex-start;
    }
}

.cx-available-sweeps__button-container button {
    width: 100%;
    display: block;
}

@media screen and (min-width: 641px) {
    .cx-available-sweeps__button-container button {
        width: auto;
    }
}

.cx-engagement-activity-shared__main-container {
    margin: 0 auto;
    max-width: 122rem;
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
    justify-content: center;
}

@media screen and (min-width: 1025px) {
    .cx-engagement-activity-shared__main-container {
        justify-content: center;
        flex-flow: row;
        flex-wrap: wrap;
    }
}

.cx-engagement-activity-shared__main-container--item {
    min-width: 40rem;
    max-width: 40rem;
    height: 46.6rem;
    padding: 2rem;
    flex: 1 1 1;
    flex-direction: column;
    justify-content: space-between;
    min-height: 0.1rem;
    text-decoration: none;
    position: relative;
}

.cx-engagement-activity-shared__card {
    height: auto;
    min-height: 40rem;
    background-color: #fff;
}

.cx-engagement-activity-shared__badges {
    height: auto;
    min-height: 30rem;
    background-color: none;
}

.cx-engagement-activity-shared__badge-icon {
    min-width: 28.5rem;
    margin: 3.8rem 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cx-engagement-activity-shared__badge-text {
    font-size: 1.4rem;
}

.cx-engagement-activity-shared__card-image {
    min-width: 100%;
    min-height: 20rem;
    background-color: #002c47;
}

.cx-engagement-activity-shared__card-header {
    font-family: fordngbs-cond-bold;
    font-size: 2rem;
}

.cx-engagement-activity-shared__card-text {
    height: 24.5rem;
    padding: 0.5rem 2rem 2rem;
}

.cx-engagement-activity__landing-title {
    font-family: fordngbs-cond-bold;
    text-align: center;
}

.cx-engagement-activity-video__detail-main-container {
    display: flex;
    justify-content: center;
    padding: 7rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-video__detail-main-container {
        padding: 14rem;
    }
}

.cx-engagement-activity-video__detail-card {
    max-width: 32rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-video__detail-card {
        max-width: 57.5rem;
    }
}

.cx-engagement-activity-video__detail-video {
    background-color: #002c47;
    width: 32rem;
    min-height: 17.5rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-video__detail-video {
        width: 57.5rem;
        min-height: 32.5rem;
    }
}

.cx-engagement-activity-video__detail-caption {
    font-size: 1.1rem;
    padding-left: 2rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-video__detail-caption {
        padding-left: 0;
    }
}

.cx-engagement-activity-video__detail-title {
    font-family: fordngbs-cond-bold;
    font-size: 3.5rem;
    margin: 1.2rem 0 2.5rem;
    padding-left: 2rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-video__detail-title {
        padding-left: 0;
    }
}

.cx-engagement-activity-video__detail-description {
    padding-left: 2rem;
    font-size: 1.2rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-video__detail-description {
        padding-left: 0;
    }
}

.cx-stakes__entries--text > * {
    margin: 10px;
}

.cx-fulfillment--details {
    margin-bottom: 3.8rem;
}

.cx-sweep-stakes--fulfillment__details {
    padding: 0;
    margin: 0;
}

.cx-sweep-stakes--fulfillment__details + .cx-sweep-stakes--fulfillment__details {
    margin-top: 1rem;
}

.cx-sweep-stakes--fulfillment__details dd {
    margin-bottom: 0;
}

.cx-sweep-stakes--fulfillment__details dd + dt {
    margin-top: 2rem;
}

.cx-fulfillment--name__label {
    margin-right: 11rem;
}

.cx-sweep-stakes--fulfillment__name {
    margin-left: 0;
}

.cx-sweep-stakes--fulfillment__address {
    width: 21rem;
    margin-left: 0;
}

.cx-fulfillment--address__label {
    margin-right: 9rem;
}

.cx-vehicle-selection {
    align-items: center;
}

.cx-ymm-vin-header {
    margin: 0 0 3rem;
}

.cx-ymm-dropdown-icon:before {
    top: 63%;
}

.cx-ymm-dropdown-selector__button {
    margin: 2.3rem 0 0;
}

.cx-ymm_label {
    font-size: 1.2rem;
    color: #293338;
}

.cx-ymm-form__wrapper {
    padding: 0 1.5rem;
}

.cx-ymm-vin-schedule__dropdown--desktop {
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-ymm-vin-schedule__dropdown--desktop {
        display: block;
    }
}

.cx-ymm-vin-schedule__dropdown--mobile {
    display: block;
}

@media screen and (min-width: 641px) {
    .cx-ymm-vin-schedule__dropdown--mobile {
        display: none;
    }
}

.cx-ymm-vin-form__error {
    color: #d00c1b;
    margin: 2rem;
    text-align: center;
}

.cx-ymm-load-text {
    display: flex;
    line-height: 1.5rem;
}

.cx-ymm-cx-loader {
    bottom: 2rem;
    padding-left: 4rem;
}

.cx-ymm-label-text {
    bottom: 2rem;
}

.cx-ymm-label-text .cx-loader .loader {
    width: 2.8rem;
}

.cx-accordion__sitemap-panel {
    border-top: 0.1rem solid #636363;
}

.cx-cta__text {
    text-align: left;
}

.cx-sitemap__vehicles {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}

.cx-sitemap__vehicle {
    flex: 1 0 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 1025px) {
    .cx-sitemap__vehicle {
        flex: 1 0 50%;
    }
}

.cx-sitemap__vehicle.cx-cta {
    text-align: left;
    display: block;
}

*,
:after,
:before {
    box-sizing: border-box;
}

html {
    font-size: 10px;
}

body {
    background-color: #efefef;
    overflow-x: hidden;
}

.cx-wrap {
    max-width: 1440px;
    margin: 0 auto;
}

.cx-full-bleed {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    width: 100vw;
}

.cx [tabindex]:focus,
.cx a:active,
.cx a:focus,
.cx button:active,
.cx button:focus,
.cx input:active,
.cx input:focus,
.cx select:active,
.cx select:focus {
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx [tabindex]:focus,
    .cx a:active,
    .cx a:focus,
    .cx button:active,
    .cx button:focus,
    .cx input:active,
    .cx input:focus,
    .cx select:active,
    .cx select:focus {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-nav [tabindex]:focus,
.cx-nav a:active,
.cx-nav a:focus,
.cx-nav button:active,
.cx-nav button:focus,
.cx-nav input:active,
.cx-nav input:focus,
.cx-nav select:active,
.cx-nav select:focus {
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx-nav [tabindex]:focus,
    .cx-nav a:active,
    .cx-nav a:focus,
    .cx-nav button:active,
    .cx-nav button:focus,
    .cx-nav input:active,
    .cx-nav input:focus,
    .cx-nav select:active,
    .cx-nav select:focus {
        transition: all 0.25s ease, outline-offset none;
    }
}

@media print {
    .cx-nav {
        display: none;
    }
}

.cx-nba__copy,
.cx-spacer {
    font-size: 24px;
}

@media screen and (min-width: 1441px) {
    .cx-nba__copy,
    .cx-spacer {
        font-size: 24px;
    }
}

.hide {
    display: none !important;
}

.cx-icon-success {
    color: #1eb700;
}

.cx-icon-error {
    color: #d00c1b;
}

.cx-icon-warning {
    color: #e58b00;
}

.cx-content-hide {
    position: absolute !important;
    left: -10000px;
    top: auto;
    max-width: 100%;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.cx-fullpage-overlay {
    display: flex;
    align-items: center;
    background: #e0e0e0;
    left: 0;
    height: 100%;
    justify-content: center;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}

.cx-webview #registration-section,
.cx-webview .cx-nav,
.cx-webview .fgx-brand-css {
    display: none;
}

.cx-accordion {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cx-accordion__panel:first-child {
    border-top: 0.1rem solid #636363;
}

.cx-accordion__panel {
    line-height: 0;
    border-bottom: 0.1rem solid #636363;
}

.cx-accordion__panel-trigger {
    position: relative;
    width: 100%;
    border: none;
    background: none;
    text-align: left;
    margin: 0;
    padding: 2.6rem 0;
    color: #293338;
    cursor: pointer;
}

.cx-accordion__panel-trigger--no-outline:focus,
.cx-accordion__panel-trigger:active {
    outline: none;
}

.cx-accordion__panel-icon {
    margin-right: 1.6rem;
    color: #293338;
}

.cx-icon--plus-circle {
    transition: opacity 0.2s ease;
}

.cx-icon--plus-circle--hide {
    opacity: 0;
}

.cx-accordion__panel-heading {
    margin: 0;
}

.cx-accordion__panel-content {
    line-height: normal;
    height: 0;
    overflow: hidden;
    transition: height 0.25s ease;
}

@media print {
    .cx-accordion__panel-content {
        height: auto;
    }
}

.cx-achievement-details {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

@media screen and (min-width: 1025px) {
    .cx-achievement-details {
        width: 60%;
    }
}

.cx-achievement-details .cx-achievement-details__level-item {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 2rem 0;
    border-top: 0.2rem solid hsla(0, 0%, 88%, 0.77);
}

@media screen and (min-width: 641px) {
    .cx-achievement-details .cx-achievement-details__level-item {
        padding: 1.5rem 0;
    }
}

.cx-achievement-details .js-cx-ev-category-description {
    padding: 0;
}

@media screen and (min-width: 1025px) {
    .cx-achievement-details .js-cx-ev-category-description {
        padding: 0 6rem;
    }
}

.cx-achievement-details .cx-achievement-level-left {
    min-width: 5rem;
    display: inline-block;
}

@media screen and (min-width: 641px) {
    .cx-achievement-details .cx-achievement-level-left {
        min-width: 10rem;
    }
}

.cx-achievement-details .cx-achievement-details__title {
    padding: 2.5rem 0;
    text-align: left;
}

.cx-achievement-detail-item {
    text-align: center;
}

.cx-achievement-detail-item .cx-achievement-detail-item__img {
    max-width: 16rem;
    max-height: 16rem;
}

.cx-achievement-detail-item .cx-achievement-detail-item__text {
    padding-bottom: 0.5rem;
}

.cx-achievement-level-icon {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    width: 2.8rem;
    height: 2.8rem;
    line-height: 2.6rem;
    text-align: center;
    border-radius: 50%;
    border: 0.2rem solid #a3a3a3;
    background-color: #e1e1e1;
    color: #a3a3a3;
}

.cx-achievement-level-icon.cx-achievement-level-icon--complete {
    border-radius: 50%;
    border: 0.1rem solid #293338;
    background-color: #293338;
    color: #fff;
}

.cx-achievement-level-icon.cx-achievement-level-icon--latest {
    border-radius: 50%;
    border: 0.2rem solid #000;
    background-color: #facd37;
    color: #000;
}

@media screen and (min-width: 641px) {
    .cx-achievement-level-icon {
        font-size: 1.6rem;
        width: 5rem;
        height: 5rem;
        line-height: 5rem;
    }
}

.cx-achievement-level-text--bold {
    font-weight: 700;
}

.cx-achievements-carousel .cx-achievement-item {
    height: auto;
    min-height: 33rem;
    border-radius: 0.4rem;
    text-align: center;
    box-shadow: 0 0.6rem 1.4rem 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
    border: 0.1rem solid rgba(0, 0, 0, 0.04);
    overflow: hidden;
    width: 22.5rem;
    margin-right: 1.5rem;
    padding: 1.4rem 0.7rem;
}

@media screen and (min-width: 1025px) {
    .cx-achievements-carousel .cx-achievement-item {
        width: 29rem;
        margin-right: 3rem;
        padding: 4.9rem 1.4rem;
    }
}

.cx-achievements-carousel .cx-has-slider {
    left: 0;
    margin-left: 0;
    padding-left: 1.4rem;
    padding-bottom: 2.8rem;
    max-width: 100vw;
    width: 100%;
    overflow-x: hidden;
}

.cx-achievements-carousel .cx-slider-button--left.disabled {
    display: none;
}

.cx-achievements-list .cx-achievements-list__container {
    display: flex;
    flex-flow: column nowrap;
    text-align: left;
}

.cx-achievements-list .cx-achievements-list__container .col {
    width: 100%;
    min-width: auto;
    text-align: center;
    margin-bottom: 3rem;
}

@media screen and (min-width: 1025px) {
    .cx-achievements-list .cx-achievements-list__container {
        flex-flow: row wrap;
    }

    .cx-achievements-list .cx-achievements-list__container .col {
        width: 33%;
        min-width: 25rem;
        margin-bottom: 5rem;
    }
}

.cx-applink-catalog-view__select-sync-version.cx-cta {
    text-align: center;
    display: block;
    margin: 0 auto;
    background: none;
    border: none;
    margin-bottom: 1rem;
}

.cx-applink-catalog__text-padding {
    padding: 1rem;
}

.cx-applink-catalog-view__vehicle-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 7.9rem;
}

.cx-applink-results__container {
    display: flex;
    flex: 1 0 auto;
    align-items: flex-start;
    justify-items: center;
    flex-flow: column wrap;
    width: 100%;
    padding: 0 1rem;
}

@media screen and (min-width: 1025px) {
    .cx-applink-results__container {
        flex-flow: row wrap;
    }
}

.cx-select-sync-version-view__selector {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 0.5rem;
}

@media screen and (min-width: 1025px) {
    .cx-select-sync-version-view__selector {
        flex-direction: row;
    }
}

.cx-select-sync-version-view__image {
    padding: 1rem;
    margin: auto;
    width: 100%;
    height: auto;
    float: left;
}

@media screen and (min-width: 1025px) {
    .cx-select-sync-version-view__image {
        padding: 2.4rem;
        align-items: center;
    }
}

.cx-select-sync-version-view__image-container {
    flex-basis: 50%;
}

.cx-select-sync-version-view__text {
    padding: 0.6rem;
    margin: auto;
    float: right;
}

@media screen and (min-width: 1025px) {
    .cx-select-sync-version-view__text {
        padding: 2.4rem;
        flex-basis: 50%;
    }
}

.cx-select-sync-version-view__selector .cx-cta.cx-cta--btn-secondary {
    border-color: #293338;
    white-space: nowrap;
    overflow: hidden;
}

.cx-app-tile {
    display: block;
    width: 100%;
    padding: 3rem 3.5rem;
}

@media screen and (min-width: 1025px) {
    .cx-app-tile {
        width: 33.333%;
    }
}

.cx-app-tile h3,
.cx-app-tile h5,
.cx-app-tile p {
    margin: 1rem 0;
}

.cx-app-tile a {
    margin: 0;
}

.cx-app-tile__img {
    -webkit-border-radius: 22%;
    -moz-border-radius: 22%;
    border-radius: 22%;
    height: 12.4rem;
}

.cx-app-tile__pricetype {
    font-weight: 400;
    margin: 0;
}

.cx-article-container {
    position: relative;
    padding: 2rem 1.5rem;
}

@media screen and (min-width: 641px) {
    .cx-article-container {
        padding: 1.5rem 20%;
    }
}

.cx-article-container .parbase.text a {
    margin: 0;
    color: #293338;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    display: inline-flex;
}

.cx-article-container .parbase.text a:hover:before {
    box-shadow: inset 0 -0.1rem 0 #f16146;
}

.cx-article-container .parbase.text a:active:before {
    box-shadow: inset 0 -0.2rem 0 #f16146;
}

.cx-article-container .parbase.text a:before {
    border-bottom: 0.2rem solid #f16146;
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all 0.25s ease;
}

.cx-article-container .parbase.text li {
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    -webkit-margin-before: inherit;
    -webkit-margin-after: inherit;
}

@media screen and (min-width: 1441px) {
    .cx-article-list__list {
        max-width: 100rem;
    }
}

.cx-article-list__cta {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cx-article-list__tag-text {
    color: #293338;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    line-height: 2.8rem;
    margin: 0;
    outline: none;
    border-top: 1px solid #e0e0e0;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (min-width: 1025px) {
    .cx-article-list__tag-text {
        color: #293338;
        font-family: inherit;
        border: 0;
        justify-content: flex-start;
    }
}

.cx-article-list__tag-text .cx-icon {
    margin-right: 0.8rem;
    font-size: 2.8rem;
}

@media screen and (min-width: 1025px) {
    .cx-article-list__tag-text .cx-icon {
        display: none;
    }
}

.cx-article-list__tag-text-inner {
    vertical-align: top;
}

.cx-article-list__tags {
    display: none;
    flex-flow: row wrap;
}

@media screen and (min-width: 1025px) {
    .cx-article-list__tags {
        display: flex;
        margin: 0;
    }
}

.cx-article-list__tags.cx-article-list__tags--show {
    display: flex;
}

.cx-article-tags__item {
    padding: 0.4rem 3.2rem 0.4rem 1.6rem;
    background: none;
    border-radius: 4rem;
    color: #293338;
    position: relative;
    cursor: pointer;
    margin-bottom: 0.8rem;
    border: 0;
    transition: border-width 0.25s ease;
    margin-right: 0.8rem;
}

.cx-article-tags__item.disabled {
    cursor: default;
    opacity: 0.5;
}

.cx-article-tags__item.disabled:focus {
    outline: none;
}

.cx-article-tags__item:before {
    content: "";
    position: absolute;
    top: -0.1rem;
    left: -0.1rem;
    right: -0.1rem;
    bottom: -0.1rem;
    border-radius: 4rem;
    border: 0.1rem solid #293338;
}

.cx-article-tags__item:hover:not(.disabled):before {
    border-width: 0.2rem;
}

.cx-article-tags__item:after {
    content: "+";
    font-size: 2rem;
    position: absolute;
    top: 0.4rem;
    right: 1rem;
}

.cx-article-tags__item.selected {
    background: #293338;
    color: #fff;
}

.cx-article-tags__item.selected:hover:before {
    border: 0.2rem solid #fff;
}

.cx-article-tags__item.selected:after {
    content: "-";
}

.cx-article-tags__item.cx-tags__item--no-icon {
    padding-right: 1.6rem;
}

.cx-article-tags__item.cx-tags__item--no-icon:after {
    content: "";
}

.cx-no-article {
    padding: 6rem 2.4rem 15rem;
}

@media screen and (min-width: 641px) {
    .cx-no-article {
        padding: 8rem 16% 20rem;
    }
}

.cx-no-article__image {
    width: 7.2rem;
    margin-bottom: 0.8rem;
}

.cx-no-article__description {
    margin: 2.5rem 0;
}

.cx-article-list__article {
    position: relative;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding: 2.4rem 1.6rem;
    height: 23.2rem;
}

@media screen and (min-width: 641px) {
    .cx-article-list__article {
        position: static;
        padding: 0;
        flex-direction: row;
        height: 21.6rem;
        transition: box-shadow 0.25s ease-in-out, transform 0.25s linear;
    }

    .cx-article-list__article:hover .cx-article-list__anchor-bg {
        box-shadow: 0 1.2rem 2rem -0.8rem rgba(0, 0, 0, 0.2);
        transform: scale(1.06);
    }
}

.cx-article-list__article-anchor {
    color: inherit;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: inherit;
}

@media screen and (min-width: 641px) {
    .cx-article-list__article-anchor {
        flex-direction: row;
    }
}

.cx-article-list__anchor-bg {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all 0.25s ease;
    background-color: inherit;
    display: flex;
    flex-direction: row-reverse;
}

.cx-article-list__article-text {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 0.8rem;
}

.cx-article-list__article-text > .cx-cta {
    display: block;
    margin-bottom: 0;
    align-self: flex-start;
}

@media screen and (min-width: 641px) {
    .cx-article-list__article-text {
        flex-basis: 50%;
        padding: 2.4rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-article-list__article-text {
        padding: 3.2rem;
    }
}

.cx-article-list__article-text-item {
    margin-top: 0;
    margin-bottom: 0.8rem;
}

.cx-article-list__article-text-item-header {
    margin-bottom: 1.4rem;
    max-width: 66.66667%;
    z-index: 1;
}

@media screen and (min-width: 641px) {
    .cx-article-list__article-text-item-header {
        margin-bottom: 0.8rem;
        max-width: none;
    }
}

.cx-article-list__article-text-item-copy {
    position: relative;
    height: 100%;
    max-height: 50%;
    overflow: hidden;
}

.cx-article-list__article-text-item-copy:after {
    content: "";
    position: absolute;
    top: calc(100% - 4.8rem);
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
}

.cx-article-list__article-image-container {
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    width: 9.6rem;
    height: 5.4rem;
    overflow: hidden;
}

@media screen and (min-width: 641px) {
    .cx-article-list__article-image-container {
        position: static;
        width: 50%;
        height: 21.6rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-article-list__article-image-container {
        width: 38.4rem;
    }
}

.cx-article-list__article-image {
    margin-left: 50%;
    height: 5.4rem;
    transform: translateX(-50%);
}

@media screen and (min-width: 641px) {
    .cx-article-list__article-image {
        height: 21.6rem;
        vertical-align: middle;
    }
}

@media screen and (min-width: 641px) {
    .cx-article-list__category {
        font-size: 3rem;
        line-height: 3.6rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-article-list__category {
        font-size: 4.8rem;
        line-height: 5.4rem;
        border-bottom: 1px solid #e0e0e0;
        padding-bottom: 1.2rem;
    }
}

.cx-article-list__article-count {
    margin: 0;
}

@media screen and (min-width: 641px) {
    .cx-article-list__article-count {
        padding-top: 0.4rem;
    }
}

.cx-article-list__select-vehicle-cta {
    margin: 0;
}

.cx-article-list__select-vehicle-cta .cx-icon--right-caret {
    margin-left: 1.2rem;
}

.cx-article-list__header-link {
    display: inline;
}

.cx-article-list__vehicle-image {
    display: block;
    max-width: 9rem;
}

@media screen and (min-width: 1025px) {
    .cx-article-list__vehicle-image {
        display: inline;
        vertical-align: middle;
        max-width: 6rem;
    }
}

.cx-suggested-article__links-bg {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all 0.25s ease;
    background-color: inherit;
}

.cx-suggested-article img {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-suggested-article .cx-link-tile__anchor {
        transition: box-shadow 0.25s ease-in-out, transform 0.25s linear;
    }

    .cx-suggested-article .cx-link-tile__anchor:hover .cx-suggested-article__links-bg {
        box-shadow: 0 1.2rem 2rem -0.8rem rgba(0, 0, 0, 0.2);
        transform: scale(1.06);
    }
}

.cx-suggested-article .cx-link-tile__anchor:focus .cx-link-tile__link:active,
.cx-suggested-article .cx-link-tile__anchor:focus .cx-suggested-article__links-bg {
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx-suggested-article .cx-link-tile__anchor:focus .cx-link-tile__link:active,
    .cx-suggested-article .cx-link-tile__anchor:focus .cx-suggested-article__links-bg {
        transition: all 0.25s ease, outline-offset none;
    }
}

[data-app-state=""] #cx-support-landing-footer,
[data-app-state=""] #cx-support-landing-header,
[data-app-state="Search"] #cx-support-landing-footer,
[data-app-state="Search"] #cx-support-landing-header,
[data-app-state="Subcategory"] #cx-support-landing-footer,
[data-app-state="Subcategory"] #cx-support-landing-header {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.cx-vehicle-headline {
    padding: 0 2.4rem;
}

.cx-vehicle-headline__title {
    margin: 0;
    padding: 0.8rem 0;
}

.cx-vehicle-headline__image {
    display: block;
    margin: 0 auto;
    max-width: 10rem;
}

@media screen and (min-width: 1025px) {
    .cx-vehicle-headline__image {
        max-width: 16rem;
    }
}

.cx-vehicle-headline__content {
    text-align: center;
}

.cx-vehicle-headline__cta {
    background: none;
    outline: none;
    border: none;
}

.cx-vehicle-selection {
    margin-top: 3.2rem;
    display: flex;
    flex-direction: column;
    font-size: 0;
}

.cx-vehicle-selection .cx-vehicle-selection__form {
    flex: 1 1 auto;
}

@media screen and (min-width: 1025px) {
    .cx-vehicle-selection .cx-vehicle-selection__form {
        margin: 0 -0.8rem;
        width: auto;
    }
}

.cx-vehicle-selection__form {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

.cx-vehicle-selection__form .cx-dropdown-selector__select:focus {
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx-vehicle-selection__form .cx-dropdown-selector__select:focus {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-vehicle-selection__year-dropdown {
    flex: 1 1 auto;
    min-width: 20rem;
}

@media screen and (min-width: 641px) {
    .cx-vehicle-selection__year-dropdown {
        width: 40%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-vehicle-selection__year-dropdown {
        flex: 0 1 auto;
        width: auto;
    }
}

.cx-vehicle-selection__model-dropdown {
    flex: 1 1 auto;
    min-width: 20rem;
}

@media screen and (min-width: 641px) {
    .cx-vehicle-selection__model-dropdown {
        width: 60%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-vehicle-selection__model-dropdown {
        flex: 0 1 auto;
        width: auto;
    }
}

.cx-vehicle-selection__sync-dropdown {
    flex: 1 1 auto;
    min-width: 20rem;
}

@media screen and (min-width: 641px) {
    .cx-vehicle-selection__sync-dropdown {
        width: 100%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-vehicle-selection__sync-dropdown {
        flex: 0 1 auto;
        width: auto;
    }
}

.cx-vehicle-selection__sync-dropdown > .cx-dropdown-selector__select {
    width: 100%;
}

.cx-dropdown-selector__button {
    display: flex;
    flex: 0 0 auto;
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-dropdown-selector__button {
        width: auto;
    }
}

.cx-dropdown-selector__button > .cx-cta.cx-cta--btn {
    width: 100%;
    height: 5.5rem;
    padding: 1.2rem 2.7rem;
}

@media screen and (min-width: 1025px) {
    .cx-dropdown-selector__button > .cx-cta.cx-cta--btn {
        margin: 0;
    }
}

.cx-vehicle-selection__sync-tooltip {
    display: flex;
    flex: 0 1 auto;
    align-items: flex-start;
    width: auto;
    padding: 1.6rem;
    border-radius: 0;
    border: 0.1rem solid #293338;
}

@media screen and (min-width: 641px) {
    .cx-vehicle-selection__sync-tooltip {
        align-items: center;
        margin: 0.8rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-vehicle-selection__sync-tooltip {
        padding: 1.6rem 2.4rem;
        width: auto;
    }
}

.cx-vehicle-selection__sync-tooltip-img {
    margin-right: 1.6rem;
}

@media screen and (min-width: 1025px) {
    .cx-vehicle-selection__sync-tooltip-img {
        margin-right: 2.4rem;
    }
}

.cx-vehicle-selection__sync-tooltip-msg {
    margin: 0;
}

@media screen and (min-width: 641px) {
    .cx-vehicle-selection__sync-tooltip-msg {
        font-size: 1.4rem;
    }
}

.cx-category-selection__category,
.cx-category-selection__subcategory {
    height: 100%;
    position: relative;
    text-align: center;
}

@media screen and (min-width: 641px) {
    .cx-category-selection__category,
    .cx-category-selection__subcategory {
        transition: box-shadow 0.25s ease-in-out, transform 0.25s linear;
    }

    .cx-category-selection__category:hover .cx-category-selection__links-bg,
    .cx-category-selection__subcategory:hover .cx-category-selection__links-bg {
        box-shadow: 0 1.2rem 2rem -0.8rem rgba(0, 0, 0, 0.2);
        transform: scale(1.06);
    }
}

@media screen and (min-width: 641px) {
    .cx-category-selection__category {
        min-height: 30rem;
    }
}

@media screen and (min-width: 641px) {
    .cx-category-selection__subcategory {
        min-height: 22rem;
    }
}

.cx-category-selection__category-link,
.cx-category-selection__subcategory-link {
    display: flex;
    height: 100%;
    padding: 12% 6%;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    background-color: inherit;
    outline: none !important;
}

.cx-category-selection__category-link > .cx-category-selection__category-icon,
.cx-category-selection__category-link > .cx-category-selection__subcategory-icon,
.cx-category-selection__subcategory-link > .cx-category-selection__category-icon,
.cx-category-selection__subcategory-link > .cx-category-selection__subcategory-icon {
    visibility: hidden;
}

.cx-category-selection__category-link:focus .cx-category-selection__links-bg,
.cx-category-selection__category-link:focus .cx-link-tile__link:active,
.cx-category-selection__subcategory-link:focus .cx-category-selection__links-bg,
.cx-category-selection__subcategory-link:focus .cx-link-tile__link:active {
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx-category-selection__category-link:focus .cx-category-selection__links-bg,
    .cx-category-selection__category-link:focus .cx-link-tile__link:active,
    .cx-category-selection__subcategory-link:focus .cx-category-selection__links-bg,
    .cx-category-selection__subcategory-link:focus .cx-link-tile__link:active {
        transition: all 0.25s ease, outline-offset none;
    }
}

@media screen and (min-width: 641px) {
    .cx-category-selection__category-link,
    .cx-category-selection__subcategory-link {
        padding: 4rem 4rem 2rem;
    }
}

@media screen and (min-width: 641px) {
    .cx-category-selection__subcategory-link {
        padding: 4rem;
    }
}

.cx-category-selection__links-bg {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all 0.25s ease;
    background-color: inherit;
    padding: 12% 6%;
}

@media screen and (min-width: 641px) {
    .cx-category-selection__links-bg {
        padding: 4rem 4rem 2rem;
    }
}

.cx-category-selection__links-content {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    position: relative;
    max-width: 100%;
    z-index: 1;
}

.cx-category-selection__category-icon {
    margin-bottom: 4%;
    width: 2.7rem;
    height: 2.7rem;
}

@media screen and (min-width: 641px) {
    .cx-category-selection__category-icon {
        width: 6rem;
        height: 6rem;
    }
}

.cx-category-selection__category-title {
    font-size: 1.8rem;
    line-height: 1.22;
}

@media screen and (min-width: 641px) {
    .cx-category-selection__category-title {
        font-size: 2rem;
        line-height: 2.4rem;
    }
}

.cx-category-selection__category-description {
    margin-top: 0;
    width: 100%;
}

.cx-category-selection__category-cta,
.cx-category-selection__subcategory-cta {
    display: block;
}

.cx-category-selection__category-cta .cx-icon--right-caret,
.cx-category-selection__subcategory-cta .cx-icon--right-caret {
    margin-left: 0.4rem;
    vertical-align: middle;
}

@media screen and (min-width: 641px) {
    .cx-category-selection__category-cta .cx-icon--right-caret,
    .cx-category-selection__subcategory-cta .cx-icon--right-caret {
        margin-left: 0.8rem;
    }
}

.cx-category-selection__category-cta {
    margin-top: 0.8rem;
}

@media screen and (min-width: 641px) {
    .cx-category-selection__category-cta {
        margin-top: 1.2rem;
    }
}

.cx-auth-dashboard {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 1025px) {
    .cx-auth-dashboard {
        flex-direction: row;
        align-items: flex-start;
    }
}

.cx-auth-dashboard .cx-icon {
    font-size: 3rem;
    margin-right: 1rem;
}

.cx-auth-dashboard__no-vehicles {
    margin: 0 auto;
}

.cx-auth-dashboard__title {
    padding-bottom: 1.5rem;
}

.cx-auth-dashboard__card-spacer {
    flex: 1;
}

.cx-auth-dashboard__card {
    display: flex;
    flex-direction: column;
    flex: 1;
    background: #fff;
    padding: 3.5rem;
    margin: 1.6rem 0;
}

@media screen and (min-width: 1025px) {
    .cx-auth-dashboard__card {
        margin: 1.6rem;
    }
}

.cx-auth-dashboard__card-large {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.cx-auth-dashboard__card-large .cx-auth-dashboard__card-detail-row {
    align-items: flex-start;
}

.cx-auth-dashboard__card-title {
    color: #293338;
    font-size: 1.8rem;
    margin: 0 1rem 0 0;
}

.cx-auth-dashboard__card-title--fpr {
    font-family: fordngbs-cond-bold, sans-serif;
    font-size: 6rem;
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.cx-auth-dashboard__card-title--fpr .cx-icon {
    font-size: 5rem;
}

.cx-auth-dashboard__card-title--fpr sup {
    font-size: 1.5rem;
    align-self: flex-start;
    top: auto;
}

.cx-auth-dashboard__card-detail {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #efefef;
    padding: 2.5rem 0;
}

.cx-auth-dashboard__card-detail.large,
.cx-auth-dashboard__card-detail.large .cx-auth-dashboard__card-detail-row {
    flex-grow: 1;
}

.cx-auth-dashboard__card-detail-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.cx-auth-dashboard__card-detail-info {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
}

.cx-auth-dashboard__card-detail-main {
    flex-grow: 1;
    margin: 0.8rem 0 0;
    font-size: 1.5rem;
}

.cx-auth-dashboard__card-links {
    display: flex;
    flex-direction: column;
}

.cx-auth-dashboard__card-link {
    margin: 0.8rem 0 0;
}

.cx-auth-dashboard__card-link [class*=" cx-icon--"] {
    margin: 0 0 0 1rem;
    font-size: 1.5rem;
}

.cx-auth-dashboard__address .cx-auth-dashboard__address-line {
    display: block;
    font-style: normal;
}

.cx-auth-dashboard__address .cx-auth-dashboard__address-phone {
    text-decoration: none;
    font-style: normal;
}

.cx-auth-dashboard__icon-list {
    display: flex;
    flex-direction: column;
    padding: 0;
}

.cx-auth-dashboard__icon-list-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 1rem;
}

.cx-auth-dashboard__icon-text,
.cx-auth-dashboard__icon-value {
    font-size: 1.5rem;
}

.cx-auth-dashboard__icon-value {
    font-weight: 700;
    margin-right: 0.5rem;
}

.js-auth-dashboard-module {
    width: 100%;
}

.cx-breadcrumbs {
    margin: 1.6rem 0 0;
    display: inline-flex;
    flex-direction: row;
    position: relative;
    max-width: 27.2rem;
    border: 0.1rem solid #293338;
}

.cx-breadcrumbs:after {
    content: "";
    position: absolute;
    top: 0.1rem;
    right: 0;
    bottom: 0.1rem;
    left: 23.2rem;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%);
    pointer-events: none;
}

@media screen and (min-width: 641px) {
    .cx-breadcrumbs {
        margin: 0;
        max-width: none;
    }

    .cx-breadcrumbs:after {
        content: none;
    }
}

@media print {
    .cx-breadcrumbs {
        display: none;
    }
}

.cx-breadcrumbs__link {
    padding: 0.8rem;
    background: none;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
}

@media screen and (min-width: 641px) {
    .cx-breadcrumbs__link {
        padding: 0.9rem 1.6rem;
    }
}

.cx-breadcrumbs__breadcrumb {
    display: flex;
    margin: 0;
}

.cx-breadcrumbs__breadcrumb:hover {
    box-shadow: inset 0 0 0 0.1rem #293338;
    transition: box-shadow 0.25s ease;
}

.cx-breadcrumbs__breadcrumb:first-child {
    flex-shrink: 0;
}

.cx-breadcrumbs__breadcrumb.cx-dropdown-selector {
    width: 35%;
}

.cx-breadcrumbs__breadcrumb.cx-dropdown-selector:after {
    content: "";
    position: absolute;
    top: 0.2rem;
    right: 0.2rem;
    bottom: 0.2rem;
    left: calc(100% - 5rem);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%);
    pointer-events: none;
}

@media screen and (min-width: 641px) {
    .cx-breadcrumbs__breadcrumb.cx-dropdown-selector:after {
        left: calc(100% - 7.5rem);
    }
}

@media screen and (min-width: 641px) {
    .cx-breadcrumbs__breadcrumb.cx-dropdown-selector {
        width: 20rem;
        font-size: 1.5rem;
    }
}

.cx-breadcrumbs__breadcrumb-caret:before {
    position: absolute;
    top: 50%;
    right: 0.8rem;
    padding-top: 0.1rem;
    line-height: 0;
    z-index: 1;
}

.cx-breadcrumbs__breadcrumb .cx-dropdown-selector__select {
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0.8rem 2.8rem 0.8rem 0.8rem;
    border: none;
    border-radius: 0;
    background: none;
    color: inherit;
    line-height: normal;
}

.cx-breadcrumbs__breadcrumb .cx-dropdown-selector__select::-ms-value {
    background: none;
    color: inherit;
}

.cx-breadcrumbs__breadcrumb .cx-dropdown-selector__select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #293338;
}

.cx-breadcrumbs__breadcrumb .cx-dropdown-selector__select:active,
.cx-breadcrumbs__breadcrumb .cx-dropdown-selector__select:focus {
    outline: 0.2rem solid #293338;
    outline-offset: -0.1rem;
}

.cx-breadcrumbs__breadcrumb .cx-dropdown-selector__select > option {
    color: #293338;
}

@media screen and (min-width: 641px) {
    .cx-breadcrumbs__breadcrumb .cx-dropdown-selector__select {
        padding: 0.9rem 3.4rem 0.9rem 1.6rem;
    }
}

.cx-breadcrumbs > .cx-breadcrumbs__breadcrumb:not(:first-child) {
    border-left: 0.1rem solid #293338;
    overflow: hidden;
}

.cx-breadcrumbs > .cx-breadcrumbs__breadcrumb:not(:first-child):hover {
    box-shadow: none;
}

.cx-breadcrumbs__spa {
    display: flex;
    flex-direction: row;
}

.cx .cx-breadcrumbs__spa > .cx-breadcrumbs__breadcrumb {
    border: 0.1rem solid #293338;
}

.cx .cx-breadcrumbs__spa > .cx-breadcrumbs__breadcrumb:active,
.cx .cx-breadcrumbs__spa > .cx-breadcrumbs__breadcrumb:focus {
    outline: 0.1rem solid #293338;
    outline-offset: -0.2rem;
}

.cx .cx-breadcrumbs__spa > .cx-breadcrumbs__breadcrumb:not(:first-child) {
    border-left: 0;
}

.cx-breadcrumbs.cx-breadcrumbs--white {
    border: 0.1rem solid #fff;
}

.cx-breadcrumbs.cx-breadcrumbs--white .cx-breadcrumbs__breadcrumb:not(:first-child) {
    border-left: 0.1rem solid #fff;
}

.cx-breadcrumbs.cx-breadcrumbs--white .cx-breadcrumbs__link.cx-text--color-cta {
    color: #fff;
}

.cx-breadcrumbs.cx-breadcrumbs--white:after {
    content: "";
    position: absolute;
    top: 0.1rem;
    right: 0;
    bottom: 0.1rem;
    left: 23.2rem;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #293338 50%);
    pointer-events: none;
}

@media screen and (min-width: 641px) {
    .cx-breadcrumbs.cx-breadcrumbs--white:after {
        left: calc(100% - 7.5rem);
        content: none;
    }
}

.cx-breadcrumbs.cx-breadcrumbs--orange {
    border: 0.1rem solid #f16146;
    background-color: #fff;
}

.cx-breadcrumbs.cx-breadcrumbs--orange .cx-breadcrumbs__breadcrumb:not(:first-child) {
    border-left: 0.1rem solid #f16146;
}

.cx-breadcrumbs.cx-breadcrumbs--orange .cx-breadcrumbs__link.cx-text--color-cta {
    color: #f16146;
}

.cx-breadcrumbs.cx-breadcrumbs--orange:after {
    content: "";
    position: absolute;
    top: 0.1rem;
    right: 0;
    bottom: 0.1rem;
    left: 23.2rem;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff 50%);
    pointer-events: none;
}

@media screen and (min-width: 641px) {
    .cx-breadcrumbs.cx-breadcrumbs--orange:after {
        left: calc(100% - 7.5rem);
        content: none;
    }
}

.cx-article-container .parbase.text ul,
.cx-bulleted-list,
.cx-bulleted-list--checkmark {
    padding-left: 2rem;
    font-family: initial;
    font-size: medium;
}

.cx-bulleted-list--line__container:first-child:after {
    top: 16.5px;
}

.cx-bulleted-list--line__container:last-child .cx-bulleted-list--checkmark__description,
.cx-bulleted-list--line__container:last-child .cx-bulleted-list--line__description {
    padding: 0;
    margin-bottom: 0;
}

.cx-bulleted-list--line__container:last-child:after {
    content: none;
}

.cx-bulleted-list--line__container {
    position: relative;
    list-style: none;
    border-bottom: 1px solid transparent;
}

.cx-bulleted-list--line__container:before {
    content: "";
    background-color: #324047;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 5.5px;
    left: -24.5px;
    z-index: 10;
}

.cx-bulleted-list--line__container:after {
    content: "";
    position: absolute;
    left: -19px;
    border-left: 1px solid #000;
    height: 100%;
    width: 1px;
    top: 16.5px;
    z-index: 9;
    opacity: 0.2;
}

.cx-bulleted-list--line__title {
    margin-bottom: 15px;
}

.cx-bulleted-list--line__title p {
    margin-top: 0;
}

.cx-bulleted-list--line__description {
    margin-bottom: 30px;
}

.cx-bulleted-list--icon {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cx-bulleted-list--icon__container {
    align-items: center;
    display: flex;
    padding-bottom: 2rem;
}

.cx-bulleted-list--icon__description {
    padding-left: 2rem;
    line-height: 1.6rem;
}

.cx-bulleted-list--ordered {
    counter-reset: orderedBullets;
    list-style: none;
}

.cx-bulleted-list--ordered__container {
    counter-increment: orderedBullets;
    margin-bottom: 2.4rem;
    padding-left: 5.1rem;
    position: relative;
}

@media screen and (min-width: 641px) {
    .cx-bulleted-list--ordered__container {
        margin-bottom: 4rem;
    }
}

.cx-bulleted-list--ordered__container:before {
    border: 0.15rem solid;
    border-radius: 100%;
    border-width: 2px;
    content: counter(orderedBullets);
    display: inline-block;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    left: 0;
    height: 2.7rem;
    margin-right: 2.4rem;
    position: absolute;
    text-align: center;
    width: 2.7rem;
}

.cx-bulleted-list--checkmark {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cx-bulleted-list--checkmark__container {
    align-items: center;
    margin-left: 3px;
}

.cx-bulleted-list--checkmark__container:before {
    content: "\E905";
    font-family: cx-ford-icons;
    position: absolute;
    margin-left: -2rem;
    max-width: 100%;
}

.cx-challenge-action {
    text-align: center;
}

.cx-challenge-available {
    background-color: #fff;
    text-align: center;
}

.cx-challenge-available .cx-challenge-available__img {
    max-width: 16rem;
    max-height: 16rem;
}

.cx-challenge-available .cx-challenge-available__second-title {
    padding: 0.5rem 0;
}

.cx-challenge-available .cx-challenge-available__link {
    display: block;
    margin-top: 3rem;
}

.cx-challenge-available .js-cx-fpr-challenge-available-description {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0;
}

.cx-challenge-completed {
    background-color: #fff;
    padding: 6%;
    text-align: center;
}

.cx-challenge-criteria {
    text-align: left;
}

.cx-challenge-criteria ul {
    padding-inline-start: 0;
}

.cx-challenge-criteria li {
    list-style: none;
    margin-bottom: 1rem;
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
}

.cx-challenge-criteria .before-criteria,
.cx-challenge-criteria .cx-challenge-criteria--complete:before,
.cx-challenge-criteria .cx-challenge-criteria--incomplete:before {
    content: "\2713";
    display: inline-block;
    font-size: 1.4em;
    color: #fff;
    width: 1.1em;
    height: 1.1em;
    margin-right: 0.8em;
    line-height: 1.1em;
    text-align: center;
    border-radius: 50%;
}

.cx-challenge-criteria .cx-challenge-criteria--complete:before {
    border: 0.1rem #1eb700;
    background-color: #1eb700;
}

.cx-challenge-criteria .cx-challenge-criteria--incomplete:before {
    border: 0.1rem #a3a3a3;
    background-color: #a3a3a3;
}

.cx-challenge-description {
    text-align: center;
    background-color: #fff;
}

.cx-challenge-image {
    text-align: center;
}

.cx-challenge-image .cx-challenge-image__progress {
    position: relative;
    width: 15rem;
    height: 15rem;
    margin: 0 auto;
    background: #e1e1e1;
    border-radius: 50%;
}

.cx-challenge-image .cx-challenge-image__circle {
    fill: #e1e1e1;
    border-radius: inherit;
    transform: rotate(-90deg);
    stroke: #0276b3;
    stroke-width: 150;
    stroke-dasharray: 0, 471;
    animation: fillup 1s ease-out forwards;
    stroke-linecap: butt;
}

@keyframes fillup {
    0% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes fillup {
    0% {
        stroke-dashoffset: 0;
    }
}

.cx-challenge-image .cx-challenge-image__image-svg {
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
}

.cx-challenge-image .cx-challenge-image__text {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0;
    padding-bottom: 0.5rem;
}

.cx-challenge-progress-snapshot {
    display: flex;
    flex-direction: column;
    border-width: 0;
    border-radius: 0.5rem;
    padding: 2rem;
    text-align: left;
    background-color: #fff;
}

@media screen and (min-width: 1025px) {
    .cx-challenge-progress-snapshot {
        padding: 2rem 3rem;
        border: 0.2rem solid hsla(0, 0%, 88%, 0.77);
    }
}

.cx-challenge-progress-snapshot .cx-challenge-progress-snapshot__item {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.6rem 0;
}

.cx-challenge-progress-snapshot .cx-challenge-progress-snapshot__item a {
    font-weight: 700;
    margin-right: 0.5rem;
}

.cx-challenge-progress-snapshot .cx-challenge-progress-snapshot__item .cx-body--regular {
    display: inline-block;
    margin: 0;
}

.cx-challenge-progress-snapshot .cx-challenge-progress-snapshot__item .col {
    flex: 1;
    margin: 0.8rem 0;
}

.cx-challenge-progress-snapshot .cx-challenge-progress-snapshot__item:not(:first-of-type) {
    border-top: 0.2rem solid hsla(0, 0%, 88%, 0.77);
}

@media screen and (min-width: 1025px) {
    .cx-challenge-progress-snapshot .cx-challenge-progress-snapshot__item {
        flex-flow: row nowrap;
        align-items: flex-start;
    }
}

.cx-achievement-progress {
    float: left;
}

@media screen and (min-width: 1025px) {
    .cx-achievement-progress {
        float: right;
        line-height: 2.6rem;
        text-align: right;
    }
}

.cx-achievement-progress .cx-achievement-progress__item {
    display: inline-block;
    font-size: 1.2rem;
    width: 2.6rem;
    height: 2.6rem;
    line-height: 2.4rem;
    text-align: center;
    margin-right: 0.5rem;
    border-radius: 50%;
    border: 0.1rem solid #a3a3a3;
    background-color: #e1e1e1;
}

.cx-achievement-progress .cx-achievement-progress__item.cx-achievement-progress__item--complete {
    border-radius: 50%;
    border: 0.1rem solid #000;
    background-color: #facd37;
}

.cx-achievement-progress.cx-achievement-progress--complete:after {
    content: "\2713";
    display: inline-block;
    font-size: 1.2rem;
    color: #fff;
    width: 2.6rem;
    height: 2.6rem;
    margin-left: 1rem;
    line-height: 2.4rem;
    text-align: center;
    border-radius: 50%;
    border: 0.1rem solid #12b612;
    background-color: #12b612;
}

.park-chat-container {
    position: fixed;
    z-index: 9999999;
    display: flex;
    flex-flow: column;
    flex-wrap: nowrap;
    align-items: flex-end;
    top: auto;
    right: 25px;
    bottom: 25px;
    left: auto;
}

@media screen and (min-width: 1025px) {
    .park-chat-container .park-chat__toggle-button {
        display: inline-block;
    }
}

.park-chat-container .park-chat__toggle-button__icon__open:before {
    color: #fff;
    content: "\E918";
    font-family: FordPassGUXFont;
    font-size: 28px;
}

.park-chat-container .park-chat__toggle-button__icon__close:before {
    color: #fff;
    content: "\E917";
    font-family: FordPassGUXFont;
    font-size: 28px;
}

.park-chat-container--open {
    align-items: stretch;
    align-content: stretch;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.park-chat-container--open .park-chat__pop-up {
    display: flex;
}

@media screen and (min-width: 1025px) {
    .park-chat-container--open {
        top: auto;
        right: 25px;
        bottom: 25px;
        left: auto;
        align-items: flex-end;
    }
}

.park-chat-container--open .park-chat__toggle-button {
    display: none;
}

@media screen and (min-width: 1025px) {
    .park-chat-container--open .park-chat__toggle-button {
        display: inline-block;
    }
}

.park-chat__pop-up {
    background: #fff;
    flex-grow: 1;
    display: none;
    flex-direction: column;
    position: relative;
}

@media screen and (min-width: 1025px) {
    .park-chat__pop-up {
        border-radius: 8px;
        width: 338px;
        margin-bottom: 35px;
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.26);
    }
}

.park-chat__header {
    background: #002e6d;
    color: #fff;
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 18px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-grow: 0;
    height: 72px;
    padding-left: 27px;
    padding-right: 27px;
}

@media screen and (min-width: 1025px) {
    .park-chat__header {
        height: 55px;
        border-radius: 8px 8px 0 0;
    }
}

.park-chat__header__text {
    flex-grow: 1;
    line-height: 32px;
}

.park-chat__header__close {
    flex-basis: 32px;
    flex-grow: 0;
    background: transparent;
    border: none;
}

.park-chat__header__close:before {
    color: #fff;
    content: "\E917";
    font-family: FordPassGUXFont;
    font-size: 20px;
}

@media screen and (min-width: 1025px) {
    .park-chat__header__close {
        display: none;
    }
}

.park-chat__body,
.park-chat__confirm-body {
    color: #565656;
    flex-grow: 1;
    overflow-y: auto;
    padding: 0 2.9rem;
}

@media screen and (min-width: 1025px) {
    .park-chat__body,
    .park-chat__confirm-body {
        max-height: 50vh;
    }
}

.park-chat__body a,
.park-chat__confirm-body a {
    margin: 0;
    color: #293338;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    display: inline-flex;
}

.park-chat__body a:hover:before,
.park-chat__confirm-body a:hover:before {
    box-shadow: inset 0 -0.1rem 0 #f16146;
}

.park-chat__body a:active:before,
.park-chat__confirm-body a:active:before {
    box-shadow: inset 0 -0.2rem 0 #f16146;
}

.park-chat__body a:before,
.park-chat__confirm-body a:before {
    border-bottom: 0.2rem solid #f16146;
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all 0.25s ease;
}

.park-chat__confirm-body {
    padding: 2.4rem 2.9rem;
}

.park-chat__confirm-body > a:before {
    content: none;
}

.park-chat__confirm-body > p {
    font-size: 1.4rem;
    margin: 0 0 1rem;
}

.park-chat__cancel-icon {
    margin-left: 0.8rem;
    font-size: 1.4rem;
}

.park-chat__cancel-icon:before {
    display: inline-block;
    transition: transform 0.25s ease;
}

.park-chat__body p {
    font-size: 14px;
    line-height: 22px;
}

.park-chat__estimated-wait {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.24;
}

.park-chat__toggle-button {
    height: 68px;
    width: 68px;
    border-radius: 50%;
    color: #fff;
    background: #2d96cd;
    border: none;
    cursor: pointer;
}

.park-chat__footer {
    display: flex;
    flex-direction: row;
    position: relative;
    flex-grow: 0;
    background-color: silver;
    color: #fff;
    font-size: 14px;
    padding: 9px 0 9px 9px;
}

@media screen and (min-width: 1025px) {
    .park-chat__footer {
        border-radius: 0 0 8px 8px;
    }
}

input.park-chat__message-input {
    flex-grow: 1;
    margin-bottom: 0;
    color: #8c8c8c;
    border-radius: 0;
    border: none;
}

.park-chat__send-button {
    flex-grow: 0;
    flex-basis: 59px;
    font-weight: 400;
    border: none;
    background-color: transparent;
}

.park-chat__confirm-button {
    width: 100%;
    font-weight: 700;
}

.park-chat__cancel-confirm {
    font-weight: 700;
    text-decoration: none;
    font-size: 16;
}

.park-chat__cancel-confirm:hover + .park-chat__cancel-icon {
    transform: translateX(0.4rem);
}

.park-chat__message {
    margin: 14px 0 18px;
}

.park-chat__message p {
    font-size: 14px;
    line-height: 20px;
}

.park-chat__message__time {
    font-size: 11px;
    padding-top: 3px;
}

.park-chat__message__bubble {
    padding: 1px 20px;
    border-radius: 6px;
    background-color: #edf0f4;
}

.park-chat__message--user {
    padding-left: 20%;
}

.park-chat__message--user .park-chat__message__bubble {
    color: #fff;
    background-color: #2d96cd;
}

.park-chat__message--user .park-chat__message__time {
    text-align: right;
}

.park-chat__message--agent {
    padding-right: 20%;
}

.park-chat__dismiss-chat {
    background-color: #149be2;
    border: none;
    border-radius: 6px;
    color: #fff;
    margin: 1em auto;
    padding: 17px 0;
    min-width: 100%;
}

.cx-chat-launcher {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cx-chat-launcher__open-chat {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font: inherit;
    outline: inherit;
    padding: 0;
}

.cx-service-coupons__page-links {
    display: flex;
    padding-top: 4rem;
    padding-bottom: 6rem;
}

.cx-service-coupons-tabs {
    margin: auto;
    display: flex;
    border-bottom: 0.2rem solid #e0e0e0;
}

.cx-service-coupons-tabs__btn {
    color: #293338;
    padding: 2rem 0;
    text-decoration: none;
    position: relative;
    top: 0.2rem;
    font-size: 1.6rem;
    font-weight: 400;
}

.cx-service-coupons-tabs__btn:not(:last-child) {
    margin-right: 3rem;
}

.cx-service-coupons-tabs__btn--active {
    border-bottom: 0.3rem solid #293338;
    font-weight: 700;
}

.cx-service-coupons__shadow {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.cx-coupons__cta {
    width: 75%;
}

.cx-service-coupons__grey--color {
    color: #a3a3a3;
}

@media screen and (min-width: 1025px) {
    .cx-service-coupons-list__container {
        max-width: 108rem;
    }
}

.cx-service-coupons-list__service-offer {
    padding-top: 5rem;
}

.cx-service-coupons__view-offer {
    margin-bottom: 2rem;
}

.cx-sevice-coupons-list__load-more {
    background: transparent;
    border: none;
}

.cx-service-coupons__content {
    text-align: center;
}

.cx-service-coupons__coupon--image {
    box-shadow: 0 0 3rem 0 #a3a3a3;
}

.cx-service-coupons__divider {
    border-top: 0.1rem solid #e0e0e0;
    padding-top: 3.15rem;
}

.cx-credit-card-banner {
    position: relative;
    width: 100%;
}

.cx-credit-card-banner__image {
    left: 50%;
    max-width: none !important;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cx-credit-card-banner__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    opacity: 1;
    padding: 2.7rem;
    position: relative;
    z-index: 2;
    text-align: left;
    justify-content: left;
    min-height: 480px;
}

.cx-credit-card-banner__content > * {
    width: 100%;
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__background {
    background-color: #d6d6d6;
    position: relative;
    height: 19.2rem;
    overflow: hidden;
}

.cx-credit-card-banner--hero-bottom-left
    .cx-credit-card-banner__background.cx-credit-card-banner__background-object-fit {
    background-size: cover;
    background-position: 50%;
}

.cx-credit-card-banner--hero-bottom-left
    .cx-credit-card-banner__background.cx-credit-card-banner__background-object-fit
    .cx-credit-card-banner__image {
    opacity: 0;
}

@media screen and (min-width: 641px) {
    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__background {
        height: 738px;
    }
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box {
    margin-top: 0;
    position: absolute;
    transform: none;
    top: 2rem;
    bottom: 0;
    left: 19px;
    width: 565px;
    text-align: left;
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-credit-card-banner__body,
.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-credit-card-banner__header,
.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-logo__image {
    display: none;
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-credit-card-banner__cta {
    display: none;
    margin-bottom: 1.3rem;
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-credit-card-banner__cta-link {
    display: none;
    margin-bottom: 2.4rem;
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-credit-card-banner__cta-link .cx-cta {
    text-decoration: underline;
    color: #293338;
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-visa__image {
    margin-top: 2rem;
}

@media screen and (min-width: 641px) {
    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box {
        top: 24rem;
        bottom: 0;
    }
}

@media screen and (min-width: 1025px) {
    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box {
        top: 0;
        bottom: 0;
        left: 1.8rem;
    }

    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-logo__image {
        display: block;
    }

    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-credit-card-banner__header {
        display: block;
        font-size: 4rem;
        font-weight: 600;
        line-height: 1.75;
    }

    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-credit-card-banner__body {
        display: block;
        font-size: 1.8rem;
        font-weight: 600;
        line-height: 1.67;
    }

    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-credit-card-banner__cta,
    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box .cx-credit-card-banner__cta-link {
        display: block;
    }
}

@media screen and (min-width: 1441px) {
    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__box {
        left: 70px;
    }
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__text-star {
    margin-left: 40%;
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__text-star .cx-credit-card-banner__star-text-area {
    width: 100%;
    line-height: 1.25;
    font-size: 0.8rem;
    text-align: center;
    padding-right: 2rem;
}

@media screen and (min-width: 1441px) {
    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__text-star {
        width: 100%;
    }

    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__text-star .cx-credit-card-banner__star-text-area {
        width: 60%;
        line-height: 3.75;
        text-align: right;
    }
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__mobile-content {
    display: block;
    text-align: center;
    padding: 2.7rem;
}

.cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__mobile-content .cx-logo__image {
    width: 32.2rem;
}

.cx-credit-card-banner--hero-bottom-left
    .cx-credit-card-banner__mobile-content
    .cx-credit-card-banner__cta-link-mobile
    .cx-cta {
    text-decoration: underline;
    color: #293338;
}

@media screen and (min-width: 1025px) {
    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__mobile-content {
        display: none;
    }

    .cx-credit-card-banner--hero-bottom-left .cx-credit-card-banner__mobile-content .cx-logo__image {
        width: auto;
    }
}

.cx-credit-card-statistics {
    display: flex;
    flex-flow: column nowrap;
    font-family: fordngbs-antenna;
    font-stretch: normal;
    font-style: normal;
}

.cx-credit-card-statistics .cx-credit-card-statistics__row {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-evenly;
    width: 100%;
    margin-bottom: 3rem;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-statistics .cx-credit-card-statistics__row {
        padding: 0 2.5rem;
        flex-flow: column;
        align-items: center;
        margin-bottom: 0;
    }
}

.cx-credit-card-statistics .cx-credit-card-statistics__item {
    width: 30.4rem;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-statistics .cx-credit-card-statistics__item {
        margin: 3.7rem 0;
    }
}

.cx-credit-card-statistics .cx-credit-card-statistics__item-text {
    width: 100%;
    max-width: 48rem;
    margin-top: 5rem;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-statistics .cx-credit-card-statistics__item-text {
        margin-top: 0;
    }
}

.cx-credit-card-statistics .cx-credit-card-statistics__percent {
    font-size: 7rem;
    font-weight: 300;
    line-height: 0.51;
    letter-spacing: normal;
    text-align: center;
    color: #002f6c;
    margin-bottom: 2rem;
}

.cx-credit-card-statistics .cx-credit-card-statistics__title {
    font-size: 3.4rem;
    font-weight: 600;
    line-height: 1.06;
    letter-spacing: normal;
    text-align: center;
    color: #002f6c;
    margin-bottom: 0.7rem;
}

.cx-credit-card-statistics .cx-credit-card-statistics__description {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: center;
    color: #002f6c;
}

.cx-credit-card-statistics .cx-credit-card-statistics__line {
    width: 100%;
    max-width: 98.3rem;
    height: 0.2rem;
    background-color: #002f6c;
    margin-top: 1.3rem;
    margin-bottom: 0.7rem;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-statistics .cx-credit-card-statistics__line {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
}

.cx-credit-card-statistics .cx-credit-card-statistics__description-star,
.cx-credit-card-statistics .cx-credit-card-statistics__noAnnualFee {
    font-size: 2.4rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: center;
    color: #002f6c;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-statistics .cx-credit-card-statistics__description-star,
    .cx-credit-card-statistics .cx-credit-card-statistics__noAnnualFee {
        font-size: 1.8rem;
        margin-bottom: 4.5rem;
    }
}

.cx-credit-card-statistics .cx-credit-card-statistics__description-terms {
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.85;
    letter-spacing: normal;
    text-align: center;
    color: #002f6c;
    margin-top: 1.4rem;
    margin-bottom: 3.4rem;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-statistics .cx-credit-card-statistics__description-terms {
        margin: 0;
    }
}

.js-cx-credit-card-redirect-loader {
    display: none;
}

.js-cx-credit-card-redirect-loader.show {
    display: block;
}

.js-cx-credit-card-redirect-loader .cx-loader {
    position: fixed;
    background: hsla(0, 0%, 100%, 0.8);
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 10000;
    display: flex;
}

.cx-credit-card-slider .cx-credit-card-item {
    text-align: center;
    overflow: hidden;
    width: 38.9rem;
    height: 30.4rem;
    background-color: #efefef;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-slider .cx-credit-card-item {
        width: 26.7rem;
        height: 24.3rem;
        margin-right: 1.5rem;
        padding: 1.4rem 0.7rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-credit-card-slider .cx-credit-card-item {
        width: 38.9rem;
        margin-right: 3rem;
        padding: 4.9rem 3rem;
    }
}

.cx-credit-card-slider .cx-credit-card-item__title {
    font-size: 2rem;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: center;
    color: #293338;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-slider .cx-credit-card-item__title {
        font-size: 1.8rem;
        margin: 16px 0;
    }
}

.cx-credit-card-slider .cx-credit-card-item__subtitle {
    font-size: 1.4rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #293338;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-slider .cx-credit-card-item__subtitle {
        font-size: 1.6rem;
        margin: 16px 0;
        line-height: 1.5;
    }
}

.cx-credit-card-slider .cx-has-slider {
    left: 0;
    margin-left: 0;
    padding-left: 1.4rem;
    padding-bottom: 2.8rem;
    max-width: 100vw;
    width: 100%;
    overflow-x: hidden;
}

.cx-credit-card-slider .cx-slider-button--left.disabled {
    display: none;
}

@media screen and (min-width: 1025px) {
    .cx-credit-card-slider .cx-credit-card-slider__buttons,
    .cx-credit-card-slider .cx-credit-card-slides--mobile {
        display: none;
    }
}

.cx-credit-card-slider .cx-credit-card-slides--desktop {
    justify-content: center;
}

@media screen and (max-width: 1024px) {
    .cx-credit-card-slider .cx-credit-card-slides--desktop {
        display: none;
    }
}

.cx-credit-card-slider .cx-credit-card-slider__navigation {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
}

.cx-credit-card-slider .cx-credit-card-slider__navigation-item,
.cx-credit-card-slider .cx-credit-card-slider__navigation-list {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.cx-credit-card-slider .cx-credit-card-slider__navigation-button {
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    margin: 3.5px;
    background-color: #d8d8d8;
    border: 0.25rem solid transparent;
    border-radius: 50%;
    font-size: 0;
    cursor: pointer;
}

.cx-credit-card-slider .cx-credit-card-slider__navigation-button.cx-credit-card-slider__navigation-button--selected {
    background-color: #979797;
}

.cx-lar-credit-card-statement-credit {
    display: flex;
    flex-flow: column nowrap;
    width: 100%;
    height: auto;
}

@media screen and (min-width: 1025px) {
    .cx-lar-credit-card-statement-credit {
        flex-flow: row nowrap;
        height: 66.6rem;
        margin-bottom: 10.8rem;
    }
}

.cx-lar-credit-card-statement-credit__image {
    width: 100%;
    height: 28.5rem;
    overflow-y: hidden;
}

@media screen and (min-width: 641px) {
    .cx-lar-credit-card-statement-credit__image {
        width: 100%;
        height: 66.6rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-lar-credit-card-statement-credit__image {
        width: 60%;
        height: 66.6rem;
    }
}

.cx-lar-credit-card-statement-credit__content {
    width: 100%;
    height: 52.7rem;
    padding: 3rem;
    background-color: #002f6c;
}

@media screen and (min-width: 1025px) {
    .cx-lar-credit-card-statement-credit__content {
        width: 40%;
        height: 66.6rem;
        padding: 6.2rem 6.2rem 0;
    }
}

.cx-lar-credit-card-statement-credit__content-box {
    text-align: center;
    max-width: 41.2rem;
    margin: 0 auto;
}

@media screen and (min-width: 1025px) {
    .cx-lar-credit-card-statement-credit__content-box {
        text-align: left;
    }
}

.cx-lar-credit-card-statement-credit__content-box .cx-cc-statement-credit__header {
    text-align: center;
    font-size: 7rem;
    font-weight: 800;
}

@media screen and (min-width: 1025px) {
    .cx-lar-credit-card-statement-credit__content-box .cx-cc-statement-credit__header {
        text-align: left;
        font-size: 9.2rem;
    }
}

.cx-lar-credit-card-statement-credit__content-box .cx-cc-statement-credit__title {
    line-height: 1.27;
}

@media screen and (max-width: 1024px) {
    .cx-lar-credit-card-statement-credit__content-box .cx-cc-statement-credit__title {
        text-align: center !important;
        font-size: 3rem;
        line-height: 1.2;
    }
}

.cx-lar-credit-card-statement-credit__content-box .cx-cc-statement-credit__description {
    margin-top: 2.2rem;
    margin-bottom: 4.4rem;
    font-size: 1.8rem;
    line-height: 1.44;
}

@media screen and (max-width: 1024px) {
    .cx-lar-credit-card-statement-credit__content-box .cx-cc-statement-credit__description {
        text-align: center !important;
        line-height: 1.33;
    }
}

.cx-lar-credit-card-statement-credit__content-box .visaImage {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

@media screen and (min-width: 1025px) {
    .cx-lar-credit-card-statement-credit__content-box .visaImage {
        text-align: left;
        left: auto;
        transform: none;
    }
}

@media screen and (max-width: 1024px) {
    .cx-lar-credit-card-statement-credit__content-box .cx-image {
        margin: 0 auto;
    }
}

.cx-credit-card-two-column {
    display: flex;
    flex-flow: column nowrap;
    margin-bottom: 0.5rem;
}

@media screen and (min-width: 641px) {
    .cx-credit-card-two-column {
        flex-flow: row nowrap;
    }
}

.cx-credit-card-two-column.cx-bg__cta,
.cx-credit-card-two-column.cx-bg__primary {
    background-color: #293338;
}

.cx-credit-card-two-column .cx-credit-card-two-column__border {
    width: 12.7rem;
    height: 0.2rem;
    background-color: #fff;
    margin-top: 1.6rem;
    margin-bottom: 2.8rem;
}

.cx-credit-card-two-column .cx-credit-card-two-column__left-content {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-credit-card-two-column .cx-credit-card-two-column__left-content {
        width: 33%;
    }
}

.cx-credit-card-two-column .cx-credit-card-two-column__right-content {
    width: 100%;
}

.cx-credit-card-two-column .cx-credit-card-two-column__right-content ul {
    padding-inline-start: 2rem;
}

@media screen and (min-width: 641px) {
    .cx-credit-card-two-column .cx-credit-card-two-column__right-content {
        width: 66%;
        padding-top: 7rem;
    }

    .cx-credit-card-two-column .cx-credit-card-two-column__right-content ul {
        padding-inline-start: 4rem;
    }
}

.cx-device-aware-cta__show-for-android,
.cx-device-aware-cta__show-for-ios,
.cx-device-aware-cta__show-for-undetermined-device {
    display: none;
}

body.android .cx-device-aware-cta__show-for-android,
body.ios .cx-device-aware-cta__show-for-ios {
    display: block;
}

body.undetermined-device .cx-device-aware-cta__show-for-undetermined-device,
body.undetermined-device .cx-device-aware-cta__show-for-undetermined-device > div {
    display: flex;
}

.cx-ecp-change-email__cta {
    margin: 0 0 9.6rem;
}

.cx-ecp-change-email-text--alignment-left {
    text-align: left;
}

.cx-ecp-change-email__row {
    justify-content: left;
}

.cx-ecp-manage-preferences__wrapper {
    margin: auto;
    padding: 2rem;
    position: relative;
}

.cx-ecp-manage-preferences__unsubscribe-wrapper {
    margin: auto;
    padding: 0;
    position: relative;
}

.cx-ecp-manage-preferences__marketing-emails-wrapper {
    background-color: #efefef;
    padding: 2rem;
}

.cx-ecp-manage-preferences__subject {
    margin: 5rem 0 2.5rem;
}

.cx-ecp-manage-preferences-subtext {
    margin: 0 0 1rem;
}

.cx-ecp-manage-preferences__circl-icon-link {
    position: absolute;
    right: 1rem;
    top: 1rem;
}

.cx-ecp-manage-preferences-subtext__label-text {
    margin: 0;
}

.cx-manage-prefernces-checkbox {
    margin: 2.4rem 0 0;
}

.cx-ecp-manage-preferences__selections section {
    position: relative;
}

.cx-ecp-manage-preferences__selections .cx-styled-checkbox {
    margin: 0;
    margin-right: 7rem;
}

.cx-ecp-manage-preferences__circl-icon-link .cx-cta,
.cx-ecp-manage-preferences__circle-icon {
    position: relative;
    float: right;
    margin: 0.2rem 1.4rem 0 0;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23002F6C' fill-rule='evenodd'%3E%3Cpath d='M13 25.5c6.904 0 12.5-5.596 12.5-12.5S19.904.5 13 .5.5 6.096.5 13 6.096 25.5 13 25.5zm0-1.5C6.925 24 2 19.075 2 13S6.925 2 13 2s11 4.925 11 11-4.925 11-11 11z' fill-rule='nonzero'/%3E%3Cpath d='M12 19h2v-8h-2zM12 9h2V7h-2z'/%3E%3C/g%3E%3C/svg%3E");
    height: 2.6rem;
    width: 2.6rem;
    border: none;
}

.cx-ecp-manage-preferences__circl-icon-link .cx-cta .cx-cta__text,
.cx-ecp-manage-preferences__circl-icon-link .cx-cta .cx-ecp-manage-preferences__circle-icon-text,
.cx-ecp-manage-preferences__circle-icon .cx-cta__text,
.cx-ecp-manage-preferences__circle-icon .cx-ecp-manage-preferences__circle-icon-text {
    visibility: hidden;
    color: #293338;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 2rem;
}

.cx-engagement-activity-active-sweeps__no-sweeps-messaging {
    width: 75rem;
    margin: 10rem auto;
    text-align: center;
}

.cx-engagement-activity-active-sweeps__no-sweeps-messaging--text {
    font-family: fordngbs-cond-bold;
    font-size: 2.6rem;
}

.cx-stakes__entries--container {
    margin: 1.5rem;
}

.cx-stakes__entries--row {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}

.cx-stakes__entries--column {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-stakes__entries--column {
        flex: 1;
    }
}

.cx-caption-contest__title {
    text-align: center;
}

.cx-entries__img--container {
    margin: 0 -1.5rem 6rem;
}

@media screen and (min-width: 641px) {
    .cx-entries__img--container {
        justify-content: center;
        align-items: center;
    }
}

.cx-entry__image {
    min-width: 30rem;
    min-height: 30rem;
    background-color: #002c47;
}

.cx-stakes__entries--text {
    display: flex;
    flex-flow: column nowrap;
    flex: 0 1 auto;
}

.cx-stakes__entries--text > * {
    margin: 1rem;
}

.cx-stakes__entries--title {
    font-family: lincoln-miller-banner-semibold, Arial, Helvetica, serif;
    font-size: 2.8rem;
    margin-bottom: 1.8rem;
}

.cx-stakes__entries--description {
    width: 87%;
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    margin-bottom: 1.8rem;
}

.cx-stakes__current--entries {
    margin-bottom: 1.8rem;
}

.cx-rewards__available-text {
    margin: 2rem 0 3rem;
    font-size: 1.6rem;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 641px) {
    .cx-rewards__available-text {
        margin: 2rem 0.8rem 3rem;
    }
}

.cx-current__entries--number {
    display: block;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    color: #293338;
    font-size: 2.1rem;
}

.cx-entries__checkbox {
    width: 2.8rem;
    height: 2.8rem;
}

.cx-entries__terms {
    display: flex;
    align-items: baseline;
    margin-top: -3.5rem;
    margin-left: 4.5rem;
    line-height: 1.8rem;
    max-width: 70%;
}

.cx-entries__terms a {
    color: #293338;
    text-decoration: none;
}

.cx-entries-submit__cta button.cx-cta {
    display: flex;
    justify-content: center;
    height: 5rem;
    padding: 0;
}

@media screen and (min-width: 641px) {
    .cx-entries-submit__cta button.cx-cta {
        margin-right: auto;
        max-width: 21.8rem;
    }
}

.cx-badge__detail-main-container {
    display: flex;
    justify-content: center;
    padding: 7rem;
    margin: 3rem;
}

@media screen and (min-width: 641px) {
    .cx-badge__detail-main-container {
        padding: 14rem;
    }
}

.cx-badge__detail {
    max-width: 32rem;
}

@media screen and (min-width: 641px) {
    .cx-badge__detail {
        max-width: 57.5rem;
    }
}

.cx-badge__detail-title {
    font-family: lincoln-miller-banner-semibold, Arial, Helvetica, serif;
    font-size: 2.5rem;
    text-align: center;
}

.cx-badge__detail-description {
    font-size: 1.4rem;
    text-align: center;
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
}

.cx-caption-contest__main-container {
    width: 100%;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__main-container {
        flex-direction: row;
    }
}

.cx-caption-contest__question-column {
    margin: 0 2rem;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__question-column {
        margin: 0 4rem;
    }
}

.cx-caption-contest__image-container {
    margin-top: 9.5rem;
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}

.cx-caption-contest__image {
    padding: 0;
    width: 100vw;
    display: block;
    background-color: #002c47;
    height: 37.5rem;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__image {
        width: 85%;
        height: 57.5rem;
        margin-left: 40px;
    }
}

.cx-caption-contest__title {
    margin-top: 7rem;
    font-family: fordngbs-cond-bold;
    font-size: 2.8rem;
    margin-bottom: 2.5rem;
}

.cx-caption-contest__description {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    line-height: 2.6rem;
    margin-bottom: 2.5rem;
    margin-right: 0.5rem;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__description {
        margin-right: 3rem;
    }
}

.cx-caption-contest__select {
    font-size: 1.3rem;
    margin-bottom: 3rem;
}

.cx-caption-contest__button-container {
    display: flex;
    justify-content: center;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__button-container {
        justify-content: flex-start;
    }
}

.cx-caption-contest__button-container button {
    width: 100%;
    display: block;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__button-container button {
        width: auto;
    }
}

.cx-caption-contest__card-container {
    display: flex;
    justify-content: flex-start;
    padding-bottom: 7rem;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__card-container {
        padding-bottom: 14rem;
    }
}

.cx-caption-contest__question-card {
    max-width: 32rem;
    margin-bottom: 4rem;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__question-card {
        max-width: 57.5rem;
    }
}

.cx-caption-contest__question-contain {
    margin-bottom: 0.5rem;
    display: flex;
    flex-direction: row;
    height: 13rem;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__question-contain {
        height: 7.5rem;
    }
}

.cx-caption-contest__question-check-contain {
    min-width: 7.5rem;
    background-color: #293338;
}

.cx-caption-contest__question-label-contain {
    padding: 2.4rem;
    font-size: 1.3rem;
    line-height: 2.4rem;
    background-color: #fff;
    border-radius: 0 0.5rem 0.5rem 0;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__question-label-contain {
        padding: 1.4rem 2.2rem;
    }
}

.cx-caption-contest__question-label-contain-correct-answer {
    padding: 2.4rem;
    font-size: 1.3rem;
    background-color: #fff;
    border-top: 0.2rem solid #324047;
    border-right: 0.2rem solid #324047;
    border-bottom: 0.2rem solid #324047;
    border-radius: 0 0.5rem 0.5rem 0;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest__question-label-contain-correct-answer {
        padding: 1.4rem 2.2rem;
    }
}

.cx-caption-contest-checkbox:checked,
.cx-caption-contest-checkbox:not(:checked) {
    position: absolute;
    left: -999.9rem;
}

.cx-caption-contest-checkbox:checked + label,
.cx-caption-contest-checkbox:not(:checked) + label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}

.cx-caption-contest-checkbox:not(:checked) + label:before {
    content: "";
    position: absolute;
    background-color: #fff;
    left: 2.2rem;
    top: 5.2rem;
    width: 2.5rem;
    height: 2.5rem;
    border: #293338;
    border-radius: 0.5rem;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest-checkbox:not(:checked) + label:before {
        top: 2.2rem;
    }
}

.cx-caption-contest-checkbox:checked + label:before {
    content: "";
    position: absolute;
    background-color: #00a9e0;
    left: 2.2rem;
    top: 5.2rem;
    width: 2.5rem;
    height: 2.5rem;
    border: #293338;
    border-radius: 0.5rem;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest-checkbox:checked + label:before {
        top: 2.2rem;
    }
}

.cx-caption-contest-checkbox:checked + label:after,
.cx-caption-contest-checkbox:not(:checked) + label:after {
    content: "\2713   ";
    position: absolute;
    top: 5.8rem;
    left: 2.8rem;
    font-size: 2rem;
    line-height: 0.8;
    color: #fff;
    transition: all 0.2s;
    font-family: Lucida Sans Unicode, Arial Unicode MS, Arial;
}

@media screen and (min-width: 641px) {
    .cx-caption-contest-checkbox:checked + label:after,
    .cx-caption-contest-checkbox:not(:checked) + label:after {
        top: 2.8rem;
    }
}

.cx-caption-contest-checkbox:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

.cx-caption-contest-checkbox:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

.cx-caption-contest-checkbox:checked:focus + label:before,
.cx-caption-contest-checkbox:not(:checked):focus + label:before {
    border: 0.2rem #293338;
}

.ea-history-table__container {
    margin: 0 auto;
}

.ea-history-table__table {
    margin-bottom: 4rem;
}

.ea-history-table__table__row .cx-dynamic-table__cell .ea-history-table__status-alignment {
    text-align: left;
}

.cx-dynamic-table {
    list-style-type: none;
    margin-top: 3rem;
    padding: 0;
}

.ea-history-table__table__row {
    display: flex;
    flex-flow: row wrap;
    background-color: #fff;
    border-bottom: 0.1rem solid #e0e0e0;
}

.ea-history-table__table__row--head {
    background-color: hsla(0, 0%, 88%, 0.5);
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    height: 6.6rem;
    display: none;
}

@media screen and (min-width: 641px) {
    .ea-history-table__table__row--head {
        display: flex;
    }
}

.ea-history-table__table__row > * {
    flex: 1 100%;
}

.cx-aside-table__cell {
    flex: 5 0;
}

@media screen and (min-width: 1025px) {
    .cx-date-main__switch {
        flex: 1 0;
        order: 1;
    }

    .cx-aside-table__cell-description {
        order: 1;
    }

    .cx-aside-table__cell-points {
        order: 3;
    }
}

@media screen and (min-width: 1025px) {
    .ea-history-table__table__row div:first-child {
        margin-left: 7.2rem;
    }
}

.cx-dynamic-table__cell {
    align-items: center;
    padding: 1rem;
}

.ea-history-table__table__row:not(.ea-history-table__table__row--head) .cx-dynamic-table__cell {
    padding-top: 2rem;
}

.ea-history-table__table__row:not(.ea-history-table__table__row--head)
    ~ .ea-history-table__table__row:not(.ea-history-table__table__row--head)
    .cx-dynamic-table__cell {
    padding-top: 1rem;
}

.ea-history-table__table__row .cx-dynamic-table__cell:last-child {
    flex: 1 0;
    text-align: left;
}

.cx-engagement-activity-quiz__main-container {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 10rem;
}

.cx-engagement-activity-quiz__title {
    margin-top: 7rem;
    text-align: center;
    font-family: fordngbs-cond-bold;
    font-size: 3rem;
}

.cx-engagement-activity-quiz__description {
    font-size: 1.4rem;
    line-height: 2.4rem;
    text-align: center;
}

.cx-engagement-activity-quiz__card-container {
    display: flex;
    justify-content: center;
    padding-bottom: 7rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz__card-container {
        padding-bottom: 14rem;
    }
}

.cx-engagement-activity-quiz__question-card {
    max-width: 32rem;
    margin-bottom: 11rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz__question-card {
        max-width: 57.5rem;
    }
}

.cx-engagement-activity-quiz__question-title-container {
    margin-left: 0.1rem;
    margin-bottom: 2.5rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz__question-title-container {
        margin-left: -2.8rem;
    }
}

.cx-engagement-activity-quiz__question-title {
    padding-left: 2.5rem;
    text-indent: -2.5rem;
    font-family: fordngbs-cond-bold;
    font-size: 3rem;
    line-height: 3.5rem;
}

.cx-engagement-activity-quiz__question-image {
    background-color: #002c47;
    width: 32rem;
    min-height: 17.5rem;
    margin-bottom: 2.5rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz__question-image {
        width: 57.5rem;
        min-height: 32.5rem;
    }
}

.cx-engagement-activity-quiz__question-contain {
    margin-bottom: 0.5rem;
    display: flex;
    flex-direction: row;
    height: 13rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz__question-contain {
        height: 7.5rem;
    }
}

.cx-engagement-activity-quiz__question-check-contain {
    min-width: 7.5rem;
    background-color: #293338;
}

.cx-engagement-activity-quiz__question-label-contain {
    padding: 2.4rem;
    font-size: 1.3rem;
    line-height: 2.4rem;
    background-color: #fff;
    border-radius: 0 0.5rem 0.5rem 0;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz__question-label-contain {
        padding: 1.4rem 2.2rem;
    }
}

.cx-engagement-activity-quiz__question-label-contain-wrong-answer {
    padding: 2.4rem;
    font-size: 1.3rem;
    background-color: #fff;
    border-top: 0.2rem solid red;
    border-right: 0.2rem solid red;
    border-bottom: 0.2rem solid red;
    border-radius: 0 0.5rem 0.5rem 0;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz__question-label-contain-wrong-answer {
        padding: 1.4rem 2.2rem;
    }
}

.cx-engagement-activity-quiz__question-label-contain-correct-answer {
    padding: 2.4rem;
    font-size: 1.3rem;
    background-color: #fff;
    border-top: 0.2rem solid #324047;
    border-right: 0.2rem solid #324047;
    border-bottom: 0.2rem solid #324047;
    border-radius: 0 0.5rem 0.5rem 0;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz__question-label-contain-correct-answer {
        padding: 1.4rem 2.2rem;
    }
}

.cx-engagement-activity-quiz__button-container {
    display: flex;
    justify-content: center;
}

.cx-engagement-activity-quiz-checkbox:checked,
.cx-engagement-activity-quiz-checkbox:not(:checked) {
    position: absolute;
    left: -999.9rem;
}

.cx-engagement-activity-quiz-checkbox:checked + label,
.cx-engagement-activity-quiz-checkbox:not(:checked) + label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}

.cx-engagement-activity-quiz-checkbox:not(:checked) + label:before {
    content: "";
    position: absolute;
    background-color: #fff;
    left: 2.2rem;
    top: 5.2rem;
    width: 2.5rem;
    height: 2.5rem;
    border: #293338;
    border-radius: 0.5rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz-checkbox:not(:checked) + label:before {
        top: 2.2rem;
    }
}

.cx-engagement-activity-quiz-checkbox:checked + label:before {
    content: "";
    position: absolute;
    background-color: #00a9e0;
    left: 2.2rem;
    top: 5.2rem;
    width: 2.5rem;
    height: 2.5rem;
    border: #293338;
    border-radius: 0.5rem;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz-checkbox:checked + label:before {
        top: 2.2rem;
    }
}

.cx-engagement-activity-quiz-checkbox:checked + label:after,
.cx-engagement-activity-quiz-checkbox:not(:checked) + label:after {
    content: "\2713   ";
    position: absolute;
    top: 5.8rem;
    left: 2.8rem;
    font-size: 2rem;
    line-height: 0.8;
    color: #fff;
    transition: all 0.2s;
    font-family: Lucida Sans Unicode, Arial Unicode MS, Arial;
}

@media screen and (min-width: 641px) {
    .cx-engagement-activity-quiz-checkbox:checked + label:after,
    .cx-engagement-activity-quiz-checkbox:not(:checked) + label:after {
        top: 2.8rem;
    }
}

.cx-engagement-activity-quiz-checkbox:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

.cx-engagement-activity-quiz-checkbox:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

.cx-engagement-activity-quiz-checkbox:checked:focus + label:before,
.cx-engagement-activity-quiz-checkbox:not(:checked):focus + label:before {
    border: 0.2rem #293338;
}

label:hover:before {
    border: 0.2rem solid #4778d9 !important;
}

.app__container {
    text-align: center;
}

.app__test {
    color: #777;
}

.app-hello-world {
    border: 1px solid #000;
    border-radius: 5px;
}

.example-component {
    text-align: center;
    color: #000;
    cursor: pointer;
}

.cx-faq {
    position: relative;
}

.cx-faq__links {
    list-style-type: none;
    padding-left: 0;
}

.cx-faq__links .cx-cta {
    line-height: 1.8rem;
}

.cx-faq__search {
    padding-bottom: 3rem;
}

.cx-faq__call {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

@media screen and (min-width: 641px) {
    .cx-faq__call {
        display: inline-flex;
        flex-wrap: nowrap;
    }
}

@media screen and (min-width: 641px) {
    .cx-faq__call .cx-cta--btn {
        margin-right: 3rem;
    }
}

.cx-faq__call .cx-faq__text {
    padding-right: 0.5rem;
}

.cx-faq__button {
    flex: 100%;
}

@media screen and (min-width: 641px) {
    .cx-faq__button {
        flex: none;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fpr-hero-wrapper {
        flex-flow: row;
    }
}

.cx-fpr-hero-wrapper__aside {
    padding: 4rem;
    width: auto;
}

@media screen and (min-width: 1025px) {
    .cx-fpr-hero-wrapper__aside {
        max-width: 48.6rem;
        flex: 0 0 46rem;
        padding: 6rem 9.5rem;
    }
}

.cx-fpr-hero-wrapper__aside.cx-bg__cta [tabindex]:focus,
.cx-fpr-hero-wrapper__aside.cx-bg__cta a:active,
.cx-fpr-hero-wrapper__aside.cx-bg__cta a:focus,
.cx-fpr-hero-wrapper__aside.cx-bg__cta button:active,
.cx-fpr-hero-wrapper__aside.cx-bg__cta button:focus,
.cx-fpr-hero-wrapper__aside.cx-bg__cta input:active,
.cx-fpr-hero-wrapper__aside.cx-bg__cta input:focus,
.cx-fpr-hero-wrapper__aside.cx-bg__cta select:active,
.cx-fpr-hero-wrapper__aside.cx-bg__cta select:focus {
    outline: 0.1rem solid #fff;
}

.cx-fpr-profile-form__main-container {
    width: 100%;
}

.cx-fpr-profile-form__main-container .cx-rich-text a:before {
    content: none;
    text-decoration: none;
}

.cx-fpr-profile-form__description-text {
    margin: 2.4rem auto;
}

@media screen and (min-width: 641px) {
    .cx-fpr-profile-form__description-text {
        width: 60rem;
    }
}

.cx-fpr-profile-form__required-field {
    margin: 2.4rem auto;
    text-align: center;
    font-size: 1rem;
    color: red;
}

.cx-fpr-profile-form__form-container {
    margin: 3.6rem auto 0;
}

@media screen and (min-width: 641px) {
    .cx-fpr-profile-form__form-container {
        width: 36rem;
    }
}

.cx-fpr-profile-form__group-label {
    margin: 2.4rem 0 1.2rem;
}

.cx-fpr-profile-form__input {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.6rem;
    margin-left: 0;
}

.cx-fpr-asterisk {
    color: red;
}

.cx-fpr-profile-form__input input {
    height: 5rem;
    padding: 0 1.7rem;
    font: inherit;
    color: inherit;
    border-radius: 0.34rem;
    background-color: #fff;
    border: 0.1rem solid #636363;
}

@media screen and (min-width: 641px) {
    .cx-fpr-profile-form__input input {
        width: 36rem;
    }
}

.cx-fpr-profile-form__input-dropdown {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.6rem;
}

.cx-fpr-profile-form__legal-copy {
    font-size: 1.2rem;
    margin: 4rem auto;
}

@media screen and (min-width: 641px) {
    .cx-fpr-profile-form__legal-copy {
        width: 36rem;
    }
}

.cx-fpr-profile-form__legal-copy a {
    display: inline;
    color: #293338;
    font-size: 1.2rem;
    text-decoration: none;
}

.cx-fpr-profile-form__checkbox-container {
    display: flex;
    flex-direction: row;
    margin: 4rem auto 2.4rem;
}

.cx-fpr-profile-form__checkbox-container > label {
    flex-shrink: 0;
}

@media screen and (min-width: 641px) {
    .cx-fpr-profile-form__checkbox-container {
        width: 36rem;
    }
}

.cx-fpr-profile-form__checkbox-legal {
    display: flex;
    align-items: baseline;
    margin-top: -2rem;
}

.cx-fpr-profile-form__checkbox-legal > .cx-fpr-asterisk {
    margin-right: 0.4rem;
}

.cx-fpr-profile-form__checkbox-legal a {
    display: inline;
    color: #293338;
    text-decoration: none;
}

.cx-fpr-profile-form__submit button.cx-cta {
    height: 5rem;
    margin: 4.8rem 0;
    padding: 0;
}

@media screen and (min-width: 641px) {
    .cx-fpr-profile-form__submit button.cx-cta {
        margin-left: auto;
        margin-right: auto;
        max-width: 27.8rem;
    }
}

.cx-fpr-dropdown-selector {
    display: inline-flex;
    position: relative;
    margin-left: 0;
}

.cx-fpr-dropdown-selector:before {
    position: absolute;
    top: 36%;
    right: 4.4rem;
    font-size: 2rem;
    pointer-events: none;
    right: 2rem;
}

@media screen and (min-width: 641px) {
    .cx-fpr-dropdown-selector {
        width: 36rem;
    }

    .cx-fpr-dropdown-selector:before {
        position: absolute;
        top: 33%;
        right: 4.4rem;
        font-size: 2rem;
        pointer-events: none;
        right: 2rem;
    }
}

.cx-fpr-dropdown-selector__select {
    width: 100%;
    height: 5rem;
    background: #fff;
    padding: 0 5rem 0 1.7rem;
    border: 1px solid #636363;
    border-radius: 0.34rem;
    line-height: 2.8rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.cx-fpr-dropdown-selector__select:invalid,
.cx-fpr-dropdown-selector__select > option[value=""] {
    color: #757575;
}

@media screen and (min-width: 641px) {
    .cx-fpr-dropdown-selector__select {
        width: 36rem;
    }
}

.cx-fpr-dropdown-selector__select::-ms-expand {
    display: none;
}

.cx-fp-terms__mask {
    position: absolute;
    background: #000;
    opacity: 0.75;
}

.cx-fp-terms__container,
.cx-fp-terms__mask {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.cx-fp-terms__container {
    position: fixed;
    z-index: 999999;
    opacity: 0;
    transition: all 0.5s linear;
    display: none;
}

.cx-fp-terms__container--open {
    opacity: 1;
}

.cx-fp-terms__modal {
    background: #fff;
    position: relative;
    height: 100vh;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 641px) {
    .cx-fp-terms__modal {
        height: auto;
        width: 76.8rem;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
    }
}

.cx-fp-terms__header {
    color: #333;
    font-size: 3rem;
    font-weight: 700;
    text-align: center;
    padding: 2rem 1rem;
}

@media screen and (min-width: 641px) {
    .cx-fp-terms__header {
        text-align: left;
        padding: 7rem 8rem 2rem;
    }

    .lincoln-site .cx-fp-terms__header {
        padding: 4rem 4.5rem 3.2rem;
    }
}

.cx-fp-terms__body {
    overflow-y: auto;
    padding: 0 1rem;
    word-break: break-word;
}

.cx-fp-terms__body h5 {
    font-size: inherit;
    line-height: inherit;
    font-weight: 700;
    text-transform: uppercase;
}

@media screen and (min-width: 641px) {
    .cx-fp-terms__body {
        max-height: 40vh;
        padding: 0 8rem;
    }

    .lincoln-site .cx-fp-terms__body {
        padding: 0 4.5rem;
    }
}

.cx-fp-terms__cta {
    background-color: #f7f7f7;
    padding: 1rem 1rem 2rem;
    text-align: center;
}

.lincoln-site .cx-fp-terms__cta {
    background-color: #fff;
}

@media screen and (min-width: 641px) {
    .cx-fp-terms__cta {
        padding: 5rem 8rem;
        text-align: left;
    }

    .lincoln-site .cx-fp-terms__cta {
        padding: 4rem 4.5rem 4.3rem;
    }
}

.cx-fp-terms__show {
    display: block;
}

.lincoln-site .cx-fp-terms__header-text {
    font-size: 3.2rem;
    font-family: proxima-nova-light, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.lincoln-site .cx-fp-terms__modal .cx-cta.cx-cta--btn-primary {
    background-color: #efefef;
    text-transform: uppercase;
}

.lincoln-site .cx-fp-terms__decline-cta {
    border: none;
}

.lincoln-site .cx-fp-terms__accept-text {
    font-family: proxima-nova-light, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.lincoln-site .cx-fp-terms__deline-text {
    border-bottom: 0.2rem solid #f16146;
    font-family: proxima-nova-light, Arial, Helvetica, sans-serif;
}

.lincoln-site .cx-fp-terms__decline-cta:hover .cx-fp-terms__deline-text {
    box-shadow: inset 0 -0.1rem 0 #f16146;
}

.lincoln-site .cx-fp-terms__modal .cx-cta.cx-cta--btn-trans-primary .cx-cta__text:before,
.lincoln-site .cx-fp-terms__modal .cx-cta.cx-cta--btn-trans-primary:hover:not([disabled]) .cx-cta__text:before {
    box-shadow: none;
}

@media screen and (min-width: 641px) {
    .cx-garage__vehicle-tile {
        align-items: center;
        border-bottom: none;
        display: flex;
        height: 40rem;
        justify-content: center;
        width: 50%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-garage__vehicle-tile {
        width: 25%;
        height: 30rem;
    }
}

.cx-garage__vehicles {
    align-items: center;
    display: flex;
    flex-direction: column;
    list-style-type: none;
    padding: 0;
}

@media screen and (min-width: 641px) {
    .cx-garage__vehicles {
        align-items: flex-start;
        flex-flow: row wrap;
        justify-content: center;
    }
}

.cx-garage__controls {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 4rem;
}

.cx-garage__vehicle-tile {
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    width: 100%;
    list-style: none;
}

@media screen and (min-width: 641px) {
    .cx-garage__vehicle-tile {
        align-items: center;
        border-bottom: none;
        display: inline-block;
        height: 40rem;
        justify-content: center;
        width: 50%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-garage__vehicle-tile {
        width: 25%;
        height: 30rem;
        display: inline-block;
    }
}

.cx-garage__vehicle-tile-container {
    cursor: pointer;
    display: flex;
    padding: 6% 0;
}

@media screen and (min-width: 641px) {
    .cx-garage__vehicle-tile-container {
        background-color: #efefef;
        border: 1px solid transparent;
        flex-direction: column;
        height: 94%;
        justify-content: center;
        transition: border 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        width: 94%;
    }

    .cx-garage__vehicle-tile-container:hover {
        box-shadow: 0 1rem 1.8rem 0 rgba(0, 0, 0, 0.16);
        transform: translate(-1%, -1%);
    }
}

.cx-garage__vehicle-tile-container-selected {
    border-left: 1rem solid #293338;
    background: #efefef;
}

@media screen and (min-width: 641px) {
    .cx-garage__vehicle-tile-container-selected {
        border: 1px solid #293338;
    }
}

.cx-garage__vehicle-img-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 40%;
}

@media screen and (min-width: 641px) {
    .cx-garage__vehicle-img-container {
        width: 100%;
    }
}

.cx-garage__vehicle-img {
    width: 70%;
    transform: translateZ(0);
}

@media screen and (min-width: 641px) {
    .cx-garage__vehicle-img {
        margin-bottom: 20px;
        width: auto;
        height: 12rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-garage__vehicle-img {
        height: 9.3rem;
    }
}

.cx-garage__text-container {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 60%;
}

.cx-garage__text-container > p {
    margin: 0;
}

@media screen and (min-width: 641px) {
    .cx-garage__text-container {
        align-items: center;
        width: 100%;
    }
}

.cx-garage__vehicle-title {
    background-color: inherit;
    border: none;
}

@media screen and (min-width: 641px) {
    .cx-garage__vehicle-title {
        padding: 0 0.8rem;
        text-align: center;
    }
}

.cx-garage__remove-vehicle {
    margin-bottom: 0;
    margin-top: 0;
    background-color: inherit;
    border: none;
}

@media screen and (min-width: 641px) {
    .cx-garage__add-text {
        font-family: lincoln-miller-banner-light, Arial, Helvetica, serif;
        font-size: 2.4rem;
    }
}

@media screen and (min-width: 641px) {
    .cx-garage__chevron {
        display: none;
    }
}

.cx-garage__remove-prompt {
    align-items: center;
    animation: 0.5s inFadeSlide 0.25s 1 normal both;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 2.4rem;
    width: 100%;
}

.cx-garage__remove-prompt > p {
    margin: 0;
}

.cx-garage__remove-prompt > * {
    max-width: 100%;
}

.garage-animation-container {
    display: none;
}

@media screen and (min-width: 1025px) {
    .garage-animation-container {
        display: block;
        margin: 0 auto;
        width: 576px;
    }
}

.garageAniBackground {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 576 576' style='enable-background:new 0 0 576 576;' xml:space='preserve' aria-labelledby='uniqueTitleID uniqueDescID' role='img'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23D4E8F4;%7d .st1%7bfill:%23D8D8D8;fill-opacity:0.5;%7d .st2%7bfill:%23DAD8D5;fill-opacity:0.5;%7d .st3%7bfill:%23CCE6F5;%7d .st4%7bfill:%23002F6C;%7d .st5%7bfill:%23203468;%7d .st6%7bfill:%23F8F8F8;%7d .st7%7bfill:%235D99D1;%7d .st8%7bopacity:0.4524;fill:%23CCE6F5;enable-background:new ;%7d %3c/style%3e%3ctitle%3eFordpass Rewards Background Animation%3c/title%3e%3cpolygon id='Fill-3' class='st0' points='122,503.3 437,503.3 437,244.3 122,244.3 '/%3e%3cpolygon id='Rectangle-7' class='st1' points='70,404.3 99.5,404.3 107,413.7 107,449.1 76.5,449.3 70,443.5 '/%3e%3crect id='Rectangle-7_1_' x='55' y='170.3' class='st1' width='447' height='6'/%3e%3cpolygon id='Rectangle-7_2_' class='st2' points='446,233.3 453,244.5 453,449.4 446,450.3 '/%3e%3cpath id='Path' class='st3' d='M250.7,502.1h7.3l50.5-53.6l-51.1-54.3h-7.3l50.2,53.3c0.5,0.5,0.5,1.4,0,1.9L250.7,502.1z'/%3e%3cpath id='Fill-1' class='st4' d='M250.7,502.1h7.3l50.5-53.6l-51.1-54.3h-7.3l50.2,53.3c0.5,0.5,0.5,1.4,0,1.9L250.7,502.1z M258.6,504.9h-11.1c-0.6,0-1.1-0.3-1.3-0.8s-0.1-1.1,0.3-1.5l50.9-54.1l-51.5-54.7c-0.4-0.4-0.5-1-0.3-1.5s0.7-0.8,1.3-0.8H258 c0.4,0,0.8,0.2,1,0.4l52.4,55.7c0.5,0.5,0.5,1.4,0,1.9l-51.8,55C259.3,504.8,258.9,504.9,258.6,504.9z'/%3e%3cpolyline id='Fill-3_2_' class='st3' points='280.2,415.1 301.1,392.8 312.2,392.8 285.9,420.8 '/%3e%3cpath id='Fill-5' class='st5' d='M285.9,422.2c-0.3,0-0.7-0.1-1-0.4c-0.6-0.5-0.6-1.4-0.1-2l24.1-25.6h-7.3L281.1,416 c-0.5,0.6-1.4,0.6-2,0.1s-0.6-1.4-0.1-2l20.9-22.2c0.3-0.3,0.6-0.4,1-0.4H312c0.6,0,1.1,0.3,1.3,0.8c0.2,0.5,0.1,1.1-0.3,1.5 l-26.3,28C286.6,422,286.3,422.2,285.9,422.2'/%3e%3cpolyline id='Fill-7' class='st3' points='278.6,428.5 259.8,448.5 311.6,503.5 300.5,503.5 248.7,448.5 273.3,422.4 '/%3e%3cpath id='Fill-9' class='st5' d='M311.6,504.9h-11.1c-0.4,0-0.8-0.2-1-0.4l-51.8-55c-0.5-0.5-0.5-1.4,0-1.9l24.6-26.1 c0.5-0.6,1.4-0.6,2-0.1s0.6,1.4,0.1,2l-23.7,25.2l50.5,53.6h7.3L259,449.5c-0.5-0.5-0.5-1.4,0-1.9l18.8-20c0.5-0.6,1.4-0.6,2-0.1 s0.6,1.4,0.1,2L262,448.6l50.9,54.1c0.4,0.4,0.5,1,0.3,1.5C312.6,504.6,312.1,504.9,311.6,504.9'/%3e%3cpath id='Fill-11' class='st5' d='M55.3,506.4c-0.8,0-1.4-0.6-1.4-1.4V240.9c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v264.2 C56.7,505.8,56.1,506.4,55.3,506.4'/%3e%3cpath id='Fill-13' class='st5' d='M55.3,236.6c-0.8,0-1.4-0.6-1.4-1.4v-65.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v65.4 C56.7,236,56.1,236.6,55.3,236.6'/%3e%3cpath id='Fill-15' class='st5' d='M502.3,192.5c-0.8,0-1.4-0.6-1.4-1.4v-21.2c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v21.2 C503.7,191.8,503.1,192.5,502.3,192.5'/%3e%3cpath id='Fill-17' class='st5' d='M502.3,507.4c-0.8,0-1.4-0.6-1.4-1.4V197.6c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4V506 C503.7,506.7,503.1,507.4,502.3,507.4'/%3e%3cpath id='Fill-19' class='st5' d='M435.4,503.3c-0.8,0-1.4-0.6-1.4-1.4V244.1h-52.7c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h54.1 c0.8,0,1.4,0.6,1.4,1.4v259.1C436.8,502.7,436.1,503.3,435.4,503.3'/%3e%3cpath id='Fill-21' class='st5' d='M122.2,505.7c-0.8,0-1.4-0.6-1.4-1.4V242.7c0-0.8,0.6-1.4,1.4-1.4h251.7c0.8,0,1.4,0.6,1.4,1.4 s-0.6,1.4-1.4,1.4H123.6v260.2C123.6,505.1,123,505.7,122.2,505.7'/%3e%3cpath id='Fill-23' class='st5' d='M443.9,503.3c-0.8,0-1.4-0.6-1.4-1.4V306.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v195.5 C445.3,502.7,444.7,503.3,443.9,503.3'/%3e%3cpath id='Fill-25' class='st5' d='M443.9,300.4c-0.8,0-1.4-0.6-1.4-1.4v-64.2h-284c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4H444 c0.8,0,1.4,0.6,1.4,1.4V299C445.3,299.8,444.7,300.4,443.9,300.4'/%3e%3cpath id='Fill-27' class='st5' d='M113.7,505.7c-0.8,0-1.4-0.6-1.4-1.4V233.5c0-0.8,0.6-1.4,1.4-1.4h37.2c0.8,0,1.4,0.6,1.4,1.4 s-0.6,1.4-1.4,1.4h-35.8v269.4C115.1,505.1,114.5,505.7,113.7,505.7'/%3e%3cpath id='Fill-29' class='st5' d='M116.5,171.1H44.7c-0.8,0-1.4-0.6-1.4-1.4v-11c0-0.8,0.6-1.4,1.4-1.4h406.8c0.8,0,1.4,0.6,1.4,1.4 c0,0.8-0.6,1.4-1.4,1.4H46.1v8.2h70.4c0.8,0,1.4,0.6,1.4,1.4S117.3,171.1,116.5,171.1'/%3e%3cpath id='Fill-32' class='st5' d='M509.7,171.1H123.1c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h385.2v-8.2h-51 c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4h52.4c0.8,0,1.4,0.6,1.4,1.4v11C511.1,170.5,510.5,171.1,509.7,171.1'/%3e%3cpolygon id='Path_1_' class='st6' points='72.3,440.6 97.7,440.6 97.7,406.6 72.3,406.6 '/%3e%3cpath id='Fill-35' class='st5' d='M72.3,440.6h25.4v-34H72.3V440.6z M99.1,443.5H70.9c-0.8,0-1.4-0.6-1.4-1.4v-36.8 c0-0.8,0.6-1.4,1.4-1.4h28.2c0.8,0,1.4,0.6,1.4,1.4v36.8C100.5,442.8,99.9,443.5,99.1,443.5z'/%3e%3cpath id='Fill-37' class='st5' d='M93,416.5H76.6c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4H93c0.8,0,1.4,0.6,1.4,1.4 C94.4,415.8,93.7,416.5,93,416.5'/%3e%3cpolyline id='Fill-38' class='st3' points='316.1,391 316.1,396.9 241.3,396.9 241.3,391 '/%3e%3cpath id='Fill-39' class='st5' d='M316.1,398.3h-74.8c-0.8,0-1.4-0.6-1.4-1.4v-6c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4v4.6 h72v-4.6c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v6C317.5,397.7,316.9,398.3,316.1,398.3'/%3e%3cpolyline id='Fill-40' class='st3' points='241.3,505 241.3,499.1 316.1,499.1 316.1,505 '/%3e%3cpath id='Fill-41' class='st5' d='M316.1,506.4c-0.8,0-1.4-0.6-1.4-1.4v-4.6h-72v4.6c0,0.8-0.6,1.4-1.4,1.4c-0.8,0-1.4-0.6-1.4-1.4 v-6c0-0.8,0.6-1.4,1.4-1.4h74.8c0.8,0,1.4,0.6,1.4,1.4v6C317.5,505.8,316.9,506.4,316.1,506.4'/%3e%3cpath id='Fill-42' class='st5' d='M521.2,506.8h-11c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h11c0.8,0,1.4,0.6,1.4,1.4 C522.6,506.2,522,506.8,521.2,506.8'/%3e%3cpath id='Fill-43' class='st5' d='M550,512.5h-48.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4H550c0.8,0,1.4,0.6,1.4,1.4 S550.7,512.5,550,512.5'/%3e%3cpath id='Fill-44' class='st5' d='M502.8,506.8H25.9c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h476.9c0.8,0,1.4,0.6,1.4,1.4 C504.2,506.2,503.6,506.8,502.8,506.8'/%3e%3cpath id='Fill-45' class='st5' d='M16.1,506.8H6.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h9.8c0.8,0,1.4,0.6,1.4,1.4 S16.9,506.8,16.1,506.8'/%3e%3cpath id='Fill-45_1_' class='st5' d='M568.1,512.5h-9.8c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h9.8c0.8,0,1.4,0.6,1.4,1.4 C569.5,511.8,568.9,512.5,568.1,512.5'/%3e%3cpath id='Fill-46' class='st6' d='M532.4,510.8h-57.6c-4,0-7.4-3.3-7.4-7.4v-9.8c0-4,3.3-7.4,7.4-7.4h57.6c4,0,7.4,3.3,7.4,7.4v9.8 C539.8,507.5,536.4,510.8,532.4,510.8'/%3e%3cpath id='Fill-47' class='st5' d='M474.8,487.7c-3.3,0-6,2.7-6,6v9.8c0,3.3,2.7,6,6,6h57.6c3.3,0,6-2.7,6-6v-9.8c0-3.3-2.7-6-6-6 H474.8z M532.4,512.2h-57.6c-4.8,0-8.8-3.9-8.8-8.8v-9.8c0-4.8,3.9-8.8,8.8-8.8h57.6c4.8,0,8.8,3.9,8.8,8.8v9.8 C541.2,508.3,537.2,512.2,532.4,512.2z'/%3e%3cpath id='Fill-48' class='st6' d='M532.4,486.3h-57.6c-4,0-7.4-3.3-7.4-7.4v-9.8c0-4,3.3-7.4,7.4-7.4h57.6c4,0,7.4,3.3,7.4,7.4v9.8 C539.8,483,536.4,486.3,532.4,486.3'/%3e%3cpath id='Fill-49' class='st5' d='M474.8,463.1c-3.3,0-6,2.7-6,6v9.8c0,3.3,2.7,6,6,6h57.6c3.3,0,6-2.7,6-6v-9.8c0-3.3-2.7-6-6-6 H474.8z M532.4,487.7h-57.6c-4.8,0-8.8-3.9-8.8-8.8v-9.8c0-4.8,3.9-8.8,8.8-8.8h57.6c4.8,0,8.8,3.9,8.8,8.8v9.8 C541.2,483.7,537.2,487.7,532.4,487.7z'/%3e%3cpath id='Fill-50' class='st6' d='M532.4,461.7h-57.6c-4,0-7.4-3.3-7.4-7.4v-9.8c0-4,3.3-7.4,7.4-7.4h57.6c4,0,7.4,3.3,7.4,7.4v9.8 C539.8,458.4,536.4,461.7,532.4,461.7'/%3e%3cpath id='Fill-51' class='st5' d='M474.8,438.6c-3.3,0-6,2.7-6,6v9.8c0,3.3,2.7,6,6,6h57.6c3.3,0,6-2.7,6-6v-9.8c0-3.3-2.7-6-6-6 H474.8z M532.4,463.1h-57.6c-4.8,0-8.8-3.9-8.8-8.8v-9.8c0-4.8,3.9-8.8,8.8-8.8h57.6c4.8,0,8.8,3.9,8.8,8.8v9.8 C541.2,459.2,537.2,463.1,532.4,463.1z'/%3e%3cpath id='Fill-53' class='st5' d='M459,515.1c-19,0-34.5-15.5-34.5-34.6s15.5-34.6,34.5-34.6c11.5,0,22.2,5.7,28.6,15.2 c0.6,0.8,1.1,1.7,1.6,2.5c2.8,5.1,4.3,10.9,4.3,16.8C493.5,499.6,478,515.1,459,515.1'/%3e%3cpath id='Fill-52' class='st6' d='M459,447.4c-18.3,0-33.1,14.8-33.1,33.2s14.8,33.2,33.1,33.2c18.3,0,33.1-14.8,33.1-33.2 c0-5.8-1.5-11.3-4.2-16.1c-0.5-0.8-1-1.6-1.5-2.4C480.5,453.2,470.4,447.4,459,447.4'/%3e%3cpath id='Fill-53_1_' class='st5' d='M459,448.8c-17.5,0-31.7,14.2-31.7,31.8c0,17.5,14.2,31.8,31.7,31.8s31.7-14.2,31.7-31.8 c0-5.4-1.4-10.7-4-15.4c-0.4-0.8-0.9-1.6-1.4-2.3C479.4,454,469.5,448.8,459,448.8 M459,515.1c-19,0-34.5-15.5-34.5-34.6 s15.5-34.6,34.5-34.6c11.5,0,22.2,5.7,28.6,15.2c0.6,0.8,1.1,1.7,1.6,2.5c2.8,5.1,4.3,10.9,4.3,16.8 C493.5,499.6,478,515.1,459,515.1'/%3e%3cpath id='Fill-54' class='st5' d='M459,463c-9.7,0-17.6,7.9-17.6,17.6s7.9,17.6,17.6,17.6s17.6-7.9,17.6-17.6c0-3-0.8-5.9-2.2-8.5 c-0.2-0.4-0.5-0.9-0.8-1.3C470.3,465.8,464.8,463,459,463 M459,500.9c-11.2,0-20.4-9.1-20.4-20.4c0-11.2,9.1-20.4,20.4-20.4 c6.8,0,13.1,3.4,16.9,9c0.3,0.5,0.6,1,0.9,1.5c1.7,3,2.6,6.4,2.6,9.9C479.3,491.8,470.2,500.9,459,500.9'/%3e%3cpath id='Path_2_' class='st3' d='M459.2,475.7c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2c0,2.4-1.2,4.6-3.2,6 c-0.2,0.1-0.3,0.2-0.5,0.3C461.7,475.4,460.5,475.7,459.2,475.7'/%3e%3cpath id='Path_3_' class='st3' d='M458.3,500c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2c0,2.4-1.2,4.6-3.2,6 c-0.2,0.1-0.3,0.2-0.5,0.3C460.7,499.7,459.5,500,458.3,500'/%3e%3cpath id='Fill-55' class='st5' d='M459,489c-2.4,0-4.4,2-4.4,4.4s2,4.4,4.4,4.4s4.4-2,4.4-4.4c0-0.8-0.2-1.5-0.6-2.1 c-0.1-0.1-0.1-0.2-0.2-0.3C461.8,489.8,460.4,489,459,489 M459,500.7c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2c2.4,0,4.6,1.2,6,3.2 c0.1,0.2,0.2,0.3,0.3,0.5c0.6,1.1,0.9,2.3,0.9,3.5C466.2,497.4,463,500.7,459,500.7'/%3e%3cpath id='Fill-56' class='st5' d='M459,463.4c-2.4,0-4.4,2-4.4,4.4s2,4.4,4.4,4.4s4.4-2,4.4-4.4c0-0.8-0.2-1.5-0.6-2.1 c-0.1-0.1-0.1-0.2-0.2-0.3C461.8,464.1,460.4,463.4,459,463.4 M459,475c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2c2.4,0,4.6,1.2,6,3.2 c0.1,0.2,0.2,0.3,0.3,0.5c0.6,1.1,0.9,2.3,0.9,3.5C466.2,471.8,463,475,459,475'/%3e%3cpath id='Path_4_' class='st3' d='M446.2,487.8c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2c0,2.4-1.2,4.6-3.2,6 c-0.2,0.1-0.3,0.2-0.5,0.3C448.6,487.5,447.4,487.8,446.2,487.8'/%3e%3cpath id='Path_5_' class='st3' d='M471.4,487.8c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2c0,2.4-1.2,4.6-3.2,6 c-0.2,0.1-0.3,0.2-0.5,0.3C473.8,487.5,472.6,487.8,471.4,487.8'/%3e%3cpath id='Fill-57' class='st5' d='M446.2,476.2c-2.4,0-4.4,2-4.4,4.4s2,4.4,4.4,4.4c0.8,0,1.5-0.2,2.1-0.6c0.1-0.1,0.2-0.1,0.3-0.2 c1.2-0.8,2-2.2,2-3.7C450.6,478.2,448.6,476.2,446.2,476.2 M446.2,487.8c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2 c0,2.4-1.2,4.6-3.2,6c-0.2,0.1-0.3,0.2-0.5,0.3C448.6,487.5,447.4,487.8,446.2,487.8'/%3e%3cpath id='Fill-58' class='st5' d='M471.8,476.2c-2.4,0-4.4,2-4.4,4.4s2,4.4,4.4,4.4c0.8,0,1.5-0.2,2.1-0.6c0.1-0.1,0.2-0.1,0.3-0.2 c1.2-0.8,2-2.2,2-3.7C476.2,478.2,474.2,476.2,471.8,476.2 M471.8,487.8c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2 c0,2.4-1.2,4.6-3.2,6c-0.2,0.1-0.3,0.2-0.5,0.3C474.2,487.5,473,487.8,471.8,487.8'/%3e%3cpath id='Rectangle-6' class='st7' d='M207.2,383.5h7.3c4.4,0,8,3.6,8,8v11.1c0,4.4-3.6,8-8,8h-7.3c-4.4,0-8-3.6-8-8v-11.1 C199.2,387.1,202.8,383.5,207.2,383.5z'/%3e%3cpath id='Rectangle-6_1_' class='st7' d='M341.7,383.5h7.3c4.4,0,8,3.6,8,8v11.1c0,4.4-3.6,8-8,8h-7.3c-4.4,0-8-3.6-8-8v-11.1 C333.7,387.1,337.3,383.5,341.7,383.5z'/%3e%3cpath id='Path_6_' class='st6' d='M357.2,388.8c0.8-4.6,3.7-23.2,0-43.3c-0.3-1.9-5.1-9.6-8.3-14.7c-0.9-1.4-1.7-2.8-2.5-4 c-0.2-0.4-0.3-0.9-0.1-1.3c0.2-0.4,0.6-0.7,1-0.8l9-1.7c1.8-0.3,3.2-2.4,3.2-4.8v-3.7c0-0.1,0-0.3,0-0.3c0-0.1,0-0.2,0-0.3 c0-0.2,0-0.4-0.1-0.6c-0.1-0.5-0.2-0.8-0.3-1c-0.7-1.7-2-2.6-3.3-2.6h-15.3c-0.2,0-0.5,0-0.8,0.1c-0.6,0.2-1.3-0.1-1.6-0.7 c0-0.1-3.1-5.9-7.2-11.8c-5.2-7.3-9.7-11.4-12.8-11.6c-0.2,0-15.9-1.7-39-1.7c-25.5,0-39.6,1.5-39.8,1.5c-3.2,0.1-7.7,4.3-12.9,11.7 c-4.1,5.9-7.2,11.8-7.3,11.9c-0.3,0.6-1,0.9-1.6,0.7c-0.3-0.1-0.5-0.1-0.7-0.1h-15.3c-1.1,0-2.2,0.7-2.9,1.8c-0.6,0.7-0.7,1.2-0.8,2 c0,0.2,0,0.3-0.1,0.5c0,0.2,0,0.3,0,0.3c0,0.1,0,1.4,0,4c0,2.4,1.4,4.4,3.2,4.8l8.9,1.7c0.5,0.1,0.8,0.4,1,0.8s0.2,0.9-0.1,1.3 c-0.7,1.2-1.6,2.5-2.4,4c-3.1,5-7.8,12.6-8.2,14.5c-3.9,21.5-1.3,39.1-0.5,43.6h157.6L357.2,388.8L357.2,388.8z'/%3e%3cpath id='Fill-59' class='st4' d='M199.8,388.8h157.4c0.8-4.6,3.7-23.2,0-43.3c-0.3-1.9-5.1-9.6-8.3-14.7c-0.9-1.4-1.7-2.8-2.5-4 c-0.2-0.4-0.3-0.9-0.1-1.3c0.2-0.4,0.6-0.7,1-0.8l9-1.7c1.8-0.3,3.2-2.4,3.2-4.8v-3.7c0-0.1,0-0.1,0-0.2v-0.1l0,0c0-0.1,0-0.2,0-0.3 c0-0.2,0-0.4-0.1-0.6c-0.1-0.5-0.2-0.8-0.3-1c0,0,0-0.1-0.1-0.1c-0.7-1.5-1.9-2.5-3.3-2.5h-15.3c-0.2,0-0.5,0-0.8,0.1 c-0.6,0.2-1.3-0.1-1.6-0.7c0-0.1-3.1-5.9-7.2-11.8c-5.2-7.3-9.7-11.4-12.8-11.6h-0.1c-0.2,0-15.8-1.7-38.9-1.7 c-25.5,0-39.6,1.5-39.8,1.5c-3.2,0.1-7.7,4.3-12.9,11.7c-4.1,5.9-7.2,11.8-7.3,11.9c-0.3,0.6-1,0.9-1.6,0.7 c-0.3-0.1-0.5-0.1-0.7-0.1h-15.3c-1.1,0-2.2,0.7-2.9,1.8c-0.1,0.1-0.1,0.2-0.2,0.2c-0.4,0.4-0.5,1-0.6,1.8c0,0.2,0,0.3-0.1,0.5v0.2 v0.1c0,0.1,0,0.2,0,0.2v3.8c0,2.4,1.4,4.4,3.2,4.8l8.9,1.7c0.5,0.1,0.8,0.4,1,0.8s0.2,0.9-0.1,1.3c-0.7,1.2-1.6,2.5-2.4,4 c-3.1,5-7.8,12.6-8.2,14.5C196.4,366.8,199,384.4,199.8,388.8 M358.4,391.7H198.6c-0.7,0-1.2-0.5-1.4-1.1 c-0.2-0.8-4.4-20.3,0.3-45.8c0.4-2.2,3.8-7.8,8.6-15.5c0.5-0.8,0.9-1.5,1.4-2.2l-6.9-1.3c-3.2-0.6-5.5-3.8-5.5-7.5v-3.8 c0-0.1,0-0.2,0-0.3V314c0-0.1,0-0.2,0-0.3c0-0.2,0.1-0.4,0.1-0.5c0.1-0.9,0.3-2.1,1.3-3.3c1.3-1.9,3.1-3,5.2-3H217 c0.1,0,0.2,0,0.3,0c2.6-4.9,13.4-23.8,22-24.2c0.1,0,14.3-1.5,40-1.5c22.6,0,38.2,1.6,39.2,1.8c8.5,0.4,19.2,19.1,21.8,23.9 c0.1,0,0.3,0,0.4,0H356c2.5,0,4.7,1.6,5.8,4.1c0.4,0.7,0.5,1.4,0.6,1.8c0,0.2,0.1,0.5,0.1,0.7c0,0.1,0,0.2,0.1,0.3 c0,0.1,0,0.2,0,0.3v0.1c0,0,0,0.1,0,0.2v3.8c0,3.7-2.3,6.9-5.5,7.5l-7,1.3c0.4,0.7,0.9,1.4,1.4,2.2c4.8,7.8,8.3,13.4,8.7,15.7 c4.3,23.7-0.2,45.3-0.2,45.5C359.6,391.2,359.1,391.7,358.4,391.7'/%3e%3cpath id='Path_7_' class='st7' d='M224,356.2c1.6,0.2,3.1-0.4,4.1-1.6c0.2-0.2,0.4-0.5,0.7-0.7c0.3-0.3,0.8-0.8,0.9-1 c0.4-0.6,0.6-1.1,0.5-1.4s-0.4-0.5-0.7-0.6c0,0-0.1,0-0.1-0.1l-14.4-7.6c-0.4-0.1-0.6-0.1-1.6,2l-0.2,0.3c-1,2.2-1.1,3.7-1.1,5.7 v0.2c0,1.7,0.5,2.4,2.2,2.6h0.1L224,356.2z'/%3e%3cpath id='Fill-60' class='st5' d='M224,356.2c1.6,0.2,3.1-0.4,4.1-1.6c0.2-0.2,0.4-0.5,0.7-0.7c0.3-0.3,0.8-0.8,0.9-1 c0.4-0.6,0.6-1.1,0.5-1.4s-0.4-0.5-0.7-0.6c0,0-0.1,0-0.1-0.1l-14.4-7.6c-0.4-0.1-0.6-0.1-1.6,2l-0.2,0.3c-1,2.2-1.1,3.7-1.1,5.7 v0.2c0,1.7,0.5,2.4,2.2,2.6h0.1L224,356.2z M224.6,359c-0.4,0-0.7,0-1.1-0.1h-0.1l-9.7-2.2c-3-0.5-4.6-2.4-4.5-5.4v-0.2 c0.1-2,0.1-4.1,1.4-6.8l0.2-0.3c0.8-1.8,2.2-4.7,5.3-3.4c0,0,0.1,0,0.1,0.1l14.4,7.6c1.5,0.6,2.1,1.7,2.3,2.4c0.3,1.2,0,2.5-0.9,3.8 c-0.3,0.4-0.7,0.9-1.2,1.4c-0.2,0.2-0.4,0.5-0.6,0.6C228.8,358.1,226.7,359,224.6,359z'/%3e%3cpath id='Path_8_' class='st3' d='M245.2,363.9c3.1,0.4,18.1,1.5,33.1,1.5s30.1-1.2,33.1-1.5l2.3-3.9c0-0.1,0.1-0.2,0-0.3 c0-0.1-0.1-0.2-0.1-0.2c-0.1,0-0.1-0.1-0.2-0.2l-6.3-7.1c-0.9,0-21.4-0.6-29.4-0.6c-7.9,0-27.5,0.6-28.6,0.6l-6.3,7 c-0.1,0.1-0.1,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.2s0,0.3,0.1,0.3L245.2,363.9z'/%3e%3cpath id='Path_9_' class='st7' d='M245.2,363.9c3.1,0.4,18.1,1.5,33.1,1.5s30.1-1.2,33.1-1.5l2.3-3.9c0-0.1,0.1-0.2,0-0.3 c0-0.1-0.1-0.2-0.1-0.2c-0.1,0-0.1-0.1-0.2-0.2l-6.3-7.1c-0.9,0-21.4-0.6-29.4-0.6c-7.9,0-27.5,0.6-28.6,0.6l-6.3,7 c-0.1,0.1-0.1,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.2s0,0.3,0.1,0.3L245.2,363.9z'/%3e%3cpath id='Fill-61' class='st5' d='M245.2,363.9c3.1,0.4,18.1,1.5,33.1,1.5s30.1-1.2,33.1-1.5l2.3-3.9c0-0.1,0.1-0.2,0-0.3 c0-0.1-0.1-0.2-0.1-0.2c-0.1,0-0.1-0.1-0.2-0.2l-6.3-7.1c-0.9,0-21.4-0.6-29.4-0.6c-7.9,0-27.5,0.6-28.6,0.6l-6.3,7 c-0.1,0.1-0.1,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.2s0,0.3,0.1,0.3L245.2,363.9z M278.4,368.2c-9.1,0-17.8-0.4-23.4-0.8 c-11.3-0.7-11.4-0.9-11.8-1.6l-2.6-4.5c-0.4-0.7-0.5-1.4-0.4-2.2c0.1-0.7,0.5-1.4,1-1.9l6.4-7.1c0.1-0.1,0.1-0.1,0.2-0.2 c0.2-0.2,0.5-0.3,0.8-0.4s0.6-0.2,0.9-0.2c0.2,0,20.5-0.6,28.7-0.6c8.1,0,29.3,0.6,29.5,0.6l0,0c0.3,0,0.6,0.1,0.8,0.2 c0.3,0.1,0.5,0.2,0.8,0.4c0.1,0,0.1,0.1,0.2,0.2l6.4,7.1c0.5,0.5,0.9,1.1,1,1.9s0,1.5-0.4,2.2l-2.7,4.5c-0.4,0.7-0.5,0.9-11.8,1.6 C296.1,367.8,287.5,368.2,278.4,368.2z'/%3e%3cpath id='Path_10_' class='st7' d='M341.8,343.3l-14.4,7.6c0,0-0.1,0-0.1,0.1c-0.3,0.1-0.6,0.3-0.7,0.6c-0.1,0.3,0.1,0.8,0.5,1.4 c0.2,0.2,0.6,0.7,0.9,1s0.5,0.5,0.7,0.7c1,1.2,2.6,1.8,4.1,1.6l9.7-2.2h0.1c1.7-0.3,2.2-0.9,2.2-2.6v-0.2c-0.1-2-0.1-3.5-1.1-5.7 l-0.2-0.3C342.4,343.2,342.1,343.2,341.8,343.3z'/%3e%3cpath id='Fill-62' class='st5' d='M341.8,343.3l-14.4,7.6c0,0-0.1,0-0.1,0.1c-0.3,0.1-0.6,0.3-0.7,0.6c-0.1,0.3,0.1,0.8,0.5,1.4 c0.2,0.2,0.6,0.7,0.9,1s0.5,0.5,0.7,0.7c1,1.2,2.6,1.8,4.1,1.6l9.7-2.2h0.1c1.7-0.3,2.2-0.9,2.2-2.6v-0.2c-0.1-2-0.1-3.5-1.1-5.7 l-0.2-0.3C342.4,343.2,342.1,343.2,341.8,343.3z M332.1,359.3c-2.2,0-4.3-1-5.7-2.6c-0.1-0.2-0.3-0.4-0.6-0.6 c-0.4-0.5-0.9-1-1.2-1.4c-0.9-1.3-1.2-2.6-0.9-3.8c0.2-0.7,0.8-1.7,2.3-2.4l14.4-7.6c0,0,0.1,0,0.1-0.1c3.1-1.3,4.5,1.7,5.3,3.4 l0.1,0.3c1.3,2.7,1.3,4.8,1.4,6.8v0.2c0.1,3.1-1.5,5-4.5,5.4l-9.7,2.2H333C332.8,359.2,332.4,359.3,332.1,359.3z'/%3e%3cpath id='Fill-63' class='st5' d='M323,381.5h-87.9c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4H323c0.8,0,1.4,0.6,1.4,1.4 S323.8,381.5,323,381.5'/%3e%3cpath id='Fill-64' class='st5' d='M223.3,381.5h-13.1c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h13.1c0.8,0,1.4,0.6,1.4,1.4 S224,381.5,223.3,381.5'/%3e%3cpath id='Fill-65' class='st5' d='M347.8,381.5h-13.1c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h13.1c0.8,0,1.4,0.6,1.4,1.4 S348.6,381.5,347.8,381.5'/%3e%3cpath id='Path_11_' class='st7' d='M230,306.7c-2.6,4.9-5.6,11-7.2,14.2c3.5-0.3,9.2-0.5,14-0.7l3.1-0.1c21.2-0.9,49.1-1,72.9-0.2 c8.5,0.3,17.7,0.6,22.5,1c-1.6-3.3-4.6-9.4-6.9-13.5c-2.8-4.9-7.5-10.9-8.8-12.6c-2.9-0.3-11.5-0.5-16.3-0.6 c-17.1-0.4-37.2-0.4-52.4,0.1l-2.7,0.1c-3.9,0.1-8.6,0.3-10.5,0.4C236.4,296.2,233,300.9,230,306.7z'/%3e%3cpath id='Path_12_' class='st8' d='M227.3,306.7c-1.6,4.9-3.5,11-4.6,14.2c2.2-0.3,5.8-0.5,8.8-0.7l2-0.1c7.4-0.5,13.6-0.7,13.4-0.7 l5.5-25.4c0,0-6.7,0.1-12.1,0.4l-1.7,0.1c-2.4,0.1-5.4,0.3-6.6,0.4C231.4,296.2,229.2,300.9,227.3,306.7z'/%3e%3cpath id='Fill-66' class='st5' d='M237.5,294.8c-1.1,1.4-4.6,6.1-7.6,11.9c-2.6,4.9-5.6,11-7.2,14.2c3.5-0.3,9.2-0.5,14-0.7l3.1-0.1 c21.2-0.9,49.1-1,72.9-0.2c8.5,0.3,17.7,0.6,22.5,1c-1.6-3.3-4.6-9.4-6.9-13.5c-2.8-4.9-7.5-10.9-8.8-12.6 c-2.9-0.3-11.5-0.5-16.3-0.6c-17.1-0.4-37.2-0.4-52.4,0.1l-2.7,0.1C244.2,294.5,239.5,294.6,237.5,294.8 M337.5,323.9 c-0.1,0-0.2,0-0.2,0c-3-0.5-17.6-1-24.7-1.2c-23.7-0.8-51.5-0.7-72.6,0.2l-3.1,0.1c-6,0.2-14.3,0.6-16.3,0.9c-0.5,0.1-1-0.1-1.4-0.5 c-0.3-0.4-0.4-1-0.1-1.5c0-0.1,4.7-9.4,8.4-16.5c3.8-7.2,8.1-12.6,8.2-12.8c0.2-0.3,0.6-0.5,0.9-0.5c1.5-0.2,6.7-0.4,11.3-0.5 l2.7-0.1c15.3-0.5,35.4-0.5,52.5-0.1c7.2,0.2,15,0.4,17.1,0.7c0.4,0,0.7,0.2,0.9,0.5c0.2,0.3,6,7.5,9.5,13.4 c3.4,5.9,7.9,15.6,8.1,16c0.2,0.5,0.2,1-0.2,1.4C338.4,323.7,338,323.9,337.5,323.9'/%3e%3cpath id='Fill-67' class='st5' d='M186.5,211.3l1.7-2.6c2.8,1.8,5.7,2.5,8.7,2.5c4.9,0,6.8-1.3,6.8-4.2c0-3-2.6-3.5-6.8-4.2 c-5.6-0.9-9-1.9-9-6.9c0-4.9,3-6.7,9.1-6.7c4.1,0,6.9,0.9,8.8,2.2l-1.8,2.7c-1.7-1.1-4.3-1.9-7-1.9c-4.2,0-5.8,1.1-5.8,3.6 c0,2.7,2.4,3.3,6.6,4c5.4,0.9,9.3,1.7,9.3,7c0,4.8-3,7.3-10,7.3C192.9,214.2,189.5,213.3,186.5,211.3'/%3e%3cpolygon id='Fill-68' class='st5' points='217.9,189.6 234.4,189.6 234.4,192.8 221.2,192.8 221.2,199.7 234.1,199.7 234.1,202.9 221.2,202.9 221.2,210.8 234.6,210.8 234.6,213.8 217.9,213.8 '/%3e%3cpath id='Fill-69' class='st5' d='M256.5,201.5c3.3,0,5.2-0.9,5.2-4.4s-1.8-4.4-5.3-4.4H249v8.8L256.5,201.5L256.5,201.5z M255.7,204.5H249v9.3h-3.2v-24.2h10.8c6.1,0,8.5,2.6,8.5,7.3c0,3.9-1.7,6.6-5.8,7.4l5.5,9.6h-3.5L255.7,204.5z'/%3e%3cpolygon id='Fill-70' class='st5' points='273.5,189.6 277,189.6 284.9,209.9 292.8,189.6 296.2,189.6 286.6,214 283.2,214 '/%3e%3cpolygon id='Fill-71' class='st5' points='306.5,213.8 309.8,213.8 309.8,189.6 306.5,189.6 '/%3e%3cpath id='Fill-72' class='st5' d='M320.6,201.7c0-8.5,4.5-12.5,12.3-12.5c3.7,0,6.6,1.1,8.8,3.2l-2.4,2.4c-1.7-1.5-3.8-2.4-6.4-2.4 c-5.9,0-8.9,3.1-8.9,9.4c0,6.1,2.7,9.4,8.9,9.4c3.5,0,5.1-1.1,6.6-2.5l2.4,2.3c-1.7,1.7-4.2,3.3-9.1,3.3 C324.3,214.2,320.6,209.9,320.6,201.7'/%3e%3cpolygon id='Fill-73' class='st5' points='352.5,189.6 369.1,189.6 369.1,192.8 355.8,192.8 355.8,199.7 368.7,199.7 368.7,202.9 355.8,202.9 355.8,210.8 369.2,210.8 369.2,213.8 352.5,213.8 '/%3e%3cpolygon id='Path_13_' class='st3' points='156,496.7 208.4,496.7 208.4,444.3 156,444.3 '/%3e%3cpath id='Fill-74' class='st5' d='M156,496.7h52.4v-52.4H156V496.7z M209.8,499.5h-55.2c-0.8,0-1.4-0.6-1.4-1.4v-55.2 c0-0.8,0.6-1.4,1.4-1.4h55.2c0.8,0,1.4,0.6,1.4,1.4v55.2C211.2,498.9,210.6,499.5,209.8,499.5z'/%3e%3cpath id='Fill-75' class='st5' d='M347.5,506.8H392v-47.4h-44.5V506.8z'/%3e%3cpolygon id='Path_14_' class='st3' points='350.3,504 389.2,504 389.2,462.3 350.3,462.3 '/%3e%3cpath id='Fill-76' class='st5' d='M202.4,453.7H162c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 C203.8,453.1,203.2,453.7,202.4,453.7'/%3e%3cpath id='Fill-77' class='st5' d='M389.6,478.2h-40.4c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 S390.4,478.2,389.6,478.2'/%3e%3cpath id='Fill-78' class='st5' d='M389.6,494.1h-40.4c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 S390.4,494.1,389.6,494.1'/%3e%3cpath id='Fill-79' class='st5' d='M372.1,486.2h-5.5c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h5.5c0.8,0,1.4,0.6,1.4,1.4 C373.5,485.5,372.9,486.2,372.1,486.2'/%3e%3cpath id='Fill-80' class='st5' d='M372.1,501.1h-5.5c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h5.5c0.8,0,1.4,0.6,1.4,1.4 S372.9,501.1,372.1,501.1'/%3e%3cpath id='Fill-81' class='st5' d='M372.1,470.1h-5.5c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h5.5c0.8,0,1.4,0.6,1.4,1.4 S372.9,470.1,372.1,470.1'/%3e%3cpath id='Fill-85' class='st5' d='M360.2,462.3h18.6v-8.7h-18.6V462.3z M375.8,459.1h-12.3v-2.7h12.3V459.1z'/%3e%3cpath id='Fill-82' class='st5' d='M202.4,465.5H162c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 C203.8,464.9,203.2,465.5,202.4,465.5'/%3e%3cpath id='Fill-83' class='st5' d='M202.4,477.4H162c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 C203.8,476.8,203.2,477.4,202.4,477.4'/%3e%3cpath id='Fill-84' class='st5' d='M202.4,489.3H162c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 C203.8,488.6,203.2,489.3,202.4,489.3'/%3e%3cpath id='Fill-86' class='st5' d='M349.8,453.3h39.4v-23h-39.4V453.3z M347,456.1h45v-28.6h-45V456.1z'/%3e%3cpolygon id='Path_15_' class='st3' points='349.8,453.3 389.3,453.3 389.3,430.4 349.8,430.4 '/%3e%3cpath id='Fill-87' class='st5' d='M170.6,502.2c0,1.9-1.6,3.5-3.5,3.5s-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5S170.6,500.2,170.6,502.2'/%3e%3cpath id='Fill-88' class='st5' d='M201,502.2c0,1.9-1.6,3.5-3.5,3.5s-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5 C199.5,498.7,201,500.2,201,502.2'/%3e%3cpath id='Fill-89' class='st5' d='M333.5,489.8c-6.9,0-8.8-5.7-8.8-8.8v-89.6c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4V481 c0,0.6,0.2,6,6,6s5.9-5.4,6-6v-33.1c0-0.1-0.2-3.3,2-5.7c1.4-1.5,3.4-2.3,5.9-2.3c0.8,0,1.4,0.6,1.4,1.4s-0.6,1.4-1.4,1.4 c-1.7,0-3,0.5-3.9,1.4c-1.4,1.5-1.3,3.7-1.3,3.7V481C342.2,484.1,340.4,489.8,333.5,489.8'/%3e%3cpath id='Fill-90' class='st5' d='M356,451.2c-0.8,0-1.4-0.6-1.4-1.4v-9c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9 C357.4,450.5,356.7,451.2,356,451.2'/%3e%3cpath id='Fill-91' class='st5' d='M362.5,451.2c-0.8,0-1.4-0.6-1.4-1.4v-13.1c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v13.1 C363.9,450.5,363.2,451.2,362.5,451.2'/%3e%3cpath id='Fill-92' class='st5' d='M382.7,451.2c-0.8,0-1.4-0.6-1.4-1.4v-13.1c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v13.1 C384.1,450.5,383.5,451.2,382.7,451.2'/%3e%3cpath id='Fill-93' class='st5' d='M369,451.2c-0.8,0-1.4-0.6-1.4-1.4v-4.9c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v4.9 C370.4,450.5,369.8,451.2,369,451.2'/%3e%3cpath id='Fill-94' class='st5' d='M375.1,451.2c-0.8,0-1.4-0.6-1.4-1.4v-9c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9 C376.5,450.5,375.9,451.2,375.1,451.2'/%3e%3cpath id='Fill-95' class='st5' d='M245.6,347.3c-0.3,0-0.6-0.1-0.9-0.3c-7-5.4-21.7-17.9-21.8-18c-0.6-0.5-0.7-1.4-0.2-2 s1.4-0.7,2-0.2c0.1,0.1,14.8,12.6,21.7,18c0.6,0.5,0.7,1.4,0.3,2C246.5,347.2,246.1,347.3,245.6,347.3'/%3e%3cpath id='Fill-96' class='st5' d='M312.6,347.1c-0.4,0-0.9-0.2-1.1-0.6c-0.5-0.6-0.3-1.5,0.3-2c0.2-0.1,16.4-12.2,22.3-18.6 c0.5-0.6,1.4-0.6,2-0.1s0.6,1.4,0.1,2c-6,6.6-22,18.5-22.7,19C313.2,347,312.9,347.1,312.6,347.1'/%3e%3cpath id='Fill-97' class='st5' d='M79.9,189H56.6c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h23.3c0.8,0,1.4,0.6,1.4,1.4 S80.7,189,79.9,189'/%3e%3cpath id='Fill-98' class='st5' d='M492.6,360.9h-22.5c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h22.5c0.8,0,1.4,0.6,1.4,1.4 S493.3,360.9,492.6,360.9'/%3e%3cpath id='Fill-99' class='st5' d='M502.4,373.9h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S503.1,373.9,502.4,373.9'/%3e%3cpath id='Fill-100' class='st5' d='M494.2,386.3h-27.4c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h27.4c0.8,0,1.4,0.6,1.4,1.4 S495,386.3,494.2,386.3'/%3e%3cpath id='Fill-101' class='st5' d='M78.6,493.8H55.9c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h22.7c0.8,0,1.4,0.6,1.4,1.4 C80,493.2,79.3,493.8,78.6,493.8'/%3e%3cpath id='Fill-102' class='st5' d='M69.2,484.5H55.9c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h13.4c0.8,0,1.4,0.6,1.4,1.4 C70.6,483.9,70,484.5,69.2,484.5'/%3e%3cpath id='Fill-103' class='st5' d='M88,199.3H56.6c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4H88c0.8,0,1.4,0.6,1.4,1.4 C89.5,198.7,88.8,199.3,88,199.3'/%3e%3cpath id='Fill-104' class='st5' d='M79.1,210.3H56.6c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h22.5c0.8,0,1.4,0.6,1.4,1.4 S79.8,210.3,79.1,210.3'/%3e%3cpath id='Fill-105' class='st5' d='M539.1,445h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,445,539.1,445'/%3e%3cpath id='Fill-106' class='st5' d='M539.1,451h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,451,539.1,451'/%3e%3cpath id='Fill-107' class='st5' d='M539.1,456.9h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,456.9,539.1,456.9'/%3e%3cpath id='Fill-108' class='st5' d='M539.1,469.3h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 C540.5,468.6,539.9,469.3,539.1,469.3'/%3e%3cpath id='Fill-109' class='st5' d='M539.1,475.2h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,475.2,539.1,475.2'/%3e%3cpath id='Fill-110' class='st5' d='M539.1,481.2h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 C540.5,480.5,539.9,481.2,539.1,481.2'/%3e%3cpath id='Fill-111' class='st5' d='M539.1,494.3h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 C540.5,493.6,539.9,494.3,539.1,494.3'/%3e%3cpath id='Fill-112' class='st5' d='M539.1,500.2h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,500.2,539.1,500.2'/%3e%3cpath id='Fill-113' class='st5' d='M539.1,506.2h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,506.2,539.1,506.2'/%3e%3cpath id='Fill-114' class='st5' d='M352.2,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C353.6,410.7,353,411.3,352.2,411.3'/%3e%3cpath id='Fill-115' class='st5' d='M346.2,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C347.6,410.7,347,411.3,346.2,411.3'/%3e%3cpath id='Fill-116' class='st5' d='M340.3,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C341.7,410.7,341.1,411.3,340.3,411.3'/%3e%3cpath id='Fill-117' class='st5' d='M217.8,410.5c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C219.2,409.8,218.5,410.5,217.8,410.5'/%3e%3cpath id='Fill-118' class='st5' d='M211.8,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4v9.4 C213.2,410.7,212.6,411.3,211.8,411.3'/%3e%3cpath id='Fill-119' class='st5' d='M205.9,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C207.3,410.7,206.6,411.3,205.9,411.3'/%3e%3cpath id='Fill-120' class='st5' d='M217.6,411.7h-12.3c-3.6,0-6.5-2.9-6.5-6.5v-14.7c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4 v14.7c0,2,1.7,3.7,3.7,3.7h12.3c2,0,3.7-1.7,3.7-3.7v-14.7c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4v14.7 C224.2,408.8,221.2,411.7,217.6,411.7'/%3e%3cpath id='Fill-121' class='st5' d='M351.7,411.7h-12.3c-3.6,0-6.5-2.9-6.5-6.5v-14.7c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v14.7 c0,2,1.7,3.7,3.7,3.7h12.3c2,0,3.7-1.7,3.7-3.7v-14.7c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v14.7 C358.2,408.8,355.3,411.7,351.7,411.7'/%3e%3cpath id='Path_16_' class='st2' d='M491.9,481.2c-0.1,28.6-33.5,32.1-24.3,32.1c18.4,0,33.4-14.8,33.4-33c0-5.6-1.5-11.2-4.2-16 c-0.5-0.8-1-1.6-1.5-2.4c-6.2-9.1-16.6-14.6-27.7-14.6C458.5,447.3,492,452.6,491.9,481.2z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}

@media screen and (min-width: 641px) {
    .garageAniBackground {
        width: 312px;
        height: 312px;
    }
}

@media screen and (min-width: 1025px) {
    .garageAniBackground {
        width: 576px;
        height: 576px;
    }
}

.fiveBurstOne svg {
    width: 0;
    position: relative;
    animation: paused;
}

.fiveBurstOne--running svg {
    animation: five-burst-1 30s forwards;
}

.fiveBurstTwo svg {
    width: 0;
    position: relative;
    animation: paused;
}

.fiveBurstTwo--running svg {
    animation: five-burst-2 20s forwards;
}

.tenBurst svg {
    width: 0;
    position: relative;
    animation: paused;
}

.tenBurst--running svg {
    animation: ten-burst 30s forwards;
}

.garage-animation-container-mobile {
    width: 312px;
    margin: 0 auto;
}

@media screen and (min-width: 1025px) {
    .garage-animation-container-mobile {
        display: none;
    }
}

.smallGarageAniBackground {
    min-width: 312px;
    min-height: 312px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3c!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 576 576' style='enable-background:new 0 0 576 576;' xml:space='preserve' aria-labelledby='uniqueTitleID uniqueDescID' role='img'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23D4E8F4;%7d .st1%7bfill:%23D8D8D8;fill-opacity:0.5;%7d .st2%7bfill:%23DAD8D5;fill-opacity:0.5;%7d .st3%7bfill:%23CCE6F5;%7d .st4%7bfill:%23002F6C;%7d .st5%7bfill:%23203468;%7d .st6%7bfill:%23F8F8F8;%7d .st7%7bfill:%235D99D1;%7d .st8%7bopacity:0.4524;fill:%23CCE6F5;enable-background:new ;%7d %3c/style%3e%3ctitle%3eFordpass Rewards Background Animation%3c/title%3e%3cpolygon id='Fill-3' class='st0' points='122,503.3 437,503.3 437,244.3 122,244.3 '/%3e%3cpolygon id='Rectangle-7' class='st1' points='70,404.3 99.5,404.3 107,413.7 107,449.1 76.5,449.3 70,443.5 '/%3e%3crect id='Rectangle-7_1_' x='55' y='170.3' class='st1' width='447' height='6'/%3e%3cpolygon id='Rectangle-7_2_' class='st2' points='446,233.3 453,244.5 453,449.4 446,450.3 '/%3e%3cpath id='Path' class='st3' d='M250.7,502.1h7.3l50.5-53.6l-51.1-54.3h-7.3l50.2,53.3c0.5,0.5,0.5,1.4,0,1.9L250.7,502.1z'/%3e%3cpath id='Fill-1' class='st4' d='M250.7,502.1h7.3l50.5-53.6l-51.1-54.3h-7.3l50.2,53.3c0.5,0.5,0.5,1.4,0,1.9L250.7,502.1z M258.6,504.9h-11.1c-0.6,0-1.1-0.3-1.3-0.8s-0.1-1.1,0.3-1.5l50.9-54.1l-51.5-54.7c-0.4-0.4-0.5-1-0.3-1.5s0.7-0.8,1.3-0.8H258 c0.4,0,0.8,0.2,1,0.4l52.4,55.7c0.5,0.5,0.5,1.4,0,1.9l-51.8,55C259.3,504.8,258.9,504.9,258.6,504.9z'/%3e%3cpolyline id='Fill-3_2_' class='st3' points='280.2,415.1 301.1,392.8 312.2,392.8 285.9,420.8 '/%3e%3cpath id='Fill-5' class='st5' d='M285.9,422.2c-0.3,0-0.7-0.1-1-0.4c-0.6-0.5-0.6-1.4-0.1-2l24.1-25.6h-7.3L281.1,416 c-0.5,0.6-1.4,0.6-2,0.1s-0.6-1.4-0.1-2l20.9-22.2c0.3-0.3,0.6-0.4,1-0.4H312c0.6,0,1.1,0.3,1.3,0.8c0.2,0.5,0.1,1.1-0.3,1.5 l-26.3,28C286.6,422,286.3,422.2,285.9,422.2'/%3e%3cpolyline id='Fill-7' class='st3' points='278.6,428.5 259.8,448.5 311.6,503.5 300.5,503.5 248.7,448.5 273.3,422.4 '/%3e%3cpath id='Fill-9' class='st5' d='M311.6,504.9h-11.1c-0.4,0-0.8-0.2-1-0.4l-51.8-55c-0.5-0.5-0.5-1.4,0-1.9l24.6-26.1 c0.5-0.6,1.4-0.6,2-0.1s0.6,1.4,0.1,2l-23.7,25.2l50.5,53.6h7.3L259,449.5c-0.5-0.5-0.5-1.4,0-1.9l18.8-20c0.5-0.6,1.4-0.6,2-0.1 s0.6,1.4,0.1,2L262,448.6l50.9,54.1c0.4,0.4,0.5,1,0.3,1.5C312.6,504.6,312.1,504.9,311.6,504.9'/%3e%3cpath id='Fill-11' class='st5' d='M55.3,506.4c-0.8,0-1.4-0.6-1.4-1.4V240.9c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v264.2 C56.7,505.8,56.1,506.4,55.3,506.4'/%3e%3cpath id='Fill-13' class='st5' d='M55.3,236.6c-0.8,0-1.4-0.6-1.4-1.4v-65.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v65.4 C56.7,236,56.1,236.6,55.3,236.6'/%3e%3cpath id='Fill-15' class='st5' d='M502.3,192.5c-0.8,0-1.4-0.6-1.4-1.4v-21.2c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v21.2 C503.7,191.8,503.1,192.5,502.3,192.5'/%3e%3cpath id='Fill-17' class='st5' d='M502.3,507.4c-0.8,0-1.4-0.6-1.4-1.4V197.6c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4V506 C503.7,506.7,503.1,507.4,502.3,507.4'/%3e%3cpath id='Fill-19' class='st5' d='M435.4,503.3c-0.8,0-1.4-0.6-1.4-1.4V244.1h-52.7c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h54.1 c0.8,0,1.4,0.6,1.4,1.4v259.1C436.8,502.7,436.1,503.3,435.4,503.3'/%3e%3cpath id='Fill-21' class='st5' d='M122.2,505.7c-0.8,0-1.4-0.6-1.4-1.4V242.7c0-0.8,0.6-1.4,1.4-1.4h251.7c0.8,0,1.4,0.6,1.4,1.4 s-0.6,1.4-1.4,1.4H123.6v260.2C123.6,505.1,123,505.7,122.2,505.7'/%3e%3cpath id='Fill-23' class='st5' d='M443.9,503.3c-0.8,0-1.4-0.6-1.4-1.4V306.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v195.5 C445.3,502.7,444.7,503.3,443.9,503.3'/%3e%3cpath id='Fill-25' class='st5' d='M443.9,300.4c-0.8,0-1.4-0.6-1.4-1.4v-64.2h-284c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4H444 c0.8,0,1.4,0.6,1.4,1.4V299C445.3,299.8,444.7,300.4,443.9,300.4'/%3e%3cpath id='Fill-27' class='st5' d='M113.7,505.7c-0.8,0-1.4-0.6-1.4-1.4V233.5c0-0.8,0.6-1.4,1.4-1.4h37.2c0.8,0,1.4,0.6,1.4,1.4 s-0.6,1.4-1.4,1.4h-35.8v269.4C115.1,505.1,114.5,505.7,113.7,505.7'/%3e%3cpath id='Fill-29' class='st5' d='M116.5,171.1H44.7c-0.8,0-1.4-0.6-1.4-1.4v-11c0-0.8,0.6-1.4,1.4-1.4h406.8c0.8,0,1.4,0.6,1.4,1.4 c0,0.8-0.6,1.4-1.4,1.4H46.1v8.2h70.4c0.8,0,1.4,0.6,1.4,1.4S117.3,171.1,116.5,171.1'/%3e%3cpath id='Fill-32' class='st5' d='M509.7,171.1H123.1c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h385.2v-8.2h-51 c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4h52.4c0.8,0,1.4,0.6,1.4,1.4v11C511.1,170.5,510.5,171.1,509.7,171.1'/%3e%3cpolygon id='Path_1_' class='st6' points='72.3,440.6 97.7,440.6 97.7,406.6 72.3,406.6 '/%3e%3cpath id='Fill-35' class='st5' d='M72.3,440.6h25.4v-34H72.3V440.6z M99.1,443.5H70.9c-0.8,0-1.4-0.6-1.4-1.4v-36.8 c0-0.8,0.6-1.4,1.4-1.4h28.2c0.8,0,1.4,0.6,1.4,1.4v36.8C100.5,442.8,99.9,443.5,99.1,443.5z'/%3e%3cpath id='Fill-37' class='st5' d='M93,416.5H76.6c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4H93c0.8,0,1.4,0.6,1.4,1.4 C94.4,415.8,93.7,416.5,93,416.5'/%3e%3cpolyline id='Fill-38' class='st3' points='316.1,391 316.1,396.9 241.3,396.9 241.3,391 '/%3e%3cpath id='Fill-39' class='st5' d='M316.1,398.3h-74.8c-0.8,0-1.4-0.6-1.4-1.4v-6c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4v4.6 h72v-4.6c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v6C317.5,397.7,316.9,398.3,316.1,398.3'/%3e%3cpolyline id='Fill-40' class='st3' points='241.3,505 241.3,499.1 316.1,499.1 316.1,505 '/%3e%3cpath id='Fill-41' class='st5' d='M316.1,506.4c-0.8,0-1.4-0.6-1.4-1.4v-4.6h-72v4.6c0,0.8-0.6,1.4-1.4,1.4c-0.8,0-1.4-0.6-1.4-1.4 v-6c0-0.8,0.6-1.4,1.4-1.4h74.8c0.8,0,1.4,0.6,1.4,1.4v6C317.5,505.8,316.9,506.4,316.1,506.4'/%3e%3cpath id='Fill-42' class='st5' d='M521.2,506.8h-11c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h11c0.8,0,1.4,0.6,1.4,1.4 C522.6,506.2,522,506.8,521.2,506.8'/%3e%3cpath id='Fill-43' class='st5' d='M550,512.5h-48.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4H550c0.8,0,1.4,0.6,1.4,1.4 S550.7,512.5,550,512.5'/%3e%3cpath id='Fill-44' class='st5' d='M502.8,506.8H25.9c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h476.9c0.8,0,1.4,0.6,1.4,1.4 C504.2,506.2,503.6,506.8,502.8,506.8'/%3e%3cpath id='Fill-45' class='st5' d='M16.1,506.8H6.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h9.8c0.8,0,1.4,0.6,1.4,1.4 S16.9,506.8,16.1,506.8'/%3e%3cpath id='Fill-45_1_' class='st5' d='M568.1,512.5h-9.8c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h9.8c0.8,0,1.4,0.6,1.4,1.4 C569.5,511.8,568.9,512.5,568.1,512.5'/%3e%3cpath id='Fill-46' class='st6' d='M532.4,510.8h-57.6c-4,0-7.4-3.3-7.4-7.4v-9.8c0-4,3.3-7.4,7.4-7.4h57.6c4,0,7.4,3.3,7.4,7.4v9.8 C539.8,507.5,536.4,510.8,532.4,510.8'/%3e%3cpath id='Fill-47' class='st5' d='M474.8,487.7c-3.3,0-6,2.7-6,6v9.8c0,3.3,2.7,6,6,6h57.6c3.3,0,6-2.7,6-6v-9.8c0-3.3-2.7-6-6-6 H474.8z M532.4,512.2h-57.6c-4.8,0-8.8-3.9-8.8-8.8v-9.8c0-4.8,3.9-8.8,8.8-8.8h57.6c4.8,0,8.8,3.9,8.8,8.8v9.8 C541.2,508.3,537.2,512.2,532.4,512.2z'/%3e%3cpath id='Fill-48' class='st6' d='M532.4,486.3h-57.6c-4,0-7.4-3.3-7.4-7.4v-9.8c0-4,3.3-7.4,7.4-7.4h57.6c4,0,7.4,3.3,7.4,7.4v9.8 C539.8,483,536.4,486.3,532.4,486.3'/%3e%3cpath id='Fill-49' class='st5' d='M474.8,463.1c-3.3,0-6,2.7-6,6v9.8c0,3.3,2.7,6,6,6h57.6c3.3,0,6-2.7,6-6v-9.8c0-3.3-2.7-6-6-6 H474.8z M532.4,487.7h-57.6c-4.8,0-8.8-3.9-8.8-8.8v-9.8c0-4.8,3.9-8.8,8.8-8.8h57.6c4.8,0,8.8,3.9,8.8,8.8v9.8 C541.2,483.7,537.2,487.7,532.4,487.7z'/%3e%3cpath id='Fill-50' class='st6' d='M532.4,461.7h-57.6c-4,0-7.4-3.3-7.4-7.4v-9.8c0-4,3.3-7.4,7.4-7.4h57.6c4,0,7.4,3.3,7.4,7.4v9.8 C539.8,458.4,536.4,461.7,532.4,461.7'/%3e%3cpath id='Fill-51' class='st5' d='M474.8,438.6c-3.3,0-6,2.7-6,6v9.8c0,3.3,2.7,6,6,6h57.6c3.3,0,6-2.7,6-6v-9.8c0-3.3-2.7-6-6-6 H474.8z M532.4,463.1h-57.6c-4.8,0-8.8-3.9-8.8-8.8v-9.8c0-4.8,3.9-8.8,8.8-8.8h57.6c4.8,0,8.8,3.9,8.8,8.8v9.8 C541.2,459.2,537.2,463.1,532.4,463.1z'/%3e%3cpath id='Fill-53' class='st5' d='M459,515.1c-19,0-34.5-15.5-34.5-34.6s15.5-34.6,34.5-34.6c11.5,0,22.2,5.7,28.6,15.2 c0.6,0.8,1.1,1.7,1.6,2.5c2.8,5.1,4.3,10.9,4.3,16.8C493.5,499.6,478,515.1,459,515.1'/%3e%3cpath id='Fill-52' class='st6' d='M459,447.4c-18.3,0-33.1,14.8-33.1,33.2s14.8,33.2,33.1,33.2c18.3,0,33.1-14.8,33.1-33.2 c0-5.8-1.5-11.3-4.2-16.1c-0.5-0.8-1-1.6-1.5-2.4C480.5,453.2,470.4,447.4,459,447.4'/%3e%3cpath id='Fill-53_1_' class='st5' d='M459,448.8c-17.5,0-31.7,14.2-31.7,31.8c0,17.5,14.2,31.8,31.7,31.8s31.7-14.2,31.7-31.8 c0-5.4-1.4-10.7-4-15.4c-0.4-0.8-0.9-1.6-1.4-2.3C479.4,454,469.5,448.8,459,448.8 M459,515.1c-19,0-34.5-15.5-34.5-34.6 s15.5-34.6,34.5-34.6c11.5,0,22.2,5.7,28.6,15.2c0.6,0.8,1.1,1.7,1.6,2.5c2.8,5.1,4.3,10.9,4.3,16.8 C493.5,499.6,478,515.1,459,515.1'/%3e%3cpath id='Fill-54' class='st5' d='M459,463c-9.7,0-17.6,7.9-17.6,17.6s7.9,17.6,17.6,17.6s17.6-7.9,17.6-17.6c0-3-0.8-5.9-2.2-8.5 c-0.2-0.4-0.5-0.9-0.8-1.3C470.3,465.8,464.8,463,459,463 M459,500.9c-11.2,0-20.4-9.1-20.4-20.4c0-11.2,9.1-20.4,20.4-20.4 c6.8,0,13.1,3.4,16.9,9c0.3,0.5,0.6,1,0.9,1.5c1.7,3,2.6,6.4,2.6,9.9C479.3,491.8,470.2,500.9,459,500.9'/%3e%3cpath id='Path_2_' class='st3' d='M459.2,475.7c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2c0,2.4-1.2,4.6-3.2,6 c-0.2,0.1-0.3,0.2-0.5,0.3C461.7,475.4,460.5,475.7,459.2,475.7'/%3e%3cpath id='Path_3_' class='st3' d='M458.3,500c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2c0,2.4-1.2,4.6-3.2,6 c-0.2,0.1-0.3,0.2-0.5,0.3C460.7,499.7,459.5,500,458.3,500'/%3e%3cpath id='Fill-55' class='st5' d='M459,489c-2.4,0-4.4,2-4.4,4.4s2,4.4,4.4,4.4s4.4-2,4.4-4.4c0-0.8-0.2-1.5-0.6-2.1 c-0.1-0.1-0.1-0.2-0.2-0.3C461.8,489.8,460.4,489,459,489 M459,500.7c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2c2.4,0,4.6,1.2,6,3.2 c0.1,0.2,0.2,0.3,0.3,0.5c0.6,1.1,0.9,2.3,0.9,3.5C466.2,497.4,463,500.7,459,500.7'/%3e%3cpath id='Fill-56' class='st5' d='M459,463.4c-2.4,0-4.4,2-4.4,4.4s2,4.4,4.4,4.4s4.4-2,4.4-4.4c0-0.8-0.2-1.5-0.6-2.1 c-0.1-0.1-0.1-0.2-0.2-0.3C461.8,464.1,460.4,463.4,459,463.4 M459,475c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2c2.4,0,4.6,1.2,6,3.2 c0.1,0.2,0.2,0.3,0.3,0.5c0.6,1.1,0.9,2.3,0.9,3.5C466.2,471.8,463,475,459,475'/%3e%3cpath id='Path_4_' class='st3' d='M446.2,487.8c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2c0,2.4-1.2,4.6-3.2,6 c-0.2,0.1-0.3,0.2-0.5,0.3C448.6,487.5,447.4,487.8,446.2,487.8'/%3e%3cpath id='Path_5_' class='st3' d='M471.4,487.8c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2c0,2.4-1.2,4.6-3.2,6 c-0.2,0.1-0.3,0.2-0.5,0.3C473.8,487.5,472.6,487.8,471.4,487.8'/%3e%3cpath id='Fill-57' class='st5' d='M446.2,476.2c-2.4,0-4.4,2-4.4,4.4s2,4.4,4.4,4.4c0.8,0,1.5-0.2,2.1-0.6c0.1-0.1,0.2-0.1,0.3-0.2 c1.2-0.8,2-2.2,2-3.7C450.6,478.2,448.6,476.2,446.2,476.2 M446.2,487.8c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2 c0,2.4-1.2,4.6-3.2,6c-0.2,0.1-0.3,0.2-0.5,0.3C448.6,487.5,447.4,487.8,446.2,487.8'/%3e%3cpath id='Fill-58' class='st5' d='M471.8,476.2c-2.4,0-4.4,2-4.4,4.4s2,4.4,4.4,4.4c0.8,0,1.5-0.2,2.1-0.6c0.1-0.1,0.2-0.1,0.3-0.2 c1.2-0.8,2-2.2,2-3.7C476.2,478.2,474.2,476.2,471.8,476.2 M471.8,487.8c-4,0-7.2-3.2-7.2-7.2s3.2-7.2,7.2-7.2s7.2,3.2,7.2,7.2 c0,2.4-1.2,4.6-3.2,6c-0.2,0.1-0.3,0.2-0.5,0.3C474.2,487.5,473,487.8,471.8,487.8'/%3e%3cpath id='Rectangle-6' class='st7' d='M207.2,383.5h7.3c4.4,0,8,3.6,8,8v11.1c0,4.4-3.6,8-8,8h-7.3c-4.4,0-8-3.6-8-8v-11.1 C199.2,387.1,202.8,383.5,207.2,383.5z'/%3e%3cpath id='Rectangle-6_1_' class='st7' d='M341.7,383.5h7.3c4.4,0,8,3.6,8,8v11.1c0,4.4-3.6,8-8,8h-7.3c-4.4,0-8-3.6-8-8v-11.1 C333.7,387.1,337.3,383.5,341.7,383.5z'/%3e%3cpath id='Path_6_' class='st6' d='M357.2,388.8c0.8-4.6,3.7-23.2,0-43.3c-0.3-1.9-5.1-9.6-8.3-14.7c-0.9-1.4-1.7-2.8-2.5-4 c-0.2-0.4-0.3-0.9-0.1-1.3c0.2-0.4,0.6-0.7,1-0.8l9-1.7c1.8-0.3,3.2-2.4,3.2-4.8v-3.7c0-0.1,0-0.3,0-0.3c0-0.1,0-0.2,0-0.3 c0-0.2,0-0.4-0.1-0.6c-0.1-0.5-0.2-0.8-0.3-1c-0.7-1.7-2-2.6-3.3-2.6h-15.3c-0.2,0-0.5,0-0.8,0.1c-0.6,0.2-1.3-0.1-1.6-0.7 c0-0.1-3.1-5.9-7.2-11.8c-5.2-7.3-9.7-11.4-12.8-11.6c-0.2,0-15.9-1.7-39-1.7c-25.5,0-39.6,1.5-39.8,1.5c-3.2,0.1-7.7,4.3-12.9,11.7 c-4.1,5.9-7.2,11.8-7.3,11.9c-0.3,0.6-1,0.9-1.6,0.7c-0.3-0.1-0.5-0.1-0.7-0.1h-15.3c-1.1,0-2.2,0.7-2.9,1.8c-0.6,0.7-0.7,1.2-0.8,2 c0,0.2,0,0.3-0.1,0.5c0,0.2,0,0.3,0,0.3c0,0.1,0,1.4,0,4c0,2.4,1.4,4.4,3.2,4.8l8.9,1.7c0.5,0.1,0.8,0.4,1,0.8s0.2,0.9-0.1,1.3 c-0.7,1.2-1.6,2.5-2.4,4c-3.1,5-7.8,12.6-8.2,14.5c-3.9,21.5-1.3,39.1-0.5,43.6h157.6L357.2,388.8L357.2,388.8z'/%3e%3cpath id='Fill-59' class='st4' d='M199.8,388.8h157.4c0.8-4.6,3.7-23.2,0-43.3c-0.3-1.9-5.1-9.6-8.3-14.7c-0.9-1.4-1.7-2.8-2.5-4 c-0.2-0.4-0.3-0.9-0.1-1.3c0.2-0.4,0.6-0.7,1-0.8l9-1.7c1.8-0.3,3.2-2.4,3.2-4.8v-3.7c0-0.1,0-0.1,0-0.2v-0.1l0,0c0-0.1,0-0.2,0-0.3 c0-0.2,0-0.4-0.1-0.6c-0.1-0.5-0.2-0.8-0.3-1c0,0,0-0.1-0.1-0.1c-0.7-1.5-1.9-2.5-3.3-2.5h-15.3c-0.2,0-0.5,0-0.8,0.1 c-0.6,0.2-1.3-0.1-1.6-0.7c0-0.1-3.1-5.9-7.2-11.8c-5.2-7.3-9.7-11.4-12.8-11.6h-0.1c-0.2,0-15.8-1.7-38.9-1.7 c-25.5,0-39.6,1.5-39.8,1.5c-3.2,0.1-7.7,4.3-12.9,11.7c-4.1,5.9-7.2,11.8-7.3,11.9c-0.3,0.6-1,0.9-1.6,0.7 c-0.3-0.1-0.5-0.1-0.7-0.1h-15.3c-1.1,0-2.2,0.7-2.9,1.8c-0.1,0.1-0.1,0.2-0.2,0.2c-0.4,0.4-0.5,1-0.6,1.8c0,0.2,0,0.3-0.1,0.5v0.2 v0.1c0,0.1,0,0.2,0,0.2v3.8c0,2.4,1.4,4.4,3.2,4.8l8.9,1.7c0.5,0.1,0.8,0.4,1,0.8s0.2,0.9-0.1,1.3c-0.7,1.2-1.6,2.5-2.4,4 c-3.1,5-7.8,12.6-8.2,14.5C196.4,366.8,199,384.4,199.8,388.8 M358.4,391.7H198.6c-0.7,0-1.2-0.5-1.4-1.1 c-0.2-0.8-4.4-20.3,0.3-45.8c0.4-2.2,3.8-7.8,8.6-15.5c0.5-0.8,0.9-1.5,1.4-2.2l-6.9-1.3c-3.2-0.6-5.5-3.8-5.5-7.5v-3.8 c0-0.1,0-0.2,0-0.3V314c0-0.1,0-0.2,0-0.3c0-0.2,0.1-0.4,0.1-0.5c0.1-0.9,0.3-2.1,1.3-3.3c1.3-1.9,3.1-3,5.2-3H217 c0.1,0,0.2,0,0.3,0c2.6-4.9,13.4-23.8,22-24.2c0.1,0,14.3-1.5,40-1.5c22.6,0,38.2,1.6,39.2,1.8c8.5,0.4,19.2,19.1,21.8,23.9 c0.1,0,0.3,0,0.4,0H356c2.5,0,4.7,1.6,5.8,4.1c0.4,0.7,0.5,1.4,0.6,1.8c0,0.2,0.1,0.5,0.1,0.7c0,0.1,0,0.2,0.1,0.3 c0,0.1,0,0.2,0,0.3v0.1c0,0,0,0.1,0,0.2v3.8c0,3.7-2.3,6.9-5.5,7.5l-7,1.3c0.4,0.7,0.9,1.4,1.4,2.2c4.8,7.8,8.3,13.4,8.7,15.7 c4.3,23.7-0.2,45.3-0.2,45.5C359.6,391.2,359.1,391.7,358.4,391.7'/%3e%3cpath id='Path_7_' class='st7' d='M224,356.2c1.6,0.2,3.1-0.4,4.1-1.6c0.2-0.2,0.4-0.5,0.7-0.7c0.3-0.3,0.8-0.8,0.9-1 c0.4-0.6,0.6-1.1,0.5-1.4s-0.4-0.5-0.7-0.6c0,0-0.1,0-0.1-0.1l-14.4-7.6c-0.4-0.1-0.6-0.1-1.6,2l-0.2,0.3c-1,2.2-1.1,3.7-1.1,5.7 v0.2c0,1.7,0.5,2.4,2.2,2.6h0.1L224,356.2z'/%3e%3cpath id='Fill-60' class='st5' d='M224,356.2c1.6,0.2,3.1-0.4,4.1-1.6c0.2-0.2,0.4-0.5,0.7-0.7c0.3-0.3,0.8-0.8,0.9-1 c0.4-0.6,0.6-1.1,0.5-1.4s-0.4-0.5-0.7-0.6c0,0-0.1,0-0.1-0.1l-14.4-7.6c-0.4-0.1-0.6-0.1-1.6,2l-0.2,0.3c-1,2.2-1.1,3.7-1.1,5.7 v0.2c0,1.7,0.5,2.4,2.2,2.6h0.1L224,356.2z M224.6,359c-0.4,0-0.7,0-1.1-0.1h-0.1l-9.7-2.2c-3-0.5-4.6-2.4-4.5-5.4v-0.2 c0.1-2,0.1-4.1,1.4-6.8l0.2-0.3c0.8-1.8,2.2-4.7,5.3-3.4c0,0,0.1,0,0.1,0.1l14.4,7.6c1.5,0.6,2.1,1.7,2.3,2.4c0.3,1.2,0,2.5-0.9,3.8 c-0.3,0.4-0.7,0.9-1.2,1.4c-0.2,0.2-0.4,0.5-0.6,0.6C228.8,358.1,226.7,359,224.6,359z'/%3e%3cpath id='Path_8_' class='st3' d='M245.2,363.9c3.1,0.4,18.1,1.5,33.1,1.5s30.1-1.2,33.1-1.5l2.3-3.9c0-0.1,0.1-0.2,0-0.3 c0-0.1-0.1-0.2-0.1-0.2c-0.1,0-0.1-0.1-0.2-0.2l-6.3-7.1c-0.9,0-21.4-0.6-29.4-0.6c-7.9,0-27.5,0.6-28.6,0.6l-6.3,7 c-0.1,0.1-0.1,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.2s0,0.3,0.1,0.3L245.2,363.9z'/%3e%3cpath id='Path_9_' class='st7' d='M245.2,363.9c3.1,0.4,18.1,1.5,33.1,1.5s30.1-1.2,33.1-1.5l2.3-3.9c0-0.1,0.1-0.2,0-0.3 c0-0.1-0.1-0.2-0.1-0.2c-0.1,0-0.1-0.1-0.2-0.2l-6.3-7.1c-0.9,0-21.4-0.6-29.4-0.6c-7.9,0-27.5,0.6-28.6,0.6l-6.3,7 c-0.1,0.1-0.1,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.2s0,0.3,0.1,0.3L245.2,363.9z'/%3e%3cpath id='Fill-61' class='st5' d='M245.2,363.9c3.1,0.4,18.1,1.5,33.1,1.5s30.1-1.2,33.1-1.5l2.3-3.9c0-0.1,0.1-0.2,0-0.3 c0-0.1-0.1-0.2-0.1-0.2c-0.1,0-0.1-0.1-0.2-0.2l-6.3-7.1c-0.9,0-21.4-0.6-29.4-0.6c-7.9,0-27.5,0.6-28.6,0.6l-6.3,7 c-0.1,0.1-0.1,0.1-0.2,0.2c0,0-0.1,0.1-0.1,0.2s0,0.3,0.1,0.3L245.2,363.9z M278.4,368.2c-9.1,0-17.8-0.4-23.4-0.8 c-11.3-0.7-11.4-0.9-11.8-1.6l-2.6-4.5c-0.4-0.7-0.5-1.4-0.4-2.2c0.1-0.7,0.5-1.4,1-1.9l6.4-7.1c0.1-0.1,0.1-0.1,0.2-0.2 c0.2-0.2,0.5-0.3,0.8-0.4s0.6-0.2,0.9-0.2c0.2,0,20.5-0.6,28.7-0.6c8.1,0,29.3,0.6,29.5,0.6l0,0c0.3,0,0.6,0.1,0.8,0.2 c0.3,0.1,0.5,0.2,0.8,0.4c0.1,0,0.1,0.1,0.2,0.2l6.4,7.1c0.5,0.5,0.9,1.1,1,1.9s0,1.5-0.4,2.2l-2.7,4.5c-0.4,0.7-0.5,0.9-11.8,1.6 C296.1,367.8,287.5,368.2,278.4,368.2z'/%3e%3cpath id='Path_10_' class='st7' d='M341.8,343.3l-14.4,7.6c0,0-0.1,0-0.1,0.1c-0.3,0.1-0.6,0.3-0.7,0.6c-0.1,0.3,0.1,0.8,0.5,1.4 c0.2,0.2,0.6,0.7,0.9,1s0.5,0.5,0.7,0.7c1,1.2,2.6,1.8,4.1,1.6l9.7-2.2h0.1c1.7-0.3,2.2-0.9,2.2-2.6v-0.2c-0.1-2-0.1-3.5-1.1-5.7 l-0.2-0.3C342.4,343.2,342.1,343.2,341.8,343.3z'/%3e%3cpath id='Fill-62' class='st5' d='M341.8,343.3l-14.4,7.6c0,0-0.1,0-0.1,0.1c-0.3,0.1-0.6,0.3-0.7,0.6c-0.1,0.3,0.1,0.8,0.5,1.4 c0.2,0.2,0.6,0.7,0.9,1s0.5,0.5,0.7,0.7c1,1.2,2.6,1.8,4.1,1.6l9.7-2.2h0.1c1.7-0.3,2.2-0.9,2.2-2.6v-0.2c-0.1-2-0.1-3.5-1.1-5.7 l-0.2-0.3C342.4,343.2,342.1,343.2,341.8,343.3z M332.1,359.3c-2.2,0-4.3-1-5.7-2.6c-0.1-0.2-0.3-0.4-0.6-0.6 c-0.4-0.5-0.9-1-1.2-1.4c-0.9-1.3-1.2-2.6-0.9-3.8c0.2-0.7,0.8-1.7,2.3-2.4l14.4-7.6c0,0,0.1,0,0.1-0.1c3.1-1.3,4.5,1.7,5.3,3.4 l0.1,0.3c1.3,2.7,1.3,4.8,1.4,6.8v0.2c0.1,3.1-1.5,5-4.5,5.4l-9.7,2.2H333C332.8,359.2,332.4,359.3,332.1,359.3z'/%3e%3cpath id='Fill-63' class='st5' d='M323,381.5h-87.9c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4H323c0.8,0,1.4,0.6,1.4,1.4 S323.8,381.5,323,381.5'/%3e%3cpath id='Fill-64' class='st5' d='M223.3,381.5h-13.1c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h13.1c0.8,0,1.4,0.6,1.4,1.4 S224,381.5,223.3,381.5'/%3e%3cpath id='Fill-65' class='st5' d='M347.8,381.5h-13.1c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h13.1c0.8,0,1.4,0.6,1.4,1.4 S348.6,381.5,347.8,381.5'/%3e%3cpath id='Path_11_' class='st7' d='M230,306.7c-2.6,4.9-5.6,11-7.2,14.2c3.5-0.3,9.2-0.5,14-0.7l3.1-0.1c21.2-0.9,49.1-1,72.9-0.2 c8.5,0.3,17.7,0.6,22.5,1c-1.6-3.3-4.6-9.4-6.9-13.5c-2.8-4.9-7.5-10.9-8.8-12.6c-2.9-0.3-11.5-0.5-16.3-0.6 c-17.1-0.4-37.2-0.4-52.4,0.1l-2.7,0.1c-3.9,0.1-8.6,0.3-10.5,0.4C236.4,296.2,233,300.9,230,306.7z'/%3e%3cpath id='Path_12_' class='st8' d='M227.3,306.7c-1.6,4.9-3.5,11-4.6,14.2c2.2-0.3,5.8-0.5,8.8-0.7l2-0.1c7.4-0.5,13.6-0.7,13.4-0.7 l5.5-25.4c0,0-6.7,0.1-12.1,0.4l-1.7,0.1c-2.4,0.1-5.4,0.3-6.6,0.4C231.4,296.2,229.2,300.9,227.3,306.7z'/%3e%3cpath id='Fill-66' class='st5' d='M237.5,294.8c-1.1,1.4-4.6,6.1-7.6,11.9c-2.6,4.9-5.6,11-7.2,14.2c3.5-0.3,9.2-0.5,14-0.7l3.1-0.1 c21.2-0.9,49.1-1,72.9-0.2c8.5,0.3,17.7,0.6,22.5,1c-1.6-3.3-4.6-9.4-6.9-13.5c-2.8-4.9-7.5-10.9-8.8-12.6 c-2.9-0.3-11.5-0.5-16.3-0.6c-17.1-0.4-37.2-0.4-52.4,0.1l-2.7,0.1C244.2,294.5,239.5,294.6,237.5,294.8 M337.5,323.9 c-0.1,0-0.2,0-0.2,0c-3-0.5-17.6-1-24.7-1.2c-23.7-0.8-51.5-0.7-72.6,0.2l-3.1,0.1c-6,0.2-14.3,0.6-16.3,0.9c-0.5,0.1-1-0.1-1.4-0.5 c-0.3-0.4-0.4-1-0.1-1.5c0-0.1,4.7-9.4,8.4-16.5c3.8-7.2,8.1-12.6,8.2-12.8c0.2-0.3,0.6-0.5,0.9-0.5c1.5-0.2,6.7-0.4,11.3-0.5 l2.7-0.1c15.3-0.5,35.4-0.5,52.5-0.1c7.2,0.2,15,0.4,17.1,0.7c0.4,0,0.7,0.2,0.9,0.5c0.2,0.3,6,7.5,9.5,13.4 c3.4,5.9,7.9,15.6,8.1,16c0.2,0.5,0.2,1-0.2,1.4C338.4,323.7,338,323.9,337.5,323.9'/%3e%3cpath id='Fill-67' class='st5' d='M186.5,211.3l1.7-2.6c2.8,1.8,5.7,2.5,8.7,2.5c4.9,0,6.8-1.3,6.8-4.2c0-3-2.6-3.5-6.8-4.2 c-5.6-0.9-9-1.9-9-6.9c0-4.9,3-6.7,9.1-6.7c4.1,0,6.9,0.9,8.8,2.2l-1.8,2.7c-1.7-1.1-4.3-1.9-7-1.9c-4.2,0-5.8,1.1-5.8,3.6 c0,2.7,2.4,3.3,6.6,4c5.4,0.9,9.3,1.7,9.3,7c0,4.8-3,7.3-10,7.3C192.9,214.2,189.5,213.3,186.5,211.3'/%3e%3cpolygon id='Fill-68' class='st5' points='217.9,189.6 234.4,189.6 234.4,192.8 221.2,192.8 221.2,199.7 234.1,199.7 234.1,202.9 221.2,202.9 221.2,210.8 234.6,210.8 234.6,213.8 217.9,213.8 '/%3e%3cpath id='Fill-69' class='st5' d='M256.5,201.5c3.3,0,5.2-0.9,5.2-4.4s-1.8-4.4-5.3-4.4H249v8.8L256.5,201.5L256.5,201.5z M255.7,204.5H249v9.3h-3.2v-24.2h10.8c6.1,0,8.5,2.6,8.5,7.3c0,3.9-1.7,6.6-5.8,7.4l5.5,9.6h-3.5L255.7,204.5z'/%3e%3cpolygon id='Fill-70' class='st5' points='273.5,189.6 277,189.6 284.9,209.9 292.8,189.6 296.2,189.6 286.6,214 283.2,214 '/%3e%3cpolygon id='Fill-71' class='st5' points='306.5,213.8 309.8,213.8 309.8,189.6 306.5,189.6 '/%3e%3cpath id='Fill-72' class='st5' d='M320.6,201.7c0-8.5,4.5-12.5,12.3-12.5c3.7,0,6.6,1.1,8.8,3.2l-2.4,2.4c-1.7-1.5-3.8-2.4-6.4-2.4 c-5.9,0-8.9,3.1-8.9,9.4c0,6.1,2.7,9.4,8.9,9.4c3.5,0,5.1-1.1,6.6-2.5l2.4,2.3c-1.7,1.7-4.2,3.3-9.1,3.3 C324.3,214.2,320.6,209.9,320.6,201.7'/%3e%3cpolygon id='Fill-73' class='st5' points='352.5,189.6 369.1,189.6 369.1,192.8 355.8,192.8 355.8,199.7 368.7,199.7 368.7,202.9 355.8,202.9 355.8,210.8 369.2,210.8 369.2,213.8 352.5,213.8 '/%3e%3cpolygon id='Path_13_' class='st3' points='156,496.7 208.4,496.7 208.4,444.3 156,444.3 '/%3e%3cpath id='Fill-74' class='st5' d='M156,496.7h52.4v-52.4H156V496.7z M209.8,499.5h-55.2c-0.8,0-1.4-0.6-1.4-1.4v-55.2 c0-0.8,0.6-1.4,1.4-1.4h55.2c0.8,0,1.4,0.6,1.4,1.4v55.2C211.2,498.9,210.6,499.5,209.8,499.5z'/%3e%3cpath id='Fill-75' class='st5' d='M347.5,506.8H392v-47.4h-44.5V506.8z'/%3e%3cpolygon id='Path_14_' class='st3' points='350.3,504 389.2,504 389.2,462.3 350.3,462.3 '/%3e%3cpath id='Fill-76' class='st5' d='M202.4,453.7H162c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 C203.8,453.1,203.2,453.7,202.4,453.7'/%3e%3cpath id='Fill-77' class='st5' d='M389.6,478.2h-40.4c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 S390.4,478.2,389.6,478.2'/%3e%3cpath id='Fill-78' class='st5' d='M389.6,494.1h-40.4c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 S390.4,494.1,389.6,494.1'/%3e%3cpath id='Fill-79' class='st5' d='M372.1,486.2h-5.5c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h5.5c0.8,0,1.4,0.6,1.4,1.4 C373.5,485.5,372.9,486.2,372.1,486.2'/%3e%3cpath id='Fill-80' class='st5' d='M372.1,501.1h-5.5c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h5.5c0.8,0,1.4,0.6,1.4,1.4 S372.9,501.1,372.1,501.1'/%3e%3cpath id='Fill-81' class='st5' d='M372.1,470.1h-5.5c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h5.5c0.8,0,1.4,0.6,1.4,1.4 S372.9,470.1,372.1,470.1'/%3e%3cpath id='Fill-85' class='st5' d='M360.2,462.3h18.6v-8.7h-18.6V462.3z M375.8,459.1h-12.3v-2.7h12.3V459.1z'/%3e%3cpath id='Fill-82' class='st5' d='M202.4,465.5H162c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 C203.8,464.9,203.2,465.5,202.4,465.5'/%3e%3cpath id='Fill-83' class='st5' d='M202.4,477.4H162c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 C203.8,476.8,203.2,477.4,202.4,477.4'/%3e%3cpath id='Fill-84' class='st5' d='M202.4,489.3H162c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h40.4c0.8,0,1.4,0.6,1.4,1.4 C203.8,488.6,203.2,489.3,202.4,489.3'/%3e%3cpath id='Fill-86' class='st5' d='M349.8,453.3h39.4v-23h-39.4V453.3z M347,456.1h45v-28.6h-45V456.1z'/%3e%3cpolygon id='Path_15_' class='st3' points='349.8,453.3 389.3,453.3 389.3,430.4 349.8,430.4 '/%3e%3cpath id='Fill-87' class='st5' d='M170.6,502.2c0,1.9-1.6,3.5-3.5,3.5s-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5S170.6,500.2,170.6,502.2'/%3e%3cpath id='Fill-88' class='st5' d='M201,502.2c0,1.9-1.6,3.5-3.5,3.5s-3.5-1.6-3.5-3.5s1.6-3.5,3.5-3.5 C199.5,498.7,201,500.2,201,502.2'/%3e%3cpath id='Fill-89' class='st5' d='M333.5,489.8c-6.9,0-8.8-5.7-8.8-8.8v-89.6c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4V481 c0,0.6,0.2,6,6,6s5.9-5.4,6-6v-33.1c0-0.1-0.2-3.3,2-5.7c1.4-1.5,3.4-2.3,5.9-2.3c0.8,0,1.4,0.6,1.4,1.4s-0.6,1.4-1.4,1.4 c-1.7,0-3,0.5-3.9,1.4c-1.4,1.5-1.3,3.7-1.3,3.7V481C342.2,484.1,340.4,489.8,333.5,489.8'/%3e%3cpath id='Fill-90' class='st5' d='M356,451.2c-0.8,0-1.4-0.6-1.4-1.4v-9c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9 C357.4,450.5,356.7,451.2,356,451.2'/%3e%3cpath id='Fill-91' class='st5' d='M362.5,451.2c-0.8,0-1.4-0.6-1.4-1.4v-13.1c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v13.1 C363.9,450.5,363.2,451.2,362.5,451.2'/%3e%3cpath id='Fill-92' class='st5' d='M382.7,451.2c-0.8,0-1.4-0.6-1.4-1.4v-13.1c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v13.1 C384.1,450.5,383.5,451.2,382.7,451.2'/%3e%3cpath id='Fill-93' class='st5' d='M369,451.2c-0.8,0-1.4-0.6-1.4-1.4v-4.9c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v4.9 C370.4,450.5,369.8,451.2,369,451.2'/%3e%3cpath id='Fill-94' class='st5' d='M375.1,451.2c-0.8,0-1.4-0.6-1.4-1.4v-9c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9 C376.5,450.5,375.9,451.2,375.1,451.2'/%3e%3cpath id='Fill-95' class='st5' d='M245.6,347.3c-0.3,0-0.6-0.1-0.9-0.3c-7-5.4-21.7-17.9-21.8-18c-0.6-0.5-0.7-1.4-0.2-2 s1.4-0.7,2-0.2c0.1,0.1,14.8,12.6,21.7,18c0.6,0.5,0.7,1.4,0.3,2C246.5,347.2,246.1,347.3,245.6,347.3'/%3e%3cpath id='Fill-96' class='st5' d='M312.6,347.1c-0.4,0-0.9-0.2-1.1-0.6c-0.5-0.6-0.3-1.5,0.3-2c0.2-0.1,16.4-12.2,22.3-18.6 c0.5-0.6,1.4-0.6,2-0.1s0.6,1.4,0.1,2c-6,6.6-22,18.5-22.7,19C313.2,347,312.9,347.1,312.6,347.1'/%3e%3cpath id='Fill-97' class='st5' d='M79.9,189H56.6c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h23.3c0.8,0,1.4,0.6,1.4,1.4 S80.7,189,79.9,189'/%3e%3cpath id='Fill-98' class='st5' d='M492.6,360.9h-22.5c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h22.5c0.8,0,1.4,0.6,1.4,1.4 S493.3,360.9,492.6,360.9'/%3e%3cpath id='Fill-99' class='st5' d='M502.4,373.9h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S503.1,373.9,502.4,373.9'/%3e%3cpath id='Fill-100' class='st5' d='M494.2,386.3h-27.4c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h27.4c0.8,0,1.4,0.6,1.4,1.4 S495,386.3,494.2,386.3'/%3e%3cpath id='Fill-101' class='st5' d='M78.6,493.8H55.9c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h22.7c0.8,0,1.4,0.6,1.4,1.4 C80,493.2,79.3,493.8,78.6,493.8'/%3e%3cpath id='Fill-102' class='st5' d='M69.2,484.5H55.9c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h13.4c0.8,0,1.4,0.6,1.4,1.4 C70.6,483.9,70,484.5,69.2,484.5'/%3e%3cpath id='Fill-103' class='st5' d='M88,199.3H56.6c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4H88c0.8,0,1.4,0.6,1.4,1.4 C89.5,198.7,88.8,199.3,88,199.3'/%3e%3cpath id='Fill-104' class='st5' d='M79.1,210.3H56.6c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h22.5c0.8,0,1.4,0.6,1.4,1.4 S79.8,210.3,79.1,210.3'/%3e%3cpath id='Fill-105' class='st5' d='M539.1,445h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,445,539.1,445'/%3e%3cpath id='Fill-106' class='st5' d='M539.1,451h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,451,539.1,451'/%3e%3cpath id='Fill-107' class='st5' d='M539.1,456.9h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,456.9,539.1,456.9'/%3e%3cpath id='Fill-108' class='st5' d='M539.1,469.3h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 C540.5,468.6,539.9,469.3,539.1,469.3'/%3e%3cpath id='Fill-109' class='st5' d='M539.1,475.2h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,475.2,539.1,475.2'/%3e%3cpath id='Fill-110' class='st5' d='M539.1,481.2h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 C540.5,480.5,539.9,481.2,539.1,481.2'/%3e%3cpath id='Fill-111' class='st5' d='M539.1,494.3h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 C540.5,493.6,539.9,494.3,539.1,494.3'/%3e%3cpath id='Fill-112' class='st5' d='M539.1,500.2h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,500.2,539.1,500.2'/%3e%3cpath id='Fill-113' class='st5' d='M539.1,506.2h-14.3c-0.8,0-1.4-0.6-1.4-1.4s0.6-1.4,1.4-1.4h14.3c0.8,0,1.4,0.6,1.4,1.4 S539.9,506.2,539.1,506.2'/%3e%3cpath id='Fill-114' class='st5' d='M352.2,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C353.6,410.7,353,411.3,352.2,411.3'/%3e%3cpath id='Fill-115' class='st5' d='M346.2,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C347.6,410.7,347,411.3,346.2,411.3'/%3e%3cpath id='Fill-116' class='st5' d='M340.3,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C341.7,410.7,341.1,411.3,340.3,411.3'/%3e%3cpath id='Fill-117' class='st5' d='M217.8,410.5c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C219.2,409.8,218.5,410.5,217.8,410.5'/%3e%3cpath id='Fill-118' class='st5' d='M211.8,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4v9.4 C213.2,410.7,212.6,411.3,211.8,411.3'/%3e%3cpath id='Fill-119' class='st5' d='M205.9,411.3c-0.8,0-1.4-0.6-1.4-1.4v-9.4c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v9.4 C207.3,410.7,206.6,411.3,205.9,411.3'/%3e%3cpath id='Fill-120' class='st5' d='M217.6,411.7h-12.3c-3.6,0-6.5-2.9-6.5-6.5v-14.7c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4 v14.7c0,2,1.7,3.7,3.7,3.7h12.3c2,0,3.7-1.7,3.7-3.7v-14.7c0-0.8,0.6-1.4,1.4-1.4c0.8,0,1.4,0.6,1.4,1.4v14.7 C224.2,408.8,221.2,411.7,217.6,411.7'/%3e%3cpath id='Fill-121' class='st5' d='M351.7,411.7h-12.3c-3.6,0-6.5-2.9-6.5-6.5v-14.7c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v14.7 c0,2,1.7,3.7,3.7,3.7h12.3c2,0,3.7-1.7,3.7-3.7v-14.7c0-0.8,0.6-1.4,1.4-1.4s1.4,0.6,1.4,1.4v14.7 C358.2,408.8,355.3,411.7,351.7,411.7'/%3e%3cpath id='Path_16_' class='st2' d='M491.9,481.2c-0.1,28.6-33.5,32.1-24.3,32.1c18.4,0,33.4-14.8,33.4-33c0-5.6-1.5-11.2-4.2-16 c-0.5-0.8-1-1.6-1.5-2.4c-6.2-9.1-16.6-14.6-27.7-14.6C458.5,447.3,492,452.6,491.9,481.2z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}

.smallFiveBurstOne {
    width: 0;
    position: relative;
    animation: paused;
}

.smallFiveBurstOne--running {
    animation: small-five-burst-1 33s forwards;
}

.smallFiveBurstTwo {
    width: 0;
    position: relative;
    animation: paused;
}

.smallFiveBurstTwo--running {
    animation: small-five-burst-2 30s forwards;
}

.smallTenBurst {
    width: 0;
    position: relative;
    animation: paused;
}

.smallTenBurst--running {
    animation: small-ten-burst 38s forwards;
}

@keyframes five-burst-1 {
    0% {
        width: 1px;
        top: 220px;
        left: 190px;
    }

    1% {
        width: 50px;
        top: 220px;
        left: 190px;
    }

    8% {
        width: 50px;
        top: 220px;
        left: 190px;
    }

    to {
        width: 50px;
        top: 40px;
        left: 190px;
    }
}

@keyframes ten-burst {
    0% {
        width: 1px;
        top: 80px;
        left: 320px;
    }

    1% {
        width: 1px;
        top: 80px;
        left: 320px;
    }

    2% {
        width: 50px;
        top: 80px;
        left: 320px;
    }

    7% {
        width: 50px;
        top: 80px;
        left: 320px;
    }

    to {
        width: 50px;
        top: -10px;
        left: 320px;
    }
}

@keyframes five-burst-2 {
    0% {
        width: 1px;
        top: 0;
        left: 250px;
    }

    2% {
        width: 1px;
        top: 0;
        left: 250px;
    }

    3% {
        width: 50px;
        top: 0;
        left: 250px;
    }

    8% {
        width: 50px;
        top: 0;
        left: 250px;
    }

    to {
        width: 50px;
        top: -100px;
        left: 250px;
    }
}

@keyframes small-five-burst-1 {
    0% {
        width: 1px;
        top: 110px;
        left: 100px;
    }

    1% {
        width: 25px;
        top: 110px;
        left: 100px;
    }

    8% {
        width: 25px;
        top: 110px;
        left: 100px;
    }

    to {
        width: 25px;
        top: 20px;
        left: 100px;
    }
}

@keyframes small-ten-burst {
    0% {
        width: 1px;
        top: 35px;
        left: 160px;
    }

    1% {
        width: 1px;
        top: 35px;
        left: 160px;
    }

    2% {
        width: 25px;
        top: 35px;
        left: 160px;
    }

    7% {
        width: 25px;
        top: 35px;
        left: 160px;
    }

    to {
        width: 25px;
        top: -5px;
        left: 160px;
    }
}

@keyframes small-five-burst-2 {
    0% {
        width: 1px;
        top: -10px;
        left: 125px;
    }

    2% {
        width: 1px;
        top: -10px;
        left: 125px;
    }

    4% {
        width: 25px;
        top: -10px;
        left: 125px;
    }

    8% {
        width: 25px;
        top: -10px;
        left: 125px;
    }

    to {
        width: 25px;
        top: -50px;
        left: 125px;
    }
}

.cx-accordion__content-panel {
    border-top: 0.1rem solid #636363;
}

.cx-accordion__contents {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}

.cx-accordion__content {
    flex: 1 0 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 1025px) {
    .cx-accordion__content {
        flex: 1 0 50%;
    }
}

.cx-accordion__content.cx-cta {
    text-align: left;
    display: block;
}

.cx-icon--circle--hide {
    display: none;
}

.cx-how-to-videos-results__search-another-vehicle {
    display: block;
    text-align: center;
}

.cx-how-to-videos-results__search-another-vehicle.cx-cta {
    margin: 0 auto;
    background: none;
    border: none;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.cx-how-to-videos__paragraph.cx-body--regular {
    margin-right: auto;
    margin-left: auto;
    width: 90%;
}

@media screen and (min-width: 641px) {
    .cx-how-to-videos__paragraph.cx-body--regular {
        width: 60%;
    }
}

.cx-howto-videos-results,
.cx-howtos-ymm {
    background-color: #efefef;
}

.cx-howtos-ymm__vehicle {
    display: flex;
    flex-direction: row;
    padding-left: 9.6rem;
}

.cx-howto-videos-vehicle-headline {
    padding-bottom: 9.7rem;
}

.cx-howtovideos-ymm-headline__description {
    margin: 0 auto;
}

@media screen and (min-width: 641px) {
    .cx-howtovideos-ymm-headline__description {
        max-width: 80%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-howtovideos-ymm-headline__description {
        max-width: 50%;
    }
}

.cx-wrap-howtos-ymm__vehicle-details {
    margin: 0.8rem;
}

.cx-howtos-ymm .cx-vehicle-selection {
    margin-top: 0;
}

.cx-howtos-ymm__headings {
    padding: 4.8rem 0 1.6rem;
}

.cx-howtos-ymm__buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2.4rem;
}

.cx-howtos-ymm__buttons .cx-cta:first-child {
    margin-right: 2.4rem;
}

.cx-howto-videos-headline__content {
    text-align: center;
}

.lincoln-site .cx-howto-videos-headline__content {
    text-transform: uppercase;
    font-family: proxima-nova-regular, Arial, Helvetica, serif;
    font-size: 3.6rem;
    font-weight: 400;
}

.cx-souvenir-search__form {
    justify-content: center;
}

.cx-souvenir-search__body-copy {
    padding: 1rem 0;
}

@media screen and (min-width: 641px) {
    .cx-souvenir-search__body-copy {
        margin: 1rem auto;
        max-width: 60rem;
    }
}

.cx-souvenir-search__search-box {
    margin-bottom: 0;
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-souvenir-search__search-box {
        margin-right: 1rem;
    }
}

.cx-souvenir-search__button {
    justify-content: center;
}

@media screen and (min-width: 641px) {
    .cx-souvenir-search__button {
        margin-left: 1rem;
    }
}

.cx-icon-plus-text .cx-icon {
    margin: 0 0 0.5rem;
}

@media screen and (min-width: 641px) {
    .cx-icon-plus-text {
        display: flex;
    }

    .cx-icon-plus-text .cx-icon {
        flex-shrink: 0;
        margin: 0.8rem 1.2rem 0.8rem 0;
    }

    .cx-icon-plus-text .cx-text-area {
        flex-grow: 1;
    }
}

@media print {
    .cx-icon-plus-text {
        display: flex;
    }

    .cx-icon-plus-text .cx-icon {
        margin: 0.8rem 1.2rem 0.8rem 0;
    }
}

.cx-linktile--align-center {
    text-align: center;
}

.cx-linktile--align-left {
    text-align: left;
}

.cx-info-box__container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 0.1rem solid;
    border-radius: 0.4rem;
    padding: 1.8rem 1.6rem 1.7rem;
}

.cx-info-box__container.cx-info-box__container--cta {
    border-color: #293338;
}

.cx-info-box__container.cx-info-box__container--white {
    border-color: #fff;
}

.cx-info-box__container > * {
    margin-top: 0.6rem;
    margin-bottom: 0.6rem;
}

.cx-info-box__text {
    margin-right: 0.8rem;
    margin-left: 0.8rem;
}

.cx-iHero {
    width: 100%;
}

.cx-iHero__main {
    overflow: hidden;
    position: relative;
}

.cx-iHero__background {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
}

.cx-iHero__background-video-container {
    display: none;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__background-video-container {
        display: block;
    }
}

.cx-iHero__background-video-bg {
    position: absolute;
    background: #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: none;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__background-video-bg {
        display: block;
    }
}

.cx-iHero__background-video-screen {
    position: absolute;
    background: #000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    opacity: 0.5;
    display: none;
    transform: translateZ(0);
}

@media screen and (min-width: 1025px) {
    .cx-iHero__background-video-screen {
        display: block;
    }
}

.cx-iHero__background-video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 2;
    background-size: cover;
    opacity: 0;
    transition: opacity 2s;
}

.cx-iHero__background-video-fade-in {
    opacity: 1 !important;
}

.cx-iHero__background-video-button-layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    transform: translateZ(0);
    display: none;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__background-video-button-layer {
        display: block;
    }
}

.cx-iHero__background-video-button-container {
    flex-direction: column;
    align-items: flex-end;
    padding: 2rem 2rem 0 0;
}

.cx-iHero__background-video-button {
    display: block;
    background: transparent;
    transition: all 0.25s ease, outline-offset none;
    cursor: pointer;
    opacity: 0.7;
    height: 2rem;
    border-style: solid;
    border-width: 1rem 0 1rem 2rem;
    border-color: transparent transparent transparent #fff;
}

.cx-iHero__background-video-button.cx-iHero__background-video-playing {
    border-style: double;
    border-width: 0 0 0 2rem;
}

.cx-iHero__background-video-button:focus {
    outline: 1px solid hsla(0, 0%, 100%, 0.5) !important;
    outline-offset: 1rem;
}

.cx-iHero__background-video-button:hover {
    opacity: 1;
}

.cx-iHero__background-video-button.cx-iHero__background-video-button-hide {
    display: none;
}

.cx-iHero__content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    position: relative;
    transform: translateZ(0);
    width: 100vw;
    z-index: 2;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__content {
        flex-wrap: nowrap;
    }
}

@media screen and (min-width: 1441px) {
    .cx-iHero__content {
        width: 1440px;
    }
}

@media screen and (min-width: 1025px) {
    .cx-iHero__left,
    .cx-iHero__right {
        min-height: calc(38.888888888888886vw + 96px + 192px);
        padding-top: 96px;
        padding-bottom: 96px;
        position: relative;
        z-index: 2;
    }
}

@media screen and (min-width: 1441px) {
    .cx-iHero__left,
    .cx-iHero__right {
        min-height: 848px;
    }
}

.cx-iHero__left {
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__left {
        margin-left: 96px;
        width: 50%;
    }
}

.cx-iHero__right {
    background-color: #fff;
    display: grid;
    grid-template-columns: 1fr 1px 1fr;
    grid-template-rows: 1fr 1px 1fr;
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__right {
        background-color: transparent;
        display: block;
        margin-right: 96px;
        width: 50%;
    }
}

.cx-iHero__tile {
    cursor: pointer;
    transform: translateZ(0);
    z-index: 1;
}

.cx-iHero__tile:first-child {
    grid-column: 1;
    grid-row: 1;
}

.cx-iHero__tile:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
}

.cx-iHero__tile:nth-child(5) {
    grid-column: 1;
    grid-row: 3;
}

.cx-iHero__tile:nth-child(7) {
    grid-column: 3;
    grid-row: 3;
}

.cx-iHero__tile.active {
    cursor: default;
    display: grid;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}

.cx-iHero__tile.active:focus {
    outline: none;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile {
        position: absolute;
        width: auto;
        transition: all 0.6s ease, z-index 0s ease 0.6s, outline-offset none;
    }

    .cx-iHero__tile:first-child {
        bottom: calc(50% + 16px);
        right: calc(50% + 16px);
    }
}

@media screen and (min-width: 1025px) and (min-width: 1025px) {
    .cx-iHero__tile:first-child {
        top: calc(50% - 100vw * 280 / 1440 - 16px);
        left: calc(50% - 100vw * 280 / 1440 - 16px);
    }
}

@media screen and (min-width: 1025px) and (min-width: 1441px) {
    .cx-iHero__tile:first-child {
        top: calc(50% - 1440px * 280 / 1440 - 16px);
        left: calc(50% - 1440px * 280 / 1440 - 16px);
    }
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile:nth-child(3) {
        bottom: calc(50% + 16px);
        left: calc(50% + 16px);
    }
}

@media screen and (min-width: 1025px) and (min-width: 1025px) {
    .cx-iHero__tile:nth-child(3) {
        top: calc(50% - 100vw * 280 / 1440 - 16px);
        right: calc(50% - 100vw * 280 / 1440 - 16px);
    }
}

@media screen and (min-width: 1025px) and (min-width: 1441px) {
    .cx-iHero__tile:nth-child(3) {
        top: calc(50% - 1440px * 280 / 1440 - 16px);
        right: calc(50% - 1440px * 280 / 1440 - 16px);
    }
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile:nth-child(5) {
        top: calc(50% + 16px);
        right: calc(50% + 16px);
    }
}

@media screen and (min-width: 1025px) and (min-width: 1025px) {
    .cx-iHero__tile:nth-child(5) {
        bottom: calc(50% - 100vw * 280 / 1440 - 16px);
        left: calc(50% - 100vw * 280 / 1440 - 16px);
    }
}

@media screen and (min-width: 1025px) and (min-width: 1441px) {
    .cx-iHero__tile:nth-child(5) {
        bottom: calc(50% - 1440px * 280 / 1440 - 16px);
        left: calc(50% - 1440px * 280 / 1440 - 16px);
    }
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile:nth-child(7) {
        top: calc(50% + 16px);
        left: calc(50% + 16px);
    }
}

@media screen and (min-width: 1025px) and (min-width: 1025px) {
    .cx-iHero__tile:nth-child(7) {
        bottom: calc(50% - 100vw * 280 / 1440 - 16px);
        right: calc(50% - 100vw * 280 / 1440 - 16px);
    }
}

@media screen and (min-width: 1025px) and (min-width: 1441px) {
    .cx-iHero__tile:nth-child(7) {
        bottom: calc(50% - 1440px * 280 / 1440 - 16px);
        right: calc(50% - 1440px * 280 / 1440 - 16px);
    }
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile.active {
        display: block;
        top: 24px;
        bottom: 24px;
        left: 0;
        right: -72px;
        z-index: 3;
        transition: all 0.6s ease, z-index 0s ease 0s;
    }
}

@media screen and (min-width: 1025px) and (min-width: 1441px) {
    .cx-iHero__tile.active {
        right: calc(-1 * ((100vw - 1440px) / 2) - 72px);
    }
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile.active [tabindex]:focus,
    .cx-iHero__tile.active a:active,
    .cx-iHero__tile.active a:focus,
    .cx-iHero__tile.active button:active,
    .cx-iHero__tile.active button:focus,
    .cx-iHero__tile.active input:active,
    .cx-iHero__tile.active input:focus,
    .cx-iHero__tile.active select:active,
    .cx-iHero__tile.active select:focus {
        outline: 0.1rem solid #293338;
        outline-offset: 0.3rem;
    }
}

@media screen and (min-width: 1025px) and (min-width: 641px) {
    .cx-iHero__tile.active [tabindex]:focus,
    .cx-iHero__tile.active a:active,
    .cx-iHero__tile.active a:focus,
    .cx-iHero__tile.active button:active,
    .cx-iHero__tile.active button:focus,
    .cx-iHero__tile.active input:active,
    .cx-iHero__tile.active input:focus,
    .cx-iHero__tile.active select:active,
    .cx-iHero__tile.active select:focus {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-iHero__tile-content-wrap {
    padding: 24px 16px;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile-content-wrap {
        height: calc(100% - 48px);
        max-width: 624px;
        padding: 24px;
        transition: all 0.6s ease;
    }

    .cx-iHero__tile.active .cx-iHero__tile-content-wrap {
        padding: 40px;
    }
}

.cx-iHero__tile-content-fix {
    display: none;
    position: relative;
}

.cx-iHero__tile.active .cx-iHero__tile-content-fix {
    display: block;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile-content-fix {
        display: block;
        width: calc(50vw - 96px);
        max-width: 624px;
    }
}

.cx-iHero__tile-content {
    background-color: #293338;
    height: 100%;
    width: 100%;
    min-height: 20rem;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile-content {
        background-color: rgba(41, 51, 56, 0.85);
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
    }

    .cx-iHero__tile:hover .cx-iHero__tile-content {
        background-color: hsla(0, 0%, 94%, 0.85);
    }
}

.cx-iHero__tile.active .cx-iHero__tile-content {
    background-color: #e0e0e0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.cx-iHero-tile__title {
    color: #fff;
    margin: 0 0 1em;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile:hover .cx-iHero-tile__title {
        color: #293338;
    }
}

.cx-iHero__tile.active .cx-iHero-tile__title {
    color: #293338;
}

.cx-iHero-tile__text {
    color: #fff;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile:hover .cx-iHero-tile__text {
        color: #293338;
    }
}

.cx-iHero__tile.active .cx-iHero-tile__text {
    color: #293338;
}

.cx-iHero-tile__headline {
    color: #fff;
    display: grid;
    display: -ms-grid;
    transform-origin: top left;
}

@media screen and (min-width: 641px) {
    .cx-iHero-tile__headline {
        font-size: 3rem;
        line-height: 3.6rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-iHero-tile__headline {
        font-size: 1.66667vw;
        line-height: 2.08333vw;
        transition: all 0.6s ease, transform 0s ease, color 0s ease;
    }

    .cx-iHero__tile:hover .cx-iHero-tile__headline {
        color: #293338;
    }
}

@media screen and (min-width: 1441px) {
    .cx-iHero-tile__headline {
        font-size: 2.4rem;
        line-height: 3rem;
        grid-template-rows: 1fr 1fr;
        -ms-grid-rows: 1fr 1fr;
        width: 248px;
        transition: transform 0.6s ease;
    }
}

.cx-iHero__tile.active .cx-iHero-tile__headline {
    color: #293338;
    font-family: lincoln-miller-banner-light, Arial, Helvetica, serif;
    font-size: 3.2rem;
    line-height: 3.6rem;
    margin-bottom: 2rem;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile.active .cx-iHero-tile__headline {
        font-size: 4.8rem;
        line-height: 5.4rem;
        width: calc(50vw - 96px);
    }
}

@media screen and (min-width: 1441px) {
    .cx-iHero__tile.active .cx-iHero-tile__headline {
        font-size: 2.4rem;
        line-height: 3rem;
        transform: scale(2);
        width: 248px;
    }
}

.cx-iHero__tile-static {
    display: none;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile-static {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        transform: translateX(-50%);
        width: 100vw;
    }
}

.cx-iHero__fade-in {
    visibility: hidden;
    opacity: 0;
    z-index: -1;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__fade-in {
        transition: all 0.6s ease, visibility 0s ease 0.6s, opacity 0.3s ease 0s;
    }
}

.cx-iHero__tile.active + .cx-iHero__fade-in,
.cx-iHero__tile.active .cx-iHero__fade-in {
    visibility: visible;
    opacity: 1;
    z-index: 2;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile.active + .cx-iHero__fade-in,
    .cx-iHero__tile.active .cx-iHero__fade-in {
        transition: all 0.6s ease, visibility 0s ease 0s, opacity 0.3s ease 0.3s;
    }
}

.cx-iHero-overlay__box-arrow {
    display: flex;
    height: 0;
    overflow: hidden;
}

.cx-iHero__tile.active .cx-iHero-overlay__box-arrow {
    height: 8.4rem;
    overflow: visible;
}

@media screen and (min-width: 1025px) {
    .cx-iHero__tile.active .cx-iHero-overlay__box-arrow {
        height: 15rem;
    }
}

.cx-iHero-overlay__box-arrow .cx-icon--arrow {
    cursor: pointer;
    padding: 3rem 0;
    color: #fff;
    font-size: 2.4rem;
}

.cx-iHero__tile.active .cx-iHero-overlay__box-arrow .cx-icon--arrow {
    color: #293338;
}

@media screen and (min-width: 1025px) {
    .cx-iHero-overlay__box-arrow .cx-icon--arrow {
        margin-bottom: 6rem;
    }

    .cx-iHero__tile:hover .cx-iHero-overlay__box-arrow .cx-icon--arrow {
        color: #293338;
    }
}

.cx-iHero-tile__image,
.cx-iHero__image {
    min-height: 100%;
    min-width: 100vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cx-iHero-tile__image.cx-image,
.cx-iHero__image.cx-image {
    max-width: none;
}

.cx-iHero__tile-content-border {
    background-color: hsla(0, 0%, 88%, 0.8);
    position: absolute;
    top: 0;
    left: calc(50% - 24px);
    right: 0;
    bottom: 0;
}

@media print {
    .cx-questions {
        display: none;
    }
}

.cx-questions__card {
    background: #293338;
    color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2rem;
}

@media screen and (min-width: 1025px) {
    .cx-questions__card {
        padding: 6rem 10rem;
    }
}

.cx-questions__card ul {
    list-style: none;
    margin-bottom: 2rem;
    padding-left: 0;
}

.cx-questions__card a {
    display: block;
    padding: 0.8rem 0;
    text-decoration: none;
    outline-color: #fff;
}

.cx-questions__card a:focus {
    outline-color: #fff;
}

.cx-questions__card-row {
    width: 100%;
}

.cx-questions__card-row--wide {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.cx-questions__card-buttons {
    flex-shrink: 0;
}

.cx-questions__card fieldset {
    margin: 0;
    padding: 0;
    width: 100%;
    border: none;
}

@media screen and (min-width: 641px) {
    .cx-questions__card fieldset {
        text-align: center;
    }
}

.cx-questions__card legend {
    padding-top: 0.8rem;
}

.cx-questions__button {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 2px;
    margin-left: 0.8rem;
    padding: 0;
    width: 5rem;
    height: 5rem;
    white-space: nowrap;
    cursor: pointer;
}

.cx-questions__button.submit {
    width: auto;
    height: auto;
    margin: 0;
    padding: 1rem 6rem;
}

.cx-questions__button:hover {
    box-shadow: inset 0 0 0 0.1rem #fff;
}

.cx-questions__button:focus {
    box-shadow: inset 0 0 0 0.2rem #fff;
}

@media screen and (min-width: 1025px) {
    .cx-questions__button {
        margin-left: 1.6rem;
        width: 7.5rem;
        height: 7.5rem;
    }
}

.cx-questions__button .cx-icon {
    font-size: 4rem;
}

@media screen and (min-width: 1025px) {
    .cx-questions__button .cx-icon {
        font-size: 6rem;
    }
}

.cx-questions__checkbox--wrapper {
    display: inline-flex;
    flex-direction: column;
    margin: 3.2rem 0;
    max-width: 100%;
}

.cx-questions__checkbox-check {
    margin-bottom: 2.4rem;
}

.cx-questions__checkbox-check .cx-styled-checkbox {
    cursor: pointer;
}

.cx-questions__checkbox-check .cx-styled-checkbox__box,
.cx-questions__checkbox-check .cx-styled-checkbox__input:checked + .cx-styled-checkbox .cx-styled-checkbox__box {
    border-color: #fff;
}

.cx-questions__checkbox-check .cx-styled-checkbox__box:hover {
    border-color: #f16146;
}

.cx-questions__checkbox-check .cx-styled-checkbox__input:focus + .cx-styled-checkbox {
    outline-color: #fff;
}

.cx-questions__links {
    display: flex;
    flex-direction: column;
}

.cx-questions__link {
    margin-left: 3rem;
    display: flex;
    flex-direction: row;
}

.cx-questions__link-icon {
    margin-right: 2rem;
}

.cx-questions__link-info {
    flex-grow: 1;
}

.cx-questions__link-info p {
    margin-top: 0;
}

.cx-questions__link-info p:last-child {
    margin: 0;
}

.cx-questions__link-info {
    color: #fff;
}

.cx-lar-catalog-reward-banner {
    display: flex;
    flex-direction: column;
    border-bottom-right-radius: 0.4rem;
    border-bottom-left-radius: 0.4rem;
    box-shadow: 0 0.6rem 1.4rem 0 rgba(0, 0, 0, 0.15), 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.5);
    border: 0.1rem solid rgba(0, 0, 0, 0.04);
    margin-bottom: 4.1rem;
}

@media screen and (min-width: 641px) {
    .cx-lar-catalog-reward-banner {
        margin-bottom: 8rem;
    }
}

.cx-lar-catalog-reward-banner__border {
    width: 100%;
    height: 0.8rem;
    border-radius: 0.3rem;
    background-color: #54565f;
}

.cx-lar-catalog-reward-banner .cx-lar-catalog-reward-banner__body {
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-start;
    padding: 2.5rem 2.3rem;
}

@media screen and (min-width: 641px) {
    .cx-lar-catalog-reward-banner .cx-lar-catalog-reward-banner__body {
        flex-flow: row nowrap;
        padding: 2.6rem 0 2.6rem 4.6rem;
    }
}

.cx-lar-catalog-reward-banner__body .cx-lar-catalog-reward-banner__points {
    width: 100%;
    height: 21.1rem;
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(84, 86, 95, 0.6),
            rgba(22, 23, 25, 0.1) 40%,
            rgba(22, 23, 25, 0.7)
        ),
        linear-gradient(0deg, #161719, #54565f);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2.4rem;
}

.cx-lar-catalog-reward-banner__body .cx-lar-catalog-reward-banner__points svg {
    width: 4.3rem;
    height: 4.3rem;
}

@media screen and (min-width: 641px) {
    .cx-lar-catalog-reward-banner__body .cx-lar-catalog-reward-banner__points {
        width: 27.8rem;
        height: 21.1rem;
        margin-bottom: 0;
    }
}

.cx-lar-catalog-reward-banner .cx-lar-catalog-reward-banner__content {
    width: 100%;
    max-width: 65rem;
}

@media screen and (min-width: 641px) {
    .cx-lar-catalog-reward-banner .cx-lar-catalog-reward-banner__content {
        margin-left: 2.4rem;
        max-width: 53rem;
    }
}

.cx-lar-catalog-reward-banner .cx-lar-catalog-reward-banner__content .cx-body--regular {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.cx-lar-catalog-reward-banner .cx-lar-catalog-reward-banner__content .cx-multi-link-tile__content {
    padding: 1rem;
}

@media screen and (min-width: 641px) {
    .cx-lar-catalog-reward-banner .cx-lar-catalog-reward-banner__content .cx-multi-link-tile__content {
        padding: 1.4rem 1.4rem 1.4rem 2.4rem;
    }
}

.cx-margin-top-0 {
    margin-top: 0;
}

.cx-margin-top-100 {
    margin-top: -10rem;
}

.cx-margin-top-130 {
    margin-top: -13rem;
}

.cx-margin-top-150 {
    margin-top: -15rem;
}

.cx-margin-top-180 {
    margin-top: -18rem;
}

.cx-margin-top-200 {
    margin-top: -20rem;
}

.cx-margin-top-250 {
    margin-top: -25rem;
}

.cx-margin-top-300 {
    margin-top: -30rem;
}

@media screen and (max-width: 640px) {
    .cx-rwd-margin-top-0 {
        margin-top: 0;
    }
}

@media screen and (max-width: 640px) {
    .cx-rwd-margin-top-20 {
        margin-top: -2rem;
    }
}

@media screen and (max-width: 640px) {
    .cx-rwd-margin-top-40 {
        margin-top: -4rem;
    }
}

@media screen and (max-width: 640px) {
    .cx-rwd-margin-top-60 {
        margin-top: -6rem;
    }
}

@media screen and (max-width: 640px) {
    .cx-rwd-margin-top-80 {
        margin-top: -8rem;
    }
}

@media screen and (max-width: 640px) {
    .cx-rwd-margin-top-100 {
        margin-top: -10rem;
    }
}

.cx-width-catalog-banner--default {
    width: 100%;
    max-width: 134.4rem;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 640px) {
    .cx-width-catalog-banner--default {
        width: calc(100% - 52px);
    }
}

.cx-width-catalog-banner-100 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.cx-width-catalog-banner-95 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.cx-width-catalog-banner-90 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.cx-width-catalog-banner-85 {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}

.cx-width-catalog-banner-80 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.cx-lar-catalog-reward-banner--black .cx-lar-catalog-reward-banner__border {
    background-color: #54565f;
}

.cx-lar-catalog-reward-banner--black .cx-lar-catalog-reward-banner__body .cx-lar-catalog-reward-banner__points {
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(84, 86, 95, 0.6),
            rgba(22, 23, 25, 0.1) 40%,
            rgba(22, 23, 25, 0.7)
        ),
        linear-gradient(0deg, #161719, #54565f);
}

.cx-lar-catalog-reward-banner--reserve .cx-lar-catalog-reward-banner__border {
    background-color: #6a1831;
}

.cx-lar-catalog-reward-banner--reserve .cx-lar-catalog-reward-banner__body .cx-lar-catalog-reward-banner__points {
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(106, 24, 49, 0.6),
            rgba(22, 1, 5, 0.1) 40%,
            rgba(22, 1, 5, 0.7)
        ),
        linear-gradient(0deg, #160105, #6a1831);
}

.cx-lar-catalog-reward-banner--standard .cx-lar-catalog-reward-banner__border {
    background-color: #004f61;
}

.cx-lar-catalog-reward-banner--standard .cx-lar-catalog-reward-banner__body .cx-lar-catalog-reward-banner__points {
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(2, 95, 113, 0.6),
            rgba(0, 18, 25, 0.1) 40%,
            rgba(0, 18, 25, 0.5)
        ),
        linear-gradient(0deg, #001219, #025f71);
}

.cx-fpr-hero-wrapper {
    background-repeat: no-repeat;
    background-position: 100% 100%;
    display: flex;
    flex-flow: column wrap;
}

@media screen and (min-width: 1025px) {
    .cx-fpr-hero-wrapper {
        flex-flow: row nowrap;
    }
}

.cx-lar-hero-wrapper__aside {
    position: relative;
    padding: 4rem;
    width: auto;
}

@media screen and (min-width: 1025px) {
    .cx-lar-hero-wrapper__aside {
        max-width: 48.6rem;
        flex: 0 0 46rem;
        padding: 6rem 9.5rem;
    }
}

.cx-lar-hero-wrapper-tier-black .cx-lar-hero-wrapper__aside {
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(84, 86, 95, 0.6),
            rgba(22, 23, 25, 0.1) 40%,
            rgba(22, 23, 25, 0.7)
        ),
        linear-gradient(0deg, #161719, #54565f);
}

.cx-lar-hero-wrapper-tier-black .cx-lar-hero-wrapper-tier-color {
    background-color: #54565f;
}

.cx-lar-hero-wrapper-tier-black .cx-bg__cta {
    background-color: unset;
}

.cx-lar-hero-wrapper-tier-reserve .cx-lar-hero-wrapper__aside {
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(106, 24, 49, 0.6),
            rgba(22, 1, 5, 0.1) 40%,
            rgba(22, 1, 5, 0.7)
        ),
        linear-gradient(0deg, #160105, #6a1831);
}

.cx-lar-hero-wrapper-tier-reserve .cx-lar-hero-wrapper-tier-color {
    background-color: #6a1831;
}

.cx-lar-hero-wrapper-tier-reserve .cx-bg__cta {
    background-color: unset;
}

.cx-lar-hero-wrapper-tier-standard .cx-lar-hero-wrapper__aside {
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(2, 95, 113, 0.6),
            rgba(0, 18, 25, 0.1) 40%,
            rgba(0, 18, 25, 0.5)
        ),
        linear-gradient(0deg, #001219, #025f71);
}

.cx-lar-hero-wrapper-tier-standard .cx-lar-hero-wrapper-tier-color {
    background-color: #025f71;
}

.cx-lar-hero-wrapper-tier-standard .cx-bg__cta {
    background-color: unset;
}

.cx-fpr-hero-wrapper__aside .cx-fpr-total-points-widget {
    max-width: none;
}

@media screen and (min-width: 1025px) {
    .cx-fpr-hero-wrapper__aside .cx-fpr-total-points-widget {
        max-width: none;
    }
}

.cx-fpr-hero-wrapper .cx-fpr-total-points-widget {
    padding: 4.6rem 0.8rem 0.8rem;
}

.cx-fpr-hero-wrapper__main {
    flex: auto;
    overflow: hidden;
    width: 100%;
    padding: 2.4rem 0;
}

@media screen and (min-width: 641px) {
    .cx-fpr-hero-wrapper__main {
        padding: 2.4rem 0;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fpr-hero-wrapper__main {
        margin-left: 4.8rem;
        padding: 4.8rem 0;
    }
}

.cx-fpr-latest-points-earned {
    padding-top: 2.8rem;
    margin-top: 2.8rem;
}

.cx-fpr-latest-points-earned__line-separator {
    border-top: 0.1rem solid #fff;
}

.cx-fpr-latest-points-earned__point-container {
    margin: 0.8rem 0;
}

.cx-fpr-latest-points-earned__point-container-centered {
    margin: 0.8rem 0;
    text-align: left;
    justify-content: left;
}

@media screen and (min-width: 1025px) {
    .cx-fpr-latest-points-earned__point-container-centered {
        text-align: center;
    }
}

.cx-fpr-latest-points-earned__wrapper-centered {
    font-family: fordngbs-antenna-bold, Arial, Helvetica, sans-serif;
    display: flex;
    flex-direction: row;
    justify-content: left;
}

@media screen and (min-width: 1025px) {
    .cx-fpr-latest-points-earned__wrapper-centered {
        justify-content: center;
    }
}

.cx-fpr-latest-points-earned__wrapper {
    font-family: fordngbs-antenna-bold, Arial, Helvetica, sans-serif;
    display: flex;
    flex-direction: row;
    justify-content: left;
}

.cx-fpr-latest-points-earned__text {
    margin-right: 0.8rem;
}

.cx-fpr-hero-wrapper__main .cx-fpr-latest-points-earned {
    margin: 3.4rem;
    border-top: 0.2rem solid hsla(0, 0%, 64%, 0.33);
    display: block;
}

@media screen and (min-width: 1025px) {
    .cx-fpr-hero-wrapper__main .cx-fpr-latest-points-earned {
        display: none;
    }
}

.cx-fpr-hero-wrapper__aside .cx-fpr-latest-points-earned {
    display: none;
}

@media screen and (min-width: 1025px) {
    .cx-fpr-hero-wrapper__aside .cx-fpr-latest-points-earned {
        display: block;
    }
}

.cx-lar-hero-wrapper__aside .cx-fpr-latest-points-earned {
    display: none;
}

@media screen and (min-width: 1025px) {
    .cx-lar-hero-wrapper__aside .cx-fpr-latest-points-earned {
        display: block;
    }
}

.cx-fpr-hero-wrapper__aside polygon {
    stroke: #fff;
}

.cx-fpr-latest-points-error {
    display: none;
}

.cx-latest-points__points {
    position: relative;
    color: #293338;
}

@media screen and (min-width: 1025px) {
    .cx-latest-points__points {
        color: #fff;
    }
}

.cx-latest-points__star {
    padding-right: 0.5rem;
}

.cx-lifeline-bar {
    border-top: 1px solid hsla(0, 0%, 100%, 0.24);
    padding: 2rem;
}

@media print {
    .cx-lifeline-bar {
        display: none;
    }
}

@media screen and (min-width: 641px) {
    .cx-lifeline-bar {
        border-top: 0;
    }
}

.cx-lifeline-bar__link-container {
    display: block;
    text-decoration: none;
}

.cx-lifeline-bar__icon-container {
    width: 25%;
    display: inline-flex;
    justify-content: center;
    margin-top: 2rem;
}

.cx-lifeline-bar__content {
    width: 70%;
    display: inline-block;
    flex-direction: column;
    vertical-align: top;
}

.cx-lifeline-bar__content p {
    margin-top: 0;
}

.cx-link-tile {
    display: flex;
    min-height: 0.1rem;
    text-decoration: none;
    transition: box-shadow 0.25s ease-in-out, transform 0.25s linear;
    -webkit-font-smoothing: antialiased;
    position: relative;
    height: 100%;
}

.cx-link-tile:hover .cx-link-tile-bg {
    box-shadow: 0 1.2rem 2rem -0.8rem rgba(0, 0, 0, 0.2);
    transform: scale(1.06);
}

.cx-link-tile__anchor {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: inherit;
}

.cx-link-tile__anchor > .js-cx-image .cx-link-tile__image,
.cx-link-tile__anchor > .js-cx-image .cx-link-tile__video {
    visibility: hidden;
}

.cx-link-tile__anchor:focus .cx-link-tile-bg,
.cx-link-tile__anchor:focus .cx-link-tile__link:active {
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx-link-tile__anchor:focus .cx-link-tile-bg,
    .cx-link-tile__anchor:focus .cx-link-tile__link:active {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-link-tile-bg {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all 0.25s ease;
    background-color: inherit;
}

.cx-link-tile__content {
    padding: 2rem;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
    width: 100%;
}

.cx-link-tile__image,
.cx-link-tile__video {
    flex: 0 0 auto;
    width: 100%;
    transition: transform 0.15s linear;
}

.cx-link-tile__title {
    line-height: 1.25;
    margin: 0;
}

.cx-link-tile__text {
    margin: 1rem 0;
    flex: 1 0 auto;
    max-width: 100%;
}

.cx-link-tile__link {
    align-self: flex-start;
}

.cx-locate-dealer__bg {
    display: none;
}

@media screen and (min-width: 1025px) {
    .cx-locate-dealer__bg {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

.cx-locate-dealer__form {
    background-color: #fff;
    padding: 2.5rem;
    box-shadow: 0 0 3.1rem 0 hsla(0, 0%, 88%, 0.77);
}

@media screen and (min-width: 641px) {
    .cx-locate-dealer__form {
        padding: 4rem 1.6rem;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1025px) {
    .cx-locate-dealer__form {
        padding: 4rem 8rem;
    }
}

.cx-locate-dealer__title {
    text-align: center;
    color: #293338;
}

.cx-locate-dealer__search-container {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

.cx-locate-dealer__form-row {
    display: flex;
    flex-direction: row;
    margin-bottom: 2rem;
    justify-content: center;
}

.cx-locate-dealer__form-row--stack {
    flex-direction: column;
}

@media screen and (min-width: 641px) {
    .cx-locate-dealer__form-row--stack {
        flex-direction: row;
    }
}

.cx-locate-dealer__search-label {
    border: 0.1rem solid transparent;
    border-bottom: 0.3rem solid #e0e0e0;
    text-align: center;
    padding: 1.3rem 2.4rem;
    cursor: pointer;
}

.cx-locate-dealer__search-input {
    transition: all 0.25s ease;
}

.cx-locate-dealer__search-input:focus + .cx-locate-dealer__search-label {
    border: 0.1rem solid #b44633;
    border-bottom: 0.3rem solid #e0e0e0;
}

.cx-locate-dealer__search-input:checked + .cx-locate-dealer__search-label {
    border-bottom-color: #293338;
    font-weight: 700;
}

.cx-locate-dealer__search-box-wrapper {
    position: relative;
    flex-grow: 1;
    margin-bottom: 2.4rem;
    margin-top: 0.8rem;
}

@media screen and (min-width: 641px) {
    .cx-locate-dealer__search-box-wrapper {
        margin-right: 1.6rem;
        margin-bottom: 0;
        max-width: 32.6rem;
    }
}

.cx-locate-dealer__search-box-wrapper .cx-icon {
    position: absolute;
    right: 2rem;
    top: 1.5rem;
    font-size: 2rem;
    color: #293338;
}

.cx-locate-dealer__search-box {
    width: 100%;
    padding: 1rem;
    margin: 0;
    border: 0.2rem solid #e0e0e0;
    border-radius: 0.4rem;
    transition: all 0.25s ease;
}

.cx-locate-dealer__advanced-search {
    display: flex;
    flex-direction: column;
    margin-top: 2.4rem;
}

.cx-locate-dealer__advanced-search-toggle {
    display: block;
    margin: 0 auto;
    background: none;
    outline: none;
    border: none;
    align-self: center;
}

.cx-locate-dealer__advanced-search-toggle[aria-expanded="false"] .cx-icon,
.cx-locate-dealer__advanced-search-toggle[aria-expanded="false"]:hover .cx-icon {
    transform: rotate(0);
}

.cx-locate-dealer__advanced-search-toggle[aria-expanded="true"] .cx-icon,
.cx-locate-dealer__advanced-search-toggle[aria-expanded="true"]:hover .cx-icon {
    transform: rotate(180deg);
}

.cx-locate-dealer__advanced-search-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

@media screen and (min-width: 641px) {
    .cx-locate-dealer__advanced-search-inner {
        flex-direction: row;
    }
}

.cx-locate-dealer__advanced-search-column {
    margin-top: 3.2rem;
}

.cx-locate-dealer__advanced-search-checkbox {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 1.8rem 0;
}

.cx-locate-dealer__cta {
    background: #efefef;
    border: none;
}

.cx-locate-dealer__cta:hover:not([disabled]) {
    box-shadow: inset 0 -0.3rem 0 #f16146;
}

.cx-locate-dealer__cta:active:not([disabled]) {
    box-shadow: inset 0 -0.4rem 0 #f16146;
}

.cx-maintenance-schedule {
    width: 100%;
}

.cx-maintenance-schedule__wrapper {
    padding: 9.4rem 0 10rem;
}

.cx-maintenance-schedule__account-cta {
    text-align: center;
}

.cx-maintenance-schedule__account-cta-spacing {
    margin: 0 2rem 0 0;
    display: inline;
}

.cx-maintenance-schedule__header-wrapper {
    width: 80%;
    margin: 3rem auto;
}

@media screen and (min-width: 1025px) {
    .cx-maintenance-schedule__header-wrapper {
        width: 50%;
        margin: 7.4rem auto 7.2rem;
    }
}

.cx-maintenance-schedule__vehicle-image {
    height: 9rem;
}

.cx-maintenance-schedule__cta {
    background: #efefef;
    border: none;
}

.cx-maintenance-schedule__cta:hover:not([disabled]) {
    box-shadow: inset 0 -0.3rem 0 #f16146;
}

.cx-maintenance-schedule__cta:active:not([disabled]) {
    box-shadow: inset 0 -0.4rem 0 #f16146;
}

.cx-maintenance-schedule__list {
    list-style-type: none;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.cx-maintenance-schedule__cta-link {
    margin: 0 0 7rem;
}

.cx-maintenance-schedule__cta-inline {
    display: inline;
}

.cx-maintenance-schedule__vehicle-details-heading {
    font-size: 1.6rem;
}

.cx-maintenance-schedule__eyebrow-padding {
    padding-top: 4.8rem;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
}

.cx-maintenance-schedule__cta-change-vehicle {
    margin: 0 1.4rem 0 0;
}

.cx-maintenance-schedule__mileage-details {
    padding: 4rem 0 0 4rem;
}

@media screen and (min-width: 1025px) {
    .cx-maintenance-schedule__mileage-details {
        text-align: left;
    }
}

.cx-maintenance-schedule__cta_link {
    margin-left: 2rem;
}

@media screen and (min-width: 1025px) {
    .cx-maintenance-schedule__cta_link {
        margin-left: 2rem;
    }
}

.cx-maintenance-schedule__quick-link-wrapper {
    text-align: center;
    margin: 3rem 0 0;
}

.cx-maintenance-schedule__item {
    margin: 0;
}

.cx-maintenance-schedule__quick-link-list {
    padding: 0.2rem 2rem 0 0;
    text-align: left;
    display: inline-block;
    margin: auto;
}

@media screen and (min-width: 1025px) {
    .cx-maintenance-schedule__quick-link-list {
        text-align: left;
    }
}

@media screen and (min-width: 1025px) {
    .cx-maintenance-schedule__table-data {
        width: 100%;
    }
}

.cx-maintenance-schedule__table-data-heading {
    width: 40%;
    padding-bottom: 2rem;
    min-width: 40%;
}

.cx-maintenance-schedule__table-mileage {
    margin: 0 auto;
}

.cx-maintenance-schedule--bold {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
}

.cx-maintenance-schedule__indicator-text-width {
    width: 5rem;
}

.cx-maintenance-schedule__vehicle-details {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 9rem;
}

.cx-maintenance-schedule__indicator-text {
    font-size: 1.2rem;
    width: 25rem;
    margin: 0 auto;
}

@media screen and (min-width: 1025px) {
    .cx-maintenance-schedule__indicator-text {
        margin-bottom: 4rem;
    }
}

.cx-maintenance-schedule__flex-order {
    order: -1;
}

@media screen and (min-width: 641px) {
    .cx-maintenance-schedule__flex-order {
        order: 0;
    }
}

.cx-maintenance-schedule__ordered-list {
    list-style-type: none;
    padding: 0;
}

.cx-maintenance-schedule__flex-view {
    display: flex;
}

li.cx-maintenance-schedule__description {
    line-height: 2;
}

.cx-maintenance-schedule__item {
    text-decoration: none;
    color: #293338;
}

.cx-maintenance-schedule__recommended-mileage {
    text-align: center;
    padding: 7rem 0 0;
}

.cx-maintenance-schedule__recommended-mileage li {
    display: inline;
    padding: 1.4rem 0.7rem;
}

.cx-maintenance-schedule__scale {
    cursor: pointer;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    max-width: 100rem;
    margin: auto;
    padding-top: 0.1rem;
    padding-bottom: 1.6rem;
}

.cx-maintenance-schedule__scale::-webkit-scrollbar {
    display: none;
}

.cx-maintenance-schedule__mileage {
    display: block;
    margin: auto;
    max-width: 27.2rem;
}

@media screen and (min-width: 1025px) {
    .cx-maintenance-schedule__mileage {
        max-width: 32.5rem;
    }
}

.cx-maintenance-schedule__checkup-content,
.cx-maintenance-schedule__maintenance-dropdown > .cx-h2--bold {
    margin: 2.5rem;
}

@media screen and (min-width: 1025px) {
    .cx-maintenance-schedule__checkup-content {
        column-count: 2;
        margin: 5rem 10rem 0;
    }
}

.cx-maintenance-schedule--active {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    border-bottom: 0.2rem solid #f16146;
}

.cx-maintenance-schedule__mileages {
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    padding-bottom: 1.6rem;
}

.cx-maintenance-schedule__right-arrow {
    font-size: 2.8rem;
    position: absolute;
    right: 0;
    border: none;
}

.cx-maintenance-schedule__left-arrow {
    transform: scaleX(-1);
    font-size: 2.8rem;
    position: absolute;
    left: 0;
    border: none;
}

.cx-maintenance-schedule__slider--container > .cx-icon--right-caret:before {
    cursor: pointer;
}

.cx-maintenance-schedule__slider--container {
    display: flex;
}

.cx-maintenance-schedule__input-label {
    font-size: 1.2rem;
    font-weight: 700;
    color: #293338;
}

.cx-maintenance-schedule__spacing {
    padding: 2.5rem;
}

.cx-maintenance-schedule__form-padding {
    padding: 2rem 0;
}

.cx-maintenance-schedule__vehicle-form-cta {
    margin: 2rem auto 0;
}

.cx-maintenance-schedule__form-width {
    width: 80%;
    margin: auto;
}

.cx-maintenance-schedule__option-wrapper {
    float: left;
    margin: 0 0 0 1rem;
}

.cx-maintenance-schedule__form-text-input {
    width: 100%;
    padding: 1rem;
    margin: 0;
    transition: all 0.25s ease;
}

.cx-maintenance-schedule__driving-conditions-input {
    font-size: 1.3rem;
}

.cx-maintenance-schedule__form-width .cx-cta.cx-cta--btn {
    height: auto;
}

.cx-maintenance-schedule__radio {
    margin-bottom: 1rem;
    display: inline-block;
}

.cx-manuals-ymm {
    background-color: #efefef;
}

.cx-manuals-ymm__vehicle {
    display: flex;
    flex-direction: row;
    padding-left: 9.6rem;
}

.cx-wrap-manuals-ymm__vehicle-details {
    margin: 0.8rem;
}

.cx-manuals-ymm .cx-vehicle-selection {
    margin-top: 0;
}

.cx-manuals-ymm__headings {
    padding: 4.8rem 0 1.6rem;
}

.cx-manuals-ymm__buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2.4rem;
}

.cx-manuals-ymm__buttons .cx-cta:first-child {
    margin-right: 2.4rem;
}

.cx-manuals__link {
    text-decoration: none;
}

.cx-manuals__manuals-sitemap-cta {
    margin: 1rem 0 0;
}

@media screen and (min-width: 1025px) {
    .cx-manuals__manuals-sitemap-cta {
        margin: 2.8rem 0 0;
    }
}

.cx-enter-vin__search-box {
    width: 100%;
    padding: 1rem;
    margin: 0;
    border: 1px solid #636363;
    border-radius: 0.4rem;
    transition: all 0.25s ease;
    height: 5.5rem;
}

.cx-manuals__header {
    margin: 0 auto 5rem;
    max-width: 85rem;
}

@media screen and (min-width: 641px) {
    .cx-manuals__header {
        margin: 0 auto 7.5rem;
    }
}

.cx-counter {
    position: absolute;
    right: 1em;
    top: 1.5rem;
    font-size: 1em;
    color: #6a6a6a;
}

.cx-bullseye-data-error {
    color: #d00c1b;
    text-align: center;
    margin: 2rem;
}

.cx-linebreak {
    width: 27.2rem;
    height: 1px;
    border: 2px solid #5c5b5b;
}

.cx-dropdown-manuals-option-selected:focus {
    border-width: 0.2rem;
    padding: 1rem;
}

.cx-dropdown-manuals-selector__select {
    height: 5.5rem;
}

.cx-manuals-selector {
    border-bottom: 1px solid #a3a3a3;
}

.selection__manuals-dropdown {
    flex: 0 1 auto;
    width: 75%;
}

.manuals-selector:before {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2rem;
    pointer-events: none;
    color: #0276b3;
    font-weight: 700;
}

.cx-manuals__search-wrapper {
    margin: 5rem auto 2.5rem;
}

@media screen and (min-width: 641px) {
    .cx-manuals__search-wrapper {
        margin: 7.5rem auto 2.5rem;
    }
}

.cx-manuals__section {
    width: 100%;
}

.cx-manuals-list,
.cx-manuals__list {
    padding: 2rem;
}

.cx-categories--heading {
    margin: 0 0 2rem;
}

.cx-align-manuals {
    text-align: center;
    margin: 0 0.16rem;
}

.cx-manuals__cta {
    text-decoration: none;
}

.cx-manuals-pdf-icon,
.cx-manuals__doc-icon {
    margin: 0.5rem 0 0;
}

.cx-manuals-by-vin-text {
    padding: 2rem;
    text-align: center;
}

.cx-manuals-download-icon {
    margin: 0 0.5rem 0 0;
}

.cx-manuals__coverage-message {
    border: 1px solid #0678bc;
    border-radius: 0.5rem;
    max-width: 60rem;
    padding: 1rem;
    margin: 0 auto 2rem;
    text-align: center;
}

.cx-manuals__msg-float-left {
    margin: 1.6rem 1.1rem 0 0.05rem;
    float: left;
}

.cx-manuals-error {
    color: #d00c1b;
    text-align: center;
    margin: 3.2rem;
}

.cx-dropdown-manuals-option-selected:focus {
    border-width: 3px;
}

.cx-dropdown-manuals-selector__select {
    width: 100%;
    margin: 0;
    border: none;
    appearance: none;
    height: 6rem;
    border-radius: 0;
    font-weight: 700;
    -webkit-appearance: none;
}

.cx-manuals__selector {
    border-bottom: 1px solid #a3a3a3;
    padding: 0 1rem;
}

.cx-manuals__selector:before {
    position: absolute;
    right: 0.8rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2rem;
    pointer-events: none;
    color: #0276b3;
    font-weight: 700;
}

.cx-locate-dealer__form-row {
    margin: 0 0 4.8rem;
}

.cx-search-vehicle {
    padding: 0 2rem;
    margin: 0 auto;
}

.cx-search-results {
    width: 50%;
    margin: 0 auto;
}

.cx-manuals-results-vehicle-img {
    margin: 0 auto;
}

.cx-owner-header-info {
    margin: 9.4rem 0 0;
}

.cx-manuals__row:first-child {
    padding: 2rem 0 0;
}

.cx-manuals__row {
    flex: 1 1 auto;
}

.cx-manuals-text-list {
    font-weight: 700;
}

.cx-accordion__panel-content {
    height: auto;
}

.cx-manuals__dropdown--mobile {
    display: block;
    padding-bottom: 2rem;
}

.cx-manuals__dropdown--desktop {
    display: none;
}

.cx-manuals__vehicle-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 7.9rem;
}

.selection__manuals-dropdown {
    width: 100%;
}

.cx-manuals__printed-copies {
    text-align: center;
    margin: 2rem 0;
    padding: 0 2rem;
}

.cx-manuals__results-switcher {
    width: 100%;
    text-align: center;
    padding: 2rem;
    margin: 2rem 0 5rem;
}

.cx-manuals__search-vehicle.cx-cta {
    text-align: center;
    display: block;
    margin: 0 auto;
    background: none;
    border: none;
}

.cx-manuals__result-header-wrapper {
    padding: 5rem 2rem;
}

@media screen and (min-width: 641px) {
    .cx-manuals__result-header-wrapper {
        padding: 7.5rem 2rem;
    }
}

.cx-manuals__list-item {
    margin-bottom: 1rem;
}

.cx-manuals__accordion {
    margin-bottom: 5rem;
    padding: 0 2rem;
}

@media screen and (min-width: 641px) {
    .cx-manuals__accordion {
        margin-bottom: 10rem;
    }
}

@media screen and (min-width: 1441px) {
    .cx-manuals__accordion {
        padding: 0;
    }
}

.cx-manuals__section {
    margin-bottom: 7.5rem;
}

@media screen and (min-width: 641px) {
    .cx-manuals__dropdown--mobile {
        display: none;
    }

    .cx-manuals__dropdown--desktop {
        display: block;
    }

    .cx-manuals__dropdown--desktop.cx-manuals__results-switcher {
        display: inline-block;
        margin: 2rem 0 5rem;
    }
}

@media screen and (min-width: 1441px) {
    .cx-manuals__doc-icon,
    .cx-manuals__pdf-icon {
        margin: 1.3rem 1.4rem 0 0;
        float: left;
    }

    .cx-cta__text {
        text-align: left;
    }

    .cx-manuals__msg-float-left {
        margin: 1.5rem 45% 0;
        float: none;
        text-align: center;
    }

    .cx-vehicle-selection__vehicle-vin-dropdown {
        min-width: 35rem;
    }

    .cx-vehicle-selection__vehicle-vin-dropdown:before {
        right: 0;
        padding: 0 1rem;
    }

    .cx-text-center-notification {
        text-align: center;
        margin: 5px;
    }

    .cx-manuals__vehicle-selection-form {
        justify-content: center;
        width: 100%;
        margin-top: 2.9rem;
    }

    .cx-search-vehicle {
        width: 90%;
    }
}

.cx-manuals__warranty-info {
    padding: 2rem;
    display: inline-block;
    width: 100%;
}

.cx-manuals__warranty-info .cx-manuals__warranty__terms,
.cx-manuals__warranty-info .cx-manuals__warranty__type {
    display: inline;
    float: left;
    padding-right: 1rem;
}

.cx-manuals__warranty-info .cx-manuals__warranty__details {
    display: block;
    float: left;
}

.cx-vin-search__form-row {
    display: flex;
    flex-direction: row;
    margin-bottom: 2rem;
    justify-content: center;
}

.cx-vin-search__form-row--stack {
    flex-direction: column;
}

@media screen and (min-width: 641px) {
    .cx-vin-search__form-row--stack {
        flex-direction: row;
    }
}

.cx-vin-search__search-box-wrapper {
    position: relative;
    flex-grow: 1;
    margin-bottom: 2.4rem;
    margin-top: 0.8rem;
}

@media screen and (min-width: 641px) {
    .cx-vin-search__search-box-wrapper {
        margin-right: 1.6rem;
        margin-bottom: 0;
        max-width: 32.6rem;
    }
}

.cx-vin-form__error {
    color: #d00c1b;
    margin: 2rem;
    text-align: center;
}

.cx-manuals__vin-search {
    padding: 0 2rem;
}

.cx-lar-member-tier {
    padding-top: 0.8rem;
    margin-top: 0.8rem;
}

.cx-lar-member-tier .cx-lar-member-tier-box,
.cx-lar-member-tier .cx-lar-member-tier-box--centered {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cx-lar-member-tier .cx-lar-member-tier-box--left {
    display: flex;
    flex-direction: row;
    justify-content: left;
}

.cx-lar-member-tier .cx-lar-member-tier-text {
    padding: 2px 8px;
    border: 1px solid #fff;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    opacity: 1;
    line-height: 1.5;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.cx-modal-open {
    overflow: hidden;
}

.cx-modal-overlay {
    z-index: 9998;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75);
}

.cx-modal {
    z-index: 9999;
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    max-width: 72rem;
    overflow: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media screen and (min-width: 641px) {
    .cx-modal {
        height: auto;
        max-height: 80vh;
        width: 90%;
    }
}

.cx-modal-overlay[aria-hidden="true"],
.cx-modal[aria-hidden="true"] {
    display: none;
}

.cx-modal-overlay:not([aria-hidden="true"]),
.cx-modal:not([aria-hidden="true"]) {
    display: block;
}

.cx-modal__inner {
    padding: 4.8rem 2.4rem;
    position: relative;
}

@media screen and (min-width: 641px) {
    .cx-modal__inner {
        padding: 8rem;
    }
}

.cx-modal__close-button {
    position: absolute;
    top: 3.2rem;
    right: 3.2rem;
    border: none;
    cursor: pointer;
    font-size: 2rem;
    font-weight: 700;
}

.cx-multi-link-tile {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.cx-multi-link-tile__image {
    width: 100%;
}

.cx-multi-link-tile__content {
    padding: 2.4rem;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}

@media screen and (min-width: 641px) {
    .cx-multi-link-tile__content {
        padding: 3.2rem;
    }
}

.cx-multi-link-tile__content--no-side-padding {
    padding: 0 0 2rem;
}

.cx-multi-link-tile__bold {
    margin: 0;
}

.cx-multi-link-tile__title {
    margin: 0.8rem 0 0;
}

.cx-multi-link-tile__text {
    margin: 1rem 0 0;
    flex: 1 0 auto;
}

.cx-multi-link-tile__link {
    margin: 2.5rem 0 0;
    display: block;
}

.cx-multi-link-tile__link + .cx-multi-link-tile__link {
    margin: 0.3rem 0 0;
}

.cx-multi-link-tile__image-container {
    flex-shrink: 0;
}

.cx-nav {
    color: #fff;
    height: 6rem;
    position: relative;
    width: 100%;
    z-index: 1001;
    background-color: #293338;
}

.cx-nav * {
    box-sizing: border-box;
}

.cx--nav-scroll-lock {
    height: 100%;
    overflow: hidden;
    width: 100%;
    position: fixed;
}

.cx-nav--auth-hidden,
.cx-nav--fpr-hidden {
    display: none !important;
}

@media screen and (min-width: 768px) {
    .cx-nav--mobile-only {
        display: none !important;
    }
}

.cx-nav__overlay {
    display: none;
}

.cx-nav__overlay.open {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background: #000 none;
}

.cx-nav--mobile-hidden {
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-nav--mobile-hidden {
        display: block;
    }
}

.cx-nav__container {
    position: absolute;
    width: 100%;
    height: 6rem;
    z-index: 1001;
}

.cx-nav__mobile-header {
    align-items: center;
    background-color: #293338;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-size: 1.4rem;
    height: 6rem;
    justify-content: space-between;
    padding: 0 2.2rem;
    position: relative;
    user-select: none;
    z-index: 13;
}

@media screen and (min-width: 768px) {
    .cx-nav__mobile-header {
        display: none;
    }
}

.cx-nav__mobile-header:after {
    content: "\E92C";
    font-family: cx-ford-icons;
    position: absolute;
    right: 2.2rem;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: transform 0.25s ease, opacity 0.25s ease;
}

.cx-nav__mobile-header a {
    color: #fff;
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    padding-left: 0;
    text-decoration: none;
    transition: padding-left 0.25s ease;
}

.cx-nav__mobile-header a:before {
    content: "";
    opacity: 0;
}

.cx-nav__mobile-header.open:after {
    transform: translateY(-50%) rotate(270deg);
}

.cx-nav__mobile-header.flyout-active a {
    padding-left: 2.2rem;
}

.cx-nav__mobile-header.flyout-active a:before {
    content: "\E92C";
    font-family: cx-ford-icons;
    left: 2.2rem;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    transition: opacity 0.25s ease;
}

.cx-nav__mobile-header.flyout-active:after {
    opacity: 0;
}

@media screen and (min-width: 768px) {
    .cx-nav__link-list-container {
        margin: 0 auto;
        max-width: 1440px;
        position: relative;
    }
}

.cx-nav__link-list {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    left: 0;
    list-style-type: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    top: 6rem;
    transform: translateY(-100%);
    transition: transform 0.25s ease, visibility 0.25s ease;
    visibility: hidden;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .cx-nav__link-list {
        background-color: #293338;
        display: flex;
        flex-direction: row;
        height: 6rem !important;
        justify-content: space-between;
        overflow: visible;
        padding: 0 3rem;
        top: 0;
        transform: none;
        transition: none;
        visibility: visible;
    }
}

@media screen and (min-width: 992px) {
    .cx-nav__link-list {
        justify-content: flex-start;
        padding: 0 4.5rem;
    }
}

@media screen and (min-width: 1440px) {
    .cx-nav__link-list {
        padding: 0 9.5rem;
    }
}

.cx-nav__link-list.open {
    transform: translateY(0);
    visibility: visible;
}

@media screen and (min-width: 768px) {
    .cx-nav__link-list.open {
        transform: none;
    }
}

.cx-nav__link-list.flyout-active {
    overflow-y: hidden;
}

@media screen and (min-width: 768px) {
    .cx-nav__link-list.flyout-active {
        overflow-y: visible;
    }
}

.cx-nav__link-list:not(.flyout-active) .at-element-marker {
    visibility: hidden;
}

@media screen and (min-width: 992px) {
    .cx-nav--margin-left-auto {
        margin-left: auto;
    }
}

.cx-nav__tab {
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #e1e1e1;
    color: #293338;
    display: flex;
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    height: 6rem;
    justify-content: flex-start;
    padding: 0 6.4rem 0 2.2rem;
    position: relative;
    text-decoration: none;
    outline-offset: -2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (min-width: 768px) {
    .cx-nav__tab {
        outline-offset: 0;
        font-size: 1.3rem;
        border: none;
        color: #fff;
        padding: 0;
        margin: 0 1rem;
        background-color: transparent;
    }

    .cx-nav__tab:after {
        display: none;
    }
}

@media screen and (min-width: 1025px) {
    .cx-nav__tab {
        font-size: 1.6rem;
        margin: 0 2.5rem;
    }
}

@media screen and (min-width: 1441px) {
    .cx-nav__tab {
        margin: 0 3.5rem;
    }
}

.cx-nav__tab:after {
    content: "\E92C";
    font-family: cx-ford-icons;
    position: absolute;
    right: 2.2rem;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.25s ease;
    width: 2rem;
}

@media screen and (min-width: 768px) {
    .cx-nav__tab--to-home {
        color: #324047;
        display: inline-block;
        font-family: proxima-nova-regular, Arial, Helvetica, serif;
        font-size: 2.4rem;
        letter-spacing: 0.36rem;
        line-height: 3rem;
        height: auto;
        margin: 0 0 3rem;
        overflow: visible;
        padding: 0;
        transition: color 0.5s ease, padding-left 0.5s ease;
        border-bottom: 2px solid #f16146;
    }

    .cx-nav__tab--to-home:after {
        content: "\E92C";
        display: block;
        font-family: cx-ford-icons;
        opacity: 0;
        position: absolute;
        right: -2rem;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        transition: opacity 0.5s ease, right 0.5s ease;
    }

    .cx-nav__tab--to-home:hover {
        color: #293338;
        padding-left: 0.4rem;
    }

    .cx-nav__tab--to-home:hover:after {
        opacity: 1;
        right: -3rem;
    }
}

.cx-nav__tab--primary {
    letter-spacing: 0.1rem;
}

@media screen and (min-width: 768px) {
    .cx-nav__tab--primary:after {
        background-color: #fff;
        border-radius: 0 0 0 0;
        bottom: 0;
        content: "";
        display: block;
        height: 0.4rem;
        left: 50%;
        max-width: 10rem;
        opacity: 0;
        position: absolute;
        top: auto;
        transform: translate(-50%);
        transition: opacity 0.25s ease;
        width: 100%;
    }

    .cx-nav__tab--primary.cx-active-link:after,
    .cx-nav__tab--primary.open:after {
        opacity: 1;
    }
}

@media screen and (min-width: 768px) {
    .cx-nav__link-list > li:first-child > .cx-nav__tab--primary {
        margin-left: 0;
    }
}

@media screen and (min-width: 768px) {
    .cx-nav__link-list > li.cx-nav__garage > .cx-nav__tab--primary,
    .cx-nav__link-list > li:last-child > .cx-nav__tab--primary {
        margin-right: 0;
    }
}

.cx-nav__tab--secondary-title.open:after {
    transform: translateY(-50%) rotate(90deg);
}

@media screen and (min-width: 768px) {
    .cx-nav__tab--secondary-title {
        color: #293338;
        cursor: default;
        display: inline-block;
        font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
        font-size: 1.3rem;
        line-height: 1.8rem;
        letter-spacing: 0.1rem;
        text-transform: uppercase;
        height: auto;
        margin: 0 0 0.4rem;
        padding: 0;
    }
}

@media screen and (min-width: 768px) {
    .cx-nav .cx-nav__tab--secondary-title:focus {
        outline: 0 none;
    }
}

.cx-nav__tab--secondary {
    background-color: #f7f7f7;
    border-bottom: none;
}

@media screen and (min-width: 768px) {
    .cx-nav__tab--secondary {
        background-color: transparent;
        color: #293338;
        display: inline-block;
        height: auto;
        margin: 0.4rem 0;
        line-height: 2.4rem;
        overflow: visible;
        transition: color 0.5s ease, padding-left 0.5s ease;
    }

    .cx-nav__tab--secondary:after {
        content: "\E92C";
        display: block;
        font-family: cx-ford-icons;
        opacity: 0;
        position: absolute;
        right: -2rem;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        transition: opacity 0.5s ease, right 0.5s ease;
    }

    .cx-nav__tab--secondary:hover {
        color: #293338;
        padding-left: 0.4rem;
    }

    .cx-nav__tab--secondary:hover:after {
        opacity: 1;
        right: -3rem;
    }
}

.cx-nav__flyout {
    background-color: #fff;
    box-sizing: border-box;
    color: #000;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 0;
    transform: translate(100%);
    transition: transform 0.25s ease, visibility 0.25s ease;
    visibility: hidden;
    width: 100%;
    z-index: 12;
}

@media screen and (min-width: 768px) {
    .cx-nav__flyout {
        height: auto !important;
        margin-top: 6rem;
        padding: 3rem 4.5rem;
        transform: translateY(-100%);
        z-index: -2;
    }
}

@media screen and (min-width: 992px) {
    .cx-nav__flyout {
        padding: 3rem 9.5rem;
    }
}

.cx-nav__flyout.open {
    transform: translate(0);
    visibility: visible;
}

@media screen and (min-width: 768px) {
    .cx-nav__flyout-column-container {
        align-items: flex-start;
        display: flex;
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 768px) {
    .cx-nav__flyout-column {
        padding-right: 2.4rem;
        width: 33.33%;
    }
}

@media screen and (min-width: 768px) {
    .cx-nav__flyout-section {
        margin-bottom: 3rem;
    }
}

.cx-nav__bottom-cta {
    display: flex;
    width: 100%;
}

.cx-nav__bottom-cta .cx-cta__container {
    width: 100%;
    margin: 0 2.2rem;
}

.cx-nav__bottom-cta .cx-cta,
.cx-nav__bottom-cta .cx-cta__text {
    width: 100%;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .cx-nav__bottom-cta .cx-cta__container {
        width: auto;
        margin: 0;
    }
}

.cx-nav__secondary-link-list {
    list-style-type: none;
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height 0.5s ease;
}

@media screen and (min-width: 768px) {
    .cx-nav__secondary-link-list {
        max-height: none !important;
        overflow: visible;
    }
}

.cx-nav__secondary-link-list.open {
    max-height: 999px;
}

.cx-nav__next-best-action {
    background-color: #e0e0e0;
    display: flex;
}

@media screen and (min-width: 768px) {
    .cx-nav__next-best-action {
        background-color: transparent;
        width: 33.33%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-nav__tab--register {
        margin-right: 0 !important;
    }
}

.cx-nav__garage {
    align-items: center;
    background: linear-gradient(#293338 65%, #efefef 0);
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    order: -1;
}

.cx-legacy-integration__garage--hide .cx-nav__garage {
    display: none;
}

.cx-legacy-integration__garage--disable .cx-nav__garage {
    pointer-events: none;
}

@media screen and (min-width: 768px) {
    .cx-nav__garage {
        background: none;
        flex-direction: row;
        flex-shrink: 1;
        order: 1;
    }
}

.cx-nav__tab--vehicle {
    background-color: transparent;
    border-bottom: 0;
}

.cx-legacy-integration__garage--disable .cx-nav__tab--vehicle:after,
.cx-legacy-integration__garage--disable .cx-nav__tab--vehicle:before {
    display: none;
}

@media screen and (min-width: 992px) {
    .cx-nav__tab--vehicle {
        margin-left: 1.6rem;
    }
}

.cx-nav__garage-mobile-text-container {
    padding: 2.2rem;
}

@media screen and (min-width: 768px) {
    .cx-nav__garage-mobile-text-container {
        display: none;
    }
}

.cx-nav__vehicle-image {
    width: 20rem;
}

@media screen and (min-width: 768px) {
    .cx-nav__vehicle-image {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .cx-nav__vehicle-image {
        display: block;
        transform: translateY(25%) translateZ(0);
        width: auto;
        height: 5.5rem;
    }
}

.cx-nav__vehicle-model,
.cx-nav__vehicle-year {
    display: inline-block;
}

.cx-nav__vehicle-model:after,
.cx-nav__vehicle-year:after {
    content: " ";
    white-space: pre;
}

.cx-nav__vehicle-year {
    display: inline-block;
}

@media screen and (min-width: 768px) {
    .cx-nav__vehicle-year {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    .cx-nav__vehicle-year {
        display: inline-block;
    }
}

.cx-nav__link-list .cx-garage__add-vehicle.cx-cta {
    background-color: #efefef;
}

.cx-nav__fpr-number span {
    color: #fff;
    margin-top: -0.2rem;
    font-size: 1.5rem;
    padding-right: 0.2rem;
}

.cx-fpr-points-hide-mobile {
    display: none;
}

@media screen and (min-width: 768px) {
    .cx-fpr-points-hide-mobile {
        display: inline-block;
    }
}

.cx-fpr-points-hidden {
    display: none;
}

.cx-fpr-points-unavailable {
    display: inline-block;
}

.cx-fpr-spacer {
    padding-right: 0.8rem;
}

.cx-fpr-points-star {
    color: #fff;
}

.cx-fpr-points-clickable-link {
    outline-color: #293338;
    cursor: pointer;
}

.cx-fpr-points-clickable-link a:link {
    text-decoration: none;
}

.cx-fpr-points-zero {
    display: none;
}

.cx-nba {
    display: flex;
    flex-wrap: wrap;
    margin: 20px;
}

@media screen and (min-width: 768px) {
    .cx-nba {
        margin: 0;
    }
}

.cx-nba__img {
    overflow: hidden;
    position: relative;
    width: 100%;
    max-height: 200px;
}

.cx-nba__img img {
    display: block;
    min-width: 100%;
    min-height: 100%;
}

.cx-nba__copy {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1.375em;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .cx-nba__copy {
        background-color: #e0e0e0;
        padding: 0.5em;
    }
}

@media screen and (min-width: 1025px) {
    .cx-nba__copy {
        padding: 1.375em;
    }
}

.cx-notification-banner {
    display: flex;
    height: 100%;
}

@media screen and (min-width: 641px) {
    .cx-notification-banner {
        flex-direction: row;
    }
}

.cx-notification-banner__wrapper {
    display: flex;
    flex-flow: row wrap;
}

.cx-notification-banner__icon-text {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    flex: 1 0 auto;
}

@media screen and (min-width: 641px) {
    .cx-notification-banner__icon-text {
        flex: auto;
        width: auto;
    }
}

.cx-notification-banner__content {
    flex-direction: column;
    align-self: center;
}

@media screen and (min-width: 641px) {
    .cx-notification-banner__content {
        flex-direction: row;
        flex-basis: auto;
    }
}

.cx-notification-banner__icon {
    padding-right: 1rem;
}

.cx-notification-banner__link {
    display: block;
}

.cx-notification-banner__link a {
    margin: 0;
}

@media screen and (min-width: 641px) {
    .cx-notification-banner__link {
        display: inline-block;
    }
}

.cx-notification-banner__headline {
    margin: 0;
}

@media screen and (min-width: 641px) {
    .cx-notification-banner__headline {
        padding-right: 1rem;
        display: inline;
    }
}

.cx-notification-banner__text {
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-notification-banner__text {
        display: inline;
        margin: 0 1rem 0 0;
    }
}

.cx-notification-banner__success {
    border-top: 5px solid #1eb700;
}

.cx-notification-banner__warning {
    border-top: 5px solid #e58b00;
}

.cx-notification-banner__error {
    border-top: 5px solid #d00c1b;
}

.cx-no-vehicles-component_body {
    padding: 1rem 0;
}

.cx-pd-header-icon {
    max-width: 9.6rem;
    max-height: 9.6rem;
}

.cx-book-reservation-step__error-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    margin: 2.4rem 2.4rem 4.8rem;
    padding: 1.6rem;
    border: 1px solid #d00c1b;
    border-radius: 0.4rem;
}

@media screen and (min-width: 641px) {
    .cx-book-reservation-step__error-box {
        flex-direction: row;
        padding: 2.4rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-book-reservation-step__error-box {
        max-width: 55.2rem;
        margin-right: auto;
        margin-left: auto;
    }
}

.cx-book-reservation-step__error-box-icon {
    align-self: flex-start;
    width: 2.4rem;
    margin-bottom: 0.8rem;
}

@media screen and (min-width: 641px) {
    .cx-book-reservation-step__error-box-icon {
        align-self: center;
        margin-right: 1.6rem;
        margin-bottom: 0;
    }
}

.cx-book-reservation-step__error-box-message {
    margin: 0;
}

.cx-book-reservation-step__invalid-time-box {
    display: flex;
    flex-direction: column;
    padding: 2.4rem;
    border: 1px solid #d00c1b;
    border-radius: 0.4rem;
    margin: auto;
}

@media screen and (min-width: 1025px) {
    .cx-book-reservation-step__invalid-time-box {
        max-width: 70rem;
        padding: 2.4rem 4.8rem;
    }
}

.cx-book-reservation-step__invalid-time-cta-container {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 1025px) {
    .cx-book-reservation-step__invalid-time-cta-container {
        flex-direction: row;
    }
}

.cx-book-reservation-step__invalid-time-icon {
    font-size: 2.7rem;
    margin-bottom: 0.8rem;
}

.cx-vehicle-selector__container {
    width: 100%;
    margin-bottom: 3rem;
}

.cx-vehicle-selector__container:before {
    top: 2.7rem;
    right: 2rem;
}

.cx-vehicle-selector__container .cx-dropdown-selector__select {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
}

@media screen and (min-width: 641px) {
    .cx-vehicle-selector__container {
        width: 42rem;
    }
}

.cx-select-vehicle__link {
    margin-left: 1rem;
}

.cx-pickup-time__container {
    margin: auto;
}

@media screen and (min-width: 641px) {
    .cx-pickup-time__container {
        width: 42rem;
    }
}

.cx-pickup-time__container .cx-datepicker__input {
    margin-bottom: 3.6rem;
    width: 100%;
}

.cx-pickup-time__container .cx-timepicker__input {
    width: 100%;
}

.cx-find-dealer__search-box-wrapper input {
    margin-bottom: 4.8rem;
}

@media screen and (min-width: 641px) {
    .cx-find-dealer__search-box-wrapper input {
        margin-bottom: 0;
        width: 33.7rem;
    }
}

.cx-find-dealer__cta {
    width: 100%;
    vertical-align: top;
}

@media screen and (min-width: 641px) {
    .cx-find-dealer__cta {
        width: auto;
        margin: 0;
    }
}

.cx-find-dealer__search-box {
    position: relative;
}

@media screen and (min-width: 641px) {
    .cx-find-dealer__search-box {
        margin-right: 1.6rem;
        max-width: 35rem;
        display: inline-flex;
    }
}

.cx-pd-additionalInstructions__field-wrapper {
    width: 100%;
    display: inline-flex;
}

@media screen and (min-width: 641px) {
    .cx-pd-additionalInstructions__field-wrapper {
        padding: 0 4.8rem;
        max-width: 60rem;
    }
}

.cx-pd-additional-instructions__form {
    display: block;
    justify-content: space-evenly;
}

@media screen and (min-width: 1025px) {
    .cx-pd-additional-instructions__form {
        display: flex;
    }
}

.cx-contact-dealer__wrapper {
    margin-top: 2.4rem;
}

.cx-contact-dealer__phone-link {
    color: inherit;
    text-decoration: none;
}

.cx-pd-reservation__card-detail {
    display: flex;
    flex-direction: column;
    padding-top: 3rem;
}

.cx-pd-reservation__card-detail-row {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
}

.cx-pd-reservation__detail-info {
    padding: 0 0 0 1.5rem;
    overflow: auto;
}

.cx-pd-reservation__detail-info-content {
    word-wrap: break-word;
}

.cx-pd-reservation__card-icon img {
    width: 2.7rem;
    height: 2.7rem;
}

#pdReservationDetailsVehicle {
    order: 1;
}

#pdReservationDetailsDealer {
    order: 2;
}

@media screen and (min-width: 641px) {
    #pdReservationDetailsDealer {
        order: 3;
    }
}

@media screen and (min-width: 1025px) {
    #pdReservationDetailsDealer {
        order: 4;
    }
}

#pdReservationDetailsDateTime {
    order: 3;
}

@media screen and (min-width: 641px) {
    #pdReservationDetailsDateTime {
        order: 5;
    }
}

@media screen and (min-width: 1025px) {
    #pdReservationDetailsDateTime {
        order: 2;
    }
}

#pdReservationDetailsLocation {
    order: 4;
}

@media screen and (min-width: 641px) {
    #pdReservationDetailsLocation {
        order: 7;
    }
}

@media screen and (min-width: 1025px) {
    #pdReservationDetailsLocation {
        order: 5;
    }
}

#pdReservationDetailsContact {
    order: 5;
}

@media screen and (min-width: 641px) {
    #pdReservationDetailsContact {
        order: 2;
    }
}

@media screen and (min-width: 1025px) {
    #pdReservationDetailsContact {
        order: 3;
    }
}

#pdReservationDetailsDealerInstructions {
    order: 6;
}

@media screen and (min-width: 641px) {
    #pdReservationDetailsDealerInstructions {
        order: 4;
    }
}

@media screen and (min-width: 1025px) {
    #pdReservationDetailsDealerInstructions {
        order: 6;
    }
}

#pdReservationDetailsValetInstructions {
    order: 7;
}

@media screen and (min-width: 641px) {
    #pdReservationDetailsValetInstructions {
        order: 6;
    }
}

@media screen and (min-width: 1025px) {
    #pdReservationDetailsValetInstructions {
        order: 7;
        margin-left: auto;
    }
}

.cx-pd-confirmation-code__form {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-pd-confirmation-code__form {
        max-width: 32.5rem;
        margin: 0 auto;
    }
}

.cx-pd-reservation-status__message {
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-pd-reservation-status__message {
        max-width: 67.2rem;
        margin: auto;
    }
}

.cx-pd-reservation-status__button.cx-cta {
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-pd-reservation-status__button.cx-cta {
        width: auto;
    }
}

.cx-pd-view-reservation-details .cx-cta,
.cx-pd-view-reservation-details h2,
.cx-pd-view-reservation-details p,
.cx-pd-view-reservations .cx-cta,
.cx-pd-view-reservations h2,
.cx-pd-view-reservations p {
    margin: 0;
}

.cx-pd-view-reservations__book-reservation {
    padding: 2.4rem 0;
}

.cx-pd-view-reservations__book-reservation .cx-cta__container {
    text-align: center;
}

@media screen and (min-width: 1025px) {
    .cx-pd-view-reservations__book-reservation .cx-cta__container {
        text-align: right;
    }
}

@media screen and (min-width: 641px) {
    .cx-pd-view-reservations__book-reservation {
        padding: 3.8rem 0;
    }
}

.cx-pd-view-reservations__view-type-toggle .cx-manage-reservations__view-reservations__view-type-label {
    border-bottom: 0.3rem solid #e0e0e0;
    text-align: center;
    padding: 1.3rem 2.4rem;
    cursor: pointer;
}

.cx-pd-view-reservations__view-type-toggle
    .cx-manage-reservations__view-reservations__view-type-input:focus
    + .cx-manage-reservations__view-reservations__view-type-label {
    border: 0.1rem solid #b44633;
    border-bottom: 0.3rem solid #e0e0e0;
}

.cx-pd-view-reservations__view-type-toggle
    .cx-manage-reservations__view-reservations__view-type-input:checked
    + .cx-manage-reservations__view-reservations__view-type-label {
    border-color: #b44633;
    font-weight: 700;
}

.cx-pd-view-reservations__reservation-card {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.cx-pd-view-reservations__reservation-card-text__col {
    flex-grow: 1;
    min-width: 1px;
}

.cx-pd-view-reservations__reservation-card-text__details-summary .cx-icon img {
    width: 2.4rem;
    height: 2.4rem;
    display: block;
}

.cx-pd-view-reservations__reservation-card-date {
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-pd-view-reservations__reservation-card-date {
        display: flex;
        width: 20rem;
        position: relative;
    }

    .cx-pd-view-reservations__reservation-card-date .cx-pd-view-reservations__reservation-card-date-box-outer {
        width: 20rem;
        height: 20rem;
        opacity: 0.85;
    }

    .cx-pd-view-reservations__reservation-card-date .cx-pd-view-reservations__reservation-card-date-box-inner {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 16.8rem;
        height: 16.8rem;
        margin: 1.6rem;
    }
}

.cx-pd-view-reservation__detail-wrapper {
    width: 100%;
    overflow: hidden;
}

.cx-pd-view-reservation-details__cancel-print-reservation .cx-pd__button-cancel {
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-pd-view-reservation-details__cancel-print-reservation .cx-pd__button-cancel {
        display: inline-flex;
    }
}

.cx-pd-view-reservation-details__card-icon img {
    width: 2.4rem;
    height: 2.4rem;
}

@media screen and (min-width: 641px) {
    .cx-pd-edit-reservation-form {
        padding-left: 3.6rem;
    }
}

.cx-pd-fl__col-full-width {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-pd-fl__col-full-width {
        width: auto;
    }
}

.cx-fl__inn.cx-pd-fl__nowrap {
    flex-wrap: nowrap;
}

.cx-active-driver__wrapper {
    border-bottom: 1px solid #a3a3a3;
}

.cx-active-driver__text {
    padding: 1.2rem 0;
}

.cx-active-driver__image {
    height: 2.4rem;
    width: 2.4rem;
    border-radius: 2.4rem;
    margin-left: 0.8rem;
    vertical-align: text-bottom;
}

#pdViewVehicle {
    order: 1;
}

#pdViewDealership {
    order: 2;
}

@media screen and (min-width: 641px) {
    #pdViewDealership {
        order: 3;
    }
}

@media screen and (min-width: 1025px) {
    #pdViewDealership {
        order: 4;
    }
}

#pdViewPickupDateTime {
    order: 3;
}

@media screen and (min-width: 641px) {
    #pdViewPickupDateTime {
        order: 5;
    }
}

@media screen and (min-width: 1025px) {
    #pdViewPickupDateTime {
        order: 2;
    }
}

#pdViewPickupLocation {
    order: 4;
}

@media screen and (min-width: 641px) {
    #pdViewPickupLocation {
        order: 7;
    }
}

@media screen and (min-width: 1025px) {
    #pdViewPickupLocation {
        order: 5;
    }
}

#pdViewContactDetails {
    order: 5;
}

@media screen and (min-width: 641px) {
    #pdViewContactDetails {
        order: 2;
    }
}

@media screen and (min-width: 1025px) {
    #pdViewContactDetails {
        order: 3;
    }
}

#pdViewDealerInstructions {
    order: 6;
}

@media screen and (min-width: 641px) {
    #pdViewDealerInstructions {
        order: 4;
    }
}

@media screen and (min-width: 1025px) {
    #pdViewDealerInstructions {
        order: 6;
    }
}

#pdViewValetInstructions {
    order: 7;
}

@media screen and (min-width: 641px) {
    #pdViewValetInstructions {
        order: 6;
    }
}

@media screen and (min-width: 1025px) {
    #pdViewValetInstructions {
        order: 7;
        margin-left: auto;
    }
}

.cx-cta.cx-cta--edit-button {
    border: none;
    background: none;
    margin-bottom: 0.5rem;
}

.cx-find-dealer__card {
    background-color: #efefef;
    padding: 1.6rem;
    display: flex;
    flex-direction: row;
    width: 100%;
    cursor: pointer;
}

@media screen and (min-width: 641px) {
    .cx-find-dealer__card {
        max-width: 86.4rem;
        align-items: center;
        padding: 3.2rem;
        margin: auto;
    }
}

.cx-find-dealer__card-img {
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-find-dealer__card-img {
        display: flex;
        width: 9.6rem;
        height: 9.6rem;
        margin-right: 2.9rem;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        background: #fff;
        flex-shrink: 0;
    }
}

.cx-find-dealer__card-text {
    text-align: left;
}

.cx-find-dealer__card-details {
    display: flex;
    flex-direction: column;
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-find-dealer__card-heading-wrapper {
        display: flex;
        justify-content: space-between;
    }
}

.cx-find-dealer__text--highlighted {
    color: #b44633;
}

.cx-find-dealer-preferred__card-img {
    align-self: start;
}

body.cx-pd-loader-overlay--is-loading {
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.cx-pd-loader-overlay__overlay {
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cx-pd-loader-overlay__content {
    background-color: #fff;
    position: relative;
    width: 100%;
    padding: 3.2rem;
    margin: 2.4rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    max-height: 27.2rem;
}

@media screen and (min-width: 641px) {
    .cx-pd-loader-overlay__content {
        max-width: 42.2rem;
        height: 42.2rem;
        max-height: 42.2rem;
        margin: 0;
    }
}

.cx-pd-loader-overlay__text {
    margin-top: 2.2rem;
}

.cx-pd-loader-overlay__loader {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: 0 auto;
    width: 10rem;
}

.cx-pd-loader-overlay__loader > svg {
    stroke: #293338;
    animation: rotate 2s linear infinite;
}

.cx-pd-loader-overlay__loader:before {
    content: "";
    display: block;
    padding-top: 100%;
}

@keyframes rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}

.cx-pd__modal-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    justify-content: center;
    padding: 4rem 2.4rem 18vh;
}

.cx-pd__modal-wrapper > img {
    margin: 0.8rem auto 1.6rem;
    width: 9.6rem;
    height: 9.6rem;
    display: block;
}

.cx-pd__modal-wrapper > p {
    margin: 1.6rem 0;
}

@media screen and (min-width: 641px) {
    .cx-pd__modal-wrapper {
        padding-right: 14.4rem;
        padding-left: 14.4rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-pd__modal-wrapper {
        padding-bottom: 4.8rem;
    }
}

.cx-pd__modal-button-wrapper {
    display: flex;
    flex-direction: column;
}

.cx-pd__modal-button-wrapper > button {
    white-space: nowrap;
}

.cx-pd__modal-button-wrapper > button:first-child {
    margin-bottom: 1.6rem;
}

@media screen and (min-width: 1025px) {
    .cx-pd__modal-button-wrapper {
        flex-direction: row;
        justify-content: center;
    }

    .cx-pd__modal-button-wrapper > button:first-child {
        margin-bottom: 0.8rem;
    }

    .cx-pd__modal-button-wrapper > button:first-child:not(:only-child) {
        margin-right: 1.6rem;
    }
}

.cx-pd-step-tracker__wrapper {
    margin: 2rem 0;
}

.cx-pd-no-results__wrapper {
    max-width: 55.5rem;
    margin: auto;
}

.cx-pd-reservation-headline__container {
    text-align: center;
}

.cx-pd-reservation-step__disclaimer {
    margin: 0 auto;
    font-weight: 400;
}

@media screen and (min-width: 641px) {
    .cx-pd-reservation-step__disclaimer {
        max-width: 57.6rem;
    }
}

.cx-pd-reservation-step__cta-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 4.8rem 2.4rem;
}

@media screen and (min-width: 641px) {
    .cx-pd-reservation-step__cta-container {
        flex-direction: row;
        justify-content: space-between;
        padding: 4.8rem 9.6rem;
    }
}

.cx-pd-reservation__step-cta {
    justify-content: center;
}

@media screen and (min-width: 641px) {
    .cx-pd-reservation__step-cta.cx-cta {
        flex: 0 auto !important;
        width: auto;
    }
}

.cx-pd-reservation__step-cta-next {
    order: 1;
    margin-bottom: 4rem;
}

@media screen and (min-width: 641px) {
    .cx-pd-reservation__step-cta-next {
        order: 2;
        margin: 0;
    }
}

.cx-pd-reservation__step-cta-prev {
    order: 2;
}

@media screen and (min-width: 641px) {
    .cx-pd-reservation__step-cta-prev {
        order: 1;
        margin: 0;
    }
}

button.cx-cta--link {
    background: none;
    border: none;
    padding: 0;
}

button.cx-cta--link:focus {
    outline: none;
}

.cx-pd-dealer-list {
    list-style-type: none;
}

.cx-pd-form__container--stacked {
    margin: auto;
}

.cx-pd-form__container--stacked .cx-pd-form__input-wrapper {
    margin: 1.2rem auto;
}

.cx-pd-form__container--stacked .cx-pd-form__select {
    width: 100%;
    border-radius: 0;
}

@media screen and (min-width: 1025px) {
    .cx-pd-form__container--stacked {
        max-width: 60rem;
    }

    .cx-pd-form__container--stacked .cx-pd-form__select {
        max-width: 27.6rem;
    }
}

.cx-pd-form__required-field-text {
    margin: 2.4rem auto;
    text-align: center;
    color: #d00c1b;
}

.cx-pd-form__required-field-asterisk {
    color: #d00c1b;
}

.cx-pd-form__input-wrapper {
    position: relative;
    max-width: 57.6rem;
    margin: 0 auto;
}

.cx-pd-form__input-wrapper .cx-dropdown-selector {
    padding: 0;
}

.cx-pd-form__input,
.cx-pd-form__select {
    background: #fff;
    padding: 1.6rem 1.6rem 0;
    margin: 0;
    width: 100%;
    height: 5.6rem;
    border: 0.1rem solid #a3a3a3;
}

.cx-pd-form__input.disabled,
.cx-pd-form__input:disabled,
.cx-pd-form__select.disabled,
.cx-pd-form__select:disabled {
    opacity: 0.5;
    cursor: default;
}

.cx-pd-form__select {
    margin: 0;
    padding: 1.6rem 1.6rem 0;
}

.cx-pd-form__select.ng-invalid {
    color: #636363;
}

.cx-pd-form__label {
    position: absolute;
    top: 1.6rem;
    left: 1.6rem;
    margin: 0;
    color: #636363;
}

.cx-pd-form__input:focus + .cx-pd-form__label,
.cx-pd-form__input:not(.cx-pd-placeholder--shown) + .cx-pd-form__label,
.cx-pd-form__select:focus + .cx-pd-form__label,
.cx-pd-form__select:valid + .cx-pd-form__label {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    top: 0.8rem;
    font-size: 1.2rem;
    line-height: 1.5rem;
}

.cx-pd-form__textarea {
    margin: 0;
    background: #fff;
    padding: 0.8rem 0.7rem 0.8rem 1.6rem;
    height: 23.2rem;
    border: 0.1rem solid #a3a3a3;
}

@media screen and (min-width: 1025px) {
    .cx-pd-form__textarea {
        max-width: 57.6rem;
        height: 14rem;
    }
}

.cx-pd-form__input--half-width {
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-pd-form__input--half-width {
        width: 27.6rem;
    }
}

.cx-pd-form__input-icon:before,
.cx-pd-form__select-icon:before {
    position: absolute;
    right: 1.6rem;
    top: 1.6rem;
    font-size: 2.4rem;
    font-family: cx-ford-icons;
    color: #f16146;
}

input.cx-pd-form__input:active,
input.cx-pd-form__input:focus,
select.cx-pd-form__select:active,
select.cx-pd-form__select:focus,
textarea.cx-pd-form__textarea:active,
textarea.cx-pd-form__textarea:focus {
    outline: 0.1rem solid #293338;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    input.cx-pd-form__input:active,
    input.cx-pd-form__input:focus,
    select.cx-pd-form__select:active,
    select.cx-pd-form__select:focus,
    textarea.cx-pd-form__textarea:active,
    textarea.cx-pd-form__textarea:focus {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-pd-view-reservation-details-form__input-error-text {
    padding-left: 2.4rem;
    margin: 0.4rem 0 0;
    color: #d00c1b;
}

input.cx-pd-form__input.ng-valid.required,
input.cx-pd-form__input.ng-valid[required],
select.cx-pd-form__select.ng-valid.required,
select.cx-pd-form__select.ng-valid[required],
textarea.cx-pd-form__textarea.ng-valid.required,
textarea.cx-pd-form__textarea.ng-valid[required] {
    outline: 0.1rem solid #1eb700;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    input.cx-pd-form__input.ng-valid.required,
    input.cx-pd-form__input.ng-valid[required],
    select.cx-pd-form__select.ng-valid.required,
    select.cx-pd-form__select.ng-valid[required],
    textarea.cx-pd-form__textarea.ng-valid.required,
    textarea.cx-pd-form__textarea.ng-valid[required] {
        transition: all 0.25s ease, outline-offset none;
    }
}

input.cx-pd-form__input.ng-valid.required + .cx-pd-form__label + .cx-pd-form__input-icon:before,
input.cx-pd-form__input.ng-valid[required] + .cx-pd-form__label + .cx-pd-form__input-icon:before,
select.cx-pd-form__select.ng-valid.required + .cx-pd-form__label + .cx-pd-form__input-icon:before,
select.cx-pd-form__select.ng-valid[required] + .cx-pd-form__label + .cx-pd-form__input-icon:before,
textarea.cx-pd-form__textarea.ng-valid.required + .cx-pd-form__label + .cx-pd-form__input-icon:before,
textarea.cx-pd-form__textarea.ng-valid[required] + .cx-pd-form__label + .cx-pd-form__input-icon:before {
    content: "\E97A";
    color: #1eb700;
}

input.cx-pd-form__input.ng-invalid.ng-dirty:not(form),
select.cx-pd-form__select.ng-invalid.ng-dirty:not(form),
textarea.cx-pd-form__textarea.ng-invalid.ng-dirty:not(form) {
    outline: 0.1rem solid #d00c1b;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    input.cx-pd-form__input.ng-invalid.ng-dirty:not(form),
    select.cx-pd-form__select.ng-invalid.ng-dirty:not(form),
    textarea.cx-pd-form__textarea.ng-invalid.ng-dirty:not(form) {
        transition: all 0.25s ease, outline-offset none;
    }
}

input.cx-pd-form__input.ng-invalid.ng-dirty:not(form) + .cx-pd-form__label + .cx-pd-form__input-icon:before,
select.cx-pd-form__select.ng-invalid.ng-dirty:not(form) + .cx-pd-form__label + .cx-pd-form__input-icon:before,
textarea.cx-pd-form__textarea.ng-invalid.ng-dirty:not(form) + .cx-pd-form__label + .cx-pd-form__input-icon:before {
    content: "\E979";
    color: #d00c1b;
}

.cx-fpr-points-breakdown {
    width: 100%;
    background-color: #efefef;
    padding: 5rem 0;
}

.cx-fpr-points-breakdown__point-count {
    font-family: fordngbs-cond-bold;
    font-size: 5.5rem;
    color: #293338;
    font-weight: 800;
    margin: 1rem 0 0 1rem;
}

.cx-fpr-points-breakdown__cta {
    font-size: 1.4rem;
    font-weight: 800;
    color: #293338;
    cursor: pointer;
}

.cx-fpr-points-breakdown__legal-footer {
    font-size: 1.2rem;
    text-align: center;
}

.large-widget-logo {
    font-size: 6.5rem;
    margin: -2rem 1rem 0 0;
}

.small-widget-logo {
    font-size: 4.5rem;
    margin: -1.3rem 1rem 0 0;
}

.cx-fpr-points-breakdown__side-by-side {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0 auto;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__side-by-side {
        justify-content: flex-start;
        flex-direction: row;
        width: auto;
        margin-bottom: 10rem;
    }
}

.cx-fpr-points-breakdown__column-content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__column-content {
        width: 50%;
    }
}

.cx-fpr-points-breakdown__summary-container {
    width: 70%;
    margin: 0 auto 4.5rem;
    padding-bottom: 7rem;
    border-bottom: 1px solid #e6e6e6;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__summary-container {
        margin: 0 auto 9rem;
    }
}

.cx-fpr-points-breakdown__summary-container--title {
    font-family: fordngbs-cond-bold;
    font-size: 3rem;
    line-height: 4rem;
    text-align: center;
    margin-bottom: 5rem;
}

.cx-fpr-points-breakdown__summary-total-points-widget {
    text-align: center;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__summary-total-points-widget {
        width: 40rem;
        margin: 0 auto;
    }
}

.cx-fpr-points-breakdown__summary-total-points-widget--total-points {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    font-weight: 800;
}

.cx-fpr-points-breakdown__summary-total-points-widget--legal {
    font-size: 13;
}

.cx-fpr-points-breakdown__summary-total-points-widget--point-count-container {
    margin: 0 auto 2.5rem;
    display: flex;
    justify-content: center;
}

.cx-fpr-points-breakdown__summary-total-points-widget--point-count-number {
    font-family: fordngbs-cond-bold;
    font-size: 6rem;
    color: #293338;
    font-weight: 800;
}

.cx-fpr-points-breakdown__summary-total-points-widget--point-count-number sup {
    font-size: 25%;
    top: -4rem;
}

.cx-fpr-points-breakdown__fp-dealer-container {
    width: 85%;
    margin: 2.5rem;
    border-bottom: 1px solid #e6e6e6;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__fp-dealer-container {
        width: 70%;
        margin: 0 auto 5rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fpr-points-breakdown__fp-dealer-container {
        width: 70%;
        margin: 0 auto 5rem;
    }
}

.cx-fpr-points-breakdown__fp-dealer-total-points-widget {
    text-align: left;
    margin: 0 0 3rem;
}

@media screen and (min-width: 1025px) {
    .cx-fpr-points-breakdown__fp-dealer-total-points-widget {
        min-width: 50%;
    }
}

.cx-fpr-points-breakdown__fp-dealer-total-points-widget--title {
    font-family: fordngbs-cond-bold;
    font-size: 2rem;
    line-height: 2.5rem;
    text-align: left;
    margin-bottom: 5rem;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__fp-dealer-total-points-widget--title {
        font-size: 3rem;
        line-height: 4rem;
    }
}

.cx-fpr-points-breakdown__fp-dealer-total-points-widget--legal {
    max-width: 40rem;
    font-size: 13;
}

.cx-fpr-points-breakdown__fp-dealer-total-points-widget--point-count-container {
    max-width: 25rem;
    margin-bottom: 4rem;
    display: flex;
    justify-content: flex-start;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__fp-dealer-total-points-widget--point-count-container {
        width: 40rem;
        font-size: 8.4rem;
    }
}

.cx-fpr-points-breakdown__fp-dealer-total-points-widget--point-count-number {
    font-family: fordngbs-cond-bold;
    font-size: 4.8rem;
    color: #293338;
    font-weight: 800;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__fp-dealer-total-points-widget--point-count-number {
        font-size: 8.4rem;
    }
}

.cx-fpr-points-breakdown__fp-dealer-bullets {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    text-align: left;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__fp-dealer-bullets {
        margin-left: 20%;
    }
}

.cx-fpr-points-breakdown__fp-dealer-bullets--title {
    font-family: fordngbs-cond-bold;
    font-size: 2rem;
    line-height: 2.5rem;
    text-align: left;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown__fp-dealer-bullets--title {
        font-size: 3rem;
        line-height: 4rem;
    }
}

.cx-fpr-points-breakdown__fp-dealer-bullets--icon {
    margin: -0.2rem 1.5rem 0 0;
    font-size: 2.5rem;
}

.cx-fpr-points-breakdown__fp-dealer-bullets--footer {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #293338;
    margin-bottom: 1.2rem;
}

.cx-fpr-points-breakdown__fp-dealer-bullets__button-container {
    margin-bottom: 2rem;
}

.cx-fpr-points-breakdown__fp-dealer-bullets__button-container button {
    cursor: pointer;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    text-align: left;
    border: none;
    padding: 0;
    color: #293338;
    background-color: #efefef;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.cx-fpr-points-breakdown__fp-dealer-bullets--list ul {
    padding: 0;
}

.cx-fpr-points-breakdown__fp-dealer-bullets--list ul li {
    display: flex;
    justify-content: flex-start;
    padding: 0.8rem 0;
}

.cx-fpr-points-breakdown__bullets__dealer-note {
    text-transform: uppercase;
}

.cx-fpr-points-breakdown__button-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 0;
    padding: 1.4rem 0 7.5rem;
}

@media screen and (min-width: 1025px) {
    .cx-fpr-points-breakdown__button-container {
        width: 100%;
        margin: 1rem 0;
    }
}

.cx-fpr-points-breakdown__button-container button {
    cursor: pointer;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    border: none;
    color: #293338;
    background-color: #efefef;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.cx-fpr-points-breakdown-table {
    list-style-type: none;
    margin-top: 3rem;
    padding: 0;
}

.cx-fpr-points-breakdown-table__row {
    display: flex;
    flex-flow: row wrap;
    border-bottom: 0.1rem solid #e0e0e0;
}

.cx-fpr-points-breakdown-table__row--head {
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown-table__row--head {
        display: flex;
        font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
        height: 6.6rem;
    }
}

.cx-fpr-points-breakdown-table__row--head-mobile {
    display: inline-block;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    height: 6.6rem;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown-table__row--head-mobile {
        display: none;
    }
}

.cx-fpr-points-breakdown-table__row > * {
    flex: 1 100%;
}

.cx-aside-table__cell {
    flex: 3 0;
}

.cx-date-main__switch {
    order: 2;
}

@media screen and (min-width: 641px) {
    .cx-date-main__switch {
        flex: 2 0;
        order: 1;
    }

    .cx-aside-table__cell-date {
        min-width: 16rem;
    }

    .cx-aside-table__cell-description {
        order: 1;
    }

    .cx-aside-table__cell-points {
        order: 3;
    }
}

.cx-fpr-points-breakdown-table__cell {
    align-items: center;
    display: flex;
    padding-bottom: 1rem;
    word-break: break-word;
    justify-content: flex-start;
}

.cx-fpr-points-breakdown-table__row:not(.cx-fpr-points-breakdown-table__row--head)
    .cx-fpr-points-breakdown-table__cell {
    padding-top: 2rem;
}

.cx-fpr-points-breakdown-table__row:not(.cx-fpr-points-breakdown-table__row--head)
    ~ .cx-fpr-points-breakdown-table__row:not(.cx-fpr-points-breakdown-table__row--head)
    .cx-fpr-points-breakdown-table__cell {
    padding-top: 1rem;
}

.cx-fpr-points-breakdown-table__row .cx-fpr-points-breakdown-table__cell:last-child {
    right: 0;
}

@media screen and (min-width: 641px) {
    .cx-fpr-points-breakdown-table__row .cx-fpr-points-breakdown-table__cell:last-child {
        position: relative;
        top: auto;
    }
}

.cx-no-dealer__points--content {
    padding: 10rem;
}

@media screen and (min-width: 1025px) {
    .cx-no-dealer__points--content {
        padding: 0;
        max-width: 54rem;
        margin: 0 44rem 5.6rem;
    }
}

.cx-points__list {
    text-align: right;
    width: 80%;
}

@media screen and (min-width: 1025px) {
    .cx-points__list {
        width: 50%;
    }
}

.cx-load-more__transactions {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cx-dynamic-table__cell.cx-aside-table__cell-points {
    -ms-word-break: break-word;
    word-break: break-word;
}

.cx-popup__relative-parent {
    position: relative;
}

.cx-popup__wrapper {
    width: 100%;
    height: 8rem;
    position: fixed;
    bottom: 0;
    z-index: 9999;
}

@media screen and (min-width: 641px) {
    .cx-popup__wrapper {
        max-width: 42.4rem;
        right: 4rem;
    }
}

@media print {
    .cx-popup__wrapper {
        display: none;
    }
}

.cx-popup__wrapper--sticky {
    position: absolute;
}

.cx-popup__overlay {
    position: absolute;
    right: 0;
    left: 0;
    overflow: hidden;
    transform: translateY(-100%) translateY(8rem);
    pointer-events: none;
}

@media screen and (min-width: 641px) {
    .cx-popup__overlay {
        padding: 0 3.2rem;
    }
}

.cx-popup {
    visibility: hidden;
    background-color: #fff;
    box-shadow: 0 3rem 3.2rem 0 rgba(0, 0, 0, 0.33);
    backdrop-filter: blur(0.5rem);
    -webkit-backdrop-filter: blur(0.5rem);
    transform: translateY(100%) translateY(-8rem);
    transition: transform 0.3s;
}

.cx-popup--expand {
    transform: translateY(0);
}

.cx-popup__header {
    display: flex;
    align-items: center;
    height: 8rem;
    background-color: #293338;
    padding-left: 2.5rem;
    outline: none;
    pointer-events: auto;
    cursor: pointer;
}

@media screen and (min-width: 641px) {
    .cx-popup__header {
        padding-left: 4rem;
    }
}

.cx-popup__title {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 2.4rem;
    color: #fff;
    margin-left: 1.5rem;
}

.cx-popup__close {
    position: absolute;
    right: 2.5rem;
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    opacity: 0;
    transition: opacity 0.3s;
}

.cx-popup__close--show {
    opacity: 1;
}

.cx-popup__content {
    width: 100%;
    word-wrap: break-word;
    pointer-events: auto;
    display: inline-block;
    padding: 1rem 2.5rem;
}

@media screen and (min-width: 641px) {
    .cx-popup__content {
        padding: 2.5rem 4rem;
    }
}

.cx-preferred-dealer {
    background-color: #fff;
    width: 100%;
    padding: 5rem;
    box-shadow: 0 0 3.1rem 0 hsla(0, 0%, 88%, 0.77);
}

.cx-preferred-dealer__button-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media screen and (min-width: 1025px) {
    .cx-preferred-dealer__button-row {
        flex-direction: row;
    }
}

.cx-preferred-dealer__dealer-name {
    margin-top: 1.6rem;
}

.cx-preferred-dealer__button-row--middle {
    margin-top: 3.2rem;
}

@media screen and (min-width: 1025px) {
    .cx-preferred-dealer__button-row--middle {
        margin-top: 5.8rem;
    }
}

.cx-preferred-dealer__button-row--bottom {
    margin-top: 2.2rem;
}

.cx-preferred-dealer__button-column {
    margin: 0 2rem;
}

.cx-preferred-dealer__button-centered {
    display: flex;
    justify-content: center;
}

.cx-preferred-dealer__address {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0.8rem 0 0;
}

@media screen and (min-width: 1025px) {
    .cx-preferred-dealer__address {
        flex-direction: row;
    }
}

.cx-preferred-dealer__address span {
    padding: 0 1rem;
    position: relative;
}

.cx-preferred-dealer__address span a {
    text-decoration: none;
}

.cx-preferred-dealer__address span:last-child:after {
    content: "";
}

.cx-preferred-dealer__address span:after {
    content: "\B7";
    position: absolute;
    top: 0;
    right: -3px;
}

.cx-preferred-dealer__fpr-carousel-button {
    padding: 0;
    border-radius: 0.5rem;
}

.cx-progressive-registration__page {
    padding: 5rem 2rem;
}

@media screen and (min-width: 1025px) {
    .cx-progressive-registration__page {
        padding: 5rem 15rem;
    }
}

@media screen and (min-width: 1441px) {
    .cx-progressive-registration__page {
        padding: 5rem 30rem;
    }
}

.cx-progressive-registration__page ::placeholder {
    color: #293338;
    opacity: 1;
}

.cx-progressive-registration__page :-ms-input-placeholder,
.cx-progressive-registration__page ::-ms-input-placeholder {
    color: #293338;
}

.cx-progressive-registration__input-field {
    height: 5rem;
    width: 100%;
    border-radius: 0.4rem;
    background-color: #efefef;
    border: 0.1rem solid #636363;
    color: #293338;
    padding-left: 1.5rem;
}

.cx-progressive-registration__page-content {
    margin-top: 5rem;
}

.cx-progressive-registration__flex-wrap-container {
    display: flex;
    flex-wrap: wrap;
}

.cx-progressive_registration__vehicle-details-flex-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 2rem;
}

.cx-progressive_registration__vehicle-details-flex-wrap p {
    margin: 0;
}

.cx-progressive-registration__confirmation-section {
    margin-top: 5rem;
}

.cx-progressive-registration__benefits-list {
    padding-inline-start: 2rem;
}

.cx-progressive-registration__hr {
    margin-top: 5rem;
    margin-bottom: 5rem;
}

.cx-progressive-registration__input-error-icon {
    font-size: 2.4rem;
    position: absolute;
    top: 50%;
    margin-top: -1.2rem;
    right: 1.6rem;
}

.cx-progressive-registration__input-group {
    position: relative;
    margin: 2rem 0;
}

.cx-progressive-registration__input-group input.ng-invalid.ng-touched,
.cx-progressive-registration__input-group select.ng-invalid.ng-touched {
    border: 0.2rem solid #d00c1b;
}

.cx-progressive-registration__button-group {
    margin-top: 3rem;
}

.cx-progressive-registration__button-group .cx-cta--btn-primary {
    margin-top: 0.7rem;
}

.cx-progressive-registration__three-field-flex {
    font-size: 0;
}

.cx-progressive-registration__three-field-flex .cx-progressive-registration__input-group {
    float: none;
}

@media screen and (min-width: 641px) {
    .cx-progressive-registration__three-field-flex :first-child {
        padding-right: 1rem;
    }

    .cx-progressive-registration__three-field-flex :nth-child(2) {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .cx-progressive-registration__three-field-flex :nth-child(3) {
        padding-left: 1rem;
    }

    .cx-progressive-registration__three-field-flex .cx-progressive-registration__input-group {
        width: 33.33333%;
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
    }
}

.ford-site .cx-cta__brand {
    color: #293338;
}

.lincoln-site .cx-cta__brand {
    color: #f16146;
}

.cx-progressive-registration__vehicle-hero {
    display: flex;
    flex-wrap: wrap;
    vertical-align: middle;
    margin-bottom: 5rem;
}

.cx-progressive-registration__form-flex-item {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-progressive-registration__form-flex-item {
        width: 50%;
        padding-right: 5rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-progressive-registration__form-flex-item {
        width: 50%;
    }
}

.cx-progressive-registration__vehicle-image {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cx-progressive-registration__form-full-item {
    width: 100%;
}

.cx-progressive-registration__form-input-field {
    width: 100%;
    height: 5rem;
    border-radius: 0.4rem;
    background-color: #efefef;
    border: 0.1rem solid #636363;
    color: #293338;
}

@media screen and (min-width: 1025px) {
    .cx-progressive-registration__form-input-field {
        padding-left: 1rem;
    }
}

.cx-progressive-registration__form-vin-header {
    margin-bottom: 0;
    margin-top: 5rem;
    color: #293338;
}

.cx-progressive-registration__form-vin-subtext,
.cx-progressive-registration__list-item,
.cx-progressive-registration__vinLocation-paragraph {
    font-size: 1.2rem;
    color: #293338;
}

.cx-progressive-registration__vin-tool-tip {
    position: relative;
    display: inline-block;
    color: #293338;
}

.cx-progressive-registration__vin-tool-tip .cx-progressive-registration__vin-tool-tip-text {
    visibility: hidden;
    width: 50%;
    padding: 1.5rem;
    border-radius: 0.4rem;
    background-color: #efefef;
    border: 0.1rem solid #636363;
    position: absolute;
    z-index: 1;
    bottom: 50%;
    left: 50%;
    opacity: 0;
    transition: opacity 0.3s;
}

.cx-progressive-registration__vin-tool-tip .cx-progressive-registration__vin-tool-tip-text:after {
    content: "";
    position: absolute;
}

.cx-progressive-registration__vin-tool-tip:hover .cx-progressive-registration__vin-tool-tip-text {
    visibility: visible;
    opacity: 1;
}

.cx-progressive-registration__vin-help-text {
    margin-left: 0.5rem;
}

.cx-progressive-registration__add-vehicle-existing-vehicle-header {
    text-align: center;
    margin-bottom: 1.5rem;
}

.cx-progressive-registration__add-address-container {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2.5rem;
    margin-top: 0;
}

.cx-progressive-registration__add-address-flex {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

@media screen and (min-width: 641px) {
    .cx-progressive-registration__add-address-flex {
        width: 33%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-progressive-registration__add-address-flex {
        width: 33%;
    }
}

.cx-progressive-registration__add-address-benefit {
    width: 100%;
    padding: 0;
    font-size: 1.2rem;
    color: #293338;
}

@media screen and (min-width: 641px) {
    .cx-progressive-registration__add-address-benefit {
        width: 50%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-progressive-registration__add-address-benefit {
        width: 50%;
    }
}

.cx-progressive-registration__add-address-header {
    color: #293338;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 1rem;
}

.cx-progressive-registration__add-address-required {
    color: #293338;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    display: block;
}

.cx-progressive-registration__terms-text {
    margin-top: 0.5rem;
    margin-bottom: 3rem;
}

.cx-progressive-registration__terms-heading {
    margin: 5rem 0 1rem;
}

.cx-progressive-registration__info-text {
    margin: 0 0 3rem;
}

.cx-progressive-registration__Benefit_row {
    color: #293338;
    font-size: 2rem;
    font-weight: 700;
    text-align: left;
    font-family: lincoln-miller-banner-light, Arial, Helvetica, serif;
}

.cx-progressive-registration__benefit-block {
    font-size: 1.6rem;
}

.cx-progressive-registration__benefit-block-wrapper {
    font-size: 0;
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
}

@media screen and (min-width: 641px) {
    .cx-progressive-registration__benefit-block-wrapper {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
    }
}

.cx-progressive-registration__terms-radio {
    margin-right: 1rem;
}

.cx-progressive-registration__confirmation-section-edit,
.cx-progressive-registration__confirmation-section-header {
    vertical-align: middle;
    display: inline-block;
}

.cx-progressive-registration__confirmation-section-edit {
    float: right;
}

.cx-progressive-registration__existing-vehicle {
    margin-bottom: 1.5rem;
    text-align: center;
}

.cx-progressive-registration__existing-vehicle-block {
    display: inline-block;
    vertical-align: middle;
}

.cx-progressive-registration__existing-vehicle-details {
    line-height: 2;
    text-align: left;
    color: #293338;
}

.cx-progressive-registration__existing-vehicle-image {
    height: 12rem;
}

.cx-quick-links {
    background-color: #fff;
}

@media screen and (min-width: 641px) {
    .cx-quick-links > header {
        display: none;
    }
}

.cx-quick-links__title-button {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: none;
    width: calc(100% - 0.6rem);
    height: 8rem;
    margin: 0.3rem;
    padding: 0;
    cursor: pointer;
}

.cx-quick-links__title-button.cx-quick-links__menu--open > .cx-quick-links__header-icon--open,
.cx-quick-links__title-button:not(.cx-quick-links__menu--open) > .cx-quick-links__header-icon--close {
    display: block;
}

.cx-quick-links__header-icon--close,
.cx-quick-links__header-icon--open {
    display: none;
    margin-right: 1rem;
}

.cx-quick-links__title {
    font-size: 1.5rem;
}

.js-cx-quick-links {
    max-width: 100%;
}

.cx-quick-links__list-container {
    position: relative;
    margin: 0;
    padding-left: 0;
    max-width: 100%;
    max-height: 0;
    background: #fff;
    overflow: hidden;
    list-style: none;
    transition: max-height 0.24s ease-out;
}

.cx-quick-links__list-container.cx-quick-links__menu--open {
    max-height: 64rem;
    transition: max-height 0.24s ease-in;
}

@media screen and (min-width: 641px) {
    .cx-quick-links__list-container {
        overflow: visible;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1.25rem 4.8rem;
        max-height: 100%;
    }

    .cx-quick-links__list-container > .cx-quick-links__cta--hide {
        visibility: hidden;
        position: absolute;
        pointer-events: none;
    }
}

@media screen and (min-width: 1025px) {
    .cx-quick-links__list-container {
        padding: 1.25rem 9.6rem;
    }
}

.cx-quick-links__list-title {
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-quick-links__list-title {
        display: block;
        flex-shrink: 0;
        white-space: nowrap;
    }
}

.cx-quick-links__list-container > .cx-quick-links__cta {
    padding: 0 2.4rem 2.4rem;
}

.cx-quick-links__list-container > .cx-quick-links__cta:nth-child(2) {
    padding-top: 3.2rem;
}

.cx-quick-links__list-container > .cx-quick-links__cta:nth-last-child(2) {
    padding-bottom: 3.2rem;
}

.cx-quick-links__list-container > .cx-quick-links__cta > .cx-cta__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (min-width: 641px) {
    .cx-quick-links__list-container > .cx-quick-links__cta {
        padding: 0;
        flex-shrink: 0;
        margin: 0;
        min-width: 1px;
    }

    .cx-quick-links__list-container > .cx-quick-links__cta:nth-child(2),
    .cx-quick-links__list-container > .cx-quick-links__cta:nth-last-child(2) {
        padding: 0;
    }

    .cx-quick-links__list-container > .cx-quick-links__cta > .cx-cta__container {
        display: block;
        margin-left: 4rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-quick-links__list-container > .cx-quick-links__cta > .cx-cta__container {
        margin-left: 8rem;
    }
}

.cx-quick-links__cta .cx-cta {
    display: flex;
    justify-content: space-between;
    margin: 0;
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-quick-links__cta .cx-cta {
        white-space: nowrap;
    }
}

.cx-quick-links__overflow-container {
    position: absolute;
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-quick-links__overflow-container {
        display: block;
        visibility: hidden;
        pointer-events: none;
    }
}

.cx-quick-links__overflow-container--show {
    position: relative;
    visibility: visible;
    pointer-events: all;
}

.cx-quick-links__overflow-toggle {
    display: flex;
    justify-content: space-between;
    border: none;
    border-radius: 50%;
    background-color: hsla(0, 0%, 100%, 0);
    margin-left: 4rem;
    padding: 2.3rem 1.3rem;
    height: 5.5rem;
    width: 5.5rem;
    transition: background-color 0.24s;
    cursor: pointer;
}

.cx-quick-links__overflow-toggle.cx-quick-links__overflow-menu--open,
.cx-quick-links__overflow-toggle:focus,
.cx-quick-links__overflow-toggle:hover {
    background-color: #e0e0e0;
}

.cx-quick-links__overflow-toggle.cx-quick-links__overflow-menu--open + .cx-quick-links__overflow-menu {
    pointer-events: all;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.16s ease-in;
}

@media screen and (min-width: 1025px) {
    .cx-quick-links__overflow-toggle {
        margin-left: 8rem;
    }
}

.cx-quick-links__toggle-dot {
    border-radius: 50%;
    background-color: #293338;
    height: 0.7rem;
    width: 0.7rem;
}

.cx-quick-links__overflow-menu {
    position: absolute;
    top: 5.8rem;
    right: -0.3rem;
    min-width: 32rem;
    background: #fff;
    padding: 4rem 2.4rem 1.6rem;
    box-shadow: 0 0 1.1rem 0 rgba(0, 0, 0, 0.12);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: visibility 0s 0.16s, opacity 0.16s ease-out;
}

.cx-quick-links__overflow-menu > .cx-quick-links__cta {
    display: none;
    padding-bottom: 2.4rem;
}

.cx-quick-links__overflow-menu > .cx-quick-links__cta.cx-quick-links__overflow-cta--show {
    display: flex;
}

.cx-quick-links__overflow-menu > .cx-quick-links__cta > .cx-cta__container {
    width: 100%;
    white-space: nowrap;
}

.cx-quick-links__list-title-hide {
    display: none;
}

.cx-quick-links__cta > .cx-cta__container button {
    background: none;
    border: none;
}

.cx-quick-tip {
    padding: 2rem;
}

@media screen and (min-width: 641px) {
    .cx-quick-tip {
        padding: 6rem 4rem 6rem 6rem;
    }
}

.cx-quick-tip__content {
    display: inline-block;
    width: 80%;
    flex-direction: column;
    vertical-align: top;
}

@media screen and (min-width: 641px) {
    .cx-quick-tip__content {
        width: 90%;
    }
}

.cx-quick-tip__icon-container {
    display: inline-block;
    margin: 0.8rem;
}

.cx-sr-form input[type="email"],
.cx-sr-form input[type="phone"],
.cx-sr-form input[type="text"],
.cx-sr-form select {
    font-size: 1.6rem;
    padding: 1.5rem;
    width: 100%;
    height: 5.6rem;
    border-radius: 0.6rem;
    border: 0.1rem solid #a3a3a3;
}

.cx-service-rebates-confirm__wrapper,
.cx-service-rebates-redeem__desc,
.cx-sr-form--finalize .cx-service-rebates-download__download p {
    margin: auto;
    max-width: 64rem;
}

.cx-sr-form .cx-sr-form__light-label,
.cx-sr-search-tabs {
    font-weight: 700;
    font-size: 1.2rem;
    color: #717070;
    letter-spacing: 0.008rem;
}

.cx-service-rebates {
    padding: 6rem 0;
    background: #fff;
}

.cx-service-rebates .cx-cta--btn-primary {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-service-rebates .cx-cta--btn-primary {
        width: auto;
    }
}

.cx-service-rebates__page-links {
    display: flex;
    padding: 6rem 0;
}

.cx-service-rebates-tabs {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    border-bottom: 0.2rem solid #e0e0e0;
}

.cx-service-rebates-tabs span {
    color: #717070;
}

.cx-service-rebates-tabs .completed {
    color: #293338;
}

.cx-service-rebates-tabs__link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.cx-service-rebates-tabs__btn {
    color: #293338;
    padding: 2rem 0;
    text-decoration: none;
    position: relative;
    top: 0.2rem;
    white-space: nowrap;
    font-size: 1.6rem;
}

.cx-service-rebates-tabs--full-width .cx-service-rebates-tabs__btn {
    flex: 1;
    text-align: center;
}

.cx-service-rebates-tabs__btn:not(:last-child) {
    margin-right: 3rem;
    font-weight: 400;
}

.cx-service-rebates-tabs__btn--active {
    font-weight: 700;
    border-bottom: 0.3rem solid #293338;
}

.cx-service-rebates-tabs__btn--active span {
    color: #293338;
}

.cx-service-rebates-redeem {
    padding: 1rem 2rem 0;
}

.cx-service-rebates-redeem__desc {
    padding-bottom: 2rem;
}

.cx-service-rebates-redeem__nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cx-service-rebates-status {
    padding: 0 2rem;
}

.cx-service-rebates-status a {
    cursor: pointer;
    color: #293338;
    text-decoration: none;
}

.cx-service-rebates-status__tab-link {
    font-size: 1.2rem;
    margin-top: 1rem;
    text-decoration: none;
}

.cx-service-rebates-row {
    display: flex;
    margin: 0 -1.5rem;
    flex-direction: column;
}

.cx-service-rebates-row > * {
    flex: 1;
    width: 100%;
    padding: 1.5rem;
    box-sizing: border-box;
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-row {
        flex-direction: row;
    }

    .cx-service-rebates-row > * {
        width: auto;
    }
}

[class*="cx-service-rebates-row--col"] {
    flex-wrap: wrap;
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-row--align-middle {
        align-items: center;
    }
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-row--align-center {
        justify-content: center;
    }
}

.cx-service-rebates-row--nostack {
    flex-direction: row;
}

.cx-service-rebates-row--right {
    justify-content: flex-end;
}

.cx-service-rebates-row__fit {
    flex: 0 0 auto;
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-row__33 {
        flex: 0 0 33%;
        max-width: 33%;
    }
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-row--col-2 > *,
    .cx-service-rebates-row__50 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-row--col-3 > * {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

.cx-sr-form {
    margin: auto auto 2rem;
    padding: 0 2rem;
    max-width: 102.4rem;
}

.cx-sr-form a:not(.cx-cta):not(.active) {
    color: #293338;
}

.cx-sr-form legend {
    text-indent: -9999rem;
    font-size: 0;
    line-height: 0;
}

.cx-sr-form select {
    background: #fff;
}

.cx-sr-form .cx-cta--right {
    display: flex;
    margin-left: auto;
}

.cx-sr-form .cx-cta--btn-primary {
    margin-top: 0;
    margin-bottom: 0;
}

.cx-sr-form .cx-sr-form__full-width {
    width: 100%;
}

.cx-sr-form .cx-sr-form__error {
    width: 100%;
    color: red;
    margin: 1rem 0;
    font-size: 1.2rem;
    line-height: 1.5;
}

.cx-service-rebates-content {
    margin-bottom: 2rem;
}

.cx-service-rebates-content__header {
    display: flex;
    align-items: center;
    background: #e0e0e0;
}

.cx-service-rebates-content__header > h4 {
    flex: 1;
    margin-left: 2rem;
}

.cx-service-rebates-content__header > aside {
    padding: 1rem 2rem;
}

.cx-service-rebates-rebate {
    display: flex;
    flex-direction: column;
    padding: 2rem 0;
    border-bottom: 0.1rem solid #dbdbdb;
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-rebate {
        flex-direction: row;
    }
}

.cx-service-rebates-rebate__label {
    font-weight: 700;
    padding-right: 1rem;
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-rebate__label {
        flex: 0 0 15rem;
    }
}

.cx-service-rebates-confirm {
    text-align: center;
    padding: 2rem;
    margin: auto;
    max-width: 102.4rem;
}

.cx-service-rebates-confirm .cx-icon--print {
    font-size: 6rem;
}

.cx-service-rebates-confirm__print {
    cursor: pointer;
    display: block;
    width: 100%;
    padding: 1rem;
    margin: 2rem auto;
    border: 0.1rem solid #293338;
}

body.lincoln-site .cx-service-rebates .cx-cta--btn-primary {
    background: #efefef;
    border: none;
}

body.lincoln-site .cx-service-rebates .cx-cta--btn-primary:hover:not([disabled]) {
    box-shadow: inset 0 -0.3rem 0 #f16146;
}

body.lincoln-site .cx-service-rebates .cx-cta--btn-primary:active:not([disabled]) {
    box-shadow: inset 0 -0.4rem 0 #f16146;
}

.cx-sr-form--status {
    border-bottom: 0.1rem solid #e0e0e0;
}

.cx-service-rebates-check {
    color: inherit;
}

.cx-sr-select-dealer-search {
    padding: 1rem 2rem;
    margin: 2rem 0;
    background: #e0e0e0;
}

.cx-sr-select-dealer-search .cx-icon--minus-circle,
.cx-sr-select-dealer-search .cx-sr-select-dealer-search__tabs {
    display: none;
}

.cx-sr-select-dealer-search--open .cx-icon--minus-circle {
    display: inline-block;
}

.cx-sr-select-dealer-search--open .cx-icon--plus-circle {
    display: none;
}

.cx-sr-select-dealer-search--open .cx-sr-select-dealer-search__tabs {
    display: block;
}

.cx-sr-select-dealer-search__searchbar {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}

@media screen and (min-width: 641px) {
    .cx-sr-select-dealer-search__searchbar {
        align-items: center;
        flex-direction: row;
    }
}

.cx-sr-select-dealer-search__desc {
    flex: 1;
    margin: 0;
}

.cx-sr-select-dealer-search__btn {
    color: #293338;
    display: inline-flex;
    border: 0;
    background: transparent;
}

.cx-sr-select-dealer-search__btn > :first-child {
    margin-right: 1rem;
}

.cx-sr-select-dealer-search__searchby {
    cursor: pointer;
    max-width: 60rem;
}

.cx-sr-select-dealer-filters {
    display: flex;
}

.cx-sr-select-dealer-filters__wrapper {
    margin: auto;
}

.cx-sr-select-dealers {
    margin-top: 2rem;
}

.cx-sr-select-dealers__dealer {
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 641px) {
    .cx-sr-select-dealers__dealer {
        flex-direction: row;
    }
}

.cx-sr-select-dealers__dealer:not(:last-child) {
    padding-bottom: 2rem;
    border-bottom: 0.2rem solid #e0e0e0;
}

.cx-sr-select-dealers__info {
    flex: 1;
}

.cx-sr-select-dealers__info span {
    display: block;
}

@media screen and (min-width: 641px) {
    .cx-sr-select-dealers__miles {
        margin: 2rem 0;
        padding: 0 4rem;
    }
}

.cx-sr-select-dealers-nav {
    display: flex;
    padding: 2rem;
    background: #e0e0e0;
}

.cx-sr-select-dealers-nav__items {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
}

.cx-sr-select-dealers-nav__items a {
    font-weight: 700;
    text-decoration: none;
}

.cx-sr-select-dealers-nav__items > * {
    padding: 0 0.5rem;
}

.cx-sr-select-dealers-nav__items > .cx-icon--back-arrow:last-child {
    transform: rotate(180deg);
}

.cx-sr-select-dealers__select .cx-cta--btn-primary {
    margin-top: 2rem;
}

.cx-sr-select-dealer__error {
    width: 100%;
    color: red;
    margin: 1rem 0;
    font-size: 1.2rem;
    line-height: 1.5;
    text-align: center;
}

.cx-sr-form--choose .cx-service-rebates-row {
    margin: 0;
    align-items: flex-start;
}

.cx-sr-form--choose .cx-service-rebates-row:last-child {
    border: 0;
}

.cx-service-rebates-credit {
    padding: 2rem;
}

.cx-service-rebates-credit__credit-number {
    display: flex;
    align-items: center;
}

.cx-service-rebates-credit__disclaimer small {
    display: block;
    margin-bottom: 1rem;
}

.cx-service-rebates-credit__credit-number input[type="text"] {
    margin-left: 1rem;
    width: 6.4rem;
}

.cx-service-rebates-credit-cards {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-credit-cards {
        flex-direction: row;
    }
}

.cx-service-rebates-credit-cards__card {
    width: 117px;
    height: 73px;
    margin-bottom: 2rem;
    position: relative;
    background: url("../../../../../content/dam/ford-dot-com/en_us/maintenance/rebates-cc-icons_2.png");
}

@media screen and (min-width: 641px) {
    .cx-service-rebates-credit-cards__card {
        margin-bottom: 0;
        margin-right: 2rem;
    }
}

.cx-service-rebates-credit-cards__card--ford {
    background-position: 0 -115px;
}

.cx-service-rebates-credit-cards__card--lincoln {
    background-position: 0 -230px;
}

.cx-service-rebates-credit-cards__card--selected:before {
    content: " ";
    width: 11.7rem;
    height: 7.3rem;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.75;
    background: #000;
    border-radius: 0.4rem;
}

.cx-service-rebates-credit-cards__card--selected:after {
    content: "\E905";
    color: #fff;
    font-size: 6rem;
    font-weight: 700;
    font-family: cx-ford-icons;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cx-service-rebates-credit-cards__four-digits-label {
    font-weight: bolder;
}

.cx-service-rebates__tip-box {
    align-content: center;
    display: block;
    width: 100%;
    padding: 1rem;
    margin: 3rem auto;
    border: 0.1rem solid #293338;
}

.cx-sr-form--redeem {
    max-width: 104rem;
}

.cx-sr-search-tabs {
    display: block;
    margin: auto;
    max-width: 50rem;
}

.cx-sr-search-tabs a {
    font-weight: 700;
    color: #293338;
    padding: 0;
    text-decoration: none;
}

.cx-sr-search-tabs .active {
    color: #717070;
}

.cx-sr-search-tabs__city-state select {
    margin-left: 2rem;
}

.cx-sr-search-tabs__city-state .cx-sr-search-tabs__city-state-wrapper {
    display: flex;
}

.cx-sr-search-tabs__city-state .cx-sr-search-tabs__city-state-wrapper > :first-child {
    flex: 1;
}

.cx-sr-form--finalize .cx-service-rebates-row {
    align-items: flex-start;
}

.cx-sr-form--finalize .cx-service-rebates-download a {
    cursor: pointer;
    text-decoration: none;
}

.cx-sr-form--finalize .cx-service-rebates-download__alert {
    text-align: center;
    padding: 1rem 0 2rem;
    margin-bottom: 2rem;
    border: 0.1rem solid #293338;
}

.cx-sr-form--finalize .cx-service-rebates-download__download {
    margin: 4rem auto;
}

.cx-sr-form--finalize .cx-icon--email {
    font-size: 6rem;
}

@media screen and (min-width: 641px) {
    .cx-sr-form--finalize .cx-service-rebates-contact__intro {
        min-height: 5rem;
        margin-bottom: 0;
    }
}

.cx-sr-form--finalize .cx-service-rebates-member-id__desc {
    max-width: 44rem;
}

.cx-sr-form--finalize .cx-service-rebates-redeem__desc .cx-cta {
    margin: 0 4rem;
}

.cx-service-rebates__member-id-input-wrapper {
    position: relative;
}

.cx-service-rebates__member-id-counter {
    font-size: 1.6rem;
    color: #6a6a6a;
    position: absolute;
    right: 1.5rem;
    left: auto;
    top: 1.5rem;
}

.cx-sr-form--review .cx-service-rebates-content {
    background: transparent;
}

@media screen and (min-width: 1025px) {
    .cx-sr-form--review .cx-service-rebates-review-personal-details {
        flex-wrap: wrap;
    }

    .cx-sr-form--review .cx-service-rebates-review-personal-details div {
        flex: 1 1 33.3%;
    }
}

.cx-recalls__status {
    font-size: 2.4rem;
    display: inline;
    margin: 2.4rem 0 0;
}

@media screen and (min-width: 641px) {
    .cx-recalls__status {
        font-size: 2.4rem;
        display: block;
    }
}

.cx-recalls__field-service-text {
    text-align: center;
    margin: 0 auto 2.4rem;
}

.cx-recalls__results-wrap {
    padding: 5rem;
    margin: 0 0 4rem;
}

.cx-recalls__results-msg {
    padding: 4rem 0 2.8rem;
}

.cx-recalls__results-info {
    font-size: 1.2rem;
}

.cx-recalls__find-dealer {
    margin: 5rem;
    padding: 2.5rem;
}

.cx-recalls__find-ford-dealer-text,
.cx-recalls__toggle {
    margin: 0 0 4rem;
}

.cx-recalls__filters-text {
    margin: 3.2rem 0 0;
}

.cx-recalls__numbers-found {
    margin: 0.3rem 2.5rem 0 0;
    display: block;
}

@media screen and (min-width: 641px) {
    .cx-recalls__numbers-found {
        display: inline;
    }
}

.cx-recalls__results-icon {
    float: left;
    margin: 1.5rem 1rem 0 0;
}

@media screen and (min-width: 1025px) {
    .cx-recalls__spacing_md {
        margin: 0;
    }
}

@media screen and (min-width: 1441px) {
    .cx-recalls__spacing_md {
        margin: 0 2.4rem;
    }
}

.cx-recalls__recalls-display {
    display: block;
    margin: 0 1rem 0 0;
    color: #293338;
}

@media screen and (min-width: 641px) {
    .cx-recalls__recalls-display {
        display: inline;
    }
}

.cx-recalls__circle-icon {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
    border: 0.2rem solid #293338;
    display: inline-block;
    border-radius: 50%;
}

.cx-recalls__circle-icon .cx-recalls__circle-icon-text {
    color: #293338;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
}

.cx-recalls-modal {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
}

.recalls-vin-modal__close-button {
    position: absolute;
    z-index: 99999;
    background: none;
}

@media screen and (min-width: 641px) {
    .recalls-vin-modal__close-button {
        top: 12.2rem;
        right: 13.2rem;
        z-index: 99999;
    }
}

@media screen and (min-width: 1025px) {
    .recalls-vin-modal__close-button {
        top: 2.5rem;
        right: 2.5rem;
        z-index: 99999;
    }
}

.recalls__inner-modal-width {
    max-width: 100%;
    position: relative;
}

.cx-recalls__no-recalls-found {
    padding: 0 1.2rem;
    color: #293338;
}

.cx-recalls-x--icon {
    color: #293338;
}

.cx-recalls__results-header {
    margin: 3.6rem 0 2.8rem;
}

.cx-recalls-vehicle-details-header {
    margin: 0 0 2.4rem;
}

.cx-recalls__vin_update_info {
    margin: 0 0 1rem;
    text-align: center;
}

.cx-recalls__change-vehicle-cta {
    margin: 1.6rem 0;
}

@media screen and (min-width: 1441px) {
    .cx-recalls__results-wrapper {
        padding: 0 23.3rem;
    }
}

.cx-recalls__inline-link {
    width: 100%;
    display: block;
    background: none;
    border: none;
    padding: 0;
}

.cx-recalls__entry-wrapper {
    padding: 8rem 0 0;
}

.cx-recalls__last-updated-date {
    margin-top: 2rem;
}

.cx-recalls__header-section {
    padding: 0 4rem 4rem;
}

.cx-recalls__safety-wrap {
    padding: 0 2.5rem;
    margin: 0 0 7rem;
}

.cx-recalls__service-actions {
    padding: 4rem;
}

.cx-recalls__schedule_service_button {
    margin: 4rem 0;
}

.cx-recalls__steps {
    text-align: center;
}

@media screen and (min-width: 641px) {
    .cx-recalls__steps {
        border-right: none;
    }
}

@media screen and (min-width: 1025px) {
    .cx-recalls__steps {
        border-right: 0.1rem solid #bfbfbf;
        padding: 0 5rem;
    }
}

@media screen and (min-width: 1441px) {
    .cx-recalls__steps {
        border-right: 0.1rem solid #bfbfbf;
    }
}

@media screen and (min-width: 641px) {
    .cx-recalls__enter-VIN {
        text-align: center;
        padding: 0;
    }
}

@media screen and (min-width: 1025px) {
    .cx-recalls__enter-VIN {
        text-align: center;
        padding: 5rem 0 0 5rem;
        text-align: left;
    }
}

.cx-recalls-enter-vin__search-box {
    padding: 1rem;
    border: 0.1rem solid #636363;
    border-radius: 0.4rem;
    transition: all 0.25s ease;
    height: 5.5rem;
    width: 27rem;
}

.cx-recalls__vin-search-input-wrapper {
    display: inline-block;
    position: relative;
}

@media screen and (min-width: 641px) {
    .cx-recalls__vin-search-input-wrapper {
        margin-right: 1.5rem;
    }
}

.cx-recalls__sign-in {
    margin: 4rem 0;
}

.cx-recalls__counter {
    font-size: 1.6rem;
    color: #6a6a6a;
    position: absolute;
    right: 1.5rem;
    left: auto;
    top: 2.5rem;
}

.cx-recalls__link {
    text-decoration: none;
}

.cx-recalls__divide {
    padding: 0 2rem;
}

.cx-recalls__customer-relationship {
    padding: 4.5rem 0;
    margin: 0 2.5rem;
}

.cx-recalls__left-col-wrapper {
    text-align: center;
}

@media screen and (min-width: 1441px) {
    .cx-recalls__left-col-wrapper {
        padding: 0 0 0 25rem;
    }
}

.cx-recalls__right-col-wrapper {
    text-align: center;
}

@media screen and (min-width: 1441px) {
    .cx-recalls__right-col-wrapper {
        padding: 0 25rem 0 0;
    }
}

.cx-recalls__circle-icon-steps {
    position: relative;
    width: 4.5rem;
    height: 4.5rem;
    border: 0.2rem solid #293338;
    display: inline-block;
    border-radius: 50%;
}

.cx-recalls__circle-icon-steps .cx-recalls__circle-icon-text-steps {
    color: #293338;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 3rem;
}

.cx-recalls__vin-form__error {
    color: #d00c1b;
    margin: 2rem 0;
}

.cx-recalls__ordered-list {
    list-style-type: none;
    padding: 0;
}

.cx-recalls__title {
    padding: 4rem 0 0;
    margin: 0;
}

.cx-recalls__header {
    padding: 0 1rem;
}

.cx-recalls__spacing_sm {
    margin: 0 0.5rem;
}

.cx-recalls__cta {
    background: #efefef;
    border: none;
}

.cx-recalls__cta:hover:not([disabled]) {
    box-shadow: inset 0 -0.3rem 0 #f16146;
}

.cx-recalls__cta:active:not([disabled]) {
    box-shadow: inset 0 -0.4rem 0 #f16146;
}

.cx-recalls__vehicle-image {
    height: 15rem;
}

.cx-recalls__no-margin {
    margin: 0;
}

.cx-recalls__steps-margin {
    margin-bottom: 3rem;
    margin-top: 0.7rem;
}

.cx-recommended-articles {
    display: flex;
    flex-direction: column;
    margin: 4rem 0;
}

@media screen and (min-width: 641px) {
    .cx-recommended-articles {
        flex-direction: row;
        justify-content: center;
    }
}

.cx-recommended-article {
    margin: 1.5rem 0;
    flex: 1;
}

@media screen and (min-width: 641px) {
    .cx-recommended-article {
        margin: 0 1.5rem;
    }
}

.cx-recommended-article__image {
    height: 21.2rem;
    width: 100%;
    object-fit: cover;
}

.cx-recommended-article__anchor {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    width: 100%;
    background-color: inherit;
}

.cx-recommended-article__anchor > .js-cx-image .cx-link-tile__image,
.cx-recommended-article__anchor > .js-cx-image .cx-link-tile__video {
    visibility: hidden;
}

.cx-recommended-article__anchor:focus {
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx-recommended-article__anchor:focus {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-reward-details {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.1rem;
    grid-auto-rows: minmax(10rem, auto);
}

@media screen and (min-width: 1025px) {
    .cx-reward-details {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 3.8rem 3.6rem;
    }
}

.cx-reward-details-img-container {
    height: 32.1rem;
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-reward-details-img-container {
        height: 57.6rem;
        width: 57.6rem;
        max-width: 100%;
        padding-top: 4.1rem;
    }
}

.cx-reward-details-img-container img.cx-reward-details-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.cx-reward-details-body {
    padding: 2.6rem;
}

@media screen and (min-width: 1025px) {
    .cx-reward-details-body {
        padding: 0;
    }
}

.cx-reward-details-header .cx-reward-details-header__category {
    font-size: 1.5rem;
    margin-bottom: 1.7rem;
}

.cx-reward-details-header .cx-reward-details-header__name {
    font-size: 3.2rem;
    line-height: 1.13;
    letter-spacing: 0.4rem;
    color: #293338;
    margin-bottom: 1.7rem;
}

.cx-reward-details-text {
    margin-bottom: 5.5rem;
    max-width: 57.6rem;
}

.cx-reward-details-text .cx-reward-details-text__description {
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.cx-reward-details-text .cx-reward-details-text__disclaimer {
    font-size: 1.5rem;
    line-height: 2.3rem;
}

.cx-reward-details-text a {
    color: #f16146;
    font-weight: 600;
}

.cx-redeem-information {
    margin-bottom: 2.8rem;
}

.cx-redeem-information .cx-redeem-information__header {
    font-size: 2rem;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    margin: 2rem 0 1.2rem;
}

.cx-redeem-information .cx-redeem-information__notice-container {
    display: inline-flex;
    align-items: center;
}

.cx-redeem-information .cx-redeem-information__notice {
    font-size: 1.2rem;
    color: #999;
    margin-left: 0.8rem;
}

.cx-reward-details__footnote {
    font-size: 1.2rem;
    padding-left: 1.6rem;
    color: #999;
}

.cx-reward-details__footnote--error {
    font-size: 1.2rem;
    padding-left: 1.6rem;
    color: #d00c1b;
}

.cx-reward-details-info:not(:last-child) {
    margin-bottom: 2.7rem;
}

.cx-reward-details-info .info-title {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0.2rem;
    color: #293338;
    text-transform: uppercase;
}

.cx-reward-details-info .info-number {
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 1.25;
    color: #f16146;
}

.cx-redeem-points-summary {
    margin-top: 5.6rem;
}

.cx-reward-details-buttons-container {
    margin-top: 5.2rem;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    align-items: end;
    grid-gap: 0.7rem 4.2rem;
}

.cx-reward-details-buttons-container .cursor-pointer {
    cursor: pointer;
}

.cx-reward-details-buttons-container .cx-cta {
    margin-top: 4rem;
    margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
    .cx-reward-details-buttons-container {
        grid-template-columns: fit-content(5rem) 1fr;
        grid-template-rows: auto auto;
        margin-top: 6.1rem;
    }

    .cx-reward-details-buttons-container .cx-reward-details-btn {
        min-width: max-content;
    }
}

.cx-reward-details-btn {
    padding: 1.8rem 3rem;
    background: #fff;
    border-bottom: 0.2rem solid #f16146;
    border-right: none;
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: 0.3rem;
    color: #293338;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
}

.cx-reward-details-btn.disabled {
    pointer-events: none;
    opacity: 0.5;
}

@media screen and (min-width: 1025px) {
    .cx-reward-details-btn {
        display: inline-block;
    }
}

.cx-reward-details-error {
    font-size: 1.1rem;
    line-height: normal;
    color: #d00c18;
}

.cx-reward-details-error a {
    color: #d00c18;
    font-weight: 600;
}

.cx-redeem-blue-icon {
    color: #0276b3;
}

.cx-redeem-form-enable-edit {
    color: #f16146;
    text-decoration: none;
}

.cx-reward-details-call {
    margin-top: 5.2rem;
}

.cx-reward-details-call__link {
    font-size: 1.6rem;
    color: #f16146;
}

.cx-redeem-form {
    margin-bottom: 5.2rem;
}

.cx-redeem-form .cx-redeem-form__container {
    position: relative;
}

@media screen and (min-width: 1025px) {
    .cx-redeem-form .cx-redeem-form__container {
        width: min-content;
    }
}

.cx-redeem-form .cx-fpr-profile-form__group-label {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    color: #333;
}

.cx-redeem-form .cx-fpr-profile-form__input {
    position: relative;
    display: flex;
    flex-direction: column;
    margin-bottom: 1.6rem;
    margin-left: 0;
}

.cx-redeem-form .cx-fpr-profile-form__input-dropdown select,
.cx-redeem-form .cx-fpr-profile-form__input input {
    border: 0.1rem solid #a3a3a3;
    border-radius: 0;
    padding: 1.6rem 1.6rem 0;
}

@media screen and (max-width: 1024px) {
    .cx-redeem-form .cx-fpr-profile-form__input-dropdown select,
    .cx-redeem-form .cx-fpr-profile-form__input input {
        width: 100%;
    }
}

.cx-redeem-form .cx-fpr-profile-form__input-dropdown select::-webkit-input-placeholder,
.cx-redeem-form .cx-fpr-profile-form__input input::-webkit-input-placeholder {
    transition: color 0.3s ease;
}

.cx-redeem-form .cx-fpr-profile-form__input-dropdown select:not(:focus)::-webkit-input-placeholder,
.cx-redeem-form .cx-fpr-profile-form__input input:not(:focus)::-webkit-input-placeholder {
    color: transparent;
}

.cx-redeem-form label {
    position: absolute;
    top: 1.4rem;
    left: 1.6rem;
    font-size: 1.6rem !important;
    font-weight: 400;
    transform-origin: 0 -150%;
    transition: all 0.3s ease;
    pointer-events: none;
    color: #636363;
}

.cx-redeem-form input.not-empty ~ label,
.cx-redeem-form input:focus ~ label,
.cx-redeem-form select.not-empty ~ label,
.cx-redeem-form select:focus ~ label {
    transform: scale(0.7) translate(0.2rem, 0.4rem);
}

.cx-redeem-form input.ng-invalid.ng-touched,
.cx-redeem-form select.ng-invalid.ng-touched {
    border: 0.2rem solid #d00c1b;
}

.cx-redeem-form .icon-error:before {
    content: "\E979";
    font-family: cx-ford-icons;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #d00c1b;
    position: absolute;
    top: 1.4rem;
    right: 1.4rem;
    font-size: 2.4rem;
    pointer-events: none;
}

.cx-redeem-form .cx-redeem-form__label-container {
    display: grid;
    grid-template-columns: 17rem 1fr;
}

.cx-redeem-form .disabled {
    opacity: 0.5;
    pointer-events: none;
}

.cx-reward-item {
    background: #fff;
    margin: 0;
    height: 100%;
}

.cx-reward-item .cx-reward-item__head {
    height: 14.3rem;
}

@media screen and (min-width: 1025px) {
    .cx-reward-item .cx-reward-item__head {
        height: 20.8rem;
    }
}

.cx-reward-item img.cx-reward-item__img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.cx-reward-item .cx-reward-item__body {
    padding: 1.6rem 1.3rem;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
}

@media screen and (min-width: 768px) {
    .cx-reward-item .cx-reward-item__body {
        padding: 2.1rem;
    }
}

.cx-reward-item .cx-reward-item__body__title {
    margin: 0 0 2.1rem;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: 0.2rem;
    color: #293338;
    text-transform: uppercase;
    font-weight: 400;
}

@media screen and (min-width: 768px) {
    .cx-reward-item .cx-reward-item__body__title {
        height: 4.7rem;
        margin: 0 0 1rem;
        overflow: hidden;
    }
}

.cx-reward-item .cx-reward-item__body__description {
    font-size: 1.4rem;
    line-height: 1.7;
    color: #324047;
    margin: 2.1rem 0;
}

@media screen and (min-width: 768px) {
    .cx-reward-item .cx-reward-item__body__description {
        margin: 0 0 2.1rem;
    }
}

.cx-reward-item .cx-reward-item__body__price {
    font-size: 1.4rem;
    color: #324047;
    letter-spacing: 0.009rem;
    line-height: 1.7;
    margin: 2.1rem 0 0;
}

.cx-reward-btn-wrap {
    text-decoration: none;
}

.line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cx-reward-category-btn {
    margin-top: 2.6rem;
    padding: 1.8rem 3rem;
    background: #fff;
    border-bottom: 0.2rem solid #f16146;
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: 0.3rem;
    color: #293338;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
}

@media screen and (min-width: 1025px) {
    .cx-reward-category-btn {
        margin-top: 6.1rem;
        display: inline-block;
    }
}

.js-cx-rewards-category-total-points {
    position: relative;
}

.cx-rewards-category-total-points-header {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    margin-bottom: 0.8rem;
}

.cx-rewards-category-total-points-header h1 {
    font-size: 5rem;
    line-height: 1.2;
    letter-spacing: 0.14rem;
}

.cx-rewards-category-total-points {
    position: absolute;
    left: 0;
    right: 0;
    margin: 2.8rem 1.5rem 1.5rem;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
}

@media screen and (min-width: 641px) {
    .cx-rewards-category-total-points {
        margin: 1.5rem;
    }
}

.cx-rewards-category-total-points .cx-fpr-total-points-widget {
    padding: 0.8rem 1.6rem;
}

.cx-rewards-category-total-points .js-cx-fpr-total-points-widget p {
    line-height: 0.5rem;
    font-size: 0.8rem;
}

.cx-rewards-category-total-points svg {
    width: 2.8rem;
    height: 2.7rem;
}

.cx-rewards-category-total-points .js-cx-fpr-total-points {
    display: block;
    font-size: 3.4rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.85px;
}

.cx-rewards-category-total-points .cx-fpr-total-points-widget__point-count {
    margin: 0 0 0 1rem;
}

.cx-rewards-category-total-points .cx-fpr-total-points-widget__point-container-centered {
    margin: 0;
}

.cx-rewards-category-total-points__body {
    min-width: 16.3rem;
    height: 7.5rem;
}

.cx-rewards-category-total-points--black .cx-rewards-category-total-points__body,
.cx-rewards-category-total-points__body {
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(84, 86, 95, 0.6),
            rgba(22, 23, 25, 0.1) 40%,
            rgba(22, 23, 25, 0.7)
        ),
        linear-gradient(0deg, #161719, #54565f);
}

.cx-rewards-category-total-points--reserve .cx-rewards-category-total-points__body {
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(106, 24, 49, 0.6),
            rgba(22, 1, 5, 0.1) 40%,
            rgba(22, 1, 5, 0.7)
        ),
        linear-gradient(0deg, #160105, #6a1831);
}

.cx-rewards-category-total-points--standard .cx-rewards-category-total-points__body {
    background-image: radial-gradient(
            circle at 50% 12%,
            rgba(2, 95, 113, 0.6),
            rgba(0, 18, 25, 0.1) 40%,
            rgba(0, 18, 25, 0.5)
        ),
        linear-gradient(0deg, #001219, #025f71);
}

.cx-rewards-dashboard {
    max-width: 125rem;
}

.cx-rewards-dashboard .cx-rewards-dashboard__category {
    display: flex;
    flex-flow: column nowrap;
    text-align: left;
}

.cx-rewards-dashboard .cx-rewards-dashboard__category:not(:last-child) {
    margin-bottom: 7.3rem;
}

@media screen and (min-width: 1025px) {
    .cx-rewards-dashboard .cx-rewards-dashboard__category:not(:last-child) {
        margin-bottom: 8.3rem;
    }
}

.cx-reward-category__header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.cx-reward-category__header .reward-category-header {
    font-size: 3.2rem;
    line-height: 1.13;
    letter-spacing: 0.4rem;
    color: #293338;
    margin: 1.6rem 0;
    text-decoration: none;
}

.cx-reward-category__header .reward-category-see-all {
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: 0.2rem;
    color: #293338;
    text-decoration: none;
}

.cx-reward-dashboard-btn {
    margin-top: 2.6rem;
    padding: 1.8rem 3rem;
    background: #fff;
    border-bottom: 0.2rem solid #f16146;
    font-size: 1.6rem;
    line-height: 1.25;
    letter-spacing: 0.3rem;
    color: #293338;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
}

@media screen and (min-width: 1025px) {
    .cx-reward-dashboard-btn {
        margin-top: 6.1rem;
        display: inline-block;
    }
}

.reward-category__items-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.1rem;
    grid-auto-rows: minmax(10rem, auto);
}

@media screen and (min-width: 1025px) {
    .reward-category__items-container {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 3.8rem 3.6rem;
    }
}

.reward-category__items-container.reward-category__items-container--limited > :not(:nth-child(-n + 4)) {
    display: none !important;
}

@media screen and (min-width: 1025px) {
    .reward-category__items-container.reward-category__items-container--limited > :not(:nth-child(-n + 3)) {
        display: none !important;
    }
}

@media screen and (max-width: 1024px) {
    .desktop-only {
        display: none;
    }
}

@media screen and (min-width: 1025px) {
    .mobile-only {
        display: none;
    }
}

.cx-rewards-history-table .cx-load-more__transactions {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 4rem 0;
}

.cx-rewards-history-table .cx-dynamic-table__row--head {
    align-items: center;
}

.cx-rewards-history-table .cx-dynamic-table {
    margin-top: 8.2rem;
}

.cx-dynamic-table__cell {
    -ms-word-break: break-word;
    word-break: break-word;
}

.cx-dynamic-table__cell.cx-aside-table__cell-rewards {
    word-break: normal;
}

@media screen and (min-width: 641px) {
    .cx-dynamic-table__row--head .cx-date-main__switch.cx-rewards__head {
        flex: 3 0;
    }

    .cx-dynamic-table__row .cx-date-main__switch.cx-date__cell {
        flex: 1 0;
    }
}

.cx-rich-text a {
    margin: 0;
    color: #293338;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    display: inline-flex;
}

.cx-rich-text a:hover:before {
    box-shadow: inset 0 -0.1rem 0 #f16146;
}

.cx-rich-text a:active:before {
    box-shadow: inset 0 -0.2rem 0 #f16146;
}

.cx-rich-text a:before {
    border-bottom: 0.2rem solid #f16146;
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all 0.25s ease;
    border-bottom: 0.1rem solid #f16146;
}

.cx-scroll-to-top {
    padding: 3rem;
}

.cx-scroll-to-top__button {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-flow: row nowrap;
    font-family: proxima-nova-bold;
    cursor: pointer;
}

.cx-scroll-to-top__text {
    display: inline;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #293338;
    margin-right: 0.7rem;
}

.cx-scroll-to-top__dot {
    height: 4rem;
    width: 4rem;
    line-height: 4rem;
    text-align: center;
    background-color: rgba(41, 51, 56, 0.75);
    border-radius: 50%;
    display: inline-block;
    font-size: 3rem;
}

.cx-search {
    padding: 4rem 2.5rem;
    text-align: center;
    align-self: center;
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-search {
        padding: 0;
    }
}

.cx-search__body-copy {
    padding: 1rem 0;
}

@media screen and (min-width: 1025px) {
    .cx-search__body-copy {
        margin: 1rem auto;
        max-width: 60rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-search__actions-form {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-top: 1.5rem;
    }
}

.cx-search__search-box-wrapper {
    margin-top: 1rem;
    position: relative;
    width: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-search__search-box-wrapper {
        margin-top: 0;
        max-width: 27rem;
    }
}

.cx-search__search-box-wrapper .cx-icon {
    color: #293338;
    font-size: 2rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
}

.cx-search__search-box {
    border-radius: 0.34rem;
    border: 1px solid #a3a3a3;
    margin: 0;
    padding: 1.2rem 3.6rem 1.2rem 1.2rem;
    width: 100%;
}

.cx-search__input-label {
    display: none;
}

.cx-search__primary-cta {
    width: 100%;
    justify-content: center;
}

@media screen and (min-width: 1025px) {
    .cx-search__primary-cta {
        margin: 0 2.1rem;
        width: auto;
    }
}

.cx-search__btn {
    margin: 4rem 2.1rem;
    width: auto;
}

.cx-service-history-hero {
    padding: 6.9rem 0;
}

.cx-service-history-hero__banner {
    padding: 0;
    font-size: 1.6rem;
    line-height: 2.5rem;
}

.ford-site .cx-service-history-hero__banner {
    text-transform: uppercase;
}

.cx-service-history-hero__list {
    list-style-type: none;
}

.cx-service-history-hero__cta-inline {
    display: inline;
}

.cx-service-history-hero__side-panel {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
}

@media screen and (min-width: 641px) {
    .cx-service-history-hero__side-panel {
        margin-top: 0;
    }
}

.cx-service-history-hero__quick-link-wrapper {
    text-align: center;
}

.cx-service-history-hero__item {
    margin: 0;
    text-decoration: none;
}

.cx-service-history-hero__quick-link-list {
    padding: 0.2rem 2rem 0 0;
    text-align: left;
    display: inline-block;
    margin: auto;
}

.cx-service-history-hero__table-mileage {
    margin: 0 auto;
    width: auto;
    border-spacing: 3rem 0;
}

@media screen and (min-width: 1441px) {
    .cx-service-history-hero__table-mileage {
        padding-left: 9.5rem;
        border-spacing: 0;
    }
}

.cx-service-history-hero__vehicle-details {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 9rem;
}

.cx-service-history-hero__indicator-text {
    font-size: 1.2rem;
    width: 25rem;
    margin: 0 auto;
}

.cx-service-history-hero__flex-order {
    order: -1;
}

@media screen and (min-width: 641px) {
    .cx-service-history-hero__flex-order {
        order: 0;
    }
}

.lincoln-site .cx-service-history-hero__model-name {
    font-family: lincoln-miller-banner-light, Arial, Helvetica, serif;
}

.lincoln-site .cx-service-history-hero__info-case,
.lincoln-site .cx-service-history-hero__link {
    text-transform: uppercase;
}

.cx-service-history-hero__background {
    background: #fff;
}

.cx-service-history__list-wrapper {
    margin-bottom: 2.5rem;
}

.cx-service-history__records-wrapper {
    padding: 0 2rem;
}

.cx-service-history-list .cx-accordion__panel-content {
    height: auto;
    max-height: 0;
    transition: max-height 0.3s ease;
}

@media screen and (min-width: 1025px) {
    .cx-service-history-list .cx-accordion__panel-content {
        padding-left: 3.25rem;
        padding-right: 3.25rem;
    }
}

.cx-service-history-list .cx-accordion__panel--open {
    max-height: 199rem;
    padding-bottom: 3rem;
}

.cx-service-history_list-cta {
    background-color: #293338;
    color: #fff;
    padding: 0;
}

.cx-service-history-list__add-service-panel {
    border-top: none;
    border-bottom: none;
}

@media screen and (min-width: 768px) {
    .cx-service-history-list__add-service-icon {
        padding-left: 0;
    }
}

.cx-service-history-list__add-record-icon {
    position: relative;
    padding-right: 0.5rem;
    padding-top: 1.5rem;
    margin-left: auto;
}

.cx-service-history__no-border:first-child {
    border-top: none;
}

.cx-service-history__no-service-history-wrapper {
    line-height: 28pt;
    padding: 2.5rem 0;
}

@media screen and (min-width: 768px) {
    .cx-service-history__wrapper-helper {
        padding: 0 9.5rem;
    }
}

.cx-service-history__acc-button {
    display: flex;
}

.cx-service-history__acc-button-date {
    margin-left: 2.5rem;
}

@media screen and (min-width: 768px) {
    .cx-service-history__acc-button-date {
        margin-left: 0;
        min-width: 20rem;
    }
}

.cx-service-history__acc-button-service-op {
    margin: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 50%;
    margin-top: 0;
}

.cx-service-history__heading-text {
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 400;
}

.cx-service-history__wrapper {
    padding: 3rem;
}

.cx-service-history__form-flex-container {
    display: flex;
    flex-wrap: wrap;
}

.cx-service-history__form-flex-item {
    width: 100%;
    margin-top: 2.5rem;
}

@media screen and (min-width: 641px) {
    .cx-service-history__form-flex-item {
        width: 50%;
        padding-right: 5rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-service-history__form-flex-item {
        width: 33%;
    }
}

.cx-service-history__form-flex-item > input,
.cx-service-history__form-flex-item > select {
    width: 100%;
}

.cx-service-history__form label {
    display: block;
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
}

.cx-service-history__form .cx-service-history__form-label-inline {
    display: inline;
    font-size: 1.6rem;
    margin-left: 1rem;
}

.cx-service-history__form-section-header {
    margin-bottom: 0.8rem;
    margin-top: 0;
    font-weight: 700;
}

.cx-service-history__form-services-header {
    margin-bottom: 0;
}

.cx-service-history__form-input-field {
    height: 5rem;
}

.cx-service-history__wrapper .cx-service-history__form-label-terms {
    font-size: 0.8rem;
    margin-top: 0.4rem;
}

.cx-service-history__form-input-paragraph {
    width: 100%;
    max-width: 40rem;
    height: 20rem;
}

.cx-service-history__form-ctas {
    margin-top: 5rem;
}

.cx-service-history__form-cancel {
    margin-left: 2.5rem;
}

.cx-service-history__form-error {
    color: #d00c1b;
}

.cx-service-history__service-record-heading {
    padding: 0;
}

.service-history-record__services {
    overflow: hidden;
    color: #293338;
    padding: 2rem 0;
}

@media screen and (min-width: 768px) {
    .service-history-record__services {
        position: relative;
        width: 100%;
        background: none;
        margin: 0;
        padding: 2.6rem 0;
        overflow: inherit;
    }
}

.service-history-record__print {
    float: right;
    cursor: pointer;
    margin-right: 1rem;
    font-size: large;
    margin-top: 0;
    color: #293338;
}

@media screen and (min-width: 768px) {
    .service-history-record__print {
        font-size: x-large;
    }
}

.service-history-record__print-span {
    display: block;
    font-size: medium;
}

@media screen and (min-width: 768px) {
    .service-history-record__print-span {
        font-size: large;
    }
}

.service-history-record__left {
    padding: 0 4rem;
    float: left;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .service-history-record__left {
        float: left;
        width: 70%;
        border-right: 0.1rem solid #636363;
        margin-bottom: 2.5rem;
        margin-left: 0;
        padding: 0 10rem;
    }
}

.service-history-record__right {
    padding: 0 4rem;
    float: left;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .service-history-record__right {
        float: right;
        width: 20%;
        margin-left: 3rem;
        padding-left: 0;
    }
}

.service-history-record__service-items {
    overflow: hidden;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .service-history-record__service-items {
        margin-bottom: 2rem;
    }
}

.service-history-record__service-details {
    padding: 0 4rem;
    float: left;
}

@media screen and (min-width: 768px) {
    .service-history-record__service-details {
        padding: 4rem 4rem 4rem 10rem;
    }
}

.service-history-record__record-ctas {
    text-align: center;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .service-history-record__record-ctas {
        padding-top: 10rem;
        text-align: right;
    }
}

@media screen and (min-width: 768px) {
    .service-history-record__service-item {
        margin-bottom: 1rem;
        display: block;
    }
}

.service-history-record__service-names {
    float: left;
    width: 100%;
    position: relative;
    list-style-type: disc;
    line-height: 2rem;
    margin-bottom: 1rem;
    padding: 0 4rem;
}

@media screen and (min-width: 768px) {
    .service-history-record__service-names {
        display: flex;
        flex-flow: column;
        flex-wrap: wrap;
        height: 25rem;
        float: none;
        line-height: 2rem;
        padding: 0 2rem;
        overflow-x: auto;
    }
}

@media screen and (min-width: 1025px) {
    .service-history-record__service-names {
        height: 12rem;
    }
}

.service-history-record__list-item {
    padding: 1rem 0;
    word-wrap: break-word;
    white-space: normal;
}

@media screen and (min-width: 768px) {
    .service-history-record__list-item {
        padding: 0 5rem 1rem 1rem;
    }
}

@media screen and (min-width: 1200px) {
    .service-history-record__list-item {
        padding: 0 20rem 1rem 1rem;
    }
}

.service-history-record__right_details {
    float: left;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .service-history-record__right_details {
        float: right;
        width: 70%;
    }
}

.service-history-record__dealer-notes {
    word-wrap: break-word;
}

.service-history-record__left_details {
    float: left;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .service-history-record__left_details {
        float: left;
        width: 30%;
    }
}

.service-history-record__border-mobile {
    display: block;
    width: 90%;
    color: #636363;
    margin-left: -2rem;
    padding-right: 4rem;
}

@media screen and (min-width: 768px) {
    .service-history-record__border-mobile {
        display: none;
    }
}

.service-history-record__border-desktop {
    display: none;
}

@media screen and (min-width: 768px) {
    .service-history-record__border-desktop {
        display: block;
        color: #636363;
        margin: 0 -20rem 0 -10rem;
    }
}

.service-history-record__border-common {
    display: block;
    color: #636363;
    margin: 0 -20rem 0 -10rem;
}

.service-history-record__edit-button {
    padding-left: 0.5rem;
    font-size: 1.4rem;
    cursor: pointer;
}

.service-history-record__delete-button {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .service-history-record__delete-button {
        margin-right: 1rem;
        width: auto;
    }
}

.service-history-record__inline {
    display: inline;
}

.service-history-record__notes-header {
    margin-top: 0;
}

@media screen and (min-width: 641px) {
    .cx-social {
        position: absolute;
        left: 5%;
        top: 1.5rem;
    }
}

@media print {
    .cx-social {
        display: none;
    }
}

.cx-social__content {
    display: flex;
    justify-content: center;
    margin: 2.6rem 0;
    padding-left: 0;
}

@media screen and (min-width: 641px) {
    .cx-social__content {
        flex-direction: column;
        margin: 0;
    }
}

.cx-social__item {
    line-height: 0;
    list-style: none;
}

.cx-social__item:not(:last-child) {
    margin-right: 1.6rem;
}

@media screen and (min-width: 641px) {
    .cx-social__item:not(:last-child) {
        margin: 0 0 1.6rem;
    }
}

.cx-social__link {
    display: inline-block;
}

.cx-cta--nvo-link-disable {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
}

.cx-cta--nvo-content-hide {
    display: none;
}

.cx-cta--nvo-content-show {
    display: block;
}

.streetAnimationContainer {
    overflow: hidden;
}

.large-animation-container {
    display: none;
}

@media screen and (min-width: 641px) {
    .large-animation-container {
        display: block;
        width: 1440px;
        margin: 0 auto;
    }
}

.largeAniBackground {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1442' height='252.2'%3e%3cpath d='M851 183.3h13.8c2.9-.1 5.2-2.5 5.2-5.4v-2.6h-13.8c-2.9.1-5.2 2.5-5.2 5.4v2.6zm0 2.6c0 2.8 2.2 5 5 5s5-2.2 5-5v-2.6h-10v2.6zm-451 63.4H0m1048 0H431m764-123v-25h11.7c8.4 0 8.4 13.3 0 13.3H1195v11.7zm3 11v20m11-20v20M317.4 225.4c-.7-1.6-1.6-3.1-2.6-4.6l2.1-.4c.7-.2 1.1-.8 1-1.5v-1.3c0-.1-.1-.2-.1-.3-.2-.5-.6-.8-1.1-.8h-3.9s-3-5.7-5-5.8c0 0-3.7-.4-9.3-.4-3.2 0-6.3.1-9.5.4-2.1.1-5 5.9-5 5.9h-3.9c-.4 0-.8.3-1 .6-.2.2-.2.5-.3.8v1.1c0 .7.4 1.3 1 1.5l2.1.4c-1 1.5-1.8 3-2.6 4.6-.7 3.6-.7 7.3-.1 10.9h37.9c.3-.2 1.3-5.2.3-11.1z' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M286.6 226.3c.3.1.5.5.3.8 0 .1-.1.2-.1.2-.1.1-.3.4-.4.5-.3.4-.8.6-1.3.5l-2.3-.5c-.6-.1-.8-.4-.8-1 0-.5.1-1.1.3-1.6.2-.5.4-1 .9-.8l3.4 1.9zm19.7 3.7l.6-1.1c.1-.1.1-.2.1-.3s-.1-.2-.1-.3l-1.6-1.7c-.1 0-.1-.1-.2-.1s-5.2-.1-7.2-.1-7 .1-7 .1-.1 0-.2.1l-1.6 1.7c-.1.2-.1.4 0 .6l.6 1.1s4.2.4 8.3.4c4.1 0 8.3-.4 8.3-.4m3.1-3.7c-.3.1-.5.5-.3.8 0 .1.1.2.1.2.1.1.3.4.4.5.3.4.8.6 1.3.5l2.3-.5c.6-.1.8-.4.8-1 0-.5-.1-1.1-.3-1.6-.2-.5-.4-1-.9-.8l-3.4 1.9zm.6-8c-.6-.1-3.2-.2-4.9-.2-4.6-.1-10.1-.1-14.3 0-1.3 0-2.6 0-3.8.2 0 0 .9-1.6 1.6-2.7.5-.8 1-1.5 1.6-2.1.3 0 1.8-.1 2.7-.1 3-.1 7-.1 10.3 0 1.2 0 2.9.1 3.3.1.7.7 1.3 1.4 1.8 2.2.6.8 1.2 1.7 1.7 2.6' fill='%235d99d1'/%3e%3cpath d='M316 239.4v-2m-2 2v-2m-1 2v-2m-29 2v-2m-2 2v-2m-1 2v-2m4-1.1v3c0 .5-.5 1-1 1H281.2c-.6 0-1-.4-1.1-1v-3m35.9 0v3c0 .5-.5 1-1 1H312.2c-.6 0-1-.4-1.1-1v-3' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M195 85.3h-45.6c-1.3 0-2.4 1.1-2.4 2.4v159.6m79 2V87.7c0-1.3-1-2.4-2.4-2.4H208m-21-22.9v-35' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M159 86.4V65.8c0-1.3 1-2.5 2.4-2.5h50.1c1.3 0 2.4 1 2.4 2.4v20.6m-49.9 71v15m15-15v15m15-15v15m15-15v15m-45 14v15m15-15v15m15-15v15m15-15v15m-45-41.9v15m15-15v15m15-15v15m15-15v15m-45-44.1v15m15-15v15m15-15v15m15-15v15m-45-44v15m15-15v15m15-15v15m15-15v15m-45 101v15m15-15v15m15-15v15m16-15v15m-103-76v93m0-66c2.5-4.8 6.8-8.4 12-10m-12-7.9c-1.6-2.5-4.1-4.3-7-5m7 62.9c1.3-2 3-3.7 5-5m-5-19c-3.3-5.8-8.6-10.1-15-12' fill='none' stroke='%235d99d1' stroke-width='3'/%3e%3cpath d='M102.4 208.5c-5.4-4.6-7.6.1-11.9-2-3.8-2.2-1.8-6-6.1-8.5-1.6-1-3.5-1.1-4.7-3.9-1.7-4.7 3.5-5.9-.6-12.2-.9-1.2-1.3-2.6-1.1-4.1.4-3.8 3.2-3.6 4.2-7.2.4-1.3.3-2.8-.1-4.1-.5-1.4-.4-2.9.2-4.2 1.6-3.4 4.2-2.5 6.2-5.6s.2-5.2 2.9-7.9c3.5-3.5 6 .8 10.9-5.3 3.2-3.7 7.3-1.9 9.1.2 4.8 5.9 7.4 1.8 10.9 5.2.6.5 1 1.3 1.3 2 .9 2.3-.5 5.8 4.8 8.4 1.3.6 2.4 1.6 3 2.9 1.6 3.4-.9 4.8.2 8.4s3.8 3.5 4.3 7.2c.2 1.5-.2 2.9-1.1 4.1-4.3 6.7 2.2 8.2-1.2 13.4-.6.8-1.4 1.5-2.4 1.9-6.8 3.2-3.5 6.9-7.8 9.4-3.5 1.8-4.8-.7-8.4.1s-3.8 3.5-7.5 3.6c-2.1-.3-3.2-.1-5.1-1.8zm924.6-52.2v93m0-66c2.5-4.8 6.8-8.4 12-10m-12-7.9c-1.6-2.5-4.1-4.3-7-5m7 62.9c1.3-2 3-3.7 5-5m-6-19c-3.3-5.8-8.6-10.1-15-12' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M1022.4 208.5c-5.5-4.6-7.6.1-11.9-2-3.8-2.2-1.8-6-6.1-8.5-1.6-1-3.5-1.1-4.7-3.9-1.7-4.7 3.5-5.9-.6-12.2-.9-1.2-1.3-2.6-1.1-4.1.4-3.8 3.2-3.6 4.2-7.2.4-1.3.3-2.8-.1-4.1-.5-1.4-.4-2.9.2-4.2 1.6-3.4 4.2-2.5 6.2-5.6s.2-5.2 2.9-7.9c3.5-3.5 6 .8 10.9-5.3 3.2-3.7 7.3-1.9 9.1.2 4.8 5.9 7.4 1.8 10.9 5.2.6.5 1 1.3 1.3 2 .9 2.3-.5 5.8 4.8 8.4 1.3.6 2.4 1.6 3 2.9 1.6 3.4-.8 4.8.2 8.4s3.8 3.5 4.3 7.2c.2 1.5-.2 2.9-1.1 4.1-4.3 6.7 2.2 8.2-1.2 13.4-.6.8-1.4 1.5-2.4 1.9-6.8 3.2-3.5 6.9-7.8 9.4-3.5 1.8-4.8-.7-8.4.1s-3.8 3.5-7.5 3.6c-2.1-.3-3.2-.1-5.1-1.8zM384 190.4v59m0-40c2-3.4 5.2-5.9 9-7m-9-5c-1.1-1.9-2.9-3.4-5-4m5 47c.7-1.5 1.7-2.9 3-4m-4-14.1c-2.3-4.4-6.3-7.6-11-9' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M380.1 229c-4-3.4-5.7.1-8.8-1.5-2.8-1.6-1.4-4.4-4.5-6.3-1.2-.8-2.6-.8-3.5-2.9-1.3-3.5 2.6-4.4-.5-9-.7-.8-1-1.9-.8-3 .3-2.8 2.4-2.7 3.1-5.4.3-1 .3-2.1-.1-3.1-.3-1-.3-2.1.2-3.1 1.2-2.5 3.1-1.9 4.6-4.1 1.5-2.2.2-3.8 2.1-5.8 2.6-2.6 4.4.6 8.1-3.9 1.5-1.8 4.2-2.1 6.1-.5.3.2.5.4.6.6 3.6 4.4 5.5 1.4 8.1 3.9.4.4.8.9 1 1.5.6 1.7-.4 4.3 3.6 6.2 1 .5 1.8 1.2 2.3 2.2 1.2 2.5-.6 3.6.1 6.2s2.8 2.6 3.2 5.3c.2 1-.1 2.1-.8 3-3.2 4.9 1.6 6.1-.9 9.9-.5.6-1.1 1.1-1.8 1.4-5 2.4-2.6 5.1-5.8 6.9-2.6 1.3-3.6-.5-6.2.1s-2.8 2.6-5.6 2.6c-1.6-.1-2.4 0-3.8-1.2zM1382 189.3v60m0-39.9c2-3.4 5.2-5.9 9-7m-9-6c-1.1-1.9-2.9-3.4-5-4m5 47c.7-1.5 1.7-2.9 3-4m-3-14c-2.3-4.4-6.3-7.6-11-9' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M1379.1 228c-4-3.4-5.7.1-8.8-1.5-2.8-1.6-1.4-4.4-4.5-6.3-1.2-.8-2.6-.8-3.4-2.9-1.3-3.5 2.6-4.4-.5-9-.7-.8-1-1.9-.8-3 .3-2.8 2.4-2.7 3.1-5.4.3-1 .3-2.1-.1-3.1-.3-1-.3-2.1.2-3.1 1.2-2.5 3.1-1.9 4.6-4.1 1.5-2.2.2-3.8 2.1-5.8 2.6-2.6 4.4.6 8.1-3.9 1.5-1.8 4.2-2.1 6.1-.5.3.2.5.4.6.6 3.6 4.4 5.5 1.4 8.1 3.9.4.4.8.9 1 1.5.6 1.7-.4 4.3 3.6 6.2 1 .4 1.8 1.2 2.3 2.2 1.2 2.5-.6 3.6.1 6.2s2.8 2.6 3.2 5.3c.2 1-.1 2.1-.8 3-3.2 4.9 1.6 6.1-.9 9.9-.5.6-1.1 1.1-1.8 1.4-5 2.4-2.6 5.1-5.8 6.9-2.6 1.3-3.6-.5-6.2.1s-2.8 2.6-5.6 2.6c-1.7 0-2.5 0-3.9-1.2zM763 188.3v60m0-39.9c2-3.4 5.2-5.9 9-7m-9-6.1c-1.1-1.9-2.9-3.4-5-4m5 47c.7-1.5 1.7-2.9 3-4m-3-14c-2.3-4.4-6.3-7.6-11-9' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M759.1 227c-4-3.4-5.7.1-8.8-1.5-2.8-1.6-1.4-4.4-4.5-6.3-1.2-.8-2.6-.8-3.4-2.9-1.3-3.5 2.6-4.4-.5-9-.7-.8-1-1.9-.8-3 .3-2.8 2.4-2.7 3.1-5.4.3-1 .3-2.1-.1-3.1-.3-1-.3-2.1.2-3.1 1.2-2.5 3.1-1.9 4.6-4.1 1.5-2.2.2-3.8 2.1-5.8 2.6-2.6 4.4.6 8.1-3.9 1.5-1.8 4.2-2.1 6.1-.5.3.2.5.4.6.6 3.6 4.4 5.5 1.4 8.1 3.9.4.4.8.9 1 1.5.6 1.7-.4 4.3 3.6 6.2 1 .4 1.8 1.2 2.3 2.2 1.2 2.5-.6 3.6.1 6.2s2.8 2.6 3.2 5.3c.2 1-.1 2.1-.8 3-3.2 4.9 1.6 6.1-.9 9.9-.5.6-1.1 1.1-1.8 1.4-5 2.4-2.6 5.1-5.8 6.9-2.6 1.3-3.6-.5-6.2.1s-2.8 2.6-5.6 2.6c-1.7 0-2.5 0-3.9-1.2z' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M31 175.3h13c3.2 0 6.5.7 9.4 2 9.4 4.2 15.6 13.5 15.6 23.8v47.2' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M25 183.3h13.8c2.9-.1 5.2-2.5 5.2-5.4v-2.6H30.2c-2.9.1-5.2 2.5-5.2 5.4v2.6zm0 2.6c-.1 2.9 2.1 5.3 5 5.4 2.9-.1 5.1-2.5 5-5.4v-2.6H25v2.6zm431-10.6h13c3.2 0 6.5.7 9.4 2 9.4 4.2 15.6 13.5 15.6 23.8v47.2' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M450 183.3h13.8c2.9-.1 5.2-2.5 5.2-5.4v-2.6h-13.8c-2.9.1-5.2 2.5-5.2 5.4v2.6zm0 2.6c0 2.8 2.2 5 5 5s5-2.2 5-5v-2.6h-10v2.6zm407-10.6h13c3.2 0 6.5.7 9.4 2 9.4 4.2 15.6 13.5 15.6 23.8v47.2' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1203.5 137.3c13 0 23.5-10.5 23.5-23.5s-10.5-23.5-23.5-23.5-23.5 10.5-23.5 23.5 10.5 23.5 23.5 23.5z' fill='none' stroke='%235d99d1' stroke-width='3'/%3e%3cpath d='M1159 249.3v-81h140v81m-123-57.9v-10m17 10v-10m17 10v-10m17 10v-10m17 10v-10m17 10v-10m18 10v-10m-126-13.1h152v-10h-152v10z' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1166 248.3v-21h35v21m9 0v-21h35v21m10 0v-21h35v21m-124-31h124m-124-13h124m9 45h25.5m-232.5 0h66m181 0h101' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M1338 250.3v-101m-13 101.8V147.4' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linejoin='round'/%3e%3cpath d='M1331.5 148.4c25.1 0 45.5-8.7 45.5-19.5s-20.4-19.5-45.5-19.5-45.5 8.7-45.5 19.5c0 10.7 20.4 19.5 45.5 19.5z' fill='none' stroke='%235d99d1' stroke-width='3'/%3e%3cpath d='M254 249.3l.2-40.3v-24.7m87.8.1v65m-11-.1v-53h-64' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M266 248.3l.2-52h3.8m72.3-13H252v-8h92v8m77 66h-12m667 0h-12M187 37.4h13v-11h-13v11zm106 210.9v-12m11 12v-12' fill='none' stroke='%235d99d1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}

.streetAnimationCar1 svg {
    z-index: 999;
    left: 40%;
    position: relative;
    bottom: -3.4rem;
    animation: paused;
}

.streetAnimationCar1--running svg {
    animation: car-roll-1 18s forwards linear;
}

.streetAnimationCar2 svg {
    left: 91%;
    z-index: 999;
    position: relative;
    bottom: 0.8rem;
    animation: paused;
}

.streetAnimationCar2--running svg {
    animation: car-roll-2 32s forwards linear;
}

.streetAnimationLargeCloud1 svg {
    left: 1%;
    z-index: 999;
    position: relative;
    top: -3rem;
    animation: paused;
}

.streetAnimationLargeCloud1--running svg {
    animation: large-cloud-roll-1 14s forwards linear;
}

.streetAnimationLargeCloud2 svg {
    left: 86%;
    z-index: 999;
    position: relative;
    top: -9.5rem;
    animation: paused;
}

.streetAnimationLargeCloud2--running svg {
    animation: large-cloud-roll-2 15s forwards linear;
}

.streetAnimationLightBeam1 svg {
    left: 1%;
    z-index: 999;
    position: relative;
    top: 20rem;
    animation: paused;
}

.streetAnimationLightBeam1--running svg {
    animation: light-blink 3s infinite;
}

.streetAnimationLightBeam2 svg {
    left: 30.5%;
    z-index: 999;
    position: relative;
    top: 17rem;
    animation: paused;
}

.streetAnimationLightBeam2--running svg {
    animation: light-blink 3s infinite;
}

.streetAnimationLightBeam3 svg {
    left: 58.5%;
    z-index: 999;
    position: relative;
    top: 14.5rem;
    animation: paused;
}

.streetAnimationLightBeam3--running svg {
    animation: light-blink 3s infinite;
}

.streetAnimationSmallCloud {
    height: 0;
}

.streetAnimationSmallCloud svg {
    left: 20%;
    z-index: 999;
    position: relative;
    top: -15rem;
    animation: paused;
}

.streetAnimationSmallCloud--running svg {
    animation: small-cloud-roll-1 14s forwards linear;
}

.small-animation-container {
    width: 40rem;
    height: 25rem;
    margin: 0 auto;
}

@media screen and (min-width: 641px) {
    .small-animation-container {
        display: none;
    }
}

.smallAniBackground {
    width: 40rem;
    height: 25rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='400' height='250'%3e%3cpath fill='none' stroke='%235D99D1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M217.2 248.2H2.4m396.2 0H248.3M134 224.1c-.7-1.6-1.6-3.1-2.6-4.6l2.1-.4c.7-.2 1.1-.8 1-1.5v-1.3c0-.1-.1-.2-.1-.3-.2-.5-.6-.8-1.1-.8h-3.9s-3-5.7-5-5.8c0 0-3.7-.4-9.3-.4-3.2 0-6.3.1-9.5.4-2.1.1-5 5.9-5 5.9h-3.9c-.4 0-.8.3-1 .6-.2.2-.2.5-.3.8v1.1c0 .7.4 1.3 1 1.5l2.1.4c-1 1.5-1.8 3-2.6 4.6-.7 3.6-.7 7.3-.1 11h38.1c.1-.2 1.1-5.2.1-11.2z'/%3e%3cpath fill='%235D99D1' d='M103.2 225c.3.1.5.5.3.8 0 .1-.1.2-.1.2-.1.1-.3.4-.4.5-.3.4-.8.6-1.3.5l-2.3-.5c-.6-.1-.8-.4-.8-1 0-.5.1-1.1.3-1.6s.4-1 .9-.8l3.4 1.9zm19.8 3.8l.6-1.1c.1-.1.1-.2.1-.3s-.1-.2-.1-.3l-1.6-1.7c-.1 0-.1-.1-.2-.1s-5.2-.1-7.2-.1-7 .1-7 .1-.1 0-.2.1l-1.6 1.7c-.1.2-.1.4 0 .6l.6 1.1s4.2.4 8.3.4c4 0 8.3-.4 8.3-.4m3-3.8c-.3.1-.5.5-.3.8 0 .1.1.2.1.2.1.1.3.4.4.5.3.4.8.6 1.3.5l2.3-.5c.6-.1.8-.4.8-1 0-.5-.1-1.1-.3-1.6s-.4-1-.9-.8L126 225zm.7-8c-.6-.1-3.2-.2-4.9-.2-4.6-.1-10.2-.1-14.4 0-1.3 0-2.6 0-3.8.2 0 0 .9-1.6 1.6-2.7.5-.8 1-1.5 1.6-2.1.3 0 1.8-.1 2.7-.1 3-.1 7-.1 10.4 0 1.2 0 2.9.1 3.3.1.7.7 1.3 1.4 1.8 2.2s1.2 1.7 1.7 2.6'/%3e%3cpath fill='none' stroke='%235D99D1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M132.7 238.2v-2m-2 2v-2m-1 2v-2m-29.1 2v-2m-2.1 2v-2m-1 2v-2m4.1-1.1v3c0 .5-.5 1-1 1H97.8c-.6 0-1-.4-1.1-1v-3m36 0v3c0 .5-.5 1-1 1H128.9c-.6 0-1-.4-1.1-1v-3'/%3e%3cpath fill='none' stroke='%235D99D1' stroke-width='3' stroke-linecap='round' d='M42.1 248.2V85.7c0-1.3-1-2.4-2.4-2.4H24.1'/%3e%3cpath fill='none' stroke='%235D99D1' stroke-width='3' d='M30.1 84.3V63.6c0-1.4-1.1-2.4-2.4-2.4H2.9V25.1M10 155.7v15.1m15.1-15.1v15.1m-15.1 14v15.1m15.1-15.1v15.1M10 157.8v15.1m15.1-15.1v15.1M10 128.5v15.1m15.1-15.1v15.1M10 99.4v15.1m15.1-15.1v15.1M10 216v15.1M26.1 216v15.1'/%3e%3cpath fill='none' stroke='%235D99D1' stroke-width='3' stroke-linecap='round' d='M201.1 189v59.3m0-40.2c2-3.4 5.2-5.9 9-7m-9-5.1c-1.1-1.9-2.9-3.4-5-4m5 47.2c.7-1.5 1.7-2.9 3-4m-4-14.2c-2.3-4.4-6.3-7.6-11.1-9'/%3e%3cpath fill='none' stroke='%235D99D1' stroke-width='3' stroke-linecap='round' d='M197.2 227.8c-4-3.4-5.7.1-8.8-1.5-2.8-1.6-1.4-4.4-4.5-6.3-1.2-.8-2.6-.8-3.5-2.9-1.3-3.5 2.6-4.4-.5-9-.7-.8-1-1.9-.8-3 .3-2.8 2.4-2.7 3.1-5.4.3-1 .3-2.1-.1-3.1-.3-1-.3-2.1.2-3.1 1.2-2.5 3.1-1.9 4.6-4.1s.2-3.8 2.1-5.8c2.6-2.6 4.4.6 8.1-3.9 1.5-1.8 4.2-2.1 6.1-.5.3.2.5.4.6.6 3.6 4.4 5.5 1.4 8.1 3.9.4.4.8.9 1 1.5.6 1.7-.4 4.3 3.6 6.2 1 .5 1.8 1.2 2.3 2.2 1.2 2.5-.6 3.6.1 6.2s2.8 2.6 3.2 5.3c.2 1-.1 2.1-.8 3-3.2 4.9 1.6 6.1-.9 10-.5.6-1.1 1.1-1.8 1.4-5 2.4-2.6 5.1-5.8 6.9-2.6 1.3-3.6-.5-6.2.1s-2.8 2.6-5.6 2.6c-1.7-.2-2.4-.1-3.8-1.3z'/%3e%3cpath fill='none' stroke='%235D99D1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M273.4 173.8h13.1c3.2 0 6.5.7 9.4 2 9.4 4.2 15.7 13.6 15.7 23.9v47.4'/%3e%3cpath fill='none' stroke='%235D99D1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M267.3 181.8h13.9c2.9-.1 5.2-2.5 5.2-5.4v-2.6h-13.9c-2.9.1-5.2 2.5-5.2 5.4v2.6zm0 2.6c0 2.8 2.2 5 5 5s5-2.2 5-5v-2.6h-10.1v2.6h.1zM70.4 248.2l.2-40.5v-24.8m88.3 0v65.3m-11.1 0v-53.3H83.5'/%3e%3cpath fill='none' stroke='%235D99D1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M82.5 247.2l.2-52.3h3.8m72.7-13.1H68.4v-8h92.5v8m77.4 66.4h-12.1M2.9 35.2H16V24.1H2.9v11.1zm106.7 212v-12.1m11.1 12.1v-12.1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
}

.streetAnimationCar-mobile svg {
    left: 65%;
    z-index: 999;
    position: relative;
    bottom: -18.4rem;
    animation: paused;
}

.streetAnimationCar-mobile--running svg {
    animation: mobile-car-roll 15s forwards linear;
}

.streetAnimationSmallCloud-mobile svg {
    left: 20%;
    z-index: 999;
    position: relative;
    top: 4.4rem;
    animation: paused;
}

.streetAnimationSmallCloud-mobile--running svg {
    animation: small-cloud-roll-1 14s forwards linear;
}

.streetAnimationLightBeam-mobile svg {
    left: 64%;
    z-index: 999;
    position: relative;
    top: 20rem;
    animation: paused;
}

.streetAnimationLightBeam-mobile--running svg {
    animation: light-blink 3s infinite;
}

@keyframes car-roll-1 {
    0% {
        left: 40%;
    }

    99% {
        left: -0.5;
        opacity: 1;
    }

    to {
        left: -1%;
        opacity: 0;
    }
}

@keyframes car-roll-2 {
    0% {
        left: 91%;
    }

    99% {
        left: -0.5;
        opacity: 1;
    }

    to {
        left: -1%;
        opacity: 0;
    }
}

@keyframes mobile-car-roll {
    0% {
        left: 65%;
    }

    99% {
        left: 2%;
        opacity: 1;
    }

    to {
        left: 1%;
        opacity: 0;
    }
}

@keyframes large-cloud-roll-1 {
    0% {
        left: 1%;
    }

    to {
        left: 6%;
    }
}

@keyframes large-cloud-roll-2 {
    0% {
        left: 86%;
    }

    to {
        left: 90%;
    }
}

@keyframes small-cloud-roll-1 {
    0% {
        left: 20%;
    }

    to {
        left: 30%;
    }
}

@keyframes light-blink {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.1;
    }

    to {
        opacity: 1;
    }
}

.cx-sync-downloads {
    background: #fff;
}

.cx-sync-downloads__controller-wrapper {
    display: block;
    width: 100%;
    padding: 3rem 1rem;
    background: #fff;
}

@media screen and (min-width: 641px) {
    .cx-sync-downloads__controller-wrapper {
        display: flex;
        flex-direction: column;
    }
}

.cx-sync-downloads__heading {
    padding: 4rem 0 2rem;
    background: #e0e0e0;
}

.cx-sync-downloads__heading .cx-wrap {
    display: flex;
    align-items: center;
}

.cx-sync-downloads__title {
    flex: 1;
}

.cx-sync-downloads__print {
    cursor: pointer;
    color: #293338;
    display: flex;
    align-items: center;
}

.cx-sync-downloads__print .cx-icon--print {
    font-size: 2.5rem;
    margin-left: 0.5rem;
}

.cx-sync-downloads__available-update {
    color: #293338;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 2.2rem;
    line-height: 2.8rem;
}

@media screen and (min-width: 1025px) {
    .cx-sync-downloads__available-update {
        font-size: 2.4rem;
        line-height: 3rem;
    }
}

.cx-sync-downloads__controller-wrapper .cx-wrap {
    width: 100%;
}

.cx-sync-downloads__cta {
    background: #efefef;
    border: none;
}

.cx-sync-downloads__cta:hover:not([disabled]) {
    box-shadow: inset 0 -0.3rem 0 #f16146;
}

.cx-sync-downloads__cta:active:not([disabled]) {
    box-shadow: inset 0 -0.4rem 0 #f16146;
}

@media only screen and (min-device-width: 1024px) {
    .cx-sync-downloads__authenticated,
    .cx-sync-downloads__unauthenticated {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    .cx-sync-downloads__mobile > :first-child {
        display: none;
    }
}

.cx-sync-downloads__download-area {
    padding: 2rem auto;
}

.cx-sync-downloads__download-partial {
    margin-bottom: 2rem;
}

.cx-sync-downloads__download-partial > h4 {
    margin-top: 0;
}

.cx-sync-downloads__inline-link {
    display: block;
    background: none;
    border: none;
    padding: 0;
}

.cx-sync-downloads__contents__version {
    font-weight: 700;
}

.cx-sync-downloads__before-you-start {
    margin-top: 3rem;
}

.cx-sync-downloads__before-you-start li {
    padding-left: 2rem;
    line-height: 1.75;
}

.cx-sync-downloads__before-you-start ul ul {
    list-style: disc;
}

.cx-sync-downloads__no-bullet {
    list-style: none;
}

[data-sync-version] {
    margin-bottom: 0;
}

[data-mac-button] {
    margin-right: 2rem;
}

.cx-sync-downloads__download-partial--result {
    color: #293338;
}

@media screen and (min-width: 641px) {
    .cx-sync-downloads__download-partial--result {
        display: inline;
    }
}

@media (min-device-width: 320px) and (max-device-width: 1024px) {
    .cx-sync-downloads__authenticated,
    .cx-sync-downloads__unauthenticated {
        display: none;
    }
}

@media screen and (min-device-width: 320px) and (max-device-width: 1024px) and (min-width: 1441px) {
    .cx-sync-downloads__mobile {
        display: none;
    }
}

@media (min-device-width: 320px) and (max-device-width: 1024px) {
    .cx-sync-downloads__mobile > :first-child {
        display: block;
        background: #e0e0e0;
    }
}

.cx-sync-downloads__header {
    display: block;
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-sync-downloads__header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
}

.cx-sync-downloads__vin-entry {
    background: #e0e0e0;
    padding: 2rem;
    margin-bottom: 2rem;
}

.cx-sync-downloads__vin-entry__form {
    width: 100%;
}

.cx-sync-downloads__vin-entry__input {
    width: 20rem;
}

.cx-sync-downloads__vin-entry__input-label {
    display: block;
}

.cx-sync-downloads__navigation-wrapper {
    display: block;
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-sync-downloads__navigation-wrapper {
        display: flex;
        margin: 2rem auto;
    }
}

.cx-sync-downloads__navigation-item {
    flex: 0 0 25%;
    padding: 1rem;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    color: #293338;
    border-bottom: 0.2rem solid #e0e0e0;
}

.cx-sync-downloads__navigation-item.cx-sync-downloads__navigation-item--active,
.cx-sync-downloads__navigation-item:active,
.cx-sync-downloads__navigation-item:focus {
    font-weight: 700;
    border-bottom: 0.3rem solid #293338;
}

.cx_sync-downloads__file-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.cx_sync-downloads__file-input:focus + .cx-cta {
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx_sync-downloads__file-input:focus + .cx-cta {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-sync-update-history__wrapper {
    display: block;
    width: 100%;
    background: #fff;
}

@media screen and (min-width: 641px) {
    .cx-sync-update-history__wrapper {
        display: flex;
        flex-direction: column;
    }
}

.cx-sync-update-history__content {
    position: relative;
    width: 100%;
    padding: 2rem;
}

.cx-sync-history__authenticated,
.cx-sync-history__unauthenticated {
    display: block;
    width: 100%;
}

.cx-sync-update-history__item-header {
    background: #293338;
    color: #fff;
    border: 1px solid #000;
}

.cx-sync-update-history__item-header-list {
    display: flex;
    padding: 0 4rem;
}

.cx-sync-update-history__item-button {
    text-align: right;
}

.cx-sync-update-history__item-button,
.cx-sync-update-history__item-date,
.cx-sync-update-history__item-version {
    display: inline;
    flex: 1;
}

.cx-sync-update-history__item-date span,
.cx-sync-update-history__item-version span {
    display: block;
}

.cx-sync-update-history__accordion-button {
    float: right;
    border: none;
    background: none;
}

.cx-sync-update-history__accordion-panel {
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 0 0.5rem;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.25s ease-out;
}

.cx-sync-wrapper {
    display: none;
}

.cx-sync-wrapper.show {
    display: block;
}

.cx-tab_container {
    overflow: hidden;
}

.cx-tab_container__tablist {
    border-bottom: none;
    display: flex;
    justify-content: center;
}

.cx-tab_container__tablist-tab {
    background: none;
    border: 0;
    color: inherit;
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    line-height: normal;
    min-width: 12.5rem;
    overflow: visible;
    padding: 1.3rem;
    position: relative;
}

.cx-tab_container__tablist-tab:after {
    background-color: hsla(0, 0%, 64%, 0.33);
    border-radius: 0.6rem;
    bottom: -0.25rem;
    content: "";
    display: block;
    height: 0.3rem;
    left: 0;
    position: absolute;
    transition: all 0.3s linear;
    width: 100%;
}

.cx-tab_container__tablist-tab:hover {
    cursor: pointer;
}

.cx-tab_container__tablist-tab--active {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
}

.cx-tab_container__tablist-tab--active:after {
    background-color: #f16146;
}

@media screen and (min-width: 1025px) {
    .cx-tab_container__tablist-tab--active:after {
        opacity: 1;
    }
}

.cx-tab-component__panel-content {
    animation: fade 0.3s;
    border-top: none;
    display: none;
    opacity: 0;
    padding: 0;
    visibility: hidden;
}

.cx-tab-component__panel--active > .cx-tab-component__panel-content {
    display: block;
    opacity: 1;
    visibility: visible;
}

@keyframes fade {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

#cx-tab-container--width-100 .cx-tab_container__tablist-tab {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-tab-container.cx-tab-container--left-100 .cx-tab_container__tablist {
        justify-content: flex-start;
        -webkit-box-shadow: 0 0.3rem 0 0 hsla(0, 0%, 64%, 0.33);
        -moz-box-shadow: 0 0.3rem 0 0 hsla(0, 0%, 64%, 0.33);
        box-shadow: 0 0.3rem 0 0 hsla(0, 0%, 64%, 0.33);
    }

    .cx-tab-container.cx-tab-container--left-100 .cx-tab_container__tablist-tab:after {
        background-color: transparent;
    }

    .cx-tab-container.cx-tab-container--left-100 .cx-tab_container__tablist-tab--active:after {
        height: 0.4rem;
        background-color: #f16146;
    }

    .cx-tab-container.cx-tab-container--center-100 .cx-tab_container__tablist-tab {
        width: 100%;
    }

    .cx-tab-container.cx-tab-margin--left-10 .cx-tab_container__tablist {
        margin-left: 1rem;
    }

    .cx-tab-container.cx-tab-margin--left-20 .cx-tab_container__tablist {
        margin-left: 2rem;
    }

    .cx-tab-container.cx-tab-margin--left-30 .cx-tab_container__tablist {
        margin-left: 3rem;
    }

    .cx-tab-container.cx-tab-margin--left-40 .cx-tab_container__tablist {
        margin-left: 4rem;
    }

    .cx-tab-container.cx-tab-margin--left-50 .cx-tab_container__tablist {
        margin-left: 5rem;
    }
}

.cx-table {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cx-table__row {
    background-color: #fff;
    margin-bottom: 0.4rem;
    padding: 0;
    position: relative;
}

@media screen and (min-width: 641px) {
    .cx-table__row {
        display: flex;
        flex-flow: row nowrap;
    }
}

.cx-table__row--head {
    background-color: #293338;
    display: none;
}

@media screen and (min-width: 641px) {
    .cx-table__row--head {
        display: flex;
    }
}

.cx-table__cell {
    color: #293338;
    display: flex;
    flex-flow: column nowrap;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 2.4rem;
    word-break: break-word;
}

.cx-table__row--head .cx-table__cell {
    color: #fff;
}

.cx-table__cell .cx-table__row:first-child {
    flex-flow: row wrap;
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    padding-bottom: 0.8rem;
}

@media screen and (min-width: 641px) {
    .cx-table__cell .cx-table__row:first-child {
        font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
        padding-bottom: 2.4rem;
    }
}

.cx-table__cell .cx-table__row:last-child {
    padding-top: 0.8rem;
}

@media screen and (min-width: 641px) {
    .cx-table__cell .cx-table__row:last-child {
        padding-top: 2.4rem;
    }
}

.cx-table__cell a {
    margin: 0;
    color: #293338;
    font-weight: 700;
    position: relative;
    text-decoration: none;
    display: inline-flex;
}

.cx-table__cell a:hover:before {
    box-shadow: inset 0 -0.1rem 0 #f16146;
}

.cx-table__cell a:active:before {
    box-shadow: inset 0 -0.2rem 0 #f16146;
}

.cx-table__cell a:before {
    border-bottom: 0.2rem solid #f16146;
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all 0.25s ease;
}

@media print {
    .cx-table__row--head {
        display: flex;
        margin: 0;
        border: 0.1rem solid #636363;
        z-index: 1;
    }

    .cx-table__row--head > .cx-table__cell {
        color: #293338;
        font-weight: 700;
    }

    .cx-table__row--head > .cx-table__cell:not(:last-child) {
        border-right: 0.1rem solid #636363;
    }

    .cx-table__row:not(.cx-table__row--head) {
        display: flex;
        margin: 0 0 -0.1rem;
        border: 0.1rem solid #636363;
    }

    .cx-table__row:not(.cx-table__row--head):nth-child(2) {
        border-top: none;
    }

    .cx-table__row:not(.cx-table__row--head) > .cx-table__cell:not(:last-child) {
        border-right: 0.1rem solid #636363;
    }
}

.cx-tile-container {
    position: relative;
    height: 488px;
    padding: 24px;
    overflow: hidden;
}

.cx-tile-container__image {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    top: 50%;
}

.cx-tile-container__text {
    display: flex;
    justify-content: center;
    top: 80%;
    padding: 20px;
    position: relative;
}

.cx-fpr-total-points-widget {
    padding: 0.8rem;
}

.cx-fpr-total-points-widget__point-container {
    margin: 0.8rem 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.cx-fpr-total-points-widget__point-container-centered {
    margin: 0.8rem 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.cx-fpr-total-points-widget__point-count {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
    font-size: 5.5rem;
    color: #fff;
    font-weight: 800;
    margin: 1rem 0 0 1rem;
}

.cx-fpr-total-points-widget__unavailable-text {
    position: relative;
    font-size: 4rem;
    color: #fff;
}

.cx-tpw-hidden {
    display: none;
}

.cx-tpw-shown {
    display: block;
}

.cx-challenge-text-details {
    text-align: center;
    padding: 0 6%;
}

.cx-challenge-text-details .cx-challenge-text-details__header {
    padding-bottom: 0.5rem;
}

.cx-challenge-text-details .cx-challenge-text-details__description {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.4rem;
    line-height: 2.4rem;
    letter-spacing: 0;
}

.cx-translucent-overlay {
    margin-bottom: 32px;
    position: relative;
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay {
        margin-bottom: 115px;
    }
}

.cx-translucent-overlay__background {
    background-color: #d6d6d6;
    position: relative;
    height: 624px;
    overflow: hidden;
}

.cx-translucent-overlay__background.cx-translucent-overlay__background-object-fit {
    background-size: cover;
    background-position: 50%;
}

.cx-translucent-overlay__background.cx-translucent-overlay__background-object-fit .cx-translucent-overlay__image {
    opacity: 0;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay__background {
        min-height: 528px;
    }

    .cx-translucent-overlay__background.cx-translucent-overlay__background--full-bleed {
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        width: 100vw;
    }
}

.cx-translucent-overlay__image {
    left: 50%;
    max-width: none !important;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cx-translucent-overlay__box {
    padding: 24px 0;
    position: relative;
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay__box {
        border: 1px solid transparent;
        margin-top: -9.6rem;
        left: 50%;
        transform: translateX(-50%);
        padding: 0;
        position: relative;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay__box {
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        left: auto;
        margin-top: 0;
        position: absolute;
        transform: none;
    }
}

.cx-translucent-overlay__box-background {
    background-color: #293338;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.cx-translucent-overlay__content {
    align-items: flex-start;
    background-color: #293338;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 1;
    padding: 24px;
    position: relative;
    z-index: 2;
}

.cx-translucent-overlay__content > * {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay__content {
        margin: 24px;
        padding: 48px;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay__content {
        min-height: 480px;
    }
}

.cx-translucent-overlay--hero-bottom-left .cx-translucent-overlay__background {
    height: 174px;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--hero-bottom-left .cx-translucent-overlay__background {
        height: 454px;
        max-height: 70vh;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--hero-bottom-left .cx-translucent-overlay__background {
        height: 624px;
    }
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--hero-bottom-left .cx-translucent-overlay__box {
        width: calc(100% - 192px);
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--hero-bottom-left .cx-translucent-overlay__box {
        bottom: -48px;
        left: 96px;
        width: 528px;
    }
}

.cx-translucent-overlay--hero-bottom-right .cx-translucent-overlay__background {
    height: 174px;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--hero-bottom-right .cx-translucent-overlay__background {
        height: 454px;
        max-height: 70vh;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--hero-bottom-right .cx-translucent-overlay__background {
        height: 624px;
    }
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--hero-bottom-right .cx-translucent-overlay__box {
        width: calc(100% - 192px);
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--hero-bottom-right .cx-translucent-overlay__box {
        bottom: -48px;
        right: 96px;
        width: 528px;
    }
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-side-left {
        padding: 0 48px;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-side-left {
        padding-left: 192px;
        padding-right: 96px;
    }
}

.cx-translucent-overlay--feature-side-left .cx-translucent-overlay__background {
    height: 174px;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-side-left .cx-translucent-overlay__background {
        height: 454px;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-side-left .cx-translucent-overlay__background {
        height: 800px;
    }
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-side-left .cx-translucent-overlay__box {
        width: calc(100% - 96px);
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-side-left .cx-translucent-overlay__box {
        bottom: 96px;
        left: 96px;
        width: 528px;
    }
}

.cx-translucent-overlay--feature-centered-left {
    margin-bottom: 0;
}

.cx-translucent-overlay--feature-centered-left .cx-translucent-overlay__background {
    height: 174px;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-centered-left .cx-translucent-overlay__background {
        height: 454px;
        max-height: 70vh;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-centered-left .cx-translucent-overlay__background {
        height: 624px;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-centered-left .cx-translucent-overlay__box {
        bottom: 48px;
        top: 48px;
        left: 96px;
        width: 528px;
    }
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-centered-left .cx-translucent-overlay__content {
        margin-right: 0;
        margin-left: 0;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-centered-left .cx-translucent-overlay__content {
        margin-right: 2.4rem;
        margin-left: 2.4rem;
        min-height: calc(100% - 48px);
    }
}

.cx-translucent-overlay--feature-centered-right {
    margin-bottom: 0;
}

.cx-translucent-overlay--feature-centered-right .cx-translucent-overlay__background {
    height: 174px;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-centered-right .cx-translucent-overlay__background {
        height: 454px;
        max-height: 70vh;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-centered-right .cx-translucent-overlay__background {
        height: 624px;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-centered-right .cx-translucent-overlay__box {
        bottom: 48px;
        top: 48px;
        right: 96px;
        width: 528px;
    }
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-centered-right .cx-translucent-overlay__content {
        margin-right: 0;
        margin-left: 0;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-centered-right .cx-translucent-overlay__content {
        margin-right: 2.4rem;
        margin-left: 2.4rem;
        min-height: calc(100% - 48px);
    }
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-side-right {
        padding: 0 48px;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-side-right {
        padding-left: 96px;
        padding-right: 192px;
    }
}

.cx-translucent-overlay--feature-side-right .cx-translucent-overlay__background {
    height: 174px;
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-side-right .cx-translucent-overlay__background {
        height: 454px;
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-side-right .cx-translucent-overlay__background {
        height: 800px;
    }
}

@media screen and (min-width: 641px) {
    .cx-translucent-overlay--feature-side-right .cx-translucent-overlay__box {
        width: calc(100% - 96px);
    }
}

@media screen and (min-width: 1025px) {
    .cx-translucent-overlay--feature-side-right .cx-translucent-overlay__box {
        bottom: 96px;
        right: 96px;
        width: 528px;
    }
}

.cx-unavailablePage {
    text-align: center;
}

.cx-unavailablePage__content {
    padding-bottom: 20px;
}

.cx-underscored-header {
    position: relative;
    display: flex;
    justify-content: center;
    text-align: center;
}

@media screen and (min-width: 641px) {
    .cx-underscored-header {
        text-align: left;
        justify-content: left;
    }
}

.cx-underscored-header:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 107px;
    border-bottom: 2px solid #293338;
}

.cx-underscored-header__text {
    margin-bottom: 38px;
}

@media screen and (min-width: 641px) {
    .cx-underscored-header__text {
        width: 70%;
    }
}

.js-cx-vehicle-dropdown {
    text-align: center;
}

.cx-entries--selector {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 0;
}

@media screen and (min-width: 1025px) {
    .cx-entries--selector .cx-dropdown--entry {
        margin: 0 -0.8rem;
        width: auto;
    }
}

.cx-dropdown--entry {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: left;
}

.cx-dropdown--entry .cx-dropdown-selector__select {
    height: auto;
    padding: 1.6rem 5rem 1.6rem 1.5rem;
}

.cx-dropdown--entry .cx-dropdown-selector__select:focus {
    outline: 0.1rem solid #b44633;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx-dropdown--entry .cx-dropdown-selector__select:focus {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-dropdown--entry .cx-dropdown-option-selected {
    border-width: unset;
}

.cx-vhr-dealer {
    margin: 2rem;
}

.cx-vhr-dealer__wrapper {
    min-height: 45rem;
    padding: 4rem;
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: calc(100% - 4rem);
}

.cx-vhr-dealer__title {
    text-transform: uppercase;
}

.cx-vhr-dealer__name {
    margin-bottom: 2rem;
}

.cx-vhr-dealer__city-state {
    display: block;
}

.cx-vhr-dealer__phone {
    margin-top: 0;
}

.cx-vhr-dealer__links {
    padding: 0;
}

.cx-vhr-dealer__links li {
    list-style: none;
}

.cx-vhr-dealer__links li > .cx-icon {
    font-size: 2.5rem;
    margin-right: 0.5rem;
}

.cx-vhr-dealer__links .cx-cta {
    font-weight: 700;
}

.cx-vhr-landing a:not(.cx-cta),
.cx-vhr-landing a:not(.cx-cta):visited {
    color: #293338;
}

.cx-vhr-landing .cx-icon--caret {
    font-size: 1.3rem;
    margin-left: 1rem;
}

.cx-vhr-landing .cx-icon--caret:before {
    content: "\E92C";
    display: inline-block;
    transform: rotate(90deg);
    transition: transform 0.3s ease;
}

.cx-vhr-landing--vin-search-closed .cx-vhr-landing .cx-icon--caret:before {
    transform: rotate(270deg);
}

.cx-vhr-landing__wrapper {
    padding: 2rem;
    background-color: #fff;
}

.cx-vhr-landing__header {
    width: 100%;
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
}

.cx-vhr-landing__find-link {
    color: #293338;
    font-weight: 700;
    text-decoration: none;
    border: none;
    background: transparent;
}

@media screen and (min-width: 641px) {
    .cx-vhr-landing__header {
        display: flex;
    }

    .cx-vhr-landing__header > h2 {
        flex: 1;
    }

    .cx-vhr-landing__header > strong {
        flex: 0 0 auto;
    }
}

.cx-vhr-status {
    margin: 2rem 0;
    padding: 1rem 2rem 2rem;
    background: #e0e0e0;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.cx-vhr-status hr {
    margin: 2rem 0;
}

.cx-vhr-status__status {
    display: flex;
}

.cx-vhr-status__status h3 {
    margin-top: 0;
}

.cx-vhr-status__status > * {
    flex: 1;
}

.cx-vhr-status__status-icon {
    flex: 0 0 auto;
    padding: 0 1rem 0 0;
}

.cx-vhr-status__status-icon:before {
    content: "\E979";
    color: #fe7922;
    font-size: 3.5rem;
    font-family: cx-ford-icons;
}

.cx-vhr-status--available .cx-vhr-status__status-icon:before {
    content: "\E97A";
    color: #7fca27;
}

.cx-vhr-status__discliamer {
    font-size: 1.2rem;
    line-height: 18px;
}

.cx-vhr .cq-author h1 {
    text-align: left;
    padding: 2rem;
    margin: 2rem 0;
    background: #fff;
}

.cx-vhr .cx-vhr-unauth {
    padding: 0 2rem 5rem;
}

.cx-vhr .cx-vhr-unauth h1 {
    margin: 5rem 0;
}

.cx-vhr .cx-vhr-unauth .cx-cta--btn-primary {
    margin: 3rem 0;
}

.cx-vhr .cx-cta--btn-primary {
    font-weight: 700;
}

.cx-vhr .cx-icon--check-circle {
    color: #7fca27;
}

.cx-vhr .cx-icon--warning-circle {
    color: #fe7922;
}

.cx-body--vhr-report .iconTile .cx-cta__icon {
    display: none;
}

.cx-body--vhr-report .iconTile .cx-cta__text {
    color: #293338;
    display: inline-block;
    padding: 2rem 3rem;
}

.cx-body--vhr-report
    .iconTile
    .cx-cta__text:not(.cx-cta--btn-trans-primary):not(.cx-cta--btn-trans-white)
    .cx-cta__text:before {
    border-bottom: 0.2rem solid #f16146;
}

.cx-body--vhr-report
    .iconTile
    .cx-cta__text:not(.cx-cta--btn-trans-primary):not(.cx-cta--btn-trans-white):hover:not([disabled])
    .cx-cta__text:before {
    box-shadow: inset 0 -0.1rem 0 #f16146;
}

.cx-body--vhr-report
    .iconTile
    .cx-cta__text:not(.cx-cta--btn-trans-primary):not(.cx-cta--btn-trans-white):active:not([disabled])
    .cx-cta__text:before {
    box-shadow: inset 0 -0.2rem 0 #f16146;
}

@media screen and (min-width: 1025px) {
    .cx-body--vhr-report .locateDealer {
        display: none;
    }
}

.cx-brand--ford .cx-body--vhr-report .iconTile .cx-cta__text,
.ford-site .cx-body--vhr-report .iconTile .cx-cta__text {
    font-weight: 700;
    border-radius: 0.4rem;
    background: #fff;
    border: none;
}

.cx-brand--ford .cx-body--vhr-report .iconTile .cx-cta__text:hover:not([disabled]),
.ford-site .cx-body--vhr-report .iconTile .cx-cta__text:hover:not([disabled]) {
    box-shadow: inset 0 -0.3rem 0 #f16146;
}

.cx-brand--ford .cx-body--vhr-report .iconTile .cx-cta__text:active:not([disabled]),
.ford-site .cx-body--vhr-report .iconTile .cx-cta__text:active:not([disabled]) {
    box-shadow: inset 0 -0.4rem 0 #f16146;
}

.cx-brand--lincoln .cx-body--vhr-report .iconTile .cx-cta__text,
.lincoln-site .cx-body--vhr-report .iconTile .cx-cta__text {
    text-transform: uppercase;
    background: #efefef;
    border-bottom: 0.2rem solid #f16146;
}

.cx-vhr-report {
    background: #fff;
    padding-bottom: 4rem;
}

.cx-vhr-report h1 {
    padding: 3rem 0;
    margin: 0;
    background: #fff;
}

@media screen and (min-width: 1025px) {
    .cx-vhr-report h1 {
        text-align: center;
        margin: auto;
    }
}

.cx-vhr-report .cx-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
}

.cx-vhr-report .cx-icon--warning-circle.cx-icon--error-circle {
    color: #d00c1b;
}

.cx-vhr-vehicle-report {
    margin-top: 4rem;
}

.cx-vhr-vehicle-report__right-icon {
    position: absolute;
    top: 2.75rem;
    right: 0;
}

.cx-vhr-vehicle-report__oil-icon {
    width: 54px;
    position: absolute;
    top: 0;
    right: -6rem;
}

.cx-vhr-vehicle-report__oil-sub-text {
    font-size: 1.6rem;
    margin-left: 3.5rem;
}

.cx-vhr-vehicle-report .cx-accordion__panel-heading {
    position: relative;
}

.cx-vhr-vehicle-report .cx-accordion__panel-content {
    height: auto;
    max-height: 0;
    transition: max-height 0.3s ease;
}

@media screen and (min-width: 1025px) {
    .cx-vhr-vehicle-report .cx-accordion__panel-content {
        padding-left: 3.25rem;
        padding-right: 3.25rem;
    }
}

.cx-vhr-vehicle-report .cx-accordion__panel--open .cx-accordion__panel-content {
    max-height: 100%;
    padding-bottom: 3rem;
}

.cx-vhr-vehicle-report .cx-icon--plus-circle {
    display: inline-block;
}

.cx-vhr-vehicle-report .cx-accordion__panel--open .cx-icon--plus-circle,
.cx-vhr-vehicle-report .cx-icon--minus-circle {
    display: none;
}

.cx-vhr-vehicle-report .cx-accordion__panel--open .cx-icon--minus-circle {
    display: inline-block;
}

.cx-vhr-information__issues--success:before,
.cx-vhr-information__issues--warning:before {
    font-family: cx-ford-icons;
    font-size: 2.5rem;
    vertical-align: top;
    display: inline;
}

@media screen and (min-width: 1025px) {
    .cx-vhr-information__vehicle-info {
        padding: 2rem 0;
        text-align: center;
        background: #e0e0e0;
    }
}

.cx-vhr-information__year-model {
    margin-bottom: 2rem;
}

.cx-vhr-information__print {
    color: #324047;
    border: 0;
    background: transparent;
}

.cx-vhr-information__print:after {
    content: "\E928";
    font-family: cx-ford-icons;
    font-size: 2rem;
    margin-left: 3px;
}

@media screen and (min-width: 1025px) {
    .cx-vhr-information__print {
        display: flex;
        margin-left: auto;
        align-items: center;
    }
}

.cx-vhr-information-alert {
    display: flex;
    padding: 1rem 0;
    margin-top: 3rem;
    border-radius: 3px;
    border: 1px solid #324047;
}

@media screen and (min-width: 1025px) {
    .cx-vhr-information-alert {
        display: block;
    }
}

.cx-vhr-information-alert__warning {
    color: #fe7922;
    font-size: 2.5rem;
    flex: 0 0 auto;
    padding: 0 1rem;
}

@media screen and (min-width: 1025px) {
    .cx-vhr-information-alert__warning {
        vertical-align: middle;
    }
}

.cx-vhr-information-alert__text {
    flex: 1;
}

@media screen and (min-width: 1025px) {
    .cx-vhr-information-alert__text {
        display: inline;
    }
}

.cx-vhr-information__issues--success:before {
    content: "\E97A";
    color: #7fca27;
}

.cx-vhr-information__issues--warning:before {
    content: "\E979";
    color: #fe7922;
}

.cx-vhr-information__status strong {
    text-transform: uppercase;
    display: block;
}

.cx-vertical-carousel__inner {
    position: relative;
}

.cx-vertical-carousel__slide {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
}

.cx-vertical-carousel__slide:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
    .cx-vertical-carousel__slide {
        flex-direction: row;
        min-height: 100vh;
    }
}

.cx-vertical-carousel__slide-content {
    width: 100%;
    display: flex;
    padding: 3rem;
    z-index: 1;
    height: 100%;
}

@media screen and (min-width: 1025px) {
    .cx-vertical-carousel__slide-content {
        width: 50%;
        min-height: 100vh;
        z-index: 2;
        opacity: 0.9;
    }
}

.cx-vertical-carousel__slide-content-wrap {
    flex: 1 1;
    flex-grow: 1;
    padding: 2.4rem 1.6rem;
}

@media screen and (min-width: 1025px) {
    .cx-vertical-carousel__slide-content-wrap {
        max-width: 62.4rem;
        padding: 4rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

.cx-vertical-carousel__slide-content-wrap .image {
    flex-shrink: 0;
}

.cx-vertical-carousel__slide-background {
    width: 100%;
    background-size: cover;
    background-position: 0;
    max-height: 100vh;
    background-repeat: no-repeat;
    height: 30rem;
}

@media screen and (min-width: 641px) {
    .cx-vertical-carousel__slide-background {
        height: 50rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-vertical-carousel__slide-background {
        left: 0;
        top: 0;
        position: absolute;
        transform: translateZ(0);
        height: 100%;
    }
}

@media screen and (min-width: 1025px) {
    .cx-vertical-carousel__inner > div:last-child .cx-vertical-carousel__slide-background {
        top: auto;
        bottom: 0;
    }
}

.cx-vertical-carousel__slide-content-title {
    margin: 0 0 1rem;
}

@media screen and (min-width: 1025px) {
    .jsa-vertical-carousel__slide-background-fade-in {
        opacity: 1;
        visibility: visible;
        transition: opacity 0.5s;
        z-index: 1;
    }
}

@media screen and (min-width: 1025px) {
    .jsa-vertical-carousel__slide-background-fade-out {
        opacity: 0;
        visibility: visible;
        transition: opacity 0.5s;
    }
}

@media screen and (min-width: 1025px) {
    .jsa-vertical-carousel__fixed-background {
        position: fixed;
    }
}

.cx-vertical-carousel__slide-content.cx-bg__cta a {
    padding: 0.2rem;
    border: 0.1rem solid transparent;
}

.cx-vertical-carousel__slide-content.cx-bg__cta a:focus {
    border-color: #293338;
    padding: 0.2rem;
}

.cx-vertical-carousel__slide-content.cx-bg__orange a {
    padding: 0.2rem;
    border: 0.1rem solid transparent;
}

.cx-vertical-carousel__slide-content.cx-bg__orange a:focus {
    border-color: #fff;
    padding: 0.2rem;
}

.cx-wifi-wrapper {
    display: none;
}

.cx-wifi-wrapper.show {
    display: block;
}

.cx-auth-wrapper {
    display: none;
}

.cx-auth-wrapper.show {
    display: block;
}

.cx-bg {
    background-repeat: no-repeat;
    height: 100%;
}

.cx-bg.cx-bg--white-focus [tabindex]:focus,
.cx-bg.cx-bg--white-focus a:active,
.cx-bg.cx-bg--white-focus a:focus,
.cx-bg.cx-bg--white-focus button:active,
.cx-bg.cx-bg--white-focus button:focus,
.cx-bg.cx-bg--white-focus input:active,
.cx-bg.cx-bg--white-focus input:focus,
.cx-bg.cx-bg--white-focus select:active,
.cx-bg.cx-bg--white-focus select:focus {
    outline: 0.1rem solid #fff;
    outline-offset: 0.3rem;
}

@media screen and (min-width: 641px) {
    .cx-bg.cx-bg--white-focus [tabindex]:focus,
    .cx-bg.cx-bg--white-focus a:active,
    .cx-bg.cx-bg--white-focus a:focus,
    .cx-bg.cx-bg--white-focus button:active,
    .cx-bg.cx-bg--white-focus button:focus,
    .cx-bg.cx-bg--white-focus input:active,
    .cx-bg.cx-bg--white-focus input:focus,
    .cx-bg.cx-bg--white-focus select:active,
    .cx-bg.cx-bg--white-focus select:focus {
        transition: all 0.25s ease, outline-offset none;
    }
}

.cx-bg.cx-bg--position-top-full-width {
    background-position: top;
    background-size: 100%;
}

.cx-bg.cx-bg--position-center-full-width {
    background-position: 50%;
    background-size: 100%;
}

.cx-bg.cx-bg--position-bottom-full-width {
    background-position: bottom;
    background-size: 100%;
}

.cx-bg.cx-bg--position-cover {
    background-size: cover;
    background-position: 50%;
}

.cx-cta {
    font-family: proxima-nova-regular, Arial, Helvetica, sans-serif;
    font-size: 1.6rem;
    line-height: 2.4rem;
    letter-spacing: 0.01rem;
    align-items: center;
    display: inline-flex;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #293338;
    position: relative;
    cursor: pointer;
}

.cx-cta:not(.cx-cta--btn-trans-primary):not(.cx-cta--btn-trans-white) .cx-cta__text:before {
    border-bottom: 0.2rem solid #f16146;
}

.cx-cta:not(.cx-cta--btn-trans-primary):not(.cx-cta--btn-trans-white):hover:not([disabled]) .cx-cta__text:before {
    box-shadow: inset 0 -0.1rem 0 #f16146;
}

.cx-cta:not(.cx-cta--btn-trans-primary):not(.cx-cta--btn-trans-white):active:not([disabled]) .cx-cta__text:before {
    box-shadow: inset 0 -0.2rem 0 #f16146;
}

.cx-cta.disabled,
.cx-cta:disabled {
    opacity: 0.5;
    cursor: default;
}

.cx-cta .cx-cta__text {
    pointer-events: none;
}

@media print {
    .cx-cta {
        display: none;
    }
}

.cx-cta .cx-cta__text:before {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: all 0.25s ease;
}

a.cx-cta:focus:before {
    content: "";
    position: absolute;
    top: -0.4rem;
    right: -0.4rem;
    bottom: -0.4rem;
    left: -0.4rem;
}

.cx-cta.cx-cta--image {
    padding: 0;
}

.cx-cta.cx-cta--image img {
    display: block;
    max-width: 100%;
    flex-shrink: 0;
}

.cx-cta__text {
    letter-spacing: 0.1rem;
}

.cx-cta__text--bold {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
}

.cx-cta__text--fullwidth {
    width: 100%;
}

.cx-cta__icon {
    transition: transform 0.25s ease;
    font-size: 1.3rem;
    margin-left: 1rem;
}

.cx-cta--alignment-left {
    display: flex;
    justify-content: flex-start;
}

.cx-cta--alignment-center {
    display: flex;
    justify-content: center;
    text-align: center;
}

.cx-cta--alignment-right {
    display: flex;
    justify-content: flex-end;
}

.cx-cta.cx-cta--btn {
    height: 5.6rem;
    text-align: center;
    justify-content: center;
    border-radius: 0;
}

@media screen and (min-width: 641px) {
    .cx-cta.cx-cta--btn {
        padding: 1rem 6rem;
    }
}

a.cx-cta.cx-cta--btn {
    padding: 2rem 5rem;
}

button.cx-cta.cx-cta--btn {
    padding: 1.5rem 5rem;
}

.cx-cta.cx-cta--btn-primary {
    background: #fff;
    border: none;
}

.cx-cta.cx-cta--btn-primary:hover:not([disabled]) {
    box-shadow: inset 0 -0.3rem 0 #f16146;
}

.cx-cta.cx-cta--btn-primary:active:not([disabled]) {
    box-shadow: inset 0 -0.4rem 0 #f16146;
}

.cx-cta.cx-cta--btn-secondary {
    background: #efefef;
    border: none;
}

.cx-cta.cx-cta--btn-secondary:hover:not([disabled]) {
    box-shadow: inset 0 -0.3rem 0 #f16146;
}

.cx-cta.cx-cta--btn-secondary:active:not([disabled]) {
    box-shadow: inset 0 -0.4rem 0 #f16146;
}

.cx-cta.cx-cta--btn-trans-primary {
    background-color: transparent;
}

.cx-cta.cx-cta--btn-trans-primary .cx-cta__text:before {
    box-shadow: inset 0 0 0 0.1rem #293338;
}

.cx-cta.cx-cta--btn-trans-primary:hover:not([disabled]) .cx-cta__text:before {
    box-shadow: inset 0 0 0 0.2rem #293338;
}

.cx-cta.cx-cta--btn-trans-primary:active:not([disabled]) .cx-cta__text:before {
    box-shadow: inset 0 0 0 0.3rem #293338;
}

.cx-cta.cx-cta--btn-trans-white {
    background-color: transparent;
}

.cx-cta.cx-cta--btn-trans-white .cx-cta__text:before {
    box-shadow: inset 0 0 0 0.1rem #fff;
}

.cx-cta.cx-cta--btn-trans-white:hover:not([disabled]) .cx-cta__text:before {
    box-shadow: inset 0 0 0 0.2rem #fff;
}

.cx-cta.cx-cta--btn-trans-white:active:not([disabled]) .cx-cta__text:before {
    box-shadow: inset 0 0 0 0.3rem #fff;
}

.cx-cta.cx-text--btn-color-primary,
.cx-cta.cx-text--btn-color-solid {
    color: #293338;
}

.cx-cta.cx-cta--btn-sm-pad {
    padding: 1rem;
}

.cx-cta.cx-cta--link {
    border: none;
    background: none;
}

.cx-cta.cx-cta--btn-full-width-mobile {
    width: 100%;
}

@media screen and (min-width: 641px) {
    .cx-cta.cx-cta--btn-full-width-mobile {
        width: auto;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl__col--md-1-1 {
        width: 100%;
    }

    .cx-fl__col--md-1-2 {
        width: 50%;
    }

    .cx-fl__col--md-2-2 {
        width: 100%;
    }

    .cx-fl__col--md-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--md-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--md-3-3 {
        width: 100%;
    }

    .cx-fl__col--md-1-4 {
        width: 25%;
    }

    .cx-fl__col--md-2-4 {
        width: 50%;
    }

    .cx-fl__col--md-3-4 {
        width: 75%;
    }

    .cx-fl__col--md-4-4 {
        width: 100%;
    }

    .cx-fl__col--md-flex-auto {
        width: auto;
    }

    .cx-fl__col--md-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--md-1-5 {
        width: 20%;
    }

    .cx-fl__col--md-1-auto {
        width: auto;
    }

    .cx-fl__col--md-2-5 {
        width: 40%;
    }

    .cx-fl__col--md-2-auto {
        width: auto;
    }

    .cx-fl__col--md-3-5 {
        width: 60%;
    }

    .cx-fl__col--md-3-auto {
        width: auto;
    }

    .cx-fl__col--md-4-5 {
        width: 80%;
    }

    .cx-fl__col--md-4-auto {
        width: auto;
    }

    .cx-fl__col--md-5-5 {
        width: 100%;
    }

    .cx-fl__col--md-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl__col--lg-1-1 {
        width: 100%;
    }

    .cx-fl__col--lg-1-2 {
        width: 50%;
    }

    .cx-fl__col--lg-2-2 {
        width: 100%;
    }

    .cx-fl__col--lg-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--lg-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--lg-3-3 {
        width: 100%;
    }

    .cx-fl__col--lg-1-4 {
        width: 25%;
    }

    .cx-fl__col--lg-2-4 {
        width: 50%;
    }

    .cx-fl__col--lg-3-4 {
        width: 75%;
    }

    .cx-fl__col--lg-4-4 {
        width: 100%;
    }

    .cx-fl__col--lg-flex-auto {
        width: auto;
    }

    .cx-fl__col--lg-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--lg-1-5 {
        width: 20%;
    }

    .cx-fl__col--lg-1-auto {
        width: auto;
    }

    .cx-fl__col--lg-2-5 {
        width: 40%;
    }

    .cx-fl__col--lg-2-auto {
        width: auto;
    }

    .cx-fl__col--lg-3-5 {
        width: 60%;
    }

    .cx-fl__col--lg-3-auto {
        width: auto;
    }

    .cx-fl__col--lg-4-5 {
        width: 80%;
    }

    .cx-fl__col--lg-4-auto {
        width: auto;
    }

    .cx-fl__col--lg-5-5 {
        width: 100%;
    }

    .cx-fl__col--lg-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl__col--xl-1-1 {
        width: 100%;
    }

    .cx-fl__col--xl-1-2 {
        width: 50%;
    }

    .cx-fl__col--xl-2-2 {
        width: 100%;
    }

    .cx-fl__col--xl-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--xl-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--xl-3-3 {
        width: 100%;
    }

    .cx-fl__col--xl-1-4 {
        width: 25%;
    }

    .cx-fl__col--xl-2-4 {
        width: 50%;
    }

    .cx-fl__col--xl-3-4 {
        width: 75%;
    }

    .cx-fl__col--xl-4-4 {
        width: 100%;
    }

    .cx-fl__col--xl-flex-auto {
        width: auto;
    }

    .cx-fl__col--xl-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--xl-1-5 {
        width: 20%;
    }

    .cx-fl__col--xl-1-auto {
        width: auto;
    }

    .cx-fl__col--xl-2-5 {
        width: 40%;
    }

    .cx-fl__col--xl-2-auto {
        width: auto;
    }

    .cx-fl__col--xl-3-5 {
        width: 60%;
    }

    .cx-fl__col--xl-3-auto {
        width: auto;
    }

    .cx-fl__col--xl-4-5 {
        width: 80%;
    }

    .cx-fl__col--xl-4-auto {
        width: auto;
    }

    .cx-fl__col--xl-5-5 {
        width: 100%;
    }

    .cx-fl__col--xl-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl__col--synd-sm-1-1 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-1-2 {
        width: 50%;
    }

    .cx-fl__col--synd-sm-2-2 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--synd-sm-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--synd-sm-3-3 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-1-4 {
        width: 25%;
    }

    .cx-fl__col--synd-sm-2-4 {
        width: 50%;
    }

    .cx-fl__col--synd-sm-3-4 {
        width: 75%;
    }

    .cx-fl__col--synd-sm-4-4 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-flex-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--synd-sm-1-5 {
        width: 20%;
    }

    .cx-fl__col--synd-sm-1-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-2-5 {
        width: 40%;
    }

    .cx-fl__col--synd-sm-2-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-3-5 {
        width: 60%;
    }

    .cx-fl__col--synd-sm-3-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-4-5 {
        width: 80%;
    }

    .cx-fl__col--synd-sm-4-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-5-5 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl__col--synd-md-1-1 {
        width: 100%;
    }

    .cx-fl__col--synd-md-1-2 {
        width: 50%;
    }

    .cx-fl__col--synd-md-2-2 {
        width: 100%;
    }

    .cx-fl__col--synd-md-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--synd-md-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--synd-md-3-3 {
        width: 100%;
    }

    .cx-fl__col--synd-md-1-4 {
        width: 25%;
    }

    .cx-fl__col--synd-md-2-4 {
        width: 50%;
    }

    .cx-fl__col--synd-md-3-4 {
        width: 75%;
    }

    .cx-fl__col--synd-md-4-4 {
        width: 100%;
    }

    .cx-fl__col--synd-md-flex-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--synd-md-1-5 {
        width: 20%;
    }

    .cx-fl__col--synd-md-1-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-2-5 {
        width: 40%;
    }

    .cx-fl__col--synd-md-2-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-3-5 {
        width: 60%;
    }

    .cx-fl__col--synd-md-3-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-4-5 {
        width: 80%;
    }

    .cx-fl__col--synd-md-4-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-5-5 {
        width: 100%;
    }

    .cx-fl__col--synd-md-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl__col--synd-lg-1-1 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-1-2 {
        width: 50%;
    }

    .cx-fl__col--synd-lg-2-2 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--synd-lg-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--synd-lg-3-3 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-1-4 {
        width: 25%;
    }

    .cx-fl__col--synd-lg-2-4 {
        width: 50%;
    }

    .cx-fl__col--synd-lg-3-4 {
        width: 75%;
    }

    .cx-fl__col--synd-lg-4-4 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-flex-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--synd-lg-1-5 {
        width: 20%;
    }

    .cx-fl__col--synd-lg-1-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-2-5 {
        width: 40%;
    }

    .cx-fl__col--synd-lg-2-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-3-5 {
        width: 60%;
    }

    .cx-fl__col--synd-lg-3-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-4-5 {
        width: 80%;
    }

    .cx-fl__col--synd-lg-4-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-5-5 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl__col--synd-xl-1-1 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-1-2 {
        width: 50%;
    }

    .cx-fl__col--synd-xl-2-2 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--synd-xl-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--synd-xl-3-3 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-1-4 {
        width: 25%;
    }

    .cx-fl__col--synd-xl-2-4 {
        width: 50%;
    }

    .cx-fl__col--synd-xl-3-4 {
        width: 75%;
    }

    .cx-fl__col--synd-xl-4-4 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-flex-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--synd-xl-1-5 {
        width: 20%;
    }

    .cx-fl__col--synd-xl-1-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-2-5 {
        width: 40%;
    }

    .cx-fl__col--synd-xl-2-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-3-5 {
        width: 60%;
    }

    .cx-fl__col--synd-xl-3-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-4-5 {
        width: 80%;
    }

    .cx-fl__col--synd-xl-4-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-5-5 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-5-auto {
        width: auto;
    }
}

.cx-fl--outergap-sm-gapnone {
    padding: 0;
}

.cx-fl--outergap-sm-top-gapnone {
    padding-top: 0;
}

.cx-fl--outergap-sm-bot-gapnone {
    padding-bottom: 0;
}

.cx-fl--outergap-sm-left-gapnone {
    padding-left: 0;
}

.cx-fl--outergap-sm-right-gapnone {
    padding-right: 0;
}

.cx-fl--innergap-sm-gapnone > .cx-fl__inn {
    margin: 0;
}

.cx-fl--innergap-sm-gapnone > .cx-fl__inn > .cx-fl__col {
    padding: 0;
}

.cx-fl--innergap-sm-row-gapnone > .cx-fl__inn {
    margin-top: 0;
    margin-bottom: 0;
}

.cx-fl--innergap-sm-row-gapnone > .cx-fl__inn > .cx-fl__col {
    padding-top: 0;
    padding-bottom: 0;
}

.cx-fl--innergap-sm-col-gapnone > .cx-fl__inn {
    margin-left: 0;
    margin-right: 0;
}

.cx-fl--innergap-sm-col-gapnone > .cx-fl__inn > .cx-fl__col {
    padding-left: 0;
    padding-right: 0;
}

.cx-fl--outergap-sm-gapsm {
    padding: 1.2rem;
}

.cx-fl--outergap-sm-top-gapsm {
    padding-top: 1.2rem;
}

.cx-fl--outergap-sm-bot-gapsm {
    padding-bottom: 1.2rem;
}

.cx-fl--outergap-sm-left-gapsm {
    padding-left: 1.2rem;
}

.cx-fl--outergap-sm-right-gapsm {
    padding-right: 1.2rem;
}

.cx-fl--innergap-sm-gapsm > .cx-fl__inn {
    margin: -0.6rem;
}

.cx-fl--innergap-sm-gapsm > .cx-fl__inn > .cx-fl__col {
    padding: 0.6rem;
}

.cx-fl--innergap-sm-row-gapsm > .cx-fl__inn {
    margin-top: -0.6rem;
    margin-bottom: -0.6rem;
}

.cx-fl--innergap-sm-row-gapsm > .cx-fl__inn > .cx-fl__col {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.cx-fl--innergap-sm-col-gapsm > .cx-fl__inn {
    margin-left: -0.6rem;
    margin-right: -0.6rem;
}

.cx-fl--innergap-sm-col-gapsm > .cx-fl__inn > .cx-fl__col {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
}

.cx-fl--outergap-sm-gapmd {
    padding: 2.4rem;
}

.cx-fl--outergap-sm-top-gapmd {
    padding-top: 2.4rem;
}

.cx-fl--outergap-sm-bot-gapmd {
    padding-bottom: 2.4rem;
}

.cx-fl--outergap-sm-left-gapmd {
    padding-left: 2.4rem;
}

.cx-fl--outergap-sm-right-gapmd {
    padding-right: 2.4rem;
}

.cx-fl--innergap-sm-gapmd > .cx-fl__inn {
    margin: -1.2rem;
}

.cx-fl--innergap-sm-gapmd > .cx-fl__inn > .cx-fl__col {
    padding: 1.2rem;
}

.cx-fl--innergap-sm-row-gapmd > .cx-fl__inn {
    margin-top: -1.2rem;
    margin-bottom: -1.2rem;
}

.cx-fl--innergap-sm-row-gapmd > .cx-fl__inn > .cx-fl__col {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}

.cx-fl--innergap-sm-col-gapmd > .cx-fl__inn {
    margin-left: -1.2rem;
    margin-right: -1.2rem;
}

.cx-fl--innergap-sm-col-gapmd > .cx-fl__inn > .cx-fl__col {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.cx-fl--outergap-sm-gaplg {
    padding: 4.8rem;
}

.cx-fl--outergap-sm-top-gaplg {
    padding-top: 4.8rem;
}

.cx-fl--outergap-sm-bot-gaplg {
    padding-bottom: 4.8rem;
}

.cx-fl--outergap-sm-left-gaplg {
    padding-left: 4.8rem;
}

.cx-fl--outergap-sm-right-gaplg {
    padding-right: 4.8rem;
}

.cx-fl--innergap-sm-gaplg > .cx-fl__inn {
    margin: -2.4rem;
}

.cx-fl--innergap-sm-gaplg > .cx-fl__inn > .cx-fl__col {
    padding: 2.4rem;
}

.cx-fl--innergap-sm-row-gaplg > .cx-fl__inn {
    margin-top: -2.4rem;
    margin-bottom: -2.4rem;
}

.cx-fl--innergap-sm-row-gaplg > .cx-fl__inn > .cx-fl__col {
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
}

.cx-fl--innergap-sm-col-gaplg > .cx-fl__inn {
    margin-left: -2.4rem;
    margin-right: -2.4rem;
}

.cx-fl--innergap-sm-col-gaplg > .cx-fl__inn > .cx-fl__col {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
}

.cx-fl--outergap-sm-gapxl {
    padding: 9.6rem;
}

.cx-fl--outergap-sm-top-gapxl {
    padding-top: 9.6rem;
}

.cx-fl--outergap-sm-bot-gapxl {
    padding-bottom: 9.6rem;
}

.cx-fl--outergap-sm-left-gapxl {
    padding-left: 9.6rem;
}

.cx-fl--outergap-sm-right-gapxl {
    padding-right: 9.6rem;
}

.cx-fl--innergap-sm-gapxl > .cx-fl__inn {
    margin: -4.8rem;
}

.cx-fl--innergap-sm-gapxl > .cx-fl__inn > .cx-fl__col {
    padding: 4.8rem;
}

.cx-fl--innergap-sm-row-gapxl > .cx-fl__inn {
    margin-top: -4.8rem;
    margin-bottom: -4.8rem;
}

.cx-fl--innergap-sm-row-gapxl > .cx-fl__inn > .cx-fl__col {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
}

.cx-fl--innergap-sm-col-gapxl > .cx-fl__inn {
    margin-left: -4.8rem;
    margin-right: -4.8rem;
}

.cx-fl--innergap-sm-col-gapxl > .cx-fl__inn > .cx-fl__col {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
}

@media screen and (min-width: 641px) {
    .cx-fl--outergap-md-gapnone {
        padding: 0;
    }

    .cx-fl--outergap-md-top-gapnone {
        padding-top: 0;
    }

    .cx-fl--outergap-md-bot-gapnone {
        padding-bottom: 0;
    }

    .cx-fl--outergap-md-left-gapnone {
        padding-left: 0;
    }

    .cx-fl--outergap-md-right-gapnone {
        padding-right: 0;
    }

    .cx-fl--innergap-md-gapnone > .cx-fl__inn {
        margin: 0;
    }

    .cx-fl--innergap-md-gapnone > .cx-fl__inn > .cx-fl__col {
        padding: 0;
    }

    .cx-fl--innergap-md-row-gapnone > .cx-fl__inn {
        margin-top: 0;
        margin-bottom: 0;
    }

    .cx-fl--innergap-md-row-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-top: 0;
        padding-bottom: 0;
    }

    .cx-fl--innergap-md-col-gapnone > .cx-fl__inn {
        margin-left: 0;
        margin-right: 0;
    }

    .cx-fl--innergap-md-col-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--outergap-md-gapsm {
        padding: 1.2rem;
    }

    .cx-fl--outergap-md-top-gapsm {
        padding-top: 1.2rem;
    }

    .cx-fl--outergap-md-bot-gapsm {
        padding-bottom: 1.2rem;
    }

    .cx-fl--outergap-md-left-gapsm {
        padding-left: 1.2rem;
    }

    .cx-fl--outergap-md-right-gapsm {
        padding-right: 1.2rem;
    }

    .cx-fl--innergap-md-gapsm > .cx-fl__inn {
        margin: -0.6rem;
    }

    .cx-fl--innergap-md-gapsm > .cx-fl__inn > .cx-fl__col {
        padding: 0.6rem;
    }

    .cx-fl--innergap-md-row-gapsm > .cx-fl__inn {
        margin-top: -0.6rem;
        margin-bottom: -0.6rem;
    }

    .cx-fl--innergap-md-row-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }

    .cx-fl--innergap-md-col-gapsm > .cx-fl__inn {
        margin-left: -0.6rem;
        margin-right: -0.6rem;
    }

    .cx-fl--innergap-md-col-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--outergap-md-gapmd {
        padding: 2.4rem;
    }

    .cx-fl--outergap-md-top-gapmd {
        padding-top: 2.4rem;
    }

    .cx-fl--outergap-md-bot-gapmd {
        padding-bottom: 2.4rem;
    }

    .cx-fl--outergap-md-left-gapmd {
        padding-left: 2.4rem;
    }

    .cx-fl--outergap-md-right-gapmd {
        padding-right: 2.4rem;
    }

    .cx-fl--innergap-md-gapmd > .cx-fl__inn {
        margin: -1.2rem;
    }

    .cx-fl--innergap-md-gapmd > .cx-fl__inn > .cx-fl__col {
        padding: 1.2rem;
    }

    .cx-fl--innergap-md-row-gapmd > .cx-fl__inn {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem;
    }

    .cx-fl--innergap-md-row-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }

    .cx-fl--innergap-md-col-gapmd > .cx-fl__inn {
        margin-left: -1.2rem;
        margin-right: -1.2rem;
    }

    .cx-fl--innergap-md-col-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--outergap-md-gaplg {
        padding: 4.8rem;
    }

    .cx-fl--outergap-md-top-gaplg {
        padding-top: 4.8rem;
    }

    .cx-fl--outergap-md-bot-gaplg {
        padding-bottom: 4.8rem;
    }

    .cx-fl--outergap-md-left-gaplg {
        padding-left: 4.8rem;
    }

    .cx-fl--outergap-md-right-gaplg {
        padding-right: 4.8rem;
    }

    .cx-fl--innergap-md-gaplg > .cx-fl__inn {
        margin: -2.4rem;
    }

    .cx-fl--innergap-md-gaplg > .cx-fl__inn > .cx-fl__col {
        padding: 2.4rem;
    }

    .cx-fl--innergap-md-row-gaplg > .cx-fl__inn {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem;
    }

    .cx-fl--innergap-md-row-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .cx-fl--innergap-md-col-gaplg > .cx-fl__inn {
        margin-left: -2.4rem;
        margin-right: -2.4rem;
    }

    .cx-fl--innergap-md-col-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--outergap-md-gapxl {
        padding: 9.6rem;
    }

    .cx-fl--outergap-md-top-gapxl {
        padding-top: 9.6rem;
    }

    .cx-fl--outergap-md-bot-gapxl {
        padding-bottom: 9.6rem;
    }

    .cx-fl--outergap-md-left-gapxl {
        padding-left: 9.6rem;
    }

    .cx-fl--outergap-md-right-gapxl {
        padding-right: 9.6rem;
    }

    .cx-fl--innergap-md-gapxl > .cx-fl__inn {
        margin: -4.8rem;
    }

    .cx-fl--innergap-md-gapxl > .cx-fl__inn > .cx-fl__col {
        padding: 4.8rem;
    }

    .cx-fl--innergap-md-row-gapxl > .cx-fl__inn {
        margin-top: -4.8rem;
        margin-bottom: -4.8rem;
    }

    .cx-fl--innergap-md-row-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .cx-fl--innergap-md-col-gapxl > .cx-fl__inn {
        margin-left: -4.8rem;
        margin-right: -4.8rem;
    }

    .cx-fl--innergap-md-col-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--outergap-lg-gapnone {
        padding: 0;
    }

    .cx-fl--outergap-lg-top-gapnone {
        padding-top: 0;
    }

    .cx-fl--outergap-lg-bot-gapnone {
        padding-bottom: 0;
    }

    .cx-fl--outergap-lg-left-gapnone {
        padding-left: 0;
    }

    .cx-fl--outergap-lg-right-gapnone {
        padding-right: 0;
    }

    .cx-fl--innergap-lg-gapnone > .cx-fl__inn {
        margin: 0;
    }

    .cx-fl--innergap-lg-gapnone > .cx-fl__inn > .cx-fl__col {
        padding: 0;
    }

    .cx-fl--innergap-lg-row-gapnone > .cx-fl__inn {
        margin-top: 0;
        margin-bottom: 0;
    }

    .cx-fl--innergap-lg-row-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-top: 0;
        padding-bottom: 0;
    }

    .cx-fl--innergap-lg-col-gapnone > .cx-fl__inn {
        margin-left: 0;
        margin-right: 0;
    }

    .cx-fl--innergap-lg-col-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--outergap-lg-gapsm {
        padding: 1.2rem;
    }

    .cx-fl--outergap-lg-top-gapsm {
        padding-top: 1.2rem;
    }

    .cx-fl--outergap-lg-bot-gapsm {
        padding-bottom: 1.2rem;
    }

    .cx-fl--outergap-lg-left-gapsm {
        padding-left: 1.2rem;
    }

    .cx-fl--outergap-lg-right-gapsm {
        padding-right: 1.2rem;
    }

    .cx-fl--innergap-lg-gapsm > .cx-fl__inn {
        margin: -0.6rem;
    }

    .cx-fl--innergap-lg-gapsm > .cx-fl__inn > .cx-fl__col {
        padding: 0.6rem;
    }

    .cx-fl--innergap-lg-row-gapsm > .cx-fl__inn {
        margin-top: -0.6rem;
        margin-bottom: -0.6rem;
    }

    .cx-fl--innergap-lg-row-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }

    .cx-fl--innergap-lg-col-gapsm > .cx-fl__inn {
        margin-left: -0.6rem;
        margin-right: -0.6rem;
    }

    .cx-fl--innergap-lg-col-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--outergap-lg-gapmd {
        padding: 2.4rem;
    }

    .cx-fl--outergap-lg-top-gapmd {
        padding-top: 2.4rem;
    }

    .cx-fl--outergap-lg-bot-gapmd {
        padding-bottom: 2.4rem;
    }

    .cx-fl--outergap-lg-left-gapmd {
        padding-left: 2.4rem;
    }

    .cx-fl--outergap-lg-right-gapmd {
        padding-right: 2.4rem;
    }

    .cx-fl--innergap-lg-gapmd > .cx-fl__inn {
        margin: -1.2rem;
    }

    .cx-fl--innergap-lg-gapmd > .cx-fl__inn > .cx-fl__col {
        padding: 1.2rem;
    }

    .cx-fl--innergap-lg-row-gapmd > .cx-fl__inn {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem;
    }

    .cx-fl--innergap-lg-row-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }

    .cx-fl--innergap-lg-col-gapmd > .cx-fl__inn {
        margin-left: -1.2rem;
        margin-right: -1.2rem;
    }

    .cx-fl--innergap-lg-col-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--outergap-lg-gaplg {
        padding: 4.8rem;
    }

    .cx-fl--outergap-lg-top-gaplg {
        padding-top: 4.8rem;
    }

    .cx-fl--outergap-lg-bot-gaplg {
        padding-bottom: 4.8rem;
    }

    .cx-fl--outergap-lg-left-gaplg {
        padding-left: 4.8rem;
    }

    .cx-fl--outergap-lg-right-gaplg {
        padding-right: 4.8rem;
    }

    .cx-fl--innergap-lg-gaplg > .cx-fl__inn {
        margin: -2.4rem;
    }

    .cx-fl--innergap-lg-gaplg > .cx-fl__inn > .cx-fl__col {
        padding: 2.4rem;
    }

    .cx-fl--innergap-lg-row-gaplg > .cx-fl__inn {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem;
    }

    .cx-fl--innergap-lg-row-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .cx-fl--innergap-lg-col-gaplg > .cx-fl__inn {
        margin-left: -2.4rem;
        margin-right: -2.4rem;
    }

    .cx-fl--innergap-lg-col-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--outergap-lg-gapxl {
        padding: 9.6rem;
    }

    .cx-fl--outergap-lg-top-gapxl {
        padding-top: 9.6rem;
    }

    .cx-fl--outergap-lg-bot-gapxl {
        padding-bottom: 9.6rem;
    }

    .cx-fl--outergap-lg-left-gapxl {
        padding-left: 9.6rem;
    }

    .cx-fl--outergap-lg-right-gapxl {
        padding-right: 9.6rem;
    }

    .cx-fl--innergap-lg-gapxl > .cx-fl__inn {
        margin: -4.8rem;
    }

    .cx-fl--innergap-lg-gapxl > .cx-fl__inn > .cx-fl__col {
        padding: 4.8rem;
    }

    .cx-fl--innergap-lg-row-gapxl > .cx-fl__inn {
        margin-top: -4.8rem;
        margin-bottom: -4.8rem;
    }

    .cx-fl--innergap-lg-row-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .cx-fl--innergap-lg-col-gapxl > .cx-fl__inn {
        margin-left: -4.8rem;
        margin-right: -4.8rem;
    }

    .cx-fl--innergap-lg-col-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--outergap-xl-gapnone {
        padding: 0;
    }

    .cx-fl--outergap-xl-top-gapnone {
        padding-top: 0;
    }

    .cx-fl--outergap-xl-bot-gapnone {
        padding-bottom: 0;
    }

    .cx-fl--outergap-xl-left-gapnone {
        padding-left: 0;
    }

    .cx-fl--outergap-xl-right-gapnone {
        padding-right: 0;
    }

    .cx-fl--innergap-xl-gapnone > .cx-fl__inn {
        margin: 0;
    }

    .cx-fl--innergap-xl-gapnone > .cx-fl__inn > .cx-fl__col {
        padding: 0;
    }

    .cx-fl--innergap-xl-row-gapnone > .cx-fl__inn {
        margin-top: 0;
        margin-bottom: 0;
    }

    .cx-fl--innergap-xl-row-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-top: 0;
        padding-bottom: 0;
    }

    .cx-fl--innergap-xl-col-gapnone > .cx-fl__inn {
        margin-left: 0;
        margin-right: 0;
    }

    .cx-fl--innergap-xl-col-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--outergap-xl-gapsm {
        padding: 1.2rem;
    }

    .cx-fl--outergap-xl-top-gapsm {
        padding-top: 1.2rem;
    }

    .cx-fl--outergap-xl-bot-gapsm {
        padding-bottom: 1.2rem;
    }

    .cx-fl--outergap-xl-left-gapsm {
        padding-left: 1.2rem;
    }

    .cx-fl--outergap-xl-right-gapsm {
        padding-right: 1.2rem;
    }

    .cx-fl--innergap-xl-gapsm > .cx-fl__inn {
        margin: -0.6rem;
    }

    .cx-fl--innergap-xl-gapsm > .cx-fl__inn > .cx-fl__col {
        padding: 0.6rem;
    }

    .cx-fl--innergap-xl-row-gapsm > .cx-fl__inn {
        margin-top: -0.6rem;
        margin-bottom: -0.6rem;
    }

    .cx-fl--innergap-xl-row-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }

    .cx-fl--innergap-xl-col-gapsm > .cx-fl__inn {
        margin-left: -0.6rem;
        margin-right: -0.6rem;
    }

    .cx-fl--innergap-xl-col-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--outergap-xl-gapmd {
        padding: 2.4rem;
    }

    .cx-fl--outergap-xl-top-gapmd {
        padding-top: 2.4rem;
    }

    .cx-fl--outergap-xl-bot-gapmd {
        padding-bottom: 2.4rem;
    }

    .cx-fl--outergap-xl-left-gapmd {
        padding-left: 2.4rem;
    }

    .cx-fl--outergap-xl-right-gapmd {
        padding-right: 2.4rem;
    }

    .cx-fl--innergap-xl-gapmd > .cx-fl__inn {
        margin: -1.2rem;
    }

    .cx-fl--innergap-xl-gapmd > .cx-fl__inn > .cx-fl__col {
        padding: 1.2rem;
    }

    .cx-fl--innergap-xl-row-gapmd > .cx-fl__inn {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem;
    }

    .cx-fl--innergap-xl-row-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }

    .cx-fl--innergap-xl-col-gapmd > .cx-fl__inn {
        margin-left: -1.2rem;
        margin-right: -1.2rem;
    }

    .cx-fl--innergap-xl-col-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--outergap-xl-gaplg {
        padding: 4.8rem;
    }

    .cx-fl--outergap-xl-top-gaplg {
        padding-top: 4.8rem;
    }

    .cx-fl--outergap-xl-bot-gaplg {
        padding-bottom: 4.8rem;
    }

    .cx-fl--outergap-xl-left-gaplg {
        padding-left: 4.8rem;
    }

    .cx-fl--outergap-xl-right-gaplg {
        padding-right: 4.8rem;
    }

    .cx-fl--innergap-xl-gaplg > .cx-fl__inn {
        margin: -2.4rem;
    }

    .cx-fl--innergap-xl-gaplg > .cx-fl__inn > .cx-fl__col {
        padding: 2.4rem;
    }

    .cx-fl--innergap-xl-row-gaplg > .cx-fl__inn {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem;
    }

    .cx-fl--innergap-xl-row-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .cx-fl--innergap-xl-col-gaplg > .cx-fl__inn {
        margin-left: -2.4rem;
        margin-right: -2.4rem;
    }

    .cx-fl--innergap-xl-col-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--outergap-xl-gapxl {
        padding: 9.6rem;
    }

    .cx-fl--outergap-xl-top-gapxl {
        padding-top: 9.6rem;
    }

    .cx-fl--outergap-xl-bot-gapxl {
        padding-bottom: 9.6rem;
    }

    .cx-fl--outergap-xl-left-gapxl {
        padding-left: 9.6rem;
    }

    .cx-fl--outergap-xl-right-gapxl {
        padding-right: 9.6rem;
    }

    .cx-fl--innergap-xl-gapxl > .cx-fl__inn {
        margin: -4.8rem;
    }

    .cx-fl--innergap-xl-gapxl > .cx-fl__inn > .cx-fl__col {
        padding: 4.8rem;
    }

    .cx-fl--innergap-xl-row-gapxl > .cx-fl__inn {
        margin-top: -4.8rem;
        margin-bottom: -4.8rem;
    }

    .cx-fl--innergap-xl-row-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .cx-fl--innergap-xl-col-gapxl > .cx-fl__inn {
        margin-left: -4.8rem;
        margin-right: -4.8rem;
    }

    .cx-fl--innergap-xl-col-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--outergap-synd-sm-gapnone {
        padding: 0;
    }

    .cx-fl--outergap-synd-sm-top-gapnone {
        padding-top: 0;
    }

    .cx-fl--outergap-synd-sm-bot-gapnone {
        padding-bottom: 0;
    }

    .cx-fl--outergap-synd-sm-left-gapnone {
        padding-left: 0;
    }

    .cx-fl--outergap-synd-sm-right-gapnone {
        padding-right: 0;
    }

    .cx-fl--innergap-synd-sm-gapnone > .cx-fl__inn {
        margin: 0;
    }

    .cx-fl--innergap-synd-sm-gapnone > .cx-fl__inn > .cx-fl__col {
        padding: 0;
    }

    .cx-fl--innergap-synd-sm-row-gapnone > .cx-fl__inn {
        margin-top: 0;
        margin-bottom: 0;
    }

    .cx-fl--innergap-synd-sm-row-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-top: 0;
        padding-bottom: 0;
    }

    .cx-fl--innergap-synd-sm-col-gapnone > .cx-fl__inn {
        margin-left: 0;
        margin-right: 0;
    }

    .cx-fl--innergap-synd-sm-col-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--outergap-synd-sm-gapsm {
        padding: 1.2rem;
    }

    .cx-fl--outergap-synd-sm-top-gapsm {
        padding-top: 1.2rem;
    }

    .cx-fl--outergap-synd-sm-bot-gapsm {
        padding-bottom: 1.2rem;
    }

    .cx-fl--outergap-synd-sm-left-gapsm {
        padding-left: 1.2rem;
    }

    .cx-fl--outergap-synd-sm-right-gapsm {
        padding-right: 1.2rem;
    }

    .cx-fl--innergap-synd-sm-gapsm > .cx-fl__inn {
        margin: -0.6rem;
    }

    .cx-fl--innergap-synd-sm-gapsm > .cx-fl__inn > .cx-fl__col {
        padding: 0.6rem;
    }

    .cx-fl--innergap-synd-sm-row-gapsm > .cx-fl__inn {
        margin-top: -0.6rem;
        margin-bottom: -0.6rem;
    }

    .cx-fl--innergap-synd-sm-row-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }

    .cx-fl--innergap-synd-sm-col-gapsm > .cx-fl__inn {
        margin-left: -0.6rem;
        margin-right: -0.6rem;
    }

    .cx-fl--innergap-synd-sm-col-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--outergap-synd-sm-gapmd {
        padding: 2.4rem;
    }

    .cx-fl--outergap-synd-sm-top-gapmd {
        padding-top: 2.4rem;
    }

    .cx-fl--outergap-synd-sm-bot-gapmd {
        padding-bottom: 2.4rem;
    }

    .cx-fl--outergap-synd-sm-left-gapmd {
        padding-left: 2.4rem;
    }

    .cx-fl--outergap-synd-sm-right-gapmd {
        padding-right: 2.4rem;
    }

    .cx-fl--innergap-synd-sm-gapmd > .cx-fl__inn {
        margin: -1.2rem;
    }

    .cx-fl--innergap-synd-sm-gapmd > .cx-fl__inn > .cx-fl__col {
        padding: 1.2rem;
    }

    .cx-fl--innergap-synd-sm-row-gapmd > .cx-fl__inn {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem;
    }

    .cx-fl--innergap-synd-sm-row-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }

    .cx-fl--innergap-synd-sm-col-gapmd > .cx-fl__inn {
        margin-left: -1.2rem;
        margin-right: -1.2rem;
    }

    .cx-fl--innergap-synd-sm-col-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--outergap-synd-sm-gaplg {
        padding: 4.8rem;
    }

    .cx-fl--outergap-synd-sm-top-gaplg {
        padding-top: 4.8rem;
    }

    .cx-fl--outergap-synd-sm-bot-gaplg {
        padding-bottom: 4.8rem;
    }

    .cx-fl--outergap-synd-sm-left-gaplg {
        padding-left: 4.8rem;
    }

    .cx-fl--outergap-synd-sm-right-gaplg {
        padding-right: 4.8rem;
    }

    .cx-fl--innergap-synd-sm-gaplg > .cx-fl__inn {
        margin: -2.4rem;
    }

    .cx-fl--innergap-synd-sm-gaplg > .cx-fl__inn > .cx-fl__col {
        padding: 2.4rem;
    }

    .cx-fl--innergap-synd-sm-row-gaplg > .cx-fl__inn {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem;
    }

    .cx-fl--innergap-synd-sm-row-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .cx-fl--innergap-synd-sm-col-gaplg > .cx-fl__inn {
        margin-left: -2.4rem;
        margin-right: -2.4rem;
    }

    .cx-fl--innergap-synd-sm-col-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--outergap-synd-sm-gapxl {
        padding: 9.6rem;
    }

    .cx-fl--outergap-synd-sm-top-gapxl {
        padding-top: 9.6rem;
    }

    .cx-fl--outergap-synd-sm-bot-gapxl {
        padding-bottom: 9.6rem;
    }

    .cx-fl--outergap-synd-sm-left-gapxl {
        padding-left: 9.6rem;
    }

    .cx-fl--outergap-synd-sm-right-gapxl {
        padding-right: 9.6rem;
    }

    .cx-fl--innergap-synd-sm-gapxl > .cx-fl__inn {
        margin: -4.8rem;
    }

    .cx-fl--innergap-synd-sm-gapxl > .cx-fl__inn > .cx-fl__col {
        padding: 4.8rem;
    }

    .cx-fl--innergap-synd-sm-row-gapxl > .cx-fl__inn {
        margin-top: -4.8rem;
        margin-bottom: -4.8rem;
    }

    .cx-fl--innergap-synd-sm-row-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .cx-fl--innergap-synd-sm-col-gapxl > .cx-fl__inn {
        margin-left: -4.8rem;
        margin-right: -4.8rem;
    }

    .cx-fl--innergap-synd-sm-col-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--outergap-synd-md-gapnone {
        padding: 0;
    }

    .cx-fl--outergap-synd-md-top-gapnone {
        padding-top: 0;
    }

    .cx-fl--outergap-synd-md-bot-gapnone {
        padding-bottom: 0;
    }

    .cx-fl--outergap-synd-md-left-gapnone {
        padding-left: 0;
    }

    .cx-fl--outergap-synd-md-right-gapnone {
        padding-right: 0;
    }

    .cx-fl--innergap-synd-md-gapnone > .cx-fl__inn {
        margin: 0;
    }

    .cx-fl--innergap-synd-md-gapnone > .cx-fl__inn > .cx-fl__col {
        padding: 0;
    }

    .cx-fl--innergap-synd-md-row-gapnone > .cx-fl__inn {
        margin-top: 0;
        margin-bottom: 0;
    }

    .cx-fl--innergap-synd-md-row-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-top: 0;
        padding-bottom: 0;
    }

    .cx-fl--innergap-synd-md-col-gapnone > .cx-fl__inn {
        margin-left: 0;
        margin-right: 0;
    }

    .cx-fl--innergap-synd-md-col-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--outergap-synd-md-gapsm {
        padding: 1.2rem;
    }

    .cx-fl--outergap-synd-md-top-gapsm {
        padding-top: 1.2rem;
    }

    .cx-fl--outergap-synd-md-bot-gapsm {
        padding-bottom: 1.2rem;
    }

    .cx-fl--outergap-synd-md-left-gapsm {
        padding-left: 1.2rem;
    }

    .cx-fl--outergap-synd-md-right-gapsm {
        padding-right: 1.2rem;
    }

    .cx-fl--innergap-synd-md-gapsm > .cx-fl__inn {
        margin: -0.6rem;
    }

    .cx-fl--innergap-synd-md-gapsm > .cx-fl__inn > .cx-fl__col {
        padding: 0.6rem;
    }

    .cx-fl--innergap-synd-md-row-gapsm > .cx-fl__inn {
        margin-top: -0.6rem;
        margin-bottom: -0.6rem;
    }

    .cx-fl--innergap-synd-md-row-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }

    .cx-fl--innergap-synd-md-col-gapsm > .cx-fl__inn {
        margin-left: -0.6rem;
        margin-right: -0.6rem;
    }

    .cx-fl--innergap-synd-md-col-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--outergap-synd-md-gapmd {
        padding: 2.4rem;
    }

    .cx-fl--outergap-synd-md-top-gapmd {
        padding-top: 2.4rem;
    }

    .cx-fl--outergap-synd-md-bot-gapmd {
        padding-bottom: 2.4rem;
    }

    .cx-fl--outergap-synd-md-left-gapmd {
        padding-left: 2.4rem;
    }

    .cx-fl--outergap-synd-md-right-gapmd {
        padding-right: 2.4rem;
    }

    .cx-fl--innergap-synd-md-gapmd > .cx-fl__inn {
        margin: -1.2rem;
    }

    .cx-fl--innergap-synd-md-gapmd > .cx-fl__inn > .cx-fl__col {
        padding: 1.2rem;
    }

    .cx-fl--innergap-synd-md-row-gapmd > .cx-fl__inn {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem;
    }

    .cx-fl--innergap-synd-md-row-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }

    .cx-fl--innergap-synd-md-col-gapmd > .cx-fl__inn {
        margin-left: -1.2rem;
        margin-right: -1.2rem;
    }

    .cx-fl--innergap-synd-md-col-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--outergap-synd-md-gaplg {
        padding: 4.8rem;
    }

    .cx-fl--outergap-synd-md-top-gaplg {
        padding-top: 4.8rem;
    }

    .cx-fl--outergap-synd-md-bot-gaplg {
        padding-bottom: 4.8rem;
    }

    .cx-fl--outergap-synd-md-left-gaplg {
        padding-left: 4.8rem;
    }

    .cx-fl--outergap-synd-md-right-gaplg {
        padding-right: 4.8rem;
    }

    .cx-fl--innergap-synd-md-gaplg > .cx-fl__inn {
        margin: -2.4rem;
    }

    .cx-fl--innergap-synd-md-gaplg > .cx-fl__inn > .cx-fl__col {
        padding: 2.4rem;
    }

    .cx-fl--innergap-synd-md-row-gaplg > .cx-fl__inn {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem;
    }

    .cx-fl--innergap-synd-md-row-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .cx-fl--innergap-synd-md-col-gaplg > .cx-fl__inn {
        margin-left: -2.4rem;
        margin-right: -2.4rem;
    }

    .cx-fl--innergap-synd-md-col-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--outergap-synd-md-gapxl {
        padding: 9.6rem;
    }

    .cx-fl--outergap-synd-md-top-gapxl {
        padding-top: 9.6rem;
    }

    .cx-fl--outergap-synd-md-bot-gapxl {
        padding-bottom: 9.6rem;
    }

    .cx-fl--outergap-synd-md-left-gapxl {
        padding-left: 9.6rem;
    }

    .cx-fl--outergap-synd-md-right-gapxl {
        padding-right: 9.6rem;
    }

    .cx-fl--innergap-synd-md-gapxl > .cx-fl__inn {
        margin: -4.8rem;
    }

    .cx-fl--innergap-synd-md-gapxl > .cx-fl__inn > .cx-fl__col {
        padding: 4.8rem;
    }

    .cx-fl--innergap-synd-md-row-gapxl > .cx-fl__inn {
        margin-top: -4.8rem;
        margin-bottom: -4.8rem;
    }

    .cx-fl--innergap-synd-md-row-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .cx-fl--innergap-synd-md-col-gapxl > .cx-fl__inn {
        margin-left: -4.8rem;
        margin-right: -4.8rem;
    }

    .cx-fl--innergap-synd-md-col-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--outergap-synd-lg-gapnone {
        padding: 0;
    }

    .cx-fl--outergap-synd-lg-top-gapnone {
        padding-top: 0;
    }

    .cx-fl--outergap-synd-lg-bot-gapnone {
        padding-bottom: 0;
    }

    .cx-fl--outergap-synd-lg-left-gapnone {
        padding-left: 0;
    }

    .cx-fl--outergap-synd-lg-right-gapnone {
        padding-right: 0;
    }

    .cx-fl--innergap-synd-lg-gapnone > .cx-fl__inn {
        margin: 0;
    }

    .cx-fl--innergap-synd-lg-gapnone > .cx-fl__inn > .cx-fl__col {
        padding: 0;
    }

    .cx-fl--innergap-synd-lg-row-gapnone > .cx-fl__inn {
        margin-top: 0;
        margin-bottom: 0;
    }

    .cx-fl--innergap-synd-lg-row-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-top: 0;
        padding-bottom: 0;
    }

    .cx-fl--innergap-synd-lg-col-gapnone > .cx-fl__inn {
        margin-left: 0;
        margin-right: 0;
    }

    .cx-fl--innergap-synd-lg-col-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--outergap-synd-lg-gapsm {
        padding: 1.2rem;
    }

    .cx-fl--outergap-synd-lg-top-gapsm {
        padding-top: 1.2rem;
    }

    .cx-fl--outergap-synd-lg-bot-gapsm {
        padding-bottom: 1.2rem;
    }

    .cx-fl--outergap-synd-lg-left-gapsm {
        padding-left: 1.2rem;
    }

    .cx-fl--outergap-synd-lg-right-gapsm {
        padding-right: 1.2rem;
    }

    .cx-fl--innergap-synd-lg-gapsm > .cx-fl__inn {
        margin: -0.6rem;
    }

    .cx-fl--innergap-synd-lg-gapsm > .cx-fl__inn > .cx-fl__col {
        padding: 0.6rem;
    }

    .cx-fl--innergap-synd-lg-row-gapsm > .cx-fl__inn {
        margin-top: -0.6rem;
        margin-bottom: -0.6rem;
    }

    .cx-fl--innergap-synd-lg-row-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }

    .cx-fl--innergap-synd-lg-col-gapsm > .cx-fl__inn {
        margin-left: -0.6rem;
        margin-right: -0.6rem;
    }

    .cx-fl--innergap-synd-lg-col-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--outergap-synd-lg-gapmd {
        padding: 2.4rem;
    }

    .cx-fl--outergap-synd-lg-top-gapmd {
        padding-top: 2.4rem;
    }

    .cx-fl--outergap-synd-lg-bot-gapmd {
        padding-bottom: 2.4rem;
    }

    .cx-fl--outergap-synd-lg-left-gapmd {
        padding-left: 2.4rem;
    }

    .cx-fl--outergap-synd-lg-right-gapmd {
        padding-right: 2.4rem;
    }

    .cx-fl--innergap-synd-lg-gapmd > .cx-fl__inn {
        margin: -1.2rem;
    }

    .cx-fl--innergap-synd-lg-gapmd > .cx-fl__inn > .cx-fl__col {
        padding: 1.2rem;
    }

    .cx-fl--innergap-synd-lg-row-gapmd > .cx-fl__inn {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem;
    }

    .cx-fl--innergap-synd-lg-row-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }

    .cx-fl--innergap-synd-lg-col-gapmd > .cx-fl__inn {
        margin-left: -1.2rem;
        margin-right: -1.2rem;
    }

    .cx-fl--innergap-synd-lg-col-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--outergap-synd-lg-gaplg {
        padding: 4.8rem;
    }

    .cx-fl--outergap-synd-lg-top-gaplg {
        padding-top: 4.8rem;
    }

    .cx-fl--outergap-synd-lg-bot-gaplg {
        padding-bottom: 4.8rem;
    }

    .cx-fl--outergap-synd-lg-left-gaplg {
        padding-left: 4.8rem;
    }

    .cx-fl--outergap-synd-lg-right-gaplg {
        padding-right: 4.8rem;
    }

    .cx-fl--innergap-synd-lg-gaplg > .cx-fl__inn {
        margin: -2.4rem;
    }

    .cx-fl--innergap-synd-lg-gaplg > .cx-fl__inn > .cx-fl__col {
        padding: 2.4rem;
    }

    .cx-fl--innergap-synd-lg-row-gaplg > .cx-fl__inn {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem;
    }

    .cx-fl--innergap-synd-lg-row-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .cx-fl--innergap-synd-lg-col-gaplg > .cx-fl__inn {
        margin-left: -2.4rem;
        margin-right: -2.4rem;
    }

    .cx-fl--innergap-synd-lg-col-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--outergap-synd-lg-gapxl {
        padding: 9.6rem;
    }

    .cx-fl--outergap-synd-lg-top-gapxl {
        padding-top: 9.6rem;
    }

    .cx-fl--outergap-synd-lg-bot-gapxl {
        padding-bottom: 9.6rem;
    }

    .cx-fl--outergap-synd-lg-left-gapxl {
        padding-left: 9.6rem;
    }

    .cx-fl--outergap-synd-lg-right-gapxl {
        padding-right: 9.6rem;
    }

    .cx-fl--innergap-synd-lg-gapxl > .cx-fl__inn {
        margin: -4.8rem;
    }

    .cx-fl--innergap-synd-lg-gapxl > .cx-fl__inn > .cx-fl__col {
        padding: 4.8rem;
    }

    .cx-fl--innergap-synd-lg-row-gapxl > .cx-fl__inn {
        margin-top: -4.8rem;
        margin-bottom: -4.8rem;
    }

    .cx-fl--innergap-synd-lg-row-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .cx-fl--innergap-synd-lg-col-gapxl > .cx-fl__inn {
        margin-left: -4.8rem;
        margin-right: -4.8rem;
    }

    .cx-fl--innergap-synd-lg-col-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--outergap-synd-xl-gapnone {
        padding: 0;
    }

    .cx-fl--outergap-synd-xl-top-gapnone {
        padding-top: 0;
    }

    .cx-fl--outergap-synd-xl-bot-gapnone {
        padding-bottom: 0;
    }

    .cx-fl--outergap-synd-xl-left-gapnone {
        padding-left: 0;
    }

    .cx-fl--outergap-synd-xl-right-gapnone {
        padding-right: 0;
    }

    .cx-fl--innergap-synd-xl-gapnone > .cx-fl__inn {
        margin: 0;
    }

    .cx-fl--innergap-synd-xl-gapnone > .cx-fl__inn > .cx-fl__col {
        padding: 0;
    }

    .cx-fl--innergap-synd-xl-row-gapnone > .cx-fl__inn {
        margin-top: 0;
        margin-bottom: 0;
    }

    .cx-fl--innergap-synd-xl-row-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-top: 0;
        padding-bottom: 0;
    }

    .cx-fl--innergap-synd-xl-col-gapnone > .cx-fl__inn {
        margin-left: 0;
        margin-right: 0;
    }

    .cx-fl--innergap-synd-xl-col-gapnone > .cx-fl__inn > .cx-fl__col {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--outergap-synd-xl-gapsm {
        padding: 1.2rem;
    }

    .cx-fl--outergap-synd-xl-top-gapsm {
        padding-top: 1.2rem;
    }

    .cx-fl--outergap-synd-xl-bot-gapsm {
        padding-bottom: 1.2rem;
    }

    .cx-fl--outergap-synd-xl-left-gapsm {
        padding-left: 1.2rem;
    }

    .cx-fl--outergap-synd-xl-right-gapsm {
        padding-right: 1.2rem;
    }

    .cx-fl--innergap-synd-xl-gapsm > .cx-fl__inn {
        margin: -0.6rem;
    }

    .cx-fl--innergap-synd-xl-gapsm > .cx-fl__inn > .cx-fl__col {
        padding: 0.6rem;
    }

    .cx-fl--innergap-synd-xl-row-gapsm > .cx-fl__inn {
        margin-top: -0.6rem;
        margin-bottom: -0.6rem;
    }

    .cx-fl--innergap-synd-xl-row-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-top: 0.6rem;
        padding-bottom: 0.6rem;
    }

    .cx-fl--innergap-synd-xl-col-gapsm > .cx-fl__inn {
        margin-left: -0.6rem;
        margin-right: -0.6rem;
    }

    .cx-fl--innergap-synd-xl-col-gapsm > .cx-fl__inn > .cx-fl__col {
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--outergap-synd-xl-gapmd {
        padding: 2.4rem;
    }

    .cx-fl--outergap-synd-xl-top-gapmd {
        padding-top: 2.4rem;
    }

    .cx-fl--outergap-synd-xl-bot-gapmd {
        padding-bottom: 2.4rem;
    }

    .cx-fl--outergap-synd-xl-left-gapmd {
        padding-left: 2.4rem;
    }

    .cx-fl--outergap-synd-xl-right-gapmd {
        padding-right: 2.4rem;
    }

    .cx-fl--innergap-synd-xl-gapmd > .cx-fl__inn {
        margin: -1.2rem;
    }

    .cx-fl--innergap-synd-xl-gapmd > .cx-fl__inn > .cx-fl__col {
        padding: 1.2rem;
    }

    .cx-fl--innergap-synd-xl-row-gapmd > .cx-fl__inn {
        margin-top: -1.2rem;
        margin-bottom: -1.2rem;
    }

    .cx-fl--innergap-synd-xl-row-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
    }

    .cx-fl--innergap-synd-xl-col-gapmd > .cx-fl__inn {
        margin-left: -1.2rem;
        margin-right: -1.2rem;
    }

    .cx-fl--innergap-synd-xl-col-gapmd > .cx-fl__inn > .cx-fl__col {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--outergap-synd-xl-gaplg {
        padding: 4.8rem;
    }

    .cx-fl--outergap-synd-xl-top-gaplg {
        padding-top: 4.8rem;
    }

    .cx-fl--outergap-synd-xl-bot-gaplg {
        padding-bottom: 4.8rem;
    }

    .cx-fl--outergap-synd-xl-left-gaplg {
        padding-left: 4.8rem;
    }

    .cx-fl--outergap-synd-xl-right-gaplg {
        padding-right: 4.8rem;
    }

    .cx-fl--innergap-synd-xl-gaplg > .cx-fl__inn {
        margin: -2.4rem;
    }

    .cx-fl--innergap-synd-xl-gaplg > .cx-fl__inn > .cx-fl__col {
        padding: 2.4rem;
    }

    .cx-fl--innergap-synd-xl-row-gaplg > .cx-fl__inn {
        margin-top: -2.4rem;
        margin-bottom: -2.4rem;
    }

    .cx-fl--innergap-synd-xl-row-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-top: 2.4rem;
        padding-bottom: 2.4rem;
    }

    .cx-fl--innergap-synd-xl-col-gaplg > .cx-fl__inn {
        margin-left: -2.4rem;
        margin-right: -2.4rem;
    }

    .cx-fl--innergap-synd-xl-col-gaplg > .cx-fl__inn > .cx-fl__col {
        padding-left: 2.4rem;
        padding-right: 2.4rem;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--outergap-synd-xl-gapxl {
        padding: 9.6rem;
    }

    .cx-fl--outergap-synd-xl-top-gapxl {
        padding-top: 9.6rem;
    }

    .cx-fl--outergap-synd-xl-bot-gapxl {
        padding-bottom: 9.6rem;
    }

    .cx-fl--outergap-synd-xl-left-gapxl {
        padding-left: 9.6rem;
    }

    .cx-fl--outergap-synd-xl-right-gapxl {
        padding-right: 9.6rem;
    }

    .cx-fl--innergap-synd-xl-gapxl > .cx-fl__inn {
        margin: -4.8rem;
    }

    .cx-fl--innergap-synd-xl-gapxl > .cx-fl__inn > .cx-fl__col {
        padding: 4.8rem;
    }

    .cx-fl--innergap-synd-xl-row-gapxl > .cx-fl__inn {
        margin-top: -4.8rem;
        margin-bottom: -4.8rem;
    }

    .cx-fl--innergap-synd-xl-row-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-top: 4.8rem;
        padding-bottom: 4.8rem;
    }

    .cx-fl--innergap-synd-xl-col-gapxl > .cx-fl__inn {
        margin-left: -4.8rem;
        margin-right: -4.8rem;
    }

    .cx-fl--innergap-synd-xl-col-gapxl > .cx-fl__inn > .cx-fl__col {
        padding-left: 4.8rem;
        padding-right: 4.8rem;
    }
}

.cx-fl--align-sm-center > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 auto;
}

.cx-fl--align-sm-right > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 0 0 auto;
}

.cx-fl--align-sm-left .cx-fl__inn {
    justify-content: flex-start;
}

.cx-fl--align-sm-right .cx-fl__inn {
    justify-content: flex-end;
}

.cx-fl--align-sm-center .cx-fl__inn {
    justify-content: center;
}

.cx-fl--align-sm-between .cx-fl__inn {
    justify-content: space-between;
}

.cx-fl--align-sm-even .cx-fl__inn {
    justify-content: space-evenly;
}

.cx-fl--align-sm-around .cx-fl__inn {
    justify-content: space-around;
}

.cx-fl--verticalalign-sm-top .cx-fl__inn {
    align-items: flex-start;
}

.cx-fl--verticalalign-sm-bottom .cx-fl__inn {
    align-items: flex-end;
}

.cx-fl--verticalalign-sm-center .cx-fl__inn {
    align-items: center;
}

.cx-fl--align-md-center > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 auto;
}

.cx-fl--align-md-right > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 0 0 auto;
}

@media screen and (min-width: 641px) {
    .cx-fl--align-md-left .cx-fl__inn {
        justify-content: flex-start;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--align-md-right .cx-fl__inn {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--align-md-center .cx-fl__inn {
        justify-content: center;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--align-md-between .cx-fl__inn {
        justify-content: space-between;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--align-md-even .cx-fl__inn {
        justify-content: space-evenly;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--align-md-around .cx-fl__inn {
        justify-content: space-around;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--verticalalign-md-top .cx-fl__inn {
        align-items: flex-start;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--verticalalign-md-bottom .cx-fl__inn {
        align-items: flex-end;
    }
}

@media screen and (min-width: 641px) {
    .cx-fl--verticalalign-md-center .cx-fl__inn {
        align-items: center;
    }
}

.cx-fl--align-lg-center > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 auto;
}

.cx-fl--align-lg-right > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 0 0 auto;
}

@media screen and (min-width: 1025px) {
    .cx-fl--align-lg-left .cx-fl__inn {
        justify-content: flex-start;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--align-lg-right .cx-fl__inn {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--align-lg-center .cx-fl__inn {
        justify-content: center;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--align-lg-between .cx-fl__inn {
        justify-content: space-between;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--align-lg-even .cx-fl__inn {
        justify-content: space-evenly;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--align-lg-around .cx-fl__inn {
        justify-content: space-around;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--verticalalign-lg-top .cx-fl__inn {
        align-items: flex-start;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--verticalalign-lg-bottom .cx-fl__inn {
        align-items: flex-end;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl--verticalalign-lg-center .cx-fl__inn {
        align-items: center;
    }
}

.cx-fl--align-xl-center > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 auto;
}

.cx-fl--align-xl-right > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 0 0 auto;
}

@media screen and (min-width: 1441px) {
    .cx-fl--align-xl-left .cx-fl__inn {
        justify-content: flex-start;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--align-xl-right .cx-fl__inn {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--align-xl-center .cx-fl__inn {
        justify-content: center;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--align-xl-between .cx-fl__inn {
        justify-content: space-between;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--align-xl-even .cx-fl__inn {
        justify-content: space-evenly;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--align-xl-around .cx-fl__inn {
        justify-content: space-around;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--verticalalign-xl-top .cx-fl__inn {
        align-items: flex-start;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--verticalalign-xl-bottom .cx-fl__inn {
        align-items: flex-end;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl--verticalalign-xl-center .cx-fl__inn {
        align-items: center;
    }
}

.cx-fl--align-synd-sm-center > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 auto;
}

.cx-fl--align-synd-sm-right > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 0 0 auto;
}

@media screen and (min-width: 768px) {
    .cx-fl--align-synd-sm-left .cx-fl__inn {
        justify-content: flex-start;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--align-synd-sm-right .cx-fl__inn {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--align-synd-sm-center .cx-fl__inn {
        justify-content: center;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--align-synd-sm-between .cx-fl__inn {
        justify-content: space-between;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--align-synd-sm-even .cx-fl__inn {
        justify-content: space-evenly;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--align-synd-sm-around .cx-fl__inn {
        justify-content: space-around;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--verticalalign-synd-sm-top .cx-fl__inn {
        align-items: flex-start;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--verticalalign-synd-sm-bottom .cx-fl__inn {
        align-items: flex-end;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl--verticalalign-synd-sm-center .cx-fl__inn {
        align-items: center;
    }
}

.cx-fl--align-synd-md-center > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 auto;
}

.cx-fl--align-synd-md-right > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 0 0 auto;
}

@media screen and (min-width: 992px) {
    .cx-fl--align-synd-md-left .cx-fl__inn {
        justify-content: flex-start;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--align-synd-md-right .cx-fl__inn {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--align-synd-md-center .cx-fl__inn {
        justify-content: center;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--align-synd-md-between .cx-fl__inn {
        justify-content: space-between;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--align-synd-md-even .cx-fl__inn {
        justify-content: space-evenly;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--align-synd-md-around .cx-fl__inn {
        justify-content: space-around;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--verticalalign-synd-md-top .cx-fl__inn {
        align-items: flex-start;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--verticalalign-synd-md-bottom .cx-fl__inn {
        align-items: flex-end;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl--verticalalign-synd-md-center .cx-fl__inn {
        align-items: center;
    }
}

.cx-fl--align-synd-lg-center > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 auto;
}

.cx-fl--align-synd-lg-right > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 0 0 auto;
}

@media screen and (min-width: 1200px) {
    .cx-fl--align-synd-lg-left .cx-fl__inn {
        justify-content: flex-start;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--align-synd-lg-right .cx-fl__inn {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--align-synd-lg-center .cx-fl__inn {
        justify-content: center;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--align-synd-lg-between .cx-fl__inn {
        justify-content: space-between;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--align-synd-lg-even .cx-fl__inn {
        justify-content: space-evenly;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--align-synd-lg-around .cx-fl__inn {
        justify-content: space-around;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--verticalalign-synd-lg-top .cx-fl__inn {
        align-items: flex-start;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--verticalalign-synd-lg-bottom .cx-fl__inn {
        align-items: flex-end;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl--verticalalign-synd-lg-center .cx-fl__inn {
        align-items: center;
    }
}

.cx-fl--align-synd-xl-center > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 auto;
}

.cx-fl--align-synd-xl-right > .cx-fl__inn > .cx-fl__col .cx-image {
    display: block;
    margin: 0 0 0 auto;
}

@media screen and (min-width: 1440px) {
    .cx-fl--align-synd-xl-left .cx-fl__inn {
        justify-content: flex-start;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--align-synd-xl-right .cx-fl__inn {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--align-synd-xl-center .cx-fl__inn {
        justify-content: center;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--align-synd-xl-between .cx-fl__inn {
        justify-content: space-between;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--align-synd-xl-even .cx-fl__inn {
        justify-content: space-evenly;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--align-synd-xl-around .cx-fl__inn {
        justify-content: space-around;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--verticalalign-synd-xl-top .cx-fl__inn {
        align-items: flex-start;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--verticalalign-synd-xl-bottom .cx-fl__inn {
        align-items: flex-end;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl--verticalalign-synd-xl-center .cx-fl__inn {
        align-items: center;
    }
}

.cx-fl__col--sm-1-1 {
    width: 100%;
}

.cx-fl__col--sm-1-2 {
    width: 50%;
}

.cx-fl__col--sm-2-2 {
    width: 100%;
}

.cx-fl__col--sm-1-3 {
    width: 33.33333%;
}

.cx-fl__col--sm-2-3 {
    width: 66.66667%;
}

.cx-fl__col--sm-3-3 {
    width: 100%;
}

.cx-fl__col--sm-1-4 {
    width: 25%;
}

.cx-fl__col--sm-2-4 {
    width: 50%;
}

.cx-fl__col--sm-3-4 {
    width: 75%;
}

.cx-fl__col--sm-4-4 {
    width: 100%;
}

.cx-fl__col--sm-flex-auto {
    width: auto;
}

.cx-fl__col--sm-flex-expand {
    flex: 1;
    width: auto;
}

.cx-fl__col--sm-1-5 {
    width: 20%;
}

.cx-fl__col--sm-1-auto {
    width: auto;
}

.cx-fl__col--sm-2-5 {
    width: 40%;
}

.cx-fl__col--sm-2-auto {
    width: auto;
}

.cx-fl__col--sm-3-5 {
    width: 60%;
}

.cx-fl__col--sm-3-auto {
    width: auto;
}

.cx-fl__col--sm-4-5 {
    width: 80%;
}

.cx-fl__col--sm-4-auto {
    width: auto;
}

.cx-fl__col--sm-5-5 {
    width: 100%;
}

.cx-fl__col--sm-5-auto {
    width: auto;
}

@media screen and (min-width: 641px) {
    .cx-fl__col--md-1-1 {
        width: 100%;
    }

    .cx-fl__col--md-1-2 {
        width: 50%;
    }

    .cx-fl__col--md-2-2 {
        width: 100%;
    }

    .cx-fl__col--md-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--md-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--md-3-3 {
        width: 100%;
    }

    .cx-fl__col--md-1-4 {
        width: 25%;
    }

    .cx-fl__col--md-2-4 {
        width: 50%;
    }

    .cx-fl__col--md-3-4 {
        width: 75%;
    }

    .cx-fl__col--md-4-4 {
        width: 100%;
    }

    .cx-fl__col--md-flex-auto {
        width: auto;
    }

    .cx-fl__col--md-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--md-1-5 {
        width: 20%;
    }

    .cx-fl__col--md-1-auto {
        width: auto;
    }

    .cx-fl__col--md-2-5 {
        width: 40%;
    }

    .cx-fl__col--md-2-auto {
        width: auto;
    }

    .cx-fl__col--md-3-5 {
        width: 60%;
    }

    .cx-fl__col--md-3-auto {
        width: auto;
    }

    .cx-fl__col--md-4-5 {
        width: 80%;
    }

    .cx-fl__col--md-4-auto {
        width: auto;
    }

    .cx-fl__col--md-5-5 {
        width: 100%;
    }

    .cx-fl__col--md-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 1025px) {
    .cx-fl__col--lg-1-1 {
        width: 100%;
    }

    .cx-fl__col--lg-1-2 {
        width: 50%;
    }

    .cx-fl__col--lg-2-2 {
        width: 100%;
    }

    .cx-fl__col--lg-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--lg-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--lg-3-3 {
        width: 100%;
    }

    .cx-fl__col--lg-1-4 {
        width: 25%;
    }

    .cx-fl__col--lg-2-4 {
        width: 50%;
    }

    .cx-fl__col--lg-3-4 {
        width: 75%;
    }

    .cx-fl__col--lg-4-4 {
        width: 100%;
    }

    .cx-fl__col--lg-flex-auto {
        width: auto;
    }

    .cx-fl__col--lg-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--lg-1-5 {
        width: 20%;
    }

    .cx-fl__col--lg-1-auto {
        width: auto;
    }

    .cx-fl__col--lg-2-5 {
        width: 40%;
    }

    .cx-fl__col--lg-2-auto {
        width: auto;
    }

    .cx-fl__col--lg-3-5 {
        width: 60%;
    }

    .cx-fl__col--lg-3-auto {
        width: auto;
    }

    .cx-fl__col--lg-4-5 {
        width: 80%;
    }

    .cx-fl__col--lg-4-auto {
        width: auto;
    }

    .cx-fl__col--lg-5-5 {
        width: 100%;
    }

    .cx-fl__col--lg-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 1441px) {
    .cx-fl__col--xl-1-1 {
        width: 100%;
    }

    .cx-fl__col--xl-1-2 {
        width: 50%;
    }

    .cx-fl__col--xl-2-2 {
        width: 100%;
    }

    .cx-fl__col--xl-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--xl-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--xl-3-3 {
        width: 100%;
    }

    .cx-fl__col--xl-1-4 {
        width: 25%;
    }

    .cx-fl__col--xl-2-4 {
        width: 50%;
    }

    .cx-fl__col--xl-3-4 {
        width: 75%;
    }

    .cx-fl__col--xl-4-4 {
        width: 100%;
    }

    .cx-fl__col--xl-flex-auto {
        width: auto;
    }

    .cx-fl__col--xl-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--xl-1-5 {
        width: 20%;
    }

    .cx-fl__col--xl-1-auto {
        width: auto;
    }

    .cx-fl__col--xl-2-5 {
        width: 40%;
    }

    .cx-fl__col--xl-2-auto {
        width: auto;
    }

    .cx-fl__col--xl-3-5 {
        width: 60%;
    }

    .cx-fl__col--xl-3-auto {
        width: auto;
    }

    .cx-fl__col--xl-4-5 {
        width: 80%;
    }

    .cx-fl__col--xl-4-auto {
        width: auto;
    }

    .cx-fl__col--xl-5-5 {
        width: 100%;
    }

    .cx-fl__col--xl-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 768px) {
    .cx-fl__col--synd-sm-1-1 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-1-2 {
        width: 50%;
    }

    .cx-fl__col--synd-sm-2-2 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--synd-sm-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--synd-sm-3-3 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-1-4 {
        width: 25%;
    }

    .cx-fl__col--synd-sm-2-4 {
        width: 50%;
    }

    .cx-fl__col--synd-sm-3-4 {
        width: 75%;
    }

    .cx-fl__col--synd-sm-4-4 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-flex-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--synd-sm-1-5 {
        width: 20%;
    }

    .cx-fl__col--synd-sm-1-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-2-5 {
        width: 40%;
    }

    .cx-fl__col--synd-sm-2-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-3-5 {
        width: 60%;
    }

    .cx-fl__col--synd-sm-3-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-4-5 {
        width: 80%;
    }

    .cx-fl__col--synd-sm-4-auto {
        width: auto;
    }

    .cx-fl__col--synd-sm-5-5 {
        width: 100%;
    }

    .cx-fl__col--synd-sm-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 992px) {
    .cx-fl__col--synd-md-1-1 {
        width: 100%;
    }

    .cx-fl__col--synd-md-1-2 {
        width: 50%;
    }

    .cx-fl__col--synd-md-2-2 {
        width: 100%;
    }

    .cx-fl__col--synd-md-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--synd-md-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--synd-md-3-3 {
        width: 100%;
    }

    .cx-fl__col--synd-md-1-4 {
        width: 25%;
    }

    .cx-fl__col--synd-md-2-4 {
        width: 50%;
    }

    .cx-fl__col--synd-md-3-4 {
        width: 75%;
    }

    .cx-fl__col--synd-md-4-4 {
        width: 100%;
    }

    .cx-fl__col--synd-md-flex-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--synd-md-1-5 {
        width: 20%;
    }

    .cx-fl__col--synd-md-1-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-2-5 {
        width: 40%;
    }

    .cx-fl__col--synd-md-2-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-3-5 {
        width: 60%;
    }

    .cx-fl__col--synd-md-3-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-4-5 {
        width: 80%;
    }

    .cx-fl__col--synd-md-4-auto {
        width: auto;
    }

    .cx-fl__col--synd-md-5-5 {
        width: 100%;
    }

    .cx-fl__col--synd-md-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 1200px) {
    .cx-fl__col--synd-lg-1-1 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-1-2 {
        width: 50%;
    }

    .cx-fl__col--synd-lg-2-2 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--synd-lg-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--synd-lg-3-3 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-1-4 {
        width: 25%;
    }

    .cx-fl__col--synd-lg-2-4 {
        width: 50%;
    }

    .cx-fl__col--synd-lg-3-4 {
        width: 75%;
    }

    .cx-fl__col--synd-lg-4-4 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-flex-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--synd-lg-1-5 {
        width: 20%;
    }

    .cx-fl__col--synd-lg-1-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-2-5 {
        width: 40%;
    }

    .cx-fl__col--synd-lg-2-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-3-5 {
        width: 60%;
    }

    .cx-fl__col--synd-lg-3-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-4-5 {
        width: 80%;
    }

    .cx-fl__col--synd-lg-4-auto {
        width: auto;
    }

    .cx-fl__col--synd-lg-5-5 {
        width: 100%;
    }

    .cx-fl__col--synd-lg-5-auto {
        width: auto;
    }
}

@media screen and (min-width: 1440px) {
    .cx-fl__col--synd-xl-1-1 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-1-2 {
        width: 50%;
    }

    .cx-fl__col--synd-xl-2-2 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-1-3 {
        width: 33.33333%;
    }

    .cx-fl__col--synd-xl-2-3 {
        width: 66.66667%;
    }

    .cx-fl__col--synd-xl-3-3 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-1-4 {
        width: 25%;
    }

    .cx-fl__col--synd-xl-2-4 {
        width: 50%;
    }

    .cx-fl__col--synd-xl-3-4 {
        width: 75%;
    }

    .cx-fl__col--synd-xl-4-4 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-flex-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-flex-expand {
        flex: 1;
        width: auto;
    }

    .cx-fl__col--synd-xl-1-5 {
        width: 20%;
    }

    .cx-fl__col--synd-xl-1-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-2-5 {
        width: 40%;
    }

    .cx-fl__col--synd-xl-2-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-3-5 {
        width: 60%;
    }

    .cx-fl__col--synd-xl-3-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-4-5 {
        width: 80%;
    }

    .cx-fl__col--synd-xl-4-auto {
        width: auto;
    }

    .cx-fl__col--synd-xl-5-5 {
        width: 100%;
    }

    .cx-fl__col--synd-xl-5-auto {
        width: auto;
    }
}

.cx-fl {
    display: flex;
    width: 100%;
}

.cx-fl picture {
    flex-shrink: 0;
}

.cx-fl__inn {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    width: 100%;
}

.cx-fl__inn .section.new {
    flex-basis: 100%;
}

.cx-fl__col > * {
    width: 100%;
}

.cx-fl__col > div {
    flex: 1;
}

.cx-fl__col > div > * {
    flex: 1 1 auto;
    max-width: 100%;
}

.cx-fl--full-height .cx-fl__inn {
    align-items: stretch;
}

.cx-fl--full-height .cx-fl__col {
    display: flex;
    align-items: stretch;
}

.cx-icon svg {
    overflow: visible;
}

.cx-icon--color-primary svg path,
.cx-icon--color-primary svg use {
    fill: #293338;
}

.cx-icon--color-secondary svg path,
.cx-icon--color-secondary svg use {
    fill: #324047;
}

.cx-icon--color-cta svg path,
.cx-icon--color-cta svg use,
.cx-icon--color-text svg path,
.cx-icon--color-text svg use {
    fill: #293338;
}

.cx-icon--color-white svg path,
.cx-icon--color-white svg use {
    fill: #fff;
}

.cx-icon--color-black svg path,
.cx-icon--color-black svg use {
    fill: #000;
}

.cx-icon--color-red svg path,
.cx-icon--color-red svg use {
    fill: #d00c1b;
}

.cx-iframe {
    border: 0;
}

.cx-image {
    max-width: 100%;
}

.cx-image--full-width {
    width: 100%;
}

@media print {
    .cx-image--full-width {
        width: auto;
    }
}

.cx-rtl {
    direction: rtl;
}

.cx-rtl,
.cx-rtl h1,
.cx-rtl h2,
.cx-rtl h3,
.cx-rtl h4,
.cx-rtl h5,
.cx-rtl h6,
.cx-rtl p {
    text-align: right;
}

.cx-text--color-primary {
    color: #293338;
}

.cx-text--color-secondary {
    color: #324047;
}

.cx-text--color-cta,
.cx-text--color-text {
    color: #293338;
}

.cx-text--color-white {
    color: #fff;
}

.cx-text--color-black {
    color: #000;
}

.cx-text--color-green {
    color: #1eb700;
}

.cx-text--color-red {
    color: #d00c1b;
}

.cx-text--color-orange {
    color: #e58b00;
}

.cx-text--color-brand-border {
    color: #f16146;
}

.cx-text--alignment-center {
    text-align: center;
}

.cx-text--alignment-left {
    text-align: left;
}

.cx-text--alignment-right {
    text-align: right;
}

.cx-video {
    width: 100%;
    padding-top: 56.25%;
}

@media print {
    .cx-video {
        display: none;
    }
}

.cx-video-container {
    max-width: 86.5rem;
    margin: 0 auto;
}

.cx-video-thumbnail {
    max-width: 100%;
}

@media print {
    .cx-video-thumbnail {
        display: block;
        margin: 0 auto;
    }
}

.cx-video-cta {
    position: relative;
}

.cx-video-cta:focus .cx-video-cta__icon,
.cx-video-cta:hover .cx-video-cta__icon {
    transform: translate(-50%, -54%);
}

.cx-video-cta__icon {
    left: 50%;
    top: 50%;
    height: 7rem;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 5;
    font-size: 7rem;
    color: #fff;
    text-shadow: 0 1px 1.3rem #000;
}

.video-js button::-moz-focus-inner {
    border: 0;
}

.vjs-current-time-display,
.vjs-duration-display {
    font-family: Arial;
    font-weight: 700;
    font-size: 1.3rem;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-item {
    background-color: #0678bc !important;
    color: #fff !important;
    text-shadow: none !important;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-item:active,
.vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus,
.vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover {
    background-color: #fff !important;
    color: #0678bc !important;
    text-shadow: none !important;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected:not(.vjs-captions-menu-item) {
    background-color: #fff !important;
    color: #0678bc !important;
}

.vjs-menu-item.vjs-captions-menu-item.vjs-selected {
    background-color: #0678bc !important;
}

.vjs-menu-item.vjs-captions-menu-item.vjs-selected:active,
.vjs-menu-item.vjs-captions-menu-item.vjs-selected:focus,
.vjs-menu-item.vjs-captions-menu-item.vjs-selected:hover {
    background-color: #fff !important;
}

.bcc-carousel-item:focus:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1000;
    box-shadow: inset 0 0 0 0.6rem #0678bc;
}

.bcc-detail-panel .bcc-detail-bottom .bcc-detail-disclaimer-panel:focus {
    box-shadow: inset 0 0 0 0.3rem #0678bc;
}

.bcc-detail-description:focus,
.bcc-detail-reveal-toggle:focus,
.bcc-detail-reveal-toggle:hover,
.bcc-detail-title.bcc-align-detail-tab-vertically:focus {
    background-color: #0678bc;
    color: #fff;
}

.bcc-detail-reveal-toggle:focus,
.bcc-detail-reveal-toggle:hover {
    background-image: url("../common/clientlib_main/resources/assets/images/brightcove/dropdown-arrow-icon-hover.png");
}

.bcc-details-opened .bcc-detail-reveal-toggle:focus,
.bcc-details-opened .bcc-detail-reveal-toggle:hover {
    background-image: url("../common/clientlib_main/resources/assets/images/brightcove/chevron-icon-hover.png");
}

.bcc-save-icon:focus,
.bcc-save-icon:focus span,
.bcc-save-icon:hover,
.bcc-save-icon:hover span {
    background-color: #0678bc;
    color: #fff;
}

.bcc-cta-button.bcc-cta-desktop-show.bcc-cta-mobile-show:focus,
.bcc-cta-button.bcc-cta-desktop-show.bcc-cta-mobile-show:hover,
.bcc-cta-button.bcc-cta-desktop-show:focus,
.bcc-cta-button.bcc-cta-desktop-show:hover {
    background-color: #fff;
    color: #0678bc;
    box-shadow: inset 0 0 0 0.3rem #0678bc;
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: rgba(43, 51, 63, 0.95);
    z-index: 10;
    height: 75%;
}

@media only screen and (max-device-width: 668px) {
    #modal-player .vjs-modal-dialog.vjs-text-track-settings {
        height: 550px;
        background-color: #2b333f;
    }

    #modal-player .vjs-text-track-settings .vjs-track-settings-font {
        grid-column: 1;
        grid-row: 2;
    }

    #modal-player .vjs-text-track-settings .vjs-track-settings-controls {
        margin-bottom: 25px;
    }
}

@media only screen and (max-device-width: 668px) and (orientation: landscape) {
    #modal-player .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 2;
        grid-row: 3;
    }

    #modal-player .video-js.bgs-android-phone .vjs-modal-dialog.vjs-text-track-settings {
        height: 100%;
    }

    #modal-player .video-js.bgs-android-phone .vjs-track-settings-font {
        grid-column: 2;
        grid-row: 1;
    }
}

@media only screen and (max-device-width: 668px) and (orientation: portrait) {
    #modal-player .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1;
        grid-row: 3;
    }
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover,
.video-js .vjs-control:hover:before {
    text-shadow: none !important;
}

@media only screen and (min-device-width: 640px) {
    .video-js .bcc-filmstrip-control:focus,
    .video-js .bcc-filmstrip-control:hover,
    .video-js .bcc-social-control:focus,
    .video-js .bcc-social-control:hover,
    .video-js .bcc-transcript-download:focus,
    .video-js .bcc-transcript-download:hover,
    .video-js .vjs-fullscreen-control:focus,
    .video-js .vjs-fullscreen-control:hover,
    .video-js .vjs-mute-control:focus,
    .video-js .vjs-mute-control:hover,
    .video-js .vjs-play-control:focus,
    .video-js .vjs-play-control:hover,
    .video-js .vjs-subs-caps-button:focus,
    .video-js .vjs-subs-caps-button:hover,
    .vjs-play-progress,
    .vjs-volume-control.vjs-control.vjs-volume-horizontal.vjs-slider-active,
    .vjs-volume-control.vjs-control.vjs-volume-horizontal:focus,
    .vjs-volume-control.vjs-control.vjs-volume-horizontal:hover,
    .vjs-volume-level {
        outline: none;
        background-color: #fff !important;
    }
}

.vjs-progress-holder.vjs-slider.vjs-slider-horizontal:focus .vjs-play-progress.vjs-slider-bar,
.vjs-volume-bar.vjs-slider-bar.vjs-slider.vjs-slider-horizontal.vjs-slider-active .vjs-volume-level,
.vjs-volume-control.vjs-control.vjs-volume-horizontal:hover .vjs-volume-level,
.vjs-volume-panel.vjs-control.vjs-volume-horizontal,
.vjs-volume-panel.vjs-control.vjs-volume-panel-horizontal {
    background-color: #067abd !important;
}

.vjs-progress-holder.vjs-slider.vjs-slider-horizontal:focus .vjs-play-progress.vjs-slider-bar {
    border: 0.1rem solid #fff !important;
}

.video-js .vjs-slider:focus {
    box-shadow: none !important;
}

.vjs-menu-item.vjs-captions-menu-item {
    margin-right: 0 !important;
    margin-left: auto !important;
    width: 12.8rem !important;
}

.vjs-menu-item.vjs-captions-menu-item i {
    margin-right: 0.5rem;
    display: none;
}

.vjs-menu-item.vjs-captions-menu-item.vjs-selected i {
    display: inline-block;
}

.vjs-menu-item.vjs-captions-menu-item .vjs-icon-placeholder {
    display: none !important;
}

@media only screen and (max-device-width: 365px) {
    .video-js .vjs-control {
        margin-left: 0.2rem !important;
        margin-right: 0.2rem !important;
    }
}

.bcc-carousel {
    background: #242424;
    height: 20rem;
    width: 100%;
    overflow: hidden;
    transform: translateY(2.5rem);
    -webkit-transform: translateY(2.5rem);
    -ms-transform: translateY(2.5rem);
}

.bcc-carousel-item {
    border-right: 0.1rem solid #242424;
    color: #d9d9d9;
    cursor: pointer;
    float: left;
    height: 100%;
    position: relative;
    width: 22rem;
}

.bcc-carousel-item-still {
    background-size: cover;
    height: 12.4rem;
    position: absolute;
    width: 22rem;
    z-index: 1;
}

.bcc-carousel-item-play {
    background-image: url("../common/clientlib_main/resources/assets/brightcove/images/carousel-video-play.png");
    background-size: 100%;
    left: 50%;
    height: 5.2rem;
    position: absolute;
    top: 3.6rem;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 5.2rem;
    z-index: 5;
    filter: progid:dximagetransform.microsoft.alphaimageloader(src="/ownerlibs/etc/clientlibs/owner_common/cx/common/clientlib_main/resources/assets/brightcove/images/carousel-video-play.png",sizingMethod="scale");
}

.bcc-carousel-group-item-labels {
    bottom: 2.4rem;
    height: 4rem;
    left: 1rem;
    padding: 0 0.5rem 0 0.2rem;
    position: absolute;
}

.bcc-carousel-group-item-title {
    color: #a7a7a7;
    display: -webkit-box;
    font-family: antennaExtraLight;
    font-size: 1.4rem;
    max-height: 4.5rem;
    overflow: hidden;
    padding-bottom: 0.2rem;
    text-overflow: ellipsis;
    width: 19.6rem;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.bcc-carousel-item-gradient {
    background: #171717;
    height: 20rem;
    position: absolute;
    width: 22rem;
    z-index: 0;
}

.bcc-carousel-item .bcc-carousel-now-playing {
    display: none;
    background: #0678bc;
    height: 0.5rem;
    position: absolute;
    top: 11.9rem;
    width: 100%;
    z-index: 1;
}

.bcc-carousel-content {
    background: #0c1218;
    box-sizing: border-box;
    padding: 0 2.5rem;
    position: relative;
    width: inherit;
    height: 25rem;
}

.bcc-nav-btn-container {
    position: absolute;
    right: 0;
    height: 100%;
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
}

.vjs-user-inactive .bcc-nav-btn-container {
    opacity: 0;
    -webkit-transition-delay: 3s;
    transition-delay: 3s;
}

.vjs-user-active .bcc-nav-btn-container {
    opacity: 1;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.vjs-fullscreen .bcc-nav-btn-container {
    opacity: 0;
}

.bcc-nav-btn-container > div {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.bcc-nav-btn {
    cursor: pointer;
    height: 6rem;
    position: absolute;
    right: 0;
    width: 6rem;
    z-index: 100;
}

.bcc-next-btn {
    background: url("../common/clientlib_main/resources/assets/brightcove/images/carousel-next.png");
    background-size: 100%;
    top: 6.5rem;
    filter: progid:dximagetransform.microsoft.alphaimageloader(src="/ownerlibs/etc/clientlibs/owner_common/cx/common/clientlib_main/resources/assets/brightcove/images/carousel-next.png",sizingMethod="scale");
    background-color: #2d96cd;
}

.bcc-next-btn:focus,
.bcc-next-btn:hover {
    background: url("../common/clientlib_main/resources/assets/brightcove/images/carousel-next-hover.png");
    background-size: 100%;
    filter: progid:dximagetransform.microsoft.alphaimageloader(src="/ownerlibs/etc/clientlibs/owner_common/cx/common/clientlib_main/resources/assets/brightcove/images/carousel-next-hover.png",sizingMethod="scale");
    background-color: #0678bc;
}

.bcc-prev-btn {
    background: url("../common/clientlib_main/resources/assets/brightcove/images/carousel-prev.png");
    background-size: 100%;
    top: 12.5rem;
    filter: progid:dximagetransform.microsoft.alphaimageloader(src="/ownerlibs/etc/clientlibs/owner_common/cx/common/clientlib_main/resources/assets/brightcove/images/carousel-prev.png",sizingMethod="scale");
    background-color: #a7a7a7;
}

.bcc-prev-btn:focus,
.bcc-prev-btn:hover {
    background: url("../common/clientlib_main/resources/assets/brightcove/images/carousel-prev-hover.png");
    background-size: 100%;
    filter: progid:dximagetransform.microsoft.alphaimageloader(src="/ownerlibs/etc/clientlibs/owner_common/cx/common/clientlib_main/resources/assets/brightcove/images/carousel-prev-hover.png",sizingMethod="scale");
    background-color: #a7a7a7;
}

.bcc-nav-btn-container .bcc-next-btn {
    top: -6rem;
}

.bcc-nav-btn-container .bcc-prev-btn {
    top: 0;
}

#modal-container .bcc-nav-btn-container .bcc-nav-btn {
    height: 7.4rem;
    width: 7.4rem;
}

#modal-container .bcc-nav-btn-container .bcc-next-btn {
    top: -7.4rem;
}

#modal-container .bcc-nav-btn-container .bcc-prev-btn {
    top: 0;
}

.bcc-carousel-item.highlight .bcc-carousel-now-playing {
    display: block;
}

@media only screen and (max-width: 640px) {
    .bcc-carousel,
    .bcc-carousel-content,
    .bcc-filmstrip-control,
    .bcc-nav-btn,
    .bcc-nav-btn-container {
        display: none !important;
    }
}

@media only screen and (max-device-width: 668px) and (orientation: landscape) {
    .bcc-carousel,
    .bcc-carousel-content,
    .bcc-filmstrip-control,
    .bcc-nav-btn,
    .bcc-nav-btn-container {
        display: none !important;
    }
}

.vjs-control-bar {
    height: 3.6rem !important;
    font-size: 1.2rem !important;
}

.vjs-control-bar .bcc-player-button,
.vjs-control-bar .vjs-button {
    cursor: pointer;
}

.vjs-current-time-display,
.vjs-duration-display {
    font-family: antennaRegularLight, Arial;
}

.vjs-captions-button:focus:before,
.vjs-captions-button:hover:before {
    text-shadow: none !important;
    color: #2d96cd;
}

div.bcc-ios7-poster {
    background-size: cover;
    width: 100%;
    height: 100%;
}

div.bcc-ios7-poster-button {
    cursor: pointer;
    background-image: url("../common/clientlib_main/resources/assets/brightcove/images/ios7-play-button.png");
    background-repeat: no-repeat;
    width: 7rem;
    height: 7rem;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus,
.vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover {
    background-color: #2d96cd;
}

.vjs-track-setting select:active,
.vjs-track-setting select:focus {
    border: 0.15rem solid #2d96cd;
}

div.video-js .vjs-control-bar .vjs-spacer {
    width: 1.6rem;
    cursor: auto;
    order: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
}

div.video-js .vjs-control-bar .bcc-filmstrip-control {
    height: 0.4rem;
    width: 2em;
    padding: 1.6rem 0;
    background-position: 0;
    order: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    margin: 0 1.6rem 0 0.8rem;
}

div.video-js.vjs-fullscreen .bcc-filmstrip-control {
    display: none;
}

div.video-js .vjs-control-bar .bcc-social-control {
    width: 1.5rem;
    height: 1.6rem;
    order: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    margin: 0.8rem 1.6rem auto 0.8rem;
}

div.video-js.vjs-fullscreen button.bcc-social-control {
    display: none;
}

div.video-js .vjs-control-bar .bcc-transcript-download {
    width: 1.5rem;
    height: 1.6rem;
    order: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    margin: 0.8rem 1.6rem auto 0.8rem;
}

div.video-js.vjs-fullscreen button.bcc-transcript-download {
    display: none;
}

div.video-js .vjs-control-bar .vjs-fullscreen-control:before {
    content: "" !important;
}

div.video-js .vjs-control-bar .vjs-fullscreen-control.bcc-img-fullscreen {
    height: 1.6rem;
    width: 3.2rem;
    margin: 1rem;
    padding: 0.6rem 0.1rem;
}

.vjs-volume-menu-button:before {
    content: "" !important;
}

.vjs-volume-menu-button.bcc-img-volume {
    height: 1.9rem !important;
    width: 3.8rem !important;
    margin-top: 0.4rem;
}

.vjs-volume-menu-button.bcc-img-volume .vjs-menu {
    margin: auto;
    right: 2.2rem;
    margin-bottom: 3.5rem;
}

div.video-js .vjs-control-bar .vjs-volume-menu-button .vjs-volume-bar .vjs-volume-level {
    background-color: #2d96cd;
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
    display: none;
}

.video-js .vjs-mute-control:focus .vjs-icon-placeholder:before,
.video-js .vjs-mute-control:hover .vjs-icon-placeholder:before,
.video-js .vjs-play-control:focus .vjs-icon-placeholder:before,
.video-js .vjs-play-control:hover .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button:focus .vjs-icon-placeholder:before,
.video-js .vjs-subs-caps-button:hover .vjs-icon-placeholder:before,
.vjs-icon-volume-high:hover:before {
    color: #2d96cd !important;
}

.vjs-menu li {
    font-size: 1em !important;
}

div.ie9 div#modal-container div.video-js .vjs-control-bar .vjs-play-control:before {
    height: 1.4rem !important;
    width: 1.6rem !important;
}

div.ie9 div#modal-container div.video-js .vjs-control-bar .vjs-control,
div.ie9 div#modal-container div.video-js .vjs-control-bar .vjs-time-divider {
    -ms-transform: translateY(0.8rem);
}

div.ie9 div#modal-container div.video-js .vjs-control-bar .bcc-social-control {
    -ms-transform: translateY(1.5rem);
}

div.ie9 div#modal-container div.video-js .vjs-control-bar .bcc-filmstrip-control {
    -ms-transform: translateY(0.5rem);
}

div.ie9 div#modal-container div.video-js .vjs-control-bar .vjs-volume-menu-button {
    -ms-transform: translateY(1.2rem);
}

div.ie9 div#modal-container div.video-js .vjs-control-bar .vjs-volume-menu-button.bcc-img-volume .vjs-menu {
    margin-bottom: 2.1rem;
    -ms-transform: translateX(-0.2rem);
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .bcc-social-control {
        margin-top: -0.6rem;
    }

    div.video-js .vjs-control-bar .vjs-play-control:before {
        top: 1rem !important;
    }
}

@media only screen and (max-width: 640px) {
    .bcc-filmstrip-control,
    .bcc-social-control,
    div.video-js .vjs-control-bar .vjs-spacer {
        display: none;
    }

    .vjs-control-bar .vjs-spacer:last-child {
        display: block;
    }

    div.video-js .vjs-time-control {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media only screen and (max-device-width: 668px) and (orientation: landscape) {
    .bcc-filmstrip-control,
    .bcc-social-control,
    .vjs-spacer {
        display: none !important;
    }
}

.bcc-detail-disclaimer-panel {
    font-family: Helvetica, Arial, sans-serif;
    background-color: #efefef;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: #747474;
    display: none;
    height: 8rem;
    pointer-events: none;
    position: relative;
}

.bcc-has-disclaimer .bcc-detail-disclaimer-panel {
    display: block;
}

.bcc-has-disclaimer.bcc-details-opened .bcc-detail-disclaimer-panel {
    pointer-events: inherit;
}

#bcc-disclaimer-container {
    height: 6rem;
    overflow: hidden;
}

#bcc-disclaimer-inner-container {
    height: 8rem;
    width: 101%;
    overflow-y: scroll;
}

.no-scroll #bcc-disclaimer-inner-container {
    overflow-y: hidden;
}

#bcc-disclaimer-text {
    padding: 2.5rem 7rem;
}

#bcc-disclaimer-slider-container {
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: default;
}

.no-scroll #bcc-disclaimer-slider-container {
    display: none;
}

#bcc-disclaimer-slider {
    width: 1rem;
    height: 8rem;
    background-color: #e2e2e2;
}

#bcc-disclaimer-slider .bcc-slider {
    background-color: #2d96cd;
}

@media only screen and (max-width: 991px) {
    #bcc-disclaimer-text {
        padding: 2.5rem 2rem;
    }
}

@media only screen and (max-width: 640px) {
    .bcc-has-disclaimer .bcc-detail-disclaimer-panel {
        display: none;
    }
}

div.bcc-email-container {
    box-sizing: border-box;
    overflow-y: auto;
    font-family: antennaExtraLight, Arial;
    background: rgba(0, 0, 0, 0.9);
    color: #868686;
    position: absolute;
    z-index: 110;
    padding: 4rem;
    top: 0;
    width: 100%;
    height: 100%;
}

div.bcc-email-container :focus {
    box-shadow: inset 0 0 0 0.2rem #2d96cd;
}

div.bcc-email-form-icon {
    width: 3rem;
    height: 1.8rem;
}

div.bcc-email-form-textfields {
    margin-top: 3.5rem;
    margin-bottom: 1.5rem;
    width: 100%;
}

div.bcc-email-form-textfields span {
    position: absolute;
    display: none;
    color: red;
    font-size: 13px;
    top: 7.5rem;
}

div.bcc-email-container input {
    box-sizing: border-box;
    color: #868686;
    height: 4rem;
    width: 45rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

div.bcc-email-form-from {
    position: relative;
    display: inline-block;
    padding-right: 2.5rem;
    padding-bottom: 1rem;
}

div.bcc-email-form-from div {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
}

div.bcc-email-form-to {
    position: relative;
    display: inline-block;
}

div.bcc-email-form-to div {
    font-family: proxima-nova-bold, Arial, Helvetica, sans-serif;
}

div.bcc-email-form-details {
    width: 42.5rem;
    line-height: 170%;
}

div.bcc-email-container textarea {
    font-family: antennaExtraLight, Arial;
    line-height: 170%;
    color: #868686;
    box-sizing: border-box;
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding: 2rem;
    height: 18rem;
    max-width: 61.2rem;
    width: 100%;
}

div.bcc-email-form-title {
    font-size: 2.1rem;
}

div.bcc-email-form-title * {
    display: inline-block;
    color: #fff;
}

div.bcc-email-form-video-title {
    font-size: 1.6rem;
    padding-top: 2rem;
}

div.bcc-email-form-video-title:after,
div.bcc-email-form-video-title:before {
    content: '"';
}

div.bcc-email-form-buttons {
    cursor: pointer;
    font-size: 1.4rem;
    line-height: 4.5rem;
}

div.bcc-email-form-cancel {
    display: inline-block;
    color: #2d96cd;
    margin-right: 1rem;
    margin-bottom: 1rem;
    padding: 0 2.5rem;
    height: 4.5rem;
    text-align: center;
    vertical-align: middle;
    width: 16rem;
}

div.bcc-email-form-cancel:focus {
    box-shadow: inset 0 0 2rem 0.5rem #2d96cd;
}

div.bcc-email-form-send {
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 1rem;
    padding: 0 2.5rem;
    height: 4.5rem;
    background-color: #2d96cd;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    width: 16rem;
}

div.bcc-email-form-send:focus {
    box-shadow: inset 0 0 1rem 0.2rem #fff;
}

@media only screen and (max-width: 640px) {
    div.bcc-email-container {
        padding: 2.5rem;
        pointer-events: auto;
        height: 100%;
    }

    div.bcc-email-container input,
    div.bcc-email-container textarea,
    div.bcc-email-form-cancel,
    div.bcc-email-form-details,
    div.bcc-email-form-from,
    div.bcc-email-form-send,
    div.bcc-email-form-to {
        box-sizing: border-box;
        width: 100%;
    }

    div.bcc-email-container textarea,
    div.bcc-email-form-details {
        font-size: 1.3rem;
    }

    div.bcc-email-form-cancel {
        padding: 0;
        text-align: left;
    }

    div.bcc-email-form-from {
        padding-right: 0;
    }

    div.bcc-email-form-buttons {
        height: 18rem;
    }
}

@font-face {
    font-family: antennaExtraLight;
    src: url("content/fonts/extralight.eot");
    src: url("content/fonts/extralight.eot?#iefix") format("embedded-opentype"),
        url("content/fonts/extralight.woff") format("woff"), url("content/fonts/extralight.ttf") format("truetype"),
        url("content/fonts/extralight.svg#webfont") format("svg");
}

@font-face {
    font-family: antennaRegularLight;
    src: url("content/fonts/light.eot");
    src: url("content/fonts/light.eot?#iefix") format("embedded-opentype"),
        url("content/fonts/light.woff") format("woff"), url("content/fonts/light.ttf") format("truetype"),
        url("content/fonts/light.svg#webfont") format("svg");
}

@font-face {
    font-family: Font awesome\5 Free;
    font-style: normal;
    font-weight: 900;
    src: url("content/fonts/fa-solid-900.eot");
    src: url("content/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
        url("content/fonts/fa-solid-900.woff2") format("woff2"), url("content/fonts/fa-solid-900.woff") format("woff"),
        url("content/fonts/fa-solid-900.ttf") format("truetype"),
        url("content/fonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
    font-family: Font awesome\5 Free;
    font-weight: 900;
}

#modal-player a {
    color: #0678bc;
}

#modal-player a:focus {
    box-shadow: inset 0 0 2rem -0.3rem #0678bc;
    font-weight: 700 !important;
    outline: 0;
    padding: 0.2rem;
}

#modal-player {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
}

#modal-player div {
    outline: none;
}

#modal-player.reveal {
    height: 100%;
    opacity: 1;
    pointer-events: inherit;
    z-index: 2002;
}

#modal-player.hidden {
    height: 0;
    opacity: 0;
    pointer-events: none;
}

#modal-player.iphone-workaround {
    pointer-events: none !important;
}

#bcc-modal-dimmer {
    position: absolute;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
}

#modal-container {
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin: 10rem auto 0;
    overflow: hidden;
    max-width: 113rem;
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
}

#modal-container.no-transition {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

#modal-player .video-js {
    width: 100%;
}

#modal-player.reveal .video-js {
    pointer-events: auto;
}

#modal-player .video-js.vjs-ended .vjs-poster {
    display: block;
}

.bcc-modal-close-button {
    cursor: pointer;
    position: absolute;
    width: 6.6rem;
    height: 6.5rem;
    top: 0;
    right: 0;
    background-image: url("content/close-icon.png");
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
}

.bcc-modal-close-button:focus,
.bcc-modal-close-button:hover {
    background-image: url("content/close-icon-hover.png");
}

#modal-player.reveal .bcc-modal-close-button {
    pointer-events: auto;
}

.vjs-user-inactive .bcc-modal-close-button {
    opacity: 0;
    -webkit-transition-delay: 3s;
    transition-delay: 3s;
}

.vjs-user-active .bcc-modal-close-button {
    opacity: 1;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.video-js.vjs-fullscreen .bcc-modal-close-button {
    display: none;
}

.bcc-detail-panel {
    font-family: antennaExtraLight, Arial;
    position: relative;
}

.bcc-detail-margin {
    margin: 0 7rem;
}

.bcc-detail-video-info {
    min-height: 10rem;
}

.bcc-detail-mobile-header {
    height: 13.2rem;
    display: none;
}

.bcc-detail-top {
    min-height: 10rem;
}

.bcc-align-detail-tab-vertically {
    vertical-align: middle;
    line-height: 10rem;
}

.bcc-detail-title {
    font-size: 2.8rem;
    display: inline-block;
    color: #555;
    line-height: 3.2rem;
    margin-top: 3.4rem;
    padding: 0.5rem;
    font-weight: 400;
}

.bcc-detail-title.two-line {
    padding-top: 1.7rem;
    margin-top: 0;
}

.bcc-detail-reveal-toggle {
    display: none;
    position: absolute;
    background-image: url("../common/clientlib_main/resources/assets/brightcove/images/dropdown-arrow-icon.png");
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-right: 3.5rem;
    padding-left: 1rem;
    top: 0;
    right: 7rem;
    font-size: 1.6rem;
    text-align: right;
    cursor: pointer;
    height: 10rem;
    color: #2d96cd;
    line-height: 10.6rem;
}

.bcc-details-opened .bcc-detail-reveal-toggle {
    background-image: url("../common/clientlib_main/resources/assets/brightcove/images/chevron-icon.png");
}

.bcc-has-details-toggle .bcc-detail-reveal-toggle {
    display: block;
}

.bcc-detail-vertical-divider {
    display: none;
    position: absolute;
    top: 2.4rem;
    right: 23.6rem;
    width: 0.1rem;
    height: 4.3rem;
    background-color: #e0e0e0;
}

.bcc-filmstrip-included .bcc-detail-vertical-divider {
    display: block;
}

.bcc-detail-filmstrip-counter {
    display: none;
    position: absolute;
    top: 0;
    right: 27.2rem;
    height: 10rem;
    color: #555;
    font-size: 1.6rem;
    line-height: 10.6rem;
}

.bcc-filmstrip-included .bcc-detail-filmstrip-counter {
    display: block;
}

.bcc-detail-bottom {
    display: none;
    pointer-events: none;
}

.bcc-details-opened .bcc-detail-bottom {
    pointer-events: inherit;
}

.bcc-detail-description {
    width: 65%;
    line-height: 2.4rem;
    margin: 3rem 0;
    padding: 0.5rem;
    color: #555;
}

.bcc-hr {
    width: 100%;
    height: 0.1rem;
    background-color: #e0e0e0;
}

.bcc-detail-button-container {
    position: absolute;
    top: 39%;
    right: 6rem;
    text-align: right;
}

.bcc-save-icon,
.bcc-share-icon {
    cursor: pointer;
    display: none;
}

.bcc-save-icon div,
.bcc-share-icon div {
    width: 2.4rem;
    height: 2.4rem;
    margin: 0 auto 0.2rem;
    background-position: top;
    background-size: cover;
}

.bcc-save-icon span,
.bcc-share-icon span {
    font-size: 1.4rem;
    color: #2d96cd;
}

#modal-player.reveal .bcc-save-icon,
#modal-player.reveal .bcc-share-icon {
    pointer-events: auto;
}

.bcc-cta-container {
    display: none;
    margin-bottom: 2rem;
}

.bcc-has-ctas.bcc-cta-container {
    display: block;
}

.bcc-cta-button {
    cursor: pointer;
    position: relative;
    display: none;
    margin-right: 1rem;
    margin-bottom: 1rem;
    padding: 0 2.5rem;
    height: 4.5rem;
    background-color: #0678bc;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 4.5rem;
}

.bcc-cta-button.bcc-cta-desktop-show {
    display: inline-block;
}

.bcc-cta-mobile-show {
    pointer-events: auto;
}

@media only screen and (max-width: 991px) {
    .bcc-detail-title {
        font-size: 2.4rem;
    }

    .bcc-detail-margin {
        margin: 0 2rem;
    }

    .bcc-detail-reveal-toggle {
        right: 4rem;
        line-height: 10rem;
    }

    .bcc-detail-description {
        width: 75%;
    }

    .bcc-save-icon {
        right: 3rem;
    }

    .bcc-detail-vertical-divider {
        right: 20.6rem;
    }

    .bcc-detail-filmstrip-counter {
        right: 24.2rem;
        line-height: 10rem;
    }
}

@media only screen and (max-width: 767px) {
    #modal-container {
        margin: 0;
    }

    .bcc-detail-description {
        width: 65%;
    }
}

@media only screen and (max-width: 640px) {
    #modal-container {
        min-height: 100%;
    }

    #modal-container.no-scroll,
    body.no-scroll {
        overflow: hidden;
        position: fixed;
    }

    .vjs-native .bcc-modal-close-button {
        opacity: 1;
    }

    #bcc-modal-dimmer {
        display: none;
    }

    .bcc-detail-mobile-header {
        height: 6rem;
        display: block;
    }

    .bcc-detail-top {
        height: 8rem;
    }

    .bcc-detail-bottom {
        display: block;
    }

    .bcc-detail-title {
        position: inherit;
        font-size: 1.8rem;
        max-width: 90%;
    }

    .bcc-has-details-toggle .bcc-detail-reveal-toggle,
    .bcc-hr {
        display: none;
    }

    .bcc-detail-description {
        width: 100%;
        font-size: 1.4rem;
        line-height: 2.1rem;
        padding-top: 0;
    }

    .bcc-detail-button-container {
        top: 2rem;
        right: 2rem;
        line-height: 1rem;
    }

    .bcc-share-icon {
        margin-left: 1.5rem;
    }

    .bcc-save-icon,
    .bcc-share-icon {
        display: inline-block;
    }

    .bcc-share-icon div {
        width: 1.8rem;
        height: 2.4rem;
        margin-bottom: 0.9rem;
    }

    .bcc-save-icon div {
        width: 2.5rem;
        height: 2.3rem;
        margin-bottom: 0.9rem;
    }

    .bcc-save-icon span,
    .bcc-share-icon span {
        font-size: 1.2rem;
    }

    .bcc-detail-filmstrip-counter {
        top: -1.2rem;
        left: 2rem;
        font-size: 1.4rem;
        width: 100%;
    }

    .bcc-detail-panel .bcc-detail-vertical-divider {
        display: none;
    }

    .bcc-cta-button {
        width: 100%;
        padding: 0;
    }

    .bcc-cta-button.bcc-cta-desktop-show:not(.bcc-cta-mobile-show) {
        display: none;
    }
}

@media only screen and (max-device-width: 668px) and (orientation: landscape) {
    #bcc-modal-dimmer,
    .bcc-detail-panel {
        display: none;
    }
}

.bcc-social-container {
    display: none;
    position: absolute;
    z-index: 999;
    right: 10rem;
    top: 10rem;
    width: 28rem;
    background-color: #efefef;
}

.bcc-social-icons {
    font-size: 0;
}

ul.bcc-social-icon-list {
    padding: 0;
}

.bcc-social-icon {
    background-size: cover;
    cursor: pointer;
    display: inline-block;
    width: 7rem;
    height: 6.4rem;
}

.bcc-social-icon:focus,
.bcc-social-icon:hover {
    box-shadow: inset 0 0 0 0.6rem #0678bc, inset 0 0 0 0.9rem #fff;
    outline: none;
}

.bcc-social-form {
    font-family: antennaExtraLight, Arial;
    font-size: 1.4rem;
    margin: 1rem 1.8rem;
}

.bcc-social-form input {
    height: 4rem;
    color: #0678bc;
    padding-left: 1.2rem;
    padding-right: 1.2rem;
    margin-bottom: 1.4rem;
}

.bcc-social-form div {
    font-size: 1.4rem;
    color: #747474;
    margin-bottom: 0.6rem;
}

.bcc-social-form .bcc-close-button {
    width: 100%;
    cursor: pointer;
    font-size: 1.6rem;
    color: #0678bc;
    padding-top: 1rem;
    margin-top: 0;
    padding-bottom: 1rem;
    margin-bottom: 0;
    text-align: center;
}

.bcc-social-form .bcc-close-button:focus,
.bcc-social-form .bcc-close-button:hover {
    background-color: #0678bc;
    color: #fff;
}

.bcc-social-form * {
    display: block;
    width: 22rem;
    font-size: 1.2rem;
}

@media only screen and (max-width: 640px) {
    .bcc-social-container-background {
        position: fixed;
        overflow-y: scroll;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.9);
        display: none;
        z-index: 800;
    }

    .bcc-social-container-background.enable-events {
        pointer-events: auto;
    }

    .bcc-social-container {
        display: block;
        margin: 0 auto;
        right: 0;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bcc-social-form input {
        border-color: #d7d7d7;
        height: 4.6rem;
        padding-left: 2rem;
        padding-right: 2rem;
        margin-bottom: 1.7rem;
    }

    .bcc-social-form * {
        font-size: 1.4rem;
        width: 20rem;
    }

    .bcc-social-form div {
        font-size: 1.2rem;
        margin-bottom: 0.8rem;
    }

    .bcc-social-form .bcc-close-button {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    input[type="text"] {
        font-size: 1.6rem;
    }
}

.bcc-img-close-icon {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2266%22%20height%3D%2265%22%20viewBox%3D%220%200%2066%2065%22%3E%0A%20%20%3Cimage%20xlink%3Ahref%3D%22data%3Aimg/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAEIAAABBCAMAAABSHoJ0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAATlBMVEUAAAAQEBCEhIRQUFBDQ0MxMTHu7u6oqKj19fV2dnY3Nzd7e3teXl729vaioqL4+PiYmJjz8/P7+/v5+fk8PDx3d3dsbGyXl5dqamoAAACDKy3OAAAAGXRSTlOZncGvq6b0z/i8p72z+c36yff9+6m8uMm3OdTqaQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAC2SURBVFjD7dXbDoIwDIDhIVMnbAIq6Ps/qc6YBVmb9HCjSf/LLfkCaZM5Z1mW9e81O+ym9URifzgiQjhRP6ODjTb09F8BDZYAGkwBMNhCZQiEjRGTQMjGuQiDSMjGqBSKoRA+hkp4G0rhZUwXpeDiNYxKYejLXMTCarZiQWWUWYiN1TRvk8j42gcvMTYbJTCqnWQbwFYzjZjm+pBlxLRAxwwDETgGJmTjTiMe+JUnv4iWZVm/2hPPtAcmivDMjAAAAABJRU5ErkJggg%3D%3D%22%20width%3D%2266%22%20height%3D%2265%22/%3E%0A%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.bcc-img-dropdown-arrow {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2219%22%20height%3D%2211%22%20viewBox%3D%220%200%2019%2011%22%3E%0A%20%20%3Cimage%20xlink%3Ahref%3D%22data%3Aimg/png%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAABMAAAALBAMAAABv+6sJAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAALVBMVEUAAAAtls0tls0tls0tls0tls0tls0tls0tls0tls0tls0tls0tls0tls0AAACY62jGAAAADnRSTlMAKxUKNZTTvrQDpR/6d+I2jEQAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAQ0lEQVQI12MQYoAAZgeGMAUI07yBYVYSRLDcgIFzGVjYvBhIgIVBggwQYbAgWBgiCBaGCgKFs6GCQOE1MEEGhrlgQQBYag6BUh6XnAAAAABJRU5ErkJggg%3D%3D%22%20width%3D%2219%22%20height%3D%2211%22/%3E%0A%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.bcc-img-email {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2070%2064%22%20style%3D%22enable-background%3Anew%200%200%2070%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bclip-path%3Aurl%28%23XMLID_2_%29%3Bfill%3A%236F6F6F%3B%7D%0D%0A%09.st1%7Bclip-path%3Aurl%28%23XMLID_13_%29%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%20id%3D%22XMLID_10_%22%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Crect%20id%3D%22XMLID_11_%22%20width%3D%2270%22%20height%3D%2264%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22XMLID_2_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_11_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20id%3D%22XMLID_12_%22%20x%3D%22-5%22%20y%3D%22-5%22%20class%3D%22st0%22%20width%3D%2280%22%20height%3D%2274%22/%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22XMLID_3_%22%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22XMLID_4_%22%20d%3D%22M47.2%2C24H23.8l11.8%2C9.6L47.2%2C24z%20M35.5%2C36.4l-2.2-2.1L23%2C41h25l-10.3-6.8L35.5%2C36.4z%20M23%2C24v15.9l9.1-6.9%0D%0A%09%09%09L23%2C24z%20M38.9%2C33l9.1%2C6.9V24L38.9%2C33z%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22XMLID_13_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_4_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20id%3D%22XMLID_9_%22%20x%3D%2218%22%20y%3D%2219%22%20class%3D%22st1%22%20width%3D%2235%22%20height%3D%2227%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    background-repeat: no-repeat;
}

.bcc-img-facebook {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_2%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2070%2064%22%20style%3D%22enable-background%3Anew%200%200%2070%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bclip-path%3Aurl%28%23XMLID_3_%29%3Bfill%3A%235071AA%3B%7D%0D%0A%09.st1%7Bclip-path%3Aurl%28%23XMLID_9_%29%3Bfill%3A%23FFFFFE%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%20id%3D%22XMLID_6_%22%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Crect%20id%3D%22XMLID_7_%22%20width%3D%2270%22%20height%3D%2264%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22XMLID_3_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_7_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20id%3D%22XMLID_8_%22%20x%3D%22-5%22%20y%3D%22-5%22%20class%3D%22st0%22%20width%3D%2280%22%20height%3D%2274%22/%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22XMLID_1_%22%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22XMLID_4_%22%20d%3D%22M40.6%2C28.4H37V26c0-0.9%2C0.6-1.1%2C1-1.1h2.5V21L37%2C21c-3.9%2C0-4.8%2C2.9-4.8%2C4.8v2.6H30v4h2.3v11.4H37V32.4h3.2%0D%0A%09%09%09L40.6%2C28.4%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22XMLID_9_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_4_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20id%3D%22XMLID_5_%22%20x%3D%2225%22%20y%3D%2216%22%20class%3D%22st1%22%20width%3D%2220.6%22%20height%3D%2232.8%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    background-repeat: no-repeat;
}

.bcc-filmstrip-control {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%206%22%20style%3D%22enable-background%3Anew%200%200%2024%206%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bclip-path%3Aurl%28%23XMLID_8_%29%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%20id%3D%22XMLID_2_%22%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22XMLID_3_%22%20d%3D%22M21.2%2C6c-1.6%2C0-2.8-1.3-2.8-3c0-1.7%2C1.3-3%2C2.8-3C22.7%2C0%2C24%2C1.3%2C24%2C3C24%2C4.7%2C22.7%2C6%2C21.2%2C6z%20M12.1%2C6%0D%0A%09%09%09c-1.6%2C0-2.8-1.3-2.8-3c0-1.7%2C1.3-3%2C2.8-3c1.6%2C0%2C2.8%2C1.3%2C2.8%2C3C14.9%2C4.7%2C13.6%2C6%2C12.1%2C6z%20M2.8%2C6C1.3%2C6%2C0%2C4.7%2C0%2C3c0-1.7%2C1.3-3%2C2.8-3%0D%0A%09%09%09s2.8%2C1.3%2C2.8%2C3C5.6%2C4.7%2C4.4%2C6%2C2.8%2C6z%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22XMLID_8_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_3_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20id%3D%22XMLID_7_%22%20x%3D%22-5%22%20y%3D%22-5%22%20class%3D%22st0%22%20width%3D%2234%22%20height%3D%2216%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 100% !important;
}

.no-touch .bcc-filmstrip-control:focus,
.no-touch .bcc-filmstrip-control:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2024%206%22%20style%3D%22enable-background%3Anew%200%200%2024%206%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bclip-path%3Aurl%28%23XMLID_8_%29%3Bfill%3A%232D96CD%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%20id%3D%22XMLID_2_%22%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22XMLID_3_%22%20d%3D%22M21.2%2C6c-1.6%2C0-2.8-1.3-2.8-3c0-1.7%2C1.3-3%2C2.8-3C22.7%2C0%2C24%2C1.3%2C24%2C3C24%2C4.7%2C22.7%2C6%2C21.2%2C6z%20M12.1%2C6%0D%0A%09%09%09c-1.6%2C0-2.8-1.3-2.8-3c0-1.7%2C1.3-3%2C2.8-3c1.6%2C0%2C2.8%2C1.3%2C2.8%2C3C14.9%2C4.7%2C13.6%2C6%2C12.1%2C6z%20M2.8%2C6C1.3%2C6%2C0%2C4.7%2C0%2C3c0-1.7%2C1.3-3%2C2.8-3%0D%0A%09%09%09s2.8%2C1.3%2C2.8%2C3C5.6%2C4.7%2C4.4%2C6%2C2.8%2C6z%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22XMLID_8_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_3_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20id%3D%22XMLID_7_%22%20x%3D%22-5%22%20y%3D%22-5%22%20class%3D%22st0%22%20width%3D%2234%22%20height%3D%2216%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A") !important;
    background-repeat: no-repeat !important;
}

.bcc-img-googleplus {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%22-270%20365%2070%2064%22%20style%3D%22enable-background%3Anew%20-270%20365%2070%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bclip-path%3Aurl(../dist/%23SVGID_2_)%3Bfill%3A%23F35E47%3B%7D%0A%09.st1%7Bclip-path%3Aurl(../dist/%23SVGID_4_)%3Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22XMLID_10_%22%3E%0A%09%3Cg%3E%0A%09%09%3Cdefs%3E%0A%09%09%09%3Crect%20id%3D%22SVGID_1_%22%20x%3D%22-270%22%20y%3D%22365%22%20width%3D%2270%22%20height%3D%2264%22%2F%3E%0A%09%09%3C%2Fdefs%3E%0A%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%3C%2FclipPath%3E%0A%09%09%3Crect%20id%3D%22XMLID_12_%22%20x%3D%22-275%22%20y%3D%22360%22%20class%3D%22st0%22%20width%3D%2280%22%20height%3D%2274%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22XMLID_3_%22%3E%0A%09%3Cg%3E%0A%09%09%3Cdefs%3E%0A%09%09%09%3Cpath%20id%3D%22SVGID_3_%22%20d%3D%22M-220%2C393.9h-5.8v6h-1.8v-6h-5.9V392h5.9v-6h1.8v5.9h5.8V393.9z%20M-237.3%2C407.2c0-0.4-0.1-0.8-0.2-1.1%0A%09%09%09%09c-0.1-0.3-0.3-0.7-0.6-1c-0.3-0.3-0.6-0.6-1-1c-0.4-0.3-0.9-0.7-1.5-1.1c-0.1%2C0-0.2%2C0-0.3%2C0h-0.4c-0.1%2C0-0.2%2C0-0.4%2C0%0A%09%09%09%09s-0.5%2C0-0.8%2C0.1c-0.3%2C0-0.6%2C0.1-1%2C0.2c-0.3%2C0.1-0.7%2C0.2-1%2C0.3c-0.2%2C0.1-0.4%2C0.2-0.7%2C0.3s-0.6%2C0.3-0.9%2C0.6c-0.3%2C0.3-0.5%2C0.6-0.8%2C1%0A%09%09%09%09c-0.2%2C0.4-0.3%2C0.9-0.3%2C1.4c0%2C1.1%2C0.5%2C2.1%2C1.5%2C2.8c1%2C0.7%2C2.3%2C1.1%2C4%2C1.1c1.5%2C0%2C2.6-0.3%2C3.4-1C-237.5%2C409.1-237.3%2C408.2-237.3%2C407.2%0A%09%09%09%09z%20M-241.9%2C397.9c0.4%2C0%2C0.8-0.1%2C1.2-0.3c0.4-0.2%2C0.7-0.4%2C0.9-0.6c0.3-0.4%2C0.6-0.8%2C0.6-1.2c0.1-0.4%2C0.1-0.8%2C0.1-1.1%0A%09%09%09%09c0-0.6-0.1-1.2-0.2-1.9c-0.2-0.7-0.4-1.3-0.7-1.9s-0.7-1.1-1.2-1.5s-1-0.6-1.7-0.6c-0.4%2C0-0.8%2C0.1-1.2%2C0.3%0A%09%09%09%09c-0.4%2C0.2-0.7%2C0.4-1%2C0.8c-0.3%2C0.3-0.4%2C0.7-0.5%2C1.1c-0.1%2C0.4-0.1%2C0.8-0.1%2C1.2c0%2C0.5%2C0.1%2C1.1%2C0.2%2C1.8s0.4%2C1.3%2C0.7%2C1.8%0A%09%09%09%09c0.3%2C0.6%2C0.7%2C1.1%2C1.2%2C1.4C-243.1%2C397.7-242.6%2C397.9-241.9%2C397.9z%20M-238.5%2C388.9c0.2%2C0.1%2C0.4%2C0.3%2C0.6%2C0.6c0.2%2C0.2%2C0.5%2C0.5%2C0.7%2C0.9%0A%09%09%09%09c0.2%2C0.3%2C0.4%2C0.8%2C0.6%2C1.2c0.2%2C0.5%2C0.2%2C1%2C0.2%2C1.6c0%2C0.6-0.1%2C1.1-0.2%2C1.6c-0.1%2C0.4-0.3%2C0.8-0.6%2C1.2c-0.2%2C0.3-0.5%2C0.7-0.8%2C1%0A%09%09%09%09s-0.6%2C0.6-1%2C0.8c-0.2%2C0.2-0.4%2C0.4-0.6%2C0.7c-0.2%2C0.2-0.3%2C0.5-0.3%2C0.9s0.1%2C0.6%2C0.3%2C0.8c0.2%2C0.2%2C0.4%2C0.4%2C0.5%2C0.5l1.1%2C0.9%0A%09%09%09%09c0.3%2C0.3%2C0.7%2C0.6%2C1%2C0.9s0.6%2C0.6%2C0.8%2C1c0.2%2C0.3%2C0.4%2C0.7%2C0.6%2C1.1c0.1%2C0.4%2C0.2%2C0.9%2C0.2%2C1.5c0%2C0.7-0.2%2C1.5-0.5%2C2.2%0A%09%09%09%09c-0.3%2C0.7-0.9%2C1.4-1.5%2C1.9c-0.7%2C0.6-1.5%2C1-2.5%2C1.4c-1%2C0.3-2.2%2C0.5-3.5%2C0.5c-1.1%2C0-2.1-0.1-2.9-0.4c-0.8-0.3-1.5-0.6-2.1-1%0A%09%09%09%09c-0.6-0.4-1-0.9-1.2-1.4c-0.3-0.7-0.4-1.3-0.4-1.8c0-0.6%2C0.2-1.2%2C0.5-2s1-1.4%2C1.9-1.9c0.5-0.3%2C1-0.5%2C1.5-0.7%0A%09%09%09%09c0.5-0.2%2C1.1-0.3%2C1.6-0.4s1-0.2%2C1.5-0.2s0.9-0.1%2C1.2-0.1c-0.2-0.3-0.4-0.6-0.6-0.9c-0.2-0.3-0.3-0.7-0.3-1.2c0-0.3%2C0-0.5%2C0.1-0.7%0A%09%09%09%09c0.1-0.2%2C0.1-0.4%2C0.2-0.6c-0.2%2C0-0.3%2C0-0.5%2C0c-0.2%2C0-0.3%2C0-0.5%2C0c-0.8%2C0-1.6-0.1-2.2-0.4c-0.6-0.3-1.2-0.7-1.6-1.1%0A%09%09%09%09c-0.4-0.5-0.8-1-1-1.6c-0.2-0.6-0.3-1.2-0.3-1.8c0-0.7%2C0.2-1.5%2C0.5-2.2c0.3-0.8%2C0.8-1.4%2C1.5-2c0.9-0.7%2C1.8-1.2%2C2.8-1.4%0A%09%09%09%09c1-0.2%2C1.9-0.3%2C2.7-0.3h6.3l-2%2C1.1h-1.8V388.9z%22%2F%3E%0A%09%09%3C%2Fdefs%3E%0A%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%3C%2FclipPath%3E%0A%09%09%3Crect%20id%3D%22XMLID_9_%22%20x%3D%22-255%22%20y%3D%22381%22%20class%3D%22st1%22%20width%3D%2240%22%20height%3D%2236%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
}

.bcc-img-save-icon {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2026%2024%22%20style%3D%22enable-background%3Anew%200%200%2026%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bclip-path%3Aurl%28%23SVGID_2_%29%3B%7D%0D%0A%09.st1%7Bclip-path%3Aurl%28%23SVGID_4_%29%3B%7D%0D%0A%09.st2%7Bclip-path%3Aurl%28%23SVGID_6_%29%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%09.st3%7Bclip-path%3Aurl%28%23SVGID_8_%29%3B%7D%0D%0A%09.st4%7Bclip-path%3Aurl%28%23SVGID_10_%29%3Bfill%3Anone%3Bstroke%3A%232D96CD%3Bstroke-width%3A2%3Bstroke-miterlimit%3A10%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Crect%20id%3D%22SVGID_1_%22%20x%3D%22-45%22%20y%3D%22-270%22%20width%3D%22320%22%20height%3D%22800%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Cg%20class%3D%22st0%22%3E%0D%0A%09%09%3Cdefs%3E%0D%0A%09%09%09%3Cpath%20id%3D%22SVGID_3_%22%20d%3D%22M13.2%2C19.9h-0.5l7.6%2C4l0.9%2C0.5l-0.2-1l-1.5-8.5l-0.1%2C0.4l6.2-6l0.7-0.7l-1-0.1l-8.5-1.2l0.4%2C0.3l-3.8-7.7%0D%0A%09%09%09%09L13-1.1l-0.4%2C0.9L8.7%2C7.5l0.4-0.3L0.6%2C8.5l-1%2C0.1l0.7%2C0.7l6.2%2C6l-0.1-0.4l-1.5%2C8.5l-0.2%2C1L5.6%2C24L13.2%2C19.9z%20M12.8%2C19.1l-7.6%2C4%0D%0A%09%09%09%09l0.7%2C0.5l1.5-8.5l0-0.3l-0.2-0.2L1%2C8.6L0.7%2C9.5l8.5-1.2l0.3%2C0L9.6%2C8l3.8-7.7h-0.9L16.4%2C8l0.1%2C0.2l0.3%2C0l8.5%2C1.2L25%2C8.6l-6.2%2C6%0D%0A%09%09%09%09l-0.2%2C0.2l0%2C0.3l1.5%2C8.5l0.7-0.5l-7.6-4L13%2C18.9L12.8%2C19.1z%20M-20.4-21.1h66.9v65.6h-66.9V-21.1z%22/%3E%0D%0A%09%09%3C/defs%3E%0D%0A%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0D%0A%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%09%3C/clipPath%3E%0D%0A%09%09%3Cg%20class%3D%22st1%22%3E%0D%0A%09%09%09%3Cdefs%3E%0D%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2213%2C19.5%205.4%2C23.5%206.8%2C15%200.6%2C9%209.2%2C7.7%2013%2C0%2016.8%2C7.7%2025.4%2C9%2019.2%2C15%2020.6%2C23.5%20%09%09%09%09%22/%3E%0D%0A%09%09%09%3C/defs%3E%0D%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0D%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%09%09%3C/clipPath%3E%0D%0A%09%09%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2213%2C19.5%205.4%2C23.5%206.8%2C15%200.6%2C9%209.2%2C7.7%2013%2C0%2016.8%2C7.7%2025.4%2C9%2019.2%2C15%2020.6%2C23.5%20%09%09%09%22/%3E%0D%0A%09%09%3C/g%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3Cg%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Crect%20id%3D%22SVGID_7_%22%20x%3D%22-45%22%20y%3D%22-270%22%20width%3D%22320%22%20height%3D%22800%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Cg%20class%3D%22st3%22%3E%0D%0A%09%09%3Cdefs%3E%0D%0A%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2213%2C19.5%205.4%2C23.5%206.8%2C15%200.6%2C9%209.2%2C7.7%2013%2C0%2016.8%2C7.7%2025.4%2C9%2019.2%2C15%2020.6%2C23.5%20%09%09%09%22/%3E%0D%0A%09%09%3C/defs%3E%0D%0A%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0D%0A%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%09%3C/clipPath%3E%0D%0A%09%09%3Cpolygon%20class%3D%22st4%22%20points%3D%2213%2C19.5%205.4%2C23.5%206.8%2C15%200.6%2C9%209.2%2C7.7%2013%2C0%2016.8%2C7.7%2025.4%2C9%2019.2%2C15%2020.6%2C23.5%20%09%09%22/%3E%0D%0A%09%3C/g%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    background-repeat: no-repeat;
}

.bcc-social-control {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%22-297%20386%2017%2023%22%20style%3D%22enable-background%3Anew%20-297%20386%2017%2023%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bclip-path%3Aurl(../dist/%23SVGID_2_)%3Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22XMLID_2_%22%3E%0A%09%3Cg%3E%0A%09%09%3Cdefs%3E%0A%09%09%09%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M-296.1%2C393.1v14.1h15.2v-14.1h-5.4v-0.9h6.3V408h-17v-15.8h6.3v0.8h-5.4V393.1z%20M-288.9%2C387.7v12.5h0.9%0A%09%09%09%09v-12.6l2.9%2C2.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0l0.4-0.3c0.1-0.1%2C0.1-0.2%2C0-0.3l-3.4-3.2c0%2C0%2C0-0.1-0.1-0.1l-0.3-0.3%0A%09%09%09%09c-0.1-0.1-0.3-0.1-0.3%2C0l-3.8%2C3.5c-0.1%2C0.1-0.1%2C0.2%2C0%2C0.3l0.3%2C0.3c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0L-288.9%2C387.7z%22%2F%3E%0A%09%09%3C%2Fdefs%3E%0A%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%3C%2FclipPath%3E%0A%09%09%3Crect%20id%3D%22XMLID_6_%22%20x%3D%22-302%22%20y%3D%22381%22%20class%3D%22st0%22%20width%3D%2227%22%20height%3D%2232%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    width: 30px !important;
    height: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-size: 50% !important;
}

.bcc-social-control-on,
.no-touch .bcc-social-control:focus,
.no-touch .bcc-social-control:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%22-297%20386%2017%2023%22%20style%3D%22enable-background%3Anew%20-297%20386%2017%2023%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%232D96CD%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M-296.1%2C393.1v14.1h15.2v-14.1h-5.4v-0.9h6.3V408h-17v-15.8h6.3v0.8h-5.4V393.1z%20M-288.9%2C387.7v12.5h0.9v-12.6%0A%09l2.9%2C2.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0l0.4-0.3c0.1-0.1%2C0.1-0.2%2C0-0.3l-3.4-3.2c0%2C0%2C0-0.1-0.1-0.1l-0.3-0.3c-0.1-0.1-0.3-0.1-0.3%2C0%0A%09l-3.8%2C3.5c-0.1%2C0.1-0.1%2C0.2%2C0%2C0.3l0.3%2C0.3c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0L-288.9%2C387.7z%22%2F%3E%0A%3C%2Fsvg%3E%0A") !important;
    background-repeat: no-repeat !important;
}

.video-js .vjs-control-bar .bcc-transcript-download {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='26' width='20' viewBox='0 0 20 26'%3E%3Ctitle%3EShape%3C/title%3E%3Cpath d='M4 0C1.797 0 0 1.797 0 4v18c0 2.203 1.797 4 4 4h12c2.203 0 4-1.797 4-4V8c0-1.063-.973-2.07-2.719-3.781-.242-.239-.504-.504-.75-.75s-.511-.477-.75-.719C14.07 1.004 13.062 0 12 0H4zm0 2h7.281c.723.184.719 1.05.719 1.938V7c0 .55.449 1 1 1h3c.996 0 2 .004 2 1v13a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4c0-1.105.894-2 2-2zm.813 8c-.551.051-.957.543-.907 1.094.051.551.543.957 1.094.906h10c.359.004.695-.184.879-.496.18-.313.18-.695 0-1.008-.184-.312-.52-.5-.879-.496H4.813zm0 4c-.551.051-.957.543-.907 1.094.051.551.543.957 1.094.906h8c.359.004.695-.184.879-.496.18-.313.18-.695 0-1.008-.184-.312-.52-.5-.879-.496H4.813zm0 4c-.551.051-.957.543-.907 1.094.051.551.543.957 1.094.906h10c.359.004.695-.184.879-.496.18-.313.18-.695 0-1.008-.184-.312-.52-.5-.879-.496H4.813z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    width: 3rem !important;
    height: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-size: 50% !important;
}

.bcc-transcript-download-on,
.no-touch .video-js .vjs-control-bar .bcc-transcript-download:focus,
.no-touch .video-js .vjs-control-bar .bcc-transcript-download:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='26' width='20' viewBox='0 0 20 26'%3E%3Ctitle%3EShape%3C/title%3E%3Cpath d='M4 0C1.797 0 0 1.797 0 4v18c0 2.203 1.797 4 4 4h12c2.203 0 4-1.797 4-4V8c0-1.063-.973-2.07-2.719-3.781-.242-.239-.504-.504-.75-.75s-.511-.477-.75-.719C14.07 1.004 13.062 0 12 0H4zm0 2h7.281c.723.184.719 1.05.719 1.938V7c0 .55.449 1 1 1h3c.996 0 2 .004 2 1v13a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4c0-1.105.894-2 2-2zm.813 8c-.551.051-.957.543-.907 1.094.051.551.543.957 1.094.906h10c.359.004.695-.184.879-.496.18-.313.18-.695 0-1.008-.184-.312-.52-.5-.879-.496H4.813zm0 4c-.551.051-.957.543-.907 1.094.051.551.543.957 1.094.906h8c.359.004.695-.184.879-.496.18-.313.18-.695 0-1.008-.184-.312-.52-.5-.879-.496H4.813zm0 4c-.551.051-.957.543-.907 1.094.051.551.543.957 1.094.906h10c.359.004.695-.184.879-.496.18-.313.18-.695 0-1.008-.184-.312-.52-.5-.879-.496H4.813z' fill='%232D96FF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.bcc-img-twitter {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2070%2064%22%20style%3D%22enable-background%3Anew%200%200%2070%2064%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bclip-path%3Aurl%28%23XMLID_2_%29%3Bfill%3A%2368C6E1%3B%7D%0D%0A%09.st1%7Bclip-path%3Aurl%28%23XMLID_9_%29%3Bfill%3A%23FFFFFE%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%20id%3D%22XMLID_6_%22%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Crect%20id%3D%22XMLID_7_%22%20width%3D%2270%22%20height%3D%2264%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22XMLID_2_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_7_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20id%3D%22XMLID_8_%22%20x%3D%22-5%22%20y%3D%22-5%22%20class%3D%22st0%22%20width%3D%2280%22%20height%3D%2274%22/%3E%0D%0A%3C/g%3E%0D%0A%3Cg%20id%3D%22XMLID_3_%22%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22XMLID_4_%22%20d%3D%22M46.9%2C25.4c-0.8%2C0.4-1.8%2C0.7-2.7%2C0.8c1-0.6%2C1.7-1.6%2C2.1-2.8c-0.9%2C0.6-1.9%2C1-3%2C1.2c-0.9-1-2.1-1.6-3.4-1.6%0D%0A%09%09%09c-2.6%2C0-4.7%2C2.3-4.7%2C5.1c0%2C0.4%2C0%2C0.8%2C0.1%2C1.1c-3.9-0.2-7.4-2.2-9.7-5.3c-0.4%2C0.7-0.6%2C1.6-0.6%2C2.5c0%2C1.8%2C0.8%2C3.3%2C2.1%2C4.2%0D%0A%09%09%09c-0.8%2C0-1.5-0.2-2.1-0.6v0.1c0%2C2.4%2C1.6%2C4.5%2C3.8%2C5c-0.4%2C0.1-0.8%2C0.2-1.2%2C0.2c-0.3%2C0-0.6%2C0-0.9-0.1c0.6%2C2%2C2.3%2C3.5%2C4.4%2C3.5%0D%0A%09%09%09c-1.6%2C1.4-3.6%2C2.2-5.8%2C2.2c-0.4%2C0-0.8%2C0-1.1-0.1c2.1%2C1.4%2C4.5%2C2.3%2C7.2%2C2.3c8.7%2C0%2C13.4-7.7%2C13.4-14.4c0-0.2%2C0-0.4%2C0-0.6%0D%0A%09%09%09C45.5%2C27.3%2C46.3%2C26.4%2C46.9%2C25.4%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3CclipPath%20id%3D%22XMLID_9_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_4_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20id%3D%22XMLID_5_%22%20x%3D%2219%22%20y%3D%2218%22%20class%3D%22st1%22%20width%3D%2232.9%22%20height%3D%2230.1%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    background-repeat: no-repeat;
}

.bcc-img-fullscreen {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cpath%20id%3D%22XMLID_9_%22%20class%3D%22st0%22%20d%3D%22M3.5%2C14.5L5%2C16H1.1C0%2C16%2C0%2C15%2C0%2C15v-4l1.5%2C1.5L5%2C9l2%2C2L3.5%2C14.5z%20M12.5%2C1.5L11%2C0h3.9%0D%0A%09C16%2C0%2C16%2C1%2C16%2C1v4l-1.5-1.5L11%2C7l-2-2L12.5%2C1.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A") !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    height: 100% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    background-size: 50% !important;
}

.no-touch .bcc-img-fullscreen:focus,
.no-touch .bcc-img-fullscreen:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%230678BC%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cpath%20id%3D%22XMLID_9_%22%20class%3D%22st0%22%20d%3D%22M3.5%2C14.5L5%2C16H1.1C0%2C16%2C0%2C15%2C0%2C15v-4l1.5%2C1.5L5%2C9l2%2C2L3.5%2C14.5z%20M12.5%2C1.5L11%2C0h3.9%0D%0A%09C16%2C0%2C16%2C1%2C16%2C1v4l-1.5-1.5L11%2C7l-2-2L12.5%2C1.5z%22/%3E%0D%0A%3C/svg%3E%0D%0A") !important;
    background-repeat: no-repeat !important;
}

.bcc-img-fullscreen,
.vjs-fullscreen,
.vjs-fullscreen-control.vjs-control.vjs-button {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bclip-path%3Aurl%28%23SVGID_2_%29%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M3.5%2C10.5L2.1%2C9H6c1.1%2C0%2C1.1%2C1%2C1.1%2C1v4l-1.5-1.5L2%2C16l-2-2L3.5%2C10.5z%20M12.5%2C5.5L13.9%2C7H10%0D%0A%09%09%09C8.9%2C7%2C8.9%2C6%2C8.9%2C6V2l1.5%2C1.5L14%2C0l2%2C2L12.5%2C5.5z%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%22/%3E%0D%0A%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20x%3D%22-5%22%20y%3D%22-5%22%20class%3D%22st0%22%20width%3D%2226%22%20height%3D%2226%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A") !important;
    color: #fff;
    background-repeat: no-repeat;
    background-size: 38%;
    background-position: 50%;
}

.bcc-img-fullscreen,
.vjs-fullscreen-control.vjs-control.vjs-button:focus,
.vjs-fullscreen-control.vjs-control.vjs-button:hover {
    background-repeat: no-repeat !important;
}

.bcc-img-fullscreen,
.no-touch .vjs-fullscreen .bcc-img-fullscreen:focus,
.no-touch .vjs-fullscreen .bcc-img-fullscreen:hover,
.vjs-fullscreen-control.vjs-control.vjs-button:focus,
.vjs-fullscreen-control.vjs-control.vjs-button:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2016%2016%22%20style%3D%22enable-background%3Anew%200%200%2016%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bclip-path%3Aurl%28%23XMLID_45_%29%3Bfill%3A%232D96CD%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22XMLID_40_%22%20d%3D%22M3.5%2C10.5L2.1%2C9H6c1.1%2C0%2C1.1%2C1%2C1.1%2C1v4l-1.5-1.5L2%2C16l-2-2L3.5%2C10.5z%20M12.5%2C5.5L13.9%2C7H10%0D%0A%09%09%09C8.9%2C7%2C8.9%2C6%2C8.9%2C6V2l1.5%2C1.5L14%2C0l2%2C2L12.5%2C5.5z%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_40_%22%20%20style%3D%22overflow%3Avisible%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%232D96CD%3B%22/%3E%0D%0A%09%3CclipPath%20id%3D%22XMLID_45_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23XMLID_40_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20id%3D%22XMLID_43_%22%20x%3D%22-5%22%20y%3D%22-5%22%20class%3D%22st0%22%20width%3D%2226%22%20height%3D%2226%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A") !important;
}

.no-touch .vjs-fullscreen .bcc-img-fullscreen:focus,
.no-touch .vjs-fullscreen .bcc-img-fullscreen:hover,
.vjs-fullscreen-control.vjs-control.vjs-button:focus,
.vjs-fullscreen-control.vjs-control.vjs-button:hover {
    background-repeat: no-repeat;
}

div.video-js div.vjs-control-bar div.vjs-play-control.vjs-paused:before,
div.video-js div.vjs-control-bar div.vjs-play-control:before {
    content: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2014%2016%22%20style%3D%22enable-background%3Anew%200%200%2014%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpolygon%20id%3D%22SVGID_1_%22%20points%3D%220%2C16%200%2C0%2014%2C8%20%09%09%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%22/%3E%0D%0A%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    width: 1.2rem !important;
}

.no-touch div.video-js div.vjs-control-bar div.vjs-play-control.vjs-paused:focus:before,
.no-touch div.video-js div.vjs-control-bar div.vjs-play-control.vjs-paused:hover:before,
.no-touch div.video-js div.vjs-control-bar div.vjs-play-control:focus:before,
.no-touch div.video-js div.vjs-control-bar div.vjs-play-control:hover:before {
    content: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2014%2016%22%20style%3D%22enable-background%3Anew%200%200%2014%2016%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpolygon%20id%3D%22SVGID_1_%22%20points%3D%220%2C16%200%2C0%2014%2C8%20%09%09%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%230678BC%3B%22/%3E%0D%0A%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    width: 1.2rem !important;
}

.bcc-img-volume {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2021%2019%22%20style%3D%22enable-background%3Anew%200%200%2021%2019%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M11.2%2C5.1c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7c0.9%2C1%2C1.4%2C2.3%2C1.4%2C3.7c0%2C1.4-0.5%2C2.7-1.3%2C3.7c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7%0D%0A%09%09%09c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c1-1.2%2C1.6-2.7%2C1.6-4.4c0-1.7-0.6-3.3-1.7-4.5C11.7%2C4.9%2C11.4%2C4.9%2C11.2%2C5.1z%0D%0A%09%09%09%20M14.9%2C2.6c-0.2-0.2-0.5-0.2-0.7%2C0c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7c1.4%2C1.7%2C2.2%2C3.9%2C2.2%2C6.2c0%2C2.3-0.7%2C4.4-2.1%2C6.1%0D%0A%09%09%09c-0.2%2C0.2-0.2%2C0.6%2C0.1%2C0.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c1.5-1.9%2C2.3-4.3%2C2.3-6.8C17.3%2C7%2C16.4%2C4.5%2C14.9%2C2.6z%0D%0A%09%09%09%20M17.8%2C0.2c-0.2-0.2-0.5-0.2-0.7-0.1c-0.2%2C0.2-0.2%2C0.5-0.1%2C0.7C19%2C3.3%2C20%2C6.4%2C20%2C9.5c0%2C3.1-1%2C6.2-2.9%2C8.6%0D%0A%09%09%09c-0.2%2C0.2-0.1%2C0.6%2C0.1%2C0.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c2-2.6%2C3.1-5.9%2C3.1-9.3C21%2C6.1%2C19.9%2C2.8%2C17.8%2C0.2z%0D%0A%09%09%09%20M0%2C6.7h3.7l5.2-3.9v13.4l-5.2-3.9H0V6.7z%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FDFDFE%3B%22/%3E%0D%0A%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    background-repeat: no-repeat;
}

.no-touch .bcc-img-volume:focus,
.no-touch .bcc-img-volume:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2021%2019%22%20style%3D%22enable-background%3Anew%200%200%2021%2019%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M11.2%2C5.1c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7c0.9%2C1%2C1.4%2C2.3%2C1.4%2C3.7c0%2C1.4-0.5%2C2.7-1.3%2C3.7c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7%0D%0A%09%09%09c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c1-1.2%2C1.6-2.7%2C1.6-4.4c0-1.7-0.6-3.3-1.7-4.5C11.7%2C4.9%2C11.4%2C4.9%2C11.2%2C5.1z%0D%0A%09%09%09%20M14.9%2C2.6c-0.2-0.2-0.5-0.2-0.7%2C0c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7c1.4%2C1.7%2C2.2%2C3.9%2C2.2%2C6.2c0%2C2.3-0.7%2C4.4-2.1%2C6.1%0D%0A%09%09%09c-0.2%2C0.2-0.2%2C0.6%2C0.1%2C0.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c1.5-1.9%2C2.3-4.3%2C2.3-6.8C17.3%2C7%2C16.4%2C4.5%2C14.9%2C2.6z%0D%0A%09%09%09%20M17.8%2C0.2c-0.2-0.2-0.5-0.2-0.7-0.1c-0.2%2C0.2-0.2%2C0.5-0.1%2C0.7C19%2C3.3%2C20%2C6.4%2C20%2C9.5c0%2C3.1-1%2C6.2-2.9%2C8.6%0D%0A%09%09%09c-0.2%2C0.2-0.1%2C0.6%2C0.1%2C0.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c2-2.6%2C3.1-5.9%2C3.1-9.3C21%2C6.1%2C19.9%2C2.8%2C17.8%2C0.2z%0D%0A%09%09%09%20M0%2C6.7h3.7l5.2-3.9v13.4l-5.2-3.9H0V6.7z%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%230678BC%3B%22/%3E%0D%0A%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    background-repeat: no-repeat;
}

.bcc-img-volume.vjs-vol-0 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%0A%20%20%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22Layer_1%22%0A%20%20%20x%3D%220px%22%0A%20%20%20y%3D%220px%22%0A%20%20%20viewBox%3D%220%200%2021%2019%22%0A%20%20%20style%3D%22enable-background%3Anew%200%200%2021%2019%3B%22%0A%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20sodipodi%3Adocname%3D%22volume-muted.svg%22%0A%20%20%20inkscape%3Aversion%3D%220.92.1%20r15371%22%3E%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata17%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%20%2F%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%0A%20%20%20%20%20id%3D%22defs15%22%3E%3Cdefs%0A%20%20%20%20%20%20%20id%3D%22defs3%22%3E%3Cpath%0A%20%20%20%20%20%20%20%20%20d%3D%22M11.2%2C5.1c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7c0.9%2C1%2C1.4%2C2.3%2C1.4%2C3.7c0%2C1.4-0.5%2C2.7-1.3%2C3.7c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7%20%20%20%20c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c1-1.2%2C1.6-2.7%2C1.6-4.4c0-1.7-0.6-3.3-1.7-4.5C11.7%2C4.9%2C11.4%2C4.9%2C11.2%2C5.1z%20%20%20%20%20M14.9%2C2.6c-0.2-0.2-0.5-0.2-0.7%2C0c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7c1.4%2C1.7%2C2.2%2C3.9%2C2.2%2C6.2c0%2C2.3-0.7%2C4.4-2.1%2C6.1%20%20%20%20c-0.2%2C0.2-0.2%2C0.6%2C0.1%2C0.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c1.5-1.9%2C2.3-4.3%2C2.3-6.8C17.3%2C7%2C16.4%2C4.5%2C14.9%2C2.6z%20%20%20%20%20M17.8%2C0.2c-0.2-0.2-0.5-0.2-0.7-0.1c-0.2%2C0.2-0.2%2C0.5-0.1%2C0.7C19%2C3.3%2C20%2C6.4%2C20%2C9.5c0%2C3.1-1%2C6.2-2.9%2C8.6%20%20%20%20c-0.2%2C0.2-0.1%2C0.6%2C0.1%2C0.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c2-2.6%2C3.1-5.9%2C3.1-9.3C21%2C6.1%2C19.9%2C2.8%2C17.8%2C0.2z%20%20%20%20%20M0%2C6.7h3.7l5.2-3.9v13.4l-5.2-3.9H0V6.7z%22%0A%20%20%20%20%20%20%20%20%20id%3D%22SVGID_1_%22%20%2F%3E%3C%2Fdefs%3E%3CclipPath%0A%20%20%20%20%20%20%20id%3D%22SVGID_2_%22%3E%3Cuse%0A%20%20%20%20%20%20%20%20%20id%3D%22use7%22%0A%20%20%20%20%20%20%20%20%20style%3D%22overflow%3Avisible%3B%22%0A%20%20%20%20%20%20%20%20%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Csodipodi%3Anamedview%0A%20%20%20%20%20pagecolor%3D%22%23ffffff%22%0A%20%20%20%20%20bordercolor%3D%22%23666666%22%0A%20%20%20%20%20borderopacity%3D%221%22%0A%20%20%20%20%20objecttolerance%3D%2210%22%0A%20%20%20%20%20gridtolerance%3D%2210%22%0A%20%20%20%20%20guidetolerance%3D%2210%22%0A%20%20%20%20%20inkscape%3Apageopacity%3D%220%22%0A%20%20%20%20%20inkscape%3Apageshadow%3D%222%22%0A%20%20%20%20%20inkscape%3Awindow-width%3D%221920%22%0A%20%20%20%20%20inkscape%3Awindow-height%3D%221017%22%0A%20%20%20%20%20id%3D%22namedview13%22%0A%20%20%20%20%20showgrid%3D%22false%22%0A%20%20%20%20%20inkscape%3Azoom%3D%2224.842105%22%0A%20%20%20%20%20inkscape%3Acx%3D%226.9663663%22%0A%20%20%20%20%20inkscape%3Acy%3D%2210.976264%22%0A%20%20%20%20%20inkscape%3Awindow-x%3D%22-8%22%0A%20%20%20%20%20inkscape%3Awindow-y%3D%22-8%22%0A%20%20%20%20%20inkscape%3Awindow-maximized%3D%221%22%0A%20%20%20%20%20inkscape%3Acurrent-layer%3D%22Layer_1%22%20%2F%3E%3Cpath%0A%20%20%20%20%20style%3D%22stroke%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%3Bfill-opacity%3A1%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bfill%3A%23ffffff%22%0A%20%20%20%20%20d%3D%22M%200%2C6.7%20H%203.7%20L%208.9%2C2.8%20V%2016.2%20L%203.7%2C12.3%20H%200%20Z%22%0A%20%20%20%20%20id%3D%22path4500%22%0A%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%3Cg%0A%20%20%20%20%20aria-label%3D%22x%22%0A%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-weight%3Anormal%3Bfont-size%3A11.51109982px%3Bline-height%3A1.25%3Bfont-family%3Asans-serif%3Bletter-spacing%3A0px%3Bword-spacing%3A0px%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.28777748%3Bfill%3A%23ffffff%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20id%3D%22text4512%22%3E%3Cpath%0A%20%20%20%20%20%20%20d%3D%22M%2017.0109%2C12.639831%20H%2015.678805%20L%2013.897058%2C10.22857%2012.104069%2C12.639831%20H%2010.873146%20L%2013.323751%2C9.5091262%2010.895629%2C6.3615598%20h%201.332095%20L%2013.99823%2C8.7334759%2015.774357%2C6.3615598%20H%2017.0109%20l%20-2.467467%2C3.0913599%20z%22%0A%20%20%20%20%20%20%20style%3D%22stroke-width%3A0.28777748%3Bfill%3A%23ffffff%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20id%3D%22path4514%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.bcc-img-volume.vjs-vol-0:focus,
.bcc-img-volume.vjs-vol-0:hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%0A%20%20%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%0A%20%20%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20id%3D%22Layer_1%22%0A%20%20%20x%3D%220px%22%0A%20%20%20y%3D%220px%22%0A%20%20%20viewBox%3D%220%200%2021%2019%22%0A%20%20%20style%3D%22enable-background%3Anew%200%200%2021%2019%3B%22%0A%20%20%20xml%3Aspace%3D%22preserve%22%0A%20%20%20sodipodi%3Adocname%3D%22volume-muted-hover.svg%22%0A%20%20%20inkscape%3Aversion%3D%220.92.1%20r15371%22%3E%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata17%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%3Cdc%3Atitle%20%2F%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cdefs%0A%20%20%20%20%20id%3D%22defs15%22%3E%3Cdefs%0A%20%20%20%20%20%20%20id%3D%22defs3%22%3E%3Cpath%0A%20%20%20%20%20%20%20%20%20d%3D%22M11.2%2C5.1c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7c0.9%2C1%2C1.4%2C2.3%2C1.4%2C3.7c0%2C1.4-0.5%2C2.7-1.3%2C3.7c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7%20%20%20%20c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c1-1.2%2C1.6-2.7%2C1.6-4.4c0-1.7-0.6-3.3-1.7-4.5C11.7%2C4.9%2C11.4%2C4.9%2C11.2%2C5.1z%20%20%20%20%20M14.9%2C2.6c-0.2-0.2-0.5-0.2-0.7%2C0c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7c1.4%2C1.7%2C2.2%2C3.9%2C2.2%2C6.2c0%2C2.3-0.7%2C4.4-2.1%2C6.1%20%20%20%20c-0.2%2C0.2-0.2%2C0.6%2C0.1%2C0.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c1.5-1.9%2C2.3-4.3%2C2.3-6.8C17.3%2C7%2C16.4%2C4.5%2C14.9%2C2.6z%20%20%20%20%20M17.8%2C0.2c-0.2-0.2-0.5-0.2-0.7-0.1c-0.2%2C0.2-0.2%2C0.5-0.1%2C0.7C19%2C3.3%2C20%2C6.4%2C20%2C9.5c0%2C3.1-1%2C6.2-2.9%2C8.6%20%20%20%20c-0.2%2C0.2-0.1%2C0.6%2C0.1%2C0.7c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0.1c0.1%2C0%2C0.3-0.1%2C0.4-0.2c2-2.6%2C3.1-5.9%2C3.1-9.3C21%2C6.1%2C19.9%2C2.8%2C17.8%2C0.2z%20%20%20%20%20M0%2C6.7h3.7l5.2-3.9v13.4l-5.2-3.9H0V6.7z%22%0A%20%20%20%20%20%20%20%20%20id%3D%22SVGID_1_%22%20%2F%3E%3C%2Fdefs%3E%3CclipPath%0A%20%20%20%20%20%20%20id%3D%22SVGID_2_%22%3E%3Cuse%0A%20%20%20%20%20%20%20%20%20id%3D%22use7%22%0A%20%20%20%20%20%20%20%20%20style%3D%22overflow%3Avisible%3B%22%0A%20%20%20%20%20%20%20%20%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Csodipodi%3Anamedview%0A%20%20%20%20%20pagecolor%3D%22%23ffffff%22%0A%20%20%20%20%20bordercolor%3D%22%23666666%22%0A%20%20%20%20%20borderopacity%3D%221%22%0A%20%20%20%20%20objecttolerance%3D%2210%22%0A%20%20%20%20%20gridtolerance%3D%2210%22%0A%20%20%20%20%20guidetolerance%3D%2210%22%0A%20%20%20%20%20inkscape%3Apageopacity%3D%220%22%0A%20%20%20%20%20inkscape%3Apageshadow%3D%222%22%0A%20%20%20%20%20inkscape%3Awindow-width%3D%221920%22%0A%20%20%20%20%20inkscape%3Awindow-height%3D%221017%22%0A%20%20%20%20%20id%3D%22namedview13%22%0A%20%20%20%20%20showgrid%3D%22false%22%0A%20%20%20%20%20inkscape%3Azoom%3D%2224.842105%22%0A%20%20%20%20%20inkscape%3Acx%3D%22-0.60143039%22%0A%20%20%20%20%20inkscape%3Acy%3D%2210.976264%22%0A%20%20%20%20%20inkscape%3Awindow-x%3D%22-8%22%0A%20%20%20%20%20inkscape%3Awindow-y%3D%22-8%22%0A%20%20%20%20%20inkscape%3Awindow-maximized%3D%221%22%0A%20%20%20%20%20inkscape%3Acurrent-layer%3D%22Layer_1%22%20%2F%3E%3Cpath%0A%20%20%20%20%20style%3D%22stroke%3A%23ffffff%3Bstroke-width%3A0%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-opacity%3A1%3Bfill-opacity%3A1%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bfill%3A%232d96cd%22%0A%20%20%20%20%20d%3D%22M%200%2C6.7%20H%203.7%20L%208.9%2C2.8%20V%2016.2%20L%203.7%2C12.3%20H%200%20Z%22%0A%20%20%20%20%20id%3D%22path4500%22%0A%20%20%20%20%20inkscape%3Aconnector-curvature%3D%220%22%20%2F%3E%3Cg%0A%20%20%20%20%20aria-label%3D%22x%22%0A%20%20%20%20%20style%3D%22font-style%3Anormal%3Bfont-weight%3Anormal%3Bfont-size%3A11.51109982px%3Bline-height%3A1.25%3Bfont-family%3Asans-serif%3Bletter-spacing%3A0px%3Bword-spacing%3A0px%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-width%3A0.28777748%3Bfill%3A%232d96cd%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20id%3D%22text4512%22%3E%3Cpath%0A%20%20%20%20%20%20%20d%3D%22M%2017.0109%2C12.639831%20H%2015.678805%20L%2013.897058%2C10.22857%2012.104069%2C12.639831%20H%2010.873146%20L%2013.323751%2C9.5091262%2010.895629%2C6.3615598%20h%201.332095%20L%2013.99823%2C8.7334759%2015.774357%2C6.3615598%20H%2017.0109%20l%20-2.467467%2C3.0913599%20z%22%0A%20%20%20%20%20%20%20style%3D%22stroke-width%3A0.28777748%3Bfill%3A%232d96cd%3Bfill-opacity%3A1%3Bstroke%3A%23ffffff%3Bstroke-opacity%3A1%22%0A%20%20%20%20%20%20%20id%3D%22path4514%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
}

.bcc-img-email-icon {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2025%2017%22%20style%3D%22enable-background%3Anew%200%200%2025%2017%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text/css%22%3E%0D%0A%09.st0%7Bclip-path%3Aurl%28%23SVGID_2_%29%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C/style%3E%0D%0A%3Cg%3E%0D%0A%09%3Cdefs%3E%0D%0A%09%09%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M24.2%2C0H0.8l11.8%2C9.6L24.2%2C0z%20M12.5%2C12.4l-2.2-2.1L0%2C17h25l-10.3-6.8L12.5%2C12.4z%20M0%2C0v15.9L9.1%2C9L0%2C0z%0D%0A%09%09%09%20M15.9%2C9l9.1%2C6.9V0L15.9%2C9z%22/%3E%0D%0A%09%3C/defs%3E%0D%0A%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%22/%3E%0D%0A%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0D%0A%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20%20style%3D%22overflow%3Avisible%3B%22/%3E%0D%0A%09%3C/clipPath%3E%0D%0A%09%3Crect%20x%3D%22-5%22%20y%3D%22-5%22%20class%3D%22st0%22%20width%3D%2235%22%20height%3D%2227%22/%3E%0D%0A%3C/g%3E%0D%0A%3C/svg%3E%0D%0A");
    background-repeat: no-repeat;
}

.cx-collapse-wrapper {
    transition: height 0.35s ease-in-out;
}

.cx-collapsed {
    height: 0;
    opacity: 0;
    z-index: -1;
}

.cx-expanded {
    height: auto;
    opacity: 1;
    z-index: 1;
}

.secondary-heading {
    font-size: 3rem;
}

.primary-heading {
    font-size: 5rem;
    font-family: Antenna, Arial, Helvetica, sans-serif;
    color: #616161;
    margin: 0;
    letter-spacing: 0;
    line-height: 5rem;
    font-weight: 350;
}

.bottom-text {
    font-size: 2rem;
}

.main-footer {
    max-width: 150rem;
}
