@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans Light"), local("NunitoSans-Light"), url("/assets/fonts/NunitoSans-Light.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans Light Italic"), local("NunitoSans-LightItalic"), url("/assets/fonts/NunitoSans-LightItalic.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans Regular"), local("NunitoSans-Regular"), url("/assets/fonts/NunitoSans-Regular.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans Italic"), local("NunitoSans-Italic"), url("/assets/fonts/NunitoSans-Italic.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-Italic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans SemiBold"), local("NunitoSans-SemiBold"), url("/assets/fonts/NunitoSans-SemiBold.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans SemiBoldItalic"), local("NunitoSans-SemiBoldItalic"), url("/assets/fonts/NunitoSans-SemiBoldItalic.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-SemiBoldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans Bold"), local("NunitoSans-Bold"), url("/assets/fonts/NunitoSans-Bold.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans Bold Italic"), local("NunitoSans-BoldItalic"), url("/assets/fonts/NunitoSans-BoldItalic.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans ExtraBold"), local("NunitoSans-ExtraBold"), url("/assets/fonts/NunitoSans-ExtraBold.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-ExtraBold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans ExtraBold Italic"), local("NunitoSans-ExtraBoldItalic"),
        url("/assets/fonts/NunitoSans-ExtraBoldItalic.woff2") format("woff2"), url("/assets/fonts/NunitoSans-ExtraBoldItalic.woff") format("woff");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans Black"), local("NunitoSans-Black"), url("/assets/fonts/NunitoSans-Black.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "Nunito Sans";
    src: local("Nunito Sans Black Italic"), local("NunitoSans-BlackItalic"), url("/assets/fonts/NunitoSans-BlackItalic.woff2") format("woff2"),
        url("/assets/fonts/NunitoSans-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    position: relative;
}
html,
body,
button,
input,
optgroup,
select,
textarea {
    font-family: "Nunito Sans", sans-serif;
    font-size: 14px;
    line-height: 1.15;
    color: #231f20;
    font-optical-sizing: auto;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
    outline: none;
}
form {
    margin: 0;
    padding: 0;
    display: block;
}
img {
    display: block;
}
svg {
    display: block;
}
a {
    text-decoration: none;
    color: #323133;
}
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.clear:after {
    content: " ";
    clear: both;
    display: block;
}
.left {
    float: left;
}
.right {
    float: right;
}
.hiddenText {
    filter: blur(3px);
}
span.nb {
    white-space: nowrap;
}
button,
.button {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
a.buttonStyle10 {
    margin: 0;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 23px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: transparent;
    border: solid 1px #999;
    border-radius: 30px;
    display: block;
    cursor: pointer;
}
a.buttonStyle10:hover {
    background: rgba(255, 255, 255, 0.1);
}
a.buttonStyle10:focus {
    border: solid 1px #e45f28;
}
a.buttonStyle10.active,
a.buttonStyle10.active:hover {
    background: #e45f28;
    border: solid 1px #e45f28;
}
a.buttonStyle10 > span {
    line-height: 21px;
    vertical-align: middle;
    display: inline-block;
}
button.buttonStyle11,
a.buttonStyle11 {
    min-width: 188px;
    padding: 0 20px;
    line-height: 2.7rem;
    font-size: 1.357rem;
    font-weight: 800;
    color: #fff;
    text-align: center;
    border: none;
    display: inline-block;
}
button.buttonStyle11 > span,
a.buttonStyle11 > span {
    line-height: 1.1;
    vertical-align: middle;
    display: inline-block;
}
button.buttonStyle11:hover,
a.buttonStyle11:hover {
    background-color: #323133;
    cursor: pointer;
}
button.buttonStyle12,
a.buttonStyle12 {
    width: auto;
    min-width: 87px;
    max-width: none;
    padding: 3px 10px;
    line-height: 19px;
    font-size: 11px;
    font-weight: 800;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
}
button.buttonStyle12:hover,
a.buttonStyle12:hover {
    background-color: #666;
    cursor: pointer;
}

button.info {
    width: 17px;
    height: 17px;
    margin: 0;
    padding: 0;
    border: none;
    display: inline-block;
    cursor: pointer;
}
button.info:hover {
    opacity: 0.9;
}
button.button {
    width: auto;
    max-width: none;
    height: 3.142rem;
    padding: 0 20px;
    color: #fff;
    font-size: 1.285rem;
    font-weight: bold;
    line-height: 3.142rem;
    text-align: center;
    border: none;
    display: inline-block;
    cursor: pointer;
}
button.button.small {
    height: 30px;
    font-size: 14px;
    line-height: 30px;
}
button.button > span {
    line-height: 1.1;
    vertical-align: middle;
    display: inline-block;
}
div.formFooter.buttons {
    margin-top: 35px;
    padding-top: 15px;
    text-align: right;
    border-top: solid 2px #e05f28;
}
div.formFooter.buttons button.button {
    min-width: 305px;
}

div.tableType1 {
    width: 100%;
    border-collapse: collapse;
    display: table;
}
div.tableType1 div.row {
    display: table-row;
}
div.tableType1 div.column {
    vertical-align: middle;
    display: table-cell;
}
.heading {
    font-size: 40px;
    font-weight: 800;
    color: #323133;
}
.orange {
    background-color: #fa5200;
}
.lightorange {
    background-color: #e45f28;
}
.grey {
    background-color: #e6e7e8;
}
.lightgrey {
    background-color: #999;
}
.darkgrey {
    background-color: #6f7072;
}
.white {
    background-color: #fff;
}
.brown {
    background-color: #323133;
}

div.loaderLine {
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 10px;
    overflow: hidden;
    display: block;
    pointer-events: none;
}
div.loaderLine::after {
    position: relative;
    width: 50vw;
    height: 3px;
    content: "";
    background: #009eff;
    border-radius: 10px;
    display: block;
    animation-name: animLoaderLine;
    animation-duration: 2s;
    animation-timing-function: steps(60, jump-both);
    animation-iteration-count: infinite;
    will-change: left;
}
@keyframes animLoaderLine {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}
div.loaderSkeleton {
    padding: 5%;
    gap: 15px 15px;
    flex-direction: column;
    display: flex;
    pointer-events: none;
}
.loaderSkeletonRow {
    position: relative;
}
.loaderSkeletonRow::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #e0e0e0;
    background-image: linear-gradient(115deg, transparent 20%, rgba(250, 250, 250, 0.7) 50%, transparent 80%);
    background-size: 180% 100%;
    background-position-x: 94%;
    border-radius: 10px;
    display: block;
}
.loaderSkeletonRow.round::after {
    border-radius: 100px;
}
.dark .loaderSkeletonRow::after {
    background-color: #393939;
    background-image: linear-gradient(115deg, transparent 20%, rgba(70, 70, 70, 0.7) 50%, transparent 80%);
}

@keyframes animLoaderSkeleton {
    to {
        background-position: 200% 0;
    }
}

div.loadingContainer {
    position: relative;
}
#appContainer > div.loaderLine {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}
div.loadingContainer > div.loaderLine {
    top: 0;
    left: 32px;
}
div.hashtag {
    height: 0;
    overflow: hidden;
}
body.stickyHeader div.hashtag {
    position: relative;
    top: -92px;
}
body.stickyHeader #autoscout24Search {
    top: -140px;
}
.iconInfo {
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.92 16.92'%3E%3Cpath fill='%23B3B3B3' d='M16.92,8.46c0,4.67-3.79,8.46-8.46,8.46C3.79,16.92,0,13.13,0,8.46C0,3.79,3.79,0,8.46,0 C13.13,0,16.92,3.79,16.92,8.46'/%3E%3Cpath d='M7.33,3.32H9.6V5.3H7.33V3.32z M7.4,13.5V6.63h2.11v6.87H7.4z'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
}
.iconInfo2 {
    background: transparent
        url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.92 16.92'%3E%3Cpath fill='%23AFAFAF' d='M16.92,8.46c0,4.67-3.79,8.46-8.46,8.46C3.79,16.92,0,13.13,0,8.46C0,3.79,3.79,0,8.46,0 C13.13,0,16.92,3.79,16.92,8.46'/%3E%3Cpath d='M7.73,9.68c0-0.49,0.09-0.89,0.27-1.21C8.17,8.15,8.42,7.8,8.74,7.44c0.24-0.28,0.42-0.52,0.54-0.71 c0.12-0.2,0.17-0.41,0.17-0.64c0-0.28-0.09-0.5-0.28-0.64c-0.19-0.15-0.45-0.22-0.8-0.22C8,5.21,7.6,5.3,7.16,5.47 s-0.87,0.4-1.29,0.7l-0.7-1.55c0.38-0.34,0.88-0.6,1.5-0.81c0.62-0.2,1.24-0.3,1.87-0.3c0.6,0,1.13,0.1,1.59,0.3 c0.46,0.2,0.82,0.48,1.08,0.84c0.26,0.36,0.38,0.77,0.38,1.23c0,0.35-0.07,0.66-0.2,0.95c-0.13,0.28-0.29,0.53-0.47,0.74 s-0.43,0.46-0.75,0.76c-0.35,0.34-0.62,0.62-0.8,0.85C9.21,9.4,9.09,9.65,9.05,9.92l-0.08,0.46H7.73V9.68z M7.26,13.5v-2.24h2.25 v2.24H7.26z'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
}

.iconCalculator {
    background: transparent
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 42'%3E%3Cpath fill='none' stroke='%23999999' stroke-miterlimit='10' d='M26,41.5H7c-3.57,0-6.5-2.92-6.5-6.5V7c0-3.57,2.92-6.5,6.5-6.5H26 c3.57,0,6.5,2.92,6.5,6.5v28C32.5,38.58,29.58,41.5,26,41.5z'/%3E%3Cpath fill='none' stroke='%23999999' stroke-miterlimit='10' d='M26.04,16H6.96C5.88,16,5,15.12,5,14.04V7.96C5,6.88,5.88,6,6.96,6 h19.09C27.12,6,28,6.88,28,7.96v6.09C28,15.12,27.12,16,26.04,16z'/%3E%3Cpath fill='none' stroke='%23999999' stroke-miterlimit='10' d='M8.88,26H6.79c-1.08,0-1.96-0.88-1.96-1.96v-2.09 c0-1.08,0.88-1.96,1.96-1.96h2.09c1.08,0,1.96,0.88,1.96,1.96v2.09C10.83,25.12,9.96,26,8.88,26z'/%3E%3Cpath fill='none' stroke='%23999999' stroke-miterlimit='10' d='M17.54,26h-2.09c-1.08,0-1.96-0.88-1.96-1.96v-2.09 c0-1.08,0.88-1.96,1.96-1.96h2.09c1.08,0,1.96,0.88,1.96,1.96v2.09C19.5,25.12,18.62,26,17.54,26z'/%3E%3Cpath fill='none' stroke='%23999999' stroke-miterlimit='10' d='M25.88,26h-2.09c-1.08,0-1.96-0.88-1.96-1.96v-2.09 c0-1.08,0.88-1.96,1.96-1.96h2.09c1.08,0,1.96,0.88,1.96,1.96v2.09C27.83,25.12,26.96,26,25.88,26z'/%3E%3Cpath fill='none' stroke='%23999999' stroke-miterlimit='10' d='M8.88,35H6.79c-1.08,0-1.96-0.88-1.96-1.96v-2.09 c0-1.08,0.88-1.96,1.96-1.96h2.09c1.08,0,1.96,0.88,1.96,1.96v2.09C10.83,34.12,9.96,35,8.88,35z'/%3E%3Cpath fill='none' stroke='%23999999' stroke-miterlimit='10' d='M17.54,35h-2.09c-1.08,0-1.96-0.88-1.96-1.96v-2.09 c0-1.08,0.88-1.96,1.96-1.96h2.09c1.08,0,1.96,0.88,1.96,1.96v2.09C19.5,34.12,18.62,35,17.54,35z'/%3E%3Cpath fill='none' stroke='%23999999' stroke-miterlimit='10' d='M25.88,35h-2.09c-1.08,0-1.96-0.88-1.96-1.96v-2.09 c0-1.08,0.88-1.96,1.96-1.96h2.09c1.08,0,1.96,0.88,1.96,1.96v2.09C27.83,34.12,26.96,35,25.88,35z'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
}
.iconPdf {
    background: transparent url("/assets/imgs/pdf-icon.svg") center center no-repeat;
    background-size: contain;
}
.iconAutoscout24White {
    background: transparent url("/assets/imgs/autoscout24_w.svg") center center no-repeat;
    background-size: contain;
}
i.notificationsCount {
    min-width: 21px;
    height: 21px;
    padding: 0 4px;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    text-align: center;
    color: #fff;
    background: #e45f28;
    border-radius: 11px;
    display: block;
}
label.checkboxOption {
    position: relative;
    user-select: none;
    cursor: pointer;
}
label.checkboxOption > input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
label.checkboxOption > i {
    float: left;
    position: relative;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.52 17.52'%3E%3Cpath fill='%23FFFFFF' stroke='%23C96328' stroke-width='2' stroke-miterlimit='10' d='M11.87,16.52H5.64C3.09,16.52,1,14.43,1,11.87V5.65 C1,3.09,3.09,1,5.64,1h6.23c2.55,0,4.65,2.09,4.65,4.65v6.22C16.52,14.43,14.42,16.52,11.87,16.52z'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    display: block;
}
label.checkboxOption > input:checked ~ i::after {
    position: absolute;
    width: 44.5%;
    height: 44.5%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #e45f28;
    border-radius: 50%;
    content: "";
    display: block;
}
label.checkboxOption > span {
    margin-left: 25px;
    padding-top: 2px;
    line-height: 1.1;
    display: block;
}
label.checkboxOption > input:disabled ~ i {
    opacity: 0.3;
}
label.checkboxOption > input:disabled ~ span {
    color: #555;
}
div.checkboxOptionSkeleton > span {
    padding-top: 2px;
    line-height: 1.1;
    display: block;
}
label.withoutCheckboxOption {
    position: relative;
    text-align: center;
    line-height: 22px;
    user-select: none;
    border-radius: 12px;
    display: inline-block;
}
label.withoutCheckboxOption > input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
label.withoutCheckboxOption > i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px #999;
    border-radius: 12px;
    display: block;
}
label.withoutCheckboxOption > span {
    position: relative;
    padding: 2px 10px;
    line-height: 16px;
    vertical-align: middle;
    display: inline-block;
}
label.withoutCheckboxOption:hover > input:enabled ~ span {
    cursor: pointer;
}
label.withoutCheckboxOption:hover > input:enabled ~ i {
    background: rgba(255, 255, 255, 0.1);
    cursor: pointer;
}
label.withoutCheckboxOption > input:checked ~ i {
    border-color: #e45f28;
}
label.withoutCheckboxOption > input:disabled ~ i {
    border-color: #555;
}
label.withoutCheckboxOption > input:disabled ~ span {
    color: #555;
}
label.withoutCheckboxOptionLarge {
    position: relative;
    font-weight: normal;
    line-height: 41px;
    color: inherit;
    text-align: center;
    user-select: none;
    background: transparent;
    border-radius: 30px;
    display: inline-block;
}
label.withoutCheckboxOptionLarge > input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
label.withoutCheckboxOptionLarge > i {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px #999;
    border-radius: 30px;
    display: block;
}
label.withoutCheckboxOptionLarge > span {
    position: relative;
    padding: 10px 10px;
    line-height: 17px;
    vertical-align: middle;
    display: inline-block;
}
label.withoutCheckboxOptionLarge > span > strong {
    font-size: 16px;
    font-weight: bold;
}
label.withoutCheckboxOptionLarge:hover > input:enabled ~ span {
    cursor: pointer;
}
label.withoutCheckboxOptionLarge:hover > input:enabled ~ i {
    background: rgba(255, 255, 255, 0.1);
    cursor: pointer;
}
label.withoutCheckboxOptionLarge > input:checked ~ i {
    border-color: #e45f28;
}
label.withoutCheckboxOptionLarge > input:checked ~ span {
    color: #fff;
}
label.withoutCheckboxOptionLarge > input:disabled ~ i {
    border-color: #555;
}
label.withoutCheckboxOptionLarge > input:disabled ~ span {
    color: #555;
}

ul.bulletedList > li {
    position: relative;
    margin: 7px 0;
    padding: 0 0 0 27px;
    list-style: none;
}
ul.bulletedList > li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    color: #c96328;
    font-size: 22px;
    line-height: 16px;
    display: block;
}

ul.checklist > li {
    position: relative;
    margin: 10px 0;
    padding: 0 0 0 0;
    list-style: none;
}
ul.checklist > li > label.checkboxOption > span {
    margin-left: 30px;
}

div.fieldsetContainer > fieldset {
    margin: 0 0 1.428rem 0;
    padding: 0;
    border: none;
}
div.fieldsetContainer > fieldset::after {
    content: "";
    clear: both;
    display: block;
}
div.fieldsetContainer label.checkboxOption {
    float: left;
    min-height: 39px;
    padding: 0 22px 0 8px;
}
div.fieldBlock {
    max-width: 295px;
    margin: 0 0 1.071rem 0;
}
div.fieldBlock label.f {
    padding: 0 0 6px 0;
    font-size: 1rem;
    font-weight: 800;
    display: block;
}
div.fieldBlock select,
div.fieldBlock input[type="text"],
div.fieldBlock input[type="password"] {
    width: 100%;
    height: 37px;
    padding: 5px 1.071rem;
    font-size: 1rem;
    color: #000;
    background: #e5e6e6;
    border: none;
}
div.fieldBlock textarea {
    width: 100%;
    padding: 1.071rem;
    font-size: 1rem;
    color: #000;
    background: #e5e6e6;
    border: none;
}
div.fieldBlock div.columns {
    flex-direction: row;
    display: flex;
}
div.fieldBlock div.columns > div {
    width: 50%;
}
div.fieldBlock div.columns div.captchaImage {
    padding-left: 1.071rem;
}

div.tabs.tabsStyle1 button.tabButton {
    position: relative;
    min-height: 35px;
    margin: 0;
    padding: 5px 1.071rem;
    font-size: 1rem;
    line-height: 1.6;
    font-weight: bold;
    text-align: center;
    background: transparent;
    border: solid 1px #999;
    border-radius: 100px;
    display: block;
    cursor: pointer;
}
div.tabs.lastButtonOnSeparateLine {
    flex-wrap: wrap;
}
div.tabs.lastButtonOnSeparateLine button.tabButton:last-child {
    flex: 0 0 100% !important;
}
.dark div.tabs.tabsStyle1 button.tabButton {
    color: #fff;
}
div.tabs.tabsStyle1 button.tabButton:hover {
    background: rgba(255, 255, 255, 0.1);
}
div.tabs.tabsStyle1 button.tabButton span.text {
    line-height: 1.1;
    vertical-align: middle;
    display: inline-block;
}
div.tabs.tabsStyle1 button.tabButton.active,
div.tabs.tabsStyle1 button.tabButton.active:hover {
    border: solid 1px #e45f28;
}
div.tabs.tabsStyle1 button.tabButton.disabled,
div.tabs.tabsStyle1 button.tabButton.disabled:hover {
    color: #555;
    border-color: #555;
    background: transparent;
    cursor: default;
}
div.listGroup {
    padding: 5px 0;
}
div.listWithcolumns {
    width: 100%;
    border-collapse: collapse;
    display: table;
}
div.listWithcolumns div.row {
    display: table-row;
}
div.listWithcolumns div.row div.column {
    display: table-cell;
}
div.listWithcolumns div.row div.column.price {
    text-align: right;
}

span.notificationsCount {
    padding: 0 4px;
    color: #fff;
    background: #fd5200;
    font-size: 11px;
    line-height: 15px;
    border-radius: 5px;
    display: block;
}

div.message {
    margin: 2.142rem 0;
    padding: 1.071rem;
    color: #333;
    border: solid 2px #ccc;
    text-align: center;
    clear: both;
    border-radius: 0.714rem;
    color: #ccc;
    font-weight: bold;
    font-size: 1.142rem;
}
div.message.success {
    color: #090;
    border-color: #090;
}
div.message.error {
    color: #c00;
    border-color: #c00;
}
div.message.info {
    color: #ff8f1e;
    border-color: #ff8f1e;
}
div.message.withoutTopMargin {
    margin-top: 0;
}
div.message.priorityMessage {
    margin-left: 10px;
    padding: 1rem 2rem 1.5rem 2rem;
    font-size: inherit;
    font-weight: normal;
    color: #fff;
    text-align: left;
    border-color: #666;
    background: #444;
}
div.message.priorityMessage p {
    margin: 0.5rem 0;
}
div.message.priorityMessage .button {
    margin-top: 1rem;
    font-size: 1rem;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
}
div.message a {
    text-decoration: underline;
}
section.level2 > h2 {
    position: relative;
    margin: 0;
    padding: 0 0 0 1.928rem;
    font-size: 1.5rem;
    line-height: 2.1;
    font-weight: bold;
    text-transform: uppercase;
    border-top: solid 2px #e45f28;
    border-left: solid 2px #e45f28;
    border-bottom: solid 2px #e45f28;
    border-radius: 100px 0 0 100px;
    overflow: hidden;
}
.dark section.level2 > h2 {
    color: #fff;
}
section.level2 > h2 span {
    width: 100%;
    line-height: 1.2;
    white-space: nowrap;
    vertical-align: baseline;
    display: inline-block;
}
section.level2 > h2.loaderSkeleton span.loaderSkeletonRow {
    max-width: 70%;
}
section.level2.collapsible > h2 {
    cursor: pointer;
}
section.level2.collapsible > h2 i {
    position: absolute;
    right: 1.785rem;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 13px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.52 8.53'%3E%3Cpolyline fill='none' stroke='%23666666' stroke-width='2' stroke-miterlimit='10' points='0.7,0.72 7.21,7.13 13.82,0.72 '/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    transition: transform 0.25s;
    display: block;
}
section.level2.collapsible.collapsed > h2 i {
    transform: rotate(90deg);
}

section.level3 > h3 {
    font-size: 25px;
    line-height: 2.1;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
section.level3 > h3 span {
    display: inline;
    line-height: 1.1;
    vertical-align: middle;
}
section.level3.collapsible > h3 {
    cursor: pointer;
}
section.level3.collapsible > h3 i {
    width: 13px;
    height: 13px;
    margin-left: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.52 8.53'%3E%3Cpolyline fill='none' stroke='%23666666' stroke-width='2' stroke-miterlimit='10' points='0.7,0.72 7.21,7.13 13.82,0.72 '/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    display: inline-block;
}
.SumoSelect {
    display: block;
}
.SumoSelect > .CaptionCont.hasError,
input[type="text"].hasError,
input[type="password"].hasError {
    outline: solid 3px #f00;
    outline-offset: 1px;
}
.SumoSelect > .CaptionCont > label {
    cursor: pointer;
}
.SumoSelect > .optWrapper {
    z-index: 80;
}
.SumoSelect.open > .optWrapper.up {
    margin-bottom: 0;
}

div.dropDownSelect {
    position: relative;
    outline: 0;
    display: inline-block;
}
div.dropDownSelect > select.selectClass,
div.dropDownSelect > select.dropDownUnder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: none;
    opacity: 0;
}
div.dropDownSelect > div.optWrapper {
    position: absolute;
    left: -100px;
    top: 25px;
    border-top: solid 12px transparent;
    display: none;
    z-index: 94;
}
div.dropDownSelect.open::before {
    position: absolute;
    top: 100%;
    width: 0;
    left: 0;
    right: 0;
    content: "";
    margin: auto;
    border-color: transparent;
    border-bottom-color: #eaeaeb;
    border-width: 0 12px 12px;
    border-style: solid;
    display: block;
    z-index: 95;
}
div.dropDownSelect.open > div.optWrapper {
    display: block;
}
div.dropDownSelect > div.optWrapper ul.options {
    margin: 0;
    padding: 40px 50px;
    list-style: none;
    background: #eaeaeb;
    border-bottom: solid 3px #fa5200;
    display: block;
}
div.dropDownSelect > div.optWrapper.withTwoColumns ul.options {
    column-count: 2;
}
div.dropDownSelect > div.optWrapper > div.text {
    min-width: 280px;
    padding: 40px 50px;
    background: #eaeaeb;
    border-bottom: solid 3px #fa5200;
    display: block;
}
div.dropDownSelect > div.optWrapper ul.options li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
}
div.dropDownSelect > div.optWrapper ul.options li.group {
    break-inside: avoid-column;
    overflow: hidden;
    display: block;
}
div.dropDownSelect > div.optWrapper ul.options li.group > label {
    cursor: default;
    padding: 8px 6px;
    font-weight: 700;
    text-align: left;
}
div.dropDownSelect > div.optWrapper ul.options li.group > ul {
    display: block;
}
div.dropDownSelect > div.optWrapper ul.options li.opt {
    position: relative;
    width: 180px;
    padding: 7px 6px;
    display: inline-block;
}
div.dropDownSelect > div.optWrapper ul.options > li.opt:first-child {
    display: none;
}
div.dropDownSelect > div.optWrapper ul.options li.opt.selected {
    color: #fa5200;
}
div.dropDownSelect > div.optWrapper.multiple ul.options li.opt {
    padding-left: 35px;
    cursor: pointer;
}
div.dropDownSelect > div.optWrapper.multiple ul.options li.opt span {
    position: absolute;
    width: 30px;
    top: 0;
    bottom: 0;
    margin-left: -35px;
    display: block;
}
div.dropDownSelect > div.optWrapper.multiple ul.options li.opt span > i {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 16px;
    height: 16px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.52 17.52'%3E%3Cpath fill='none' stroke='%2386888B' stroke-width='2' stroke-miterlimit='10' d='M11.87,16.52H5.64C3.09,16.52,1,14.43,1,11.87V5.65 C1,3.09,3.09,1,5.64,1h6.23c2.55,0,4.65,2.09,4.65,4.65v6.22C16.52,14.43,14.42,16.52,11.87,16.52z'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    display: block;
}
div.dropDownSelect > div.optWrapper.multiple ul.options li.opt.selected {
    color: inherit;
}
div.dropDownSelect > div.optWrapper.multiple ul.options li.opt.selected span > i::after {
    position: absolute;
    width: 45%;
    height: 45%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #86888b;
    border-radius: 50%;
    content: "";
    display: block;
}
div.dropDownSelect > div.optWrapper ul.options li.opt:hover,
div.dropDownSelect > div.optWrapper.multiple ul.options li.opt:hover {
    color: #fa5200;
}
div.dropDownSelect > p.CaptionCont {
    margin: 0;
}
div.dropDownSelect > p.CaptionCont > span {
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    display: block;
}
div.dropDownSelect.open > p.CaptionCont > span {
    color: #fa5200;
}

.ui-dialog .ui-dialog-titlebar {
    line-height: 17px;
}
.ui-dialog .ui-dialog-content {
    padding: 0;
    overflow: hidden;
    line-height: 17px;
}
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-size: 11px;
    font-family: Verdana, Helvetica, sans-serif;
}
.ui-widget-header {
    background: #fd5200 url(/imgs/dialog_header_a.png) 50% 50% repeat-x;
}
#loadingScreen .overlay,
#bannerInfo .overlay,
.ui-widget-overlay {
    background: #000;
    opacity: 0.6;
    filter: Alpha(Opacity=60);
}

.ui-dialog .ui-dialog-titlebar-close {
    background: transparent
        url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAAAJiS0dEAP+Hj8y/AAAATElEQVQoz82QMQ4AIQgEfQL/L7bwKzxsrlCDZ6A0cSvCDCTQ2kPBAM1agJ3CiCYGTkFLCbVScvzfkuO+bfAaq1CijedXWEzhyR/u5QNiRncVWkCavwAAAABJRU5ErkJggg==")
        center center no-repeat;
    border: none;
}

.ui-widget input[type="text"],
.ui-widget input[type="email"],
.ui-widget input[type="search"],
.ui-widget input[type="number"],
.ui-widget input[type="password"] {
    height: 23px;
    padding: 2px 0;
    border: solid 1px #ccc;
    border-radius: 0;
    background: #fff;
}

span.sticker {
    position: absolute;
    left: 0;
    top: 0;
    width: 13%;
    min-width: 50px;
    display: block;
}
span.sticker span.innerContainer {
    position: relative;
    width: 100%;
    padding-top: 100%;
    display: block;
    container-type: inline-size;
}
span.sticker i {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200%;
    color: #fff;
    font-size: 11px;
    font-weight: 800;
    font-style: normal;
    text-align: center;
    padding: 3px 0;
    display: block;
    transform-origin: center;
    transform: translate(-50%, -50%) rotateZ(-45deg);

    @container (min-width: 61px) {
        padding: 5cqi 0;
        font-size: calc(0.5rem + 10cqi);
    }
}

span.sticker.isNew i {
    background-color: #fa5200;
}
span.sticker.isArriving i {
    background-color: #07ce00;
}
span.sticker.isReserved i {
    background-color: #00d4ca;
}
span.sticker.isSold i {
    background-color: #0086f4;
}
span.sticker.isEnded i {
    background-color: #5600f5;
}

#dialog-message {
    padding: 20px 10px;
    text-align: center;
    display: none;
    background: white;
}
#dialog-message a {
    outline: none;
}
#dialog-message .message {
    margin-top: 0;
}
#dialog-message .loginForm2 td {
    min-width: 80px;
    text-align: left;
}
#dialog-message .loginForm2 input {
    width: 150px;
    padding-left: 3px;
}
#dialog-message .loginForm2 .checkboxes {
    padding: 10px 0 0 0;
    text-align: left;
}
#dialog-message .loginForm2 .checkboxes td.checkbox {
    width: 20px;
    min-width: auto;
    padding-right: 5px;
}
#dialog-message .loginForm2 .checkboxes td.checkbox input {
    width: auto;
}
#dialog-message .userRoleForm td {
    padding-left: 10px;
    text-align: left;
}
#dialog-message .userRoleForm td.name {
    font-weight: bold;
}
#dialog-message span.notificationsCount {
    display: inline-block;
}

#adSlotA5 {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
    display: none;
}

#adSlotA5 div.br19 {
    width: 100%;
    height: 180px;
    overflow: hidden;
}
#adSlotA5 div.br19 img {
    width: auto;
    height: 100%;
}
#adSlotA5 div.br19 iframe {
    width: 100%;
    height: 100%;
}

#loadingScreen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
#loadingScreen .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
}
#loadingScreen .info {
    position: absolute;
    width: 220px;
    margin: 0 auto;
    padding: 10px 60px 10px 20px;
    z-index: 9999;
    background: #ff4915 url(/imgs/loading3.gif) 230px 50% no-repeat;
}
#loadingScreen .info .text {
    height: 100px;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
    vertical-align: middle;
    display: table-cell;
}

#bannerInfo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
#bannerInfo .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
}
#bannerInfo .info {
    position: absolute;
    margin: 0 auto;
    padding: 5px;
    z-index: 9999;
    background: #fff url(/imgs/loading.gif) 50% 50% no-repeat;
}
#bannerInfo .info .container {
    position: relative;
}
#bannerInfo .info .container a {
    outline: none;
}
#bannerInfo .info .container a.close {
    position: absolute;
    top: 3%;
    right: 2%;
    width: 30px;
    height: 30px;
    display: block;
    overflow: hidden;
    outline: none;
}
#bannerInfo .info .container a.close img {
    width: 100%;
    height: 100%;
}
#bannerInfo .info .container a.button {
    position: absolute;
    top: 79%;
    left: 6%;
    width: 42%;
    height: 11%;
    display: block;
    overflow: hidden;
}
#bannerInfo .info .container a.button img {
    width: 200px;
    height: 40px;
}
body.stickyHeader main {
    padding-top: 91px;
}
.container {
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}
/* HEADER START */
/* HEADER LEFT PART START */
#pageHeader {
    background: #333;
}
#pageHeader > div.loaderLine {
    position: fixed;
    top: 0;
    z-index: 1;
}
#pageHeaderContainer {
    border-bottom: solid 2px #f85202;
}
#pageHeaderContainer > div.container {
    padding-top: 7px;
    padding-bottom: 7px;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    display: flex;
}
#pageHeaderContainer #logo {
    float: none;
    width: 19%;
    height: 54px;
    line-height: 54px;
    white-space: nowrap;
    display: block;
}
#pageHeaderContainer #logo a {
    height: 100%;
    display: inline-block;
}
#pageHeaderContainer #logo a img {
    width: auto;
    height: 100%;
}
/* HEADER LEFT PART END */
/* HEADER RIGHT PART START */
#pageHeaderContainer div.right {
    float: none;
    text-align: right;
    white-space: nowrap;
}
#pageHeaderContainer div.right > div {
    display: inline-block;
    vertical-align: middle;
}
#pageHeaderContainer #headerSocial,
#mobileHeaderContainer #headerSocial {
    display: inline-flex;
    gap: 5px;
    flex-wrap: nowrap;
}
#pageHeaderContainer #headerSocial > a,
#mobileHeaderContainer #headerSocial > a {
    height: 25px;
    width: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    flex-grow: 0;
    flex-shrink: 0;
}
#pageHeaderContainer #headerSocial a.facebook,
#mobileHeaderContainer #headerSocial a.facebook {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 23.71'%3E%3Cpath fill='%23FFFFFF' d='M7.26,23.71H2.33v-0.36c0-3.71,0-7.42,0.01-11.14c0-0.27-0.06-0.36-0.34-0.35 c-0.56,0.02-1.12,0.01-1.68,0.01H0V7.7h2.33c0-0.13,0-0.24,0-0.34c0.01-0.91-0.02-1.83,0.02-2.74C2.4,3.4,2.78,2.29,3.63,1.38 C4.36,0.6,5.3,0.16,6.34,0.1C7.85,0.01,9.38,0.03,10.92,0v4.1h-0.27c-0.75,0-1.5,0-2.25,0c-0.74,0-1.13,0.38-1.14,1.11 c-0.01,0.81,0,1.63,0,2.48H11c-0.15,1.41-0.29,2.78-0.43,4.19H7.26V23.71z'/%3E%3C/svg%3E");
}
#pageHeaderContainer #headerSocial a.instagram,
#mobileHeaderContainer #headerSocial a.instagram {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='%23F3F3F3' d='M0,19.24V5.76c0.03-0.17,0.06-0.35,0.09-0.52c0.43-2.3,1.73-3.9,3.88-4.79C4.54,0.22,5.17,0.15,5.76,0 h13.48c0.18,0.03,0.35,0.06,0.53,0.09c2.3,0.43,3.9,1.73,4.79,3.89c0.23,0.56,0.3,1.19,0.45,1.78v13.48 c-0.03,0.17-0.06,0.35-0.09,0.52c-0.43,2.29-1.73,3.9-3.88,4.79c-0.56,0.23-1.19,0.31-1.79,0.45H5.76 c-0.18-0.03-0.35-0.06-0.53-0.09c-2.3-0.43-3.9-1.73-4.79-3.88C0.22,20.46,0.15,19.83,0,19.24 M12.5,22.9v0.01 c2.03,0,4.07,0.01,6.1-0.01c0.5-0.01,1.03-0.08,1.51-0.23c1.61-0.52,2.83-2.1,2.81-4.06c-0.02-4.08-0.01-8.15-0.01-12.23 c0-0.34-0.02-0.69-0.1-1.02c-0.45-1.98-2.08-3.28-4.14-3.28C14.56,2.08,10.45,2.08,6.34,2.1c-0.48,0-0.98,0.08-1.43,0.22 C3.26,2.85,2.07,4.44,2.08,6.37c0.02,4.09,0.01,8.17,0.01,12.25c0,0.27,0.02,0.54,0.06,0.8c0.25,1.84,1.98,3.44,3.83,3.47 C8.15,22.93,10.32,22.9,12.5,22.9'/%3E%3Cpath fill='%23F3F3F3' d='M12.53,6.25c3.46,0.03,6.26,2.86,6.22,6.29c-0.04,3.46-2.86,6.24-6.28,6.21c-3.46-0.03-6.26-2.86-6.22-6.29 C6.29,9,9.1,6.22,12.53,6.25 M12.5,16.66c2.3,0,4.15-1.85,4.16-4.16c0.01-2.3-1.84-4.15-4.15-4.16c-2.31-0.01-4.18,1.86-4.17,4.17 C8.35,14.81,10.2,16.66,12.5,16.66'/%3E%3Cpath fill='%23F3F3F3' d='M19.27,7.28c-0.86,0-1.55-0.68-1.56-1.54c-0.01-0.86,0.69-1.57,1.56-1.57c0.85,0,1.58,0.73,1.56,1.57 C20.82,6.6,20.13,7.28,19.27,7.28'/%3E%3C/svg%3E");
}
#pageHeaderContainer #headerSocial a.tiktok,
#mobileHeaderContainer #headerSocial a.tiktok {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.431675 20.002617'%3E%3Cpath fill='%23FFFFFF' d='m 16.428676,4.686 a 4.793,4.793 0 0 1 -3.77,-4.245 V 0 H 9.2136757 v 13.672 a 2.896,2.896 0 0 1 -5.201,1.743 l -0.002,-10e-4 0.002,10e-4 a 2.895,2.895 0 0 1 3.183,-4.51 v -3.5 a 6.329,6.329 0 0 0 -5.394,10.692 6.33,6.33 0 0 0 10.8570003,-4.424 V 6.687 a 8.182,8.182 0 0 0 4.773,1.526 V 4.79 a 4.831,4.831 0 0 1 -1.003,-0.104 z'/%3E%3C/svg%3E");
}
/* SUMOSELECT (HEADER) START */
#pageHeaderContainer #headerSelects .SumoSelect,
#mobileHeaderContainer #headerSelects2 .SumoSelect {
    width: auto;
    color: #000;
    font-weight: 800;
    text-align: left;
}
#pageHeaderContainer #headerSelects .SumoSelect > .optWrapper > .options,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .optWrapper > .options {
    border-radius: 0;
    cursor: pointer;
}
#pageHeaderContainer #headerSelects .SumoSelect .select-all > label,
#pageHeaderContainer #headerSelects .SumoSelect > .CaptionCont,
#pageHeaderContainer #headerSelects .SumoSelect > .optWrapper > .options li.opt label,
#mobileHeaderContainer #headerSelects2 .SumoSelect .select-all > label,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .CaptionCont,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .optWrapper > .options li.opt label {
    font-size: 10px;
    cursor: pointer;
}
#pageHeaderContainer #headerSelects .SumoSelect > .CaptionCont,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .CaptionCont {
    min-height: 10px;
    cursor: pointer;
}
#pageHeaderContainer #headerSelects .SumoSelect > .CaptionCont > span,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .CaptionCont > span {
    padding-right: 12px;
}
#pageHeaderContainer #headerSelects .SumoSelect > .CaptionCont > label,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .CaptionCont > label {
    width: 22px;
}
#pageHeaderContainer #headerSelects .SumoSelect > .CaptionCont > label > i,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .CaptionCont > label > i {
    width: 9px;
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.07 5.24'%3E%3Cline fill='none' stroke='%23333333' stroke-width='2' stroke-miterlimit='10' x1='4.54' y1='4.54' x2='0.71' y2='0.71'/%3E%3Cline fill='none' stroke='%23333333' stroke-width='2' stroke-miterlimit='10' x1='8.36' y1='0.71' x2='4.54' y2='4.54'/%3E%3C/svg%3E");
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#pageHeaderContainer #headerSelects .SumoSelect.open > .CaptionCont > label > i,
#mobileHeaderContainer #headerSelects2 .SumoSelect.open > .CaptionCont > label > i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#pageHeaderContainer #headerSelects .SumoSelect > .CaptionCont,
#pageHeaderContainer #headerSelects .SumoSelect.open > .optWrapper,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .CaptionCont,
#mobileHeaderContainer #headerSelects2 .SumoSelect.open > .optWrapper {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
#pageHeaderContainer #headerSelects .SumoSelect .SelectBox,
#mobileHeaderContainer #headerSelects2 .SumoSelect .SelectBox {
    padding: 7px 8px;
    background-color: #fff;
    grid-template-columns: 1fr;
    display: grid;
}
#pageHeaderContainer #headerSelects .SumoSelect.sumo_country .SelectBox,
#mobileHeaderContainer #headerSelects2 .SumoSelect.sumo_country .SelectBox {
    min-width: 102px;
}
#pageHeaderContainer #headerSelects .SumoSelect.sumo_language .SelectBox,
#mobileHeaderContainer #headerSelects2 .SumoSelect.sumo_language .SelectBox {
    min-width: 42px;
}
#pageHeaderContainer #headerSelects .SumoSelect.open > .optWrapper,
#mobileHeaderContainer #headerSelects2 .SumoSelect.open > .optWrapper {
    top: 25px;
    background-color: #fff;
    box-shadow: 0 0 3px #000;
    -webkit-box-shadow: 0 0 3px #000;
    -moz-box-shadow: 0 0 3px #000;
}
#pageHeaderContainer #headerSelects .SumoSelect > .optWrapper > .options li.selected,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .optWrapper > .options li.selected {
    color: #fff;
    background-color: #666;
}
#pageHeaderContainer #headerSelects .SumoSelect > .optWrapper > .options li.opt,
#pageHeaderContainer #headerSelects .SumoSelect > .optWrapper > .options li label,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .optWrapper > .options li.opt,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .optWrapper > .options li label {
    border-bottom: none;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#pageHeaderContainer #headerSelects .SumoSelect > .optWrapper > .options li.opt:hover,
#mobileHeaderContainer #headerSelects2 .SumoSelect > .optWrapper > .options li.opt:hover {
    background-color: #999;
}
/* SUMOSELECT (HEADER) END */
#pageHeaderContainer #headerLogin {
    position: relative;
}
#pageHeaderContainer #headerLogin .button {
    width: auto;
    min-width: 87px;
    max-width: none;
    padding: 3px 10px;
    line-height: 19px;
    font-size: 11px;
    font-weight: 800;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    display: inline-block;
}
#pageHeaderContainer #headerLogin .button.login {
    width: auto;
    max-width: none;
    padding: 3px 7px 3px 0;
    text-align: left;
    background: #f85200;
}
#pageHeaderContainer #headerLogin .login i {
    display: inline-block;
    width: 28px;
    height: 15px;
    margin: 0;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.1 15.4'%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' x1='0.7' y1='13.4' x2='7.2' y2='6.8'/%3E%3Ccircle fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' cx='9.4' cy='4.6' r='3.6'/%3E%3Crect x='1.1' y='11.9' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -8.2586 6.1591)' fill='%23FFFFFF' width='4.4' height='2.3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
#pageHeaderContainer #headerLogin .login > span {
    padding-left: 6px;
    border-left: 1px solid #fff;
    display: inline-block;
}
#pageHeaderContainer #headerLogin .button.logout {
    margin-left: 5px;
    text-align: center;
    background: #666;
}
#pageHeaderContainer #headerLogin .button.logout:hover {
    background: #f85200;
}
#pageHeaderContainer #headerLogin .button.userHome {
    text-align: center;
    background: #f85200;
}
#pageHeaderContainer #headerLogin .button.login:hover,
#pageHeaderContainer #headerLogin .button.userHome:hover {
    background: #666;
}
#pageHeaderContainer #headerLogin #loginFormContainer {
    background-color: #fff;
    position: absolute;
    padding: 12px 6px;
    width: 270px;
    right: 0;
    top: 50px;
    display: none;
    z-index: 60;
    box-shadow: 1px 1px 2px #333;
    -webkit-box-shadow: 1px 1px 2px #333;
    -moz-box-shadow: 1px 1px 2px #333;
}
#pageHeaderContainer #headerLogin #loginFormContainer:after {
    bottom: 100%;
    left: 72%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul {
    margin: 0;
    white-space: normal;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul > li {
    display: inline-block;
    width: 45%;
    margin: 2px 5px 0;
    vertical-align: middle;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul > li button {
    width: 100%;
    height: 25px;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul > li button:hover {
    background-color: #323133;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul > li input {
    max-width: 100%;
    border: none;
    background-color: #e3e3e3;
    padding: 5px;
    box-sizing: border-box;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul > li input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 10px;
    color: #323133;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul > li input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 10px;
    color: #323133;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul > li input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 10px;
    color: #323133;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul > li input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 10px;
    color: #323133;
}
#pageHeaderContainer #headerLogin #loginFormContainer form ul > li a {
    color: #323133;
    width: 100%;
    text-decoration: underline;
    font-size: 10px;
    display: block;
    height: 20px;
    text-align: center;
    line-height: 20px;
}
#pageHeader #mainNavBar nav > ul {
    width: 100%;
    min-height: 76px;
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 76px;
    text-align: center;
    white-space: nowrap;
}
#pageHeader #mainNavBar nav > ul > li {
    position: relative;
    margin: 0;
    padding: 0;
    display: inline-block;
}
#pageHeader #mainNavBar nav > ul > li > a {
    padding: 5px 10px;
    line-height: 1.2;
    vertical-align: middle;
    display: inline-block;
}
#pageHeader #mainNavBar nav > ul > li > a > span {
    font-size: 1.357rem;
    line-height: 1;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
#pageHeader.ru #mainNavBar nav > ul > li > a > span {
    font-size: 1.214rem;
}
#pageHeader #mainNavBar nav > ul > li > a:hover > span,
#pageHeader #mainNavBar nav > ul > li > a.active > span {
    color: #f85202;
}
#pageHeader #mainNavBar nav > ul > li > div.subMenu {
    position: absolute;
    top: 100%;
    left: 0;
    border-top: solid 16px transparent;
    border-bottom: solid 3px #fa5200;
    display: none;
    z-index: 2;
}
#pageHeader #mainNavBar nav > ul > li > div.subMenu > ul {
    margin: 0;
    padding: 33px 0;
    list-style: none;
    background: #eaeaeb;
}
#pageHeader #mainNavBar nav > ul > li > div.subMenu > ul > li {
    margin: 0;
    padding: 0 40px;
    line-height: 45px;
    text-align: left;
}
#pageHeader #mainNavBar nav > ul > li > div.subMenu > ul > li > a {
    line-height: 1.2;
    display: inline-block;
}
#pageHeader #mainNavBar nav > ul > li > div.subMenu > ul > li > a > span {
    font-size: 15.5px;
    font-weight: 600;
    color: #000;
    white-space: nowrap;
    display: inline-block;
}
#pageHeader #mainNavBar nav > ul > li > div.subMenu > ul > li > a:hover > span,
#pageHeader #mainNavBar nav > ul > li > div.subMenu > ul > li > a.active > span {
    color: #fa5200;
}
#pageHeader #mainNavBar nav > ul > li.withSubMenu:hover::before {
    position: absolute;
    top: 100%;
    width: 0;
    left: 0;
    right: 0;
    content: "";
    margin: 8px auto 0 auto;
    border-color: transparent;
    border-bottom-color: #eaeaeb;
    border-width: 0 12px 12px;
    border-style: solid;
    display: block;
    z-index: 2;
}
#pageHeader #mainNavBar nav > ul > li.withSubMenu:hover > div.subMenu {
    display: block;
}
#pageHeader #mainNavBar.closed nav > ul > li.withSubMenu:hover > div.subMenu {
    display: none;
}
body.stickyHeader #pageHeader {
    position: fixed;
    z-index: 98;
    width: 100%;
    top: 0;
    /*
    -webkit-transition: top 0.5s;
    -o-transition: top 0.5s;
    transition: top 0.5s;
    */
}
/*
#pageHeader.sticky #mainNavBar nav > ul {
    min-height: 40px;
    line-height: 40px;
}
*/
#pageHeader.sticky #mainNavBar nav > ul > li > a > span {
    font-size: 16px;
}
#mobileHeaderContainer {
    display: none;
}
/* HEADER RIGHT PART END */
#cookieNotification {
    position: fixed;
    bottom: 0;
    width: 100%;
    min-height: 50px;
    padding: 5px 10px;
    color: #fff;
    background: #323133;
    z-index: 200;
    display: none;
}
#cookieNotification.active {
    display: block;
}
#cookieNotification .container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
}
#cookieNotification .container > div {
    display: table-row;
}
#cookieNotification .container > div > p {
    height: 40px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    display: table-cell;
}
#cookieNotification p.text {
    font-size: 14px;
    line-height: 1.2;
    font-weight: bold;
}
#cookieNotification p.text a.more {
    font-size: 10px;
    line-height: 1.2;
    color: #fff;
    text-decoration: underline;
    display: inline-block;
}
#cookieNotification p.buttons a.button {
    width: auto;
    height: auto;
    margin-left: 15px;
    padding: 7px 20px;
    font-size: 10px;
    line-height: 1.2;
    font-weight: bold;
    white-space: nowrap;
    background: #fff;
    display: inline-block;
}
#pageHeader .links2 {
    padding: 17px 0;
    text-align: center;
    background: #323133;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#pageHeader .links2 a {
    margin: 0 16px;
    font-weight: 800;
    color: #fff;
    display: inline-block;
}
/* HEADER END */
/* AD START */
#ad .container {
    padding: 12px;
    text-align: center;
}
#ad .container a img {
    max-width: 80%;
    margin-left: -20px;
}
#ad .container a {
    display: table;
    margin: 0 auto;
}
#ad .container a .adInfo {
    color: #fff;
    font-size: 10px;
    display: table-cell;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#errorPageSection {
    min-height: 60vh;
    padding: 10%;
}
#errorPageSection h1 {
    text-align: center;
}
/* AD END */
/* HOMEPAGE START */
/* HOMEPAGE HERO START */
#homeHeader2 {
    position: relative;
    padding-bottom: 75px;
    background: rgba(255, 255, 255, 1);
    overflow: hidden;
}
#homeHeader2::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(
        179deg,
        rgba(255, 255, 255, 1) 0%,
        rgba(255, 255, 255, 1) 70%,
        rgba(211, 222, 229, 1) 96%,
        rgba(201, 218, 227, 1) 100%
    );
    transform: scale(1.05);
    display: block;
}
#homeHeader2 h1 {
    margin: 4% 20px 3%;
    font-family: "Fira Sans", sans-serif;
    font-size: 32.8px;
    line-height: 1.2;
    font-weight: bold;
    color: #002e46;
    text-align: center;
    text-transform: uppercase;
}
#homeHeader2 h1 > span {
    color: #eb3537;
}
#homeHeader2 h1 > div.warranty {
    width: 165px;
    height: 38px;
    margin: 0 0 10px 15px;
    background: url(/assets/imgs/warranty-3y-et.svg) 50% 50% no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
}
#homeHeader2 h1 > div.warranty.ru {
    background: url("/assets/imgs/warranty-3y-ru.svg") 50% 50% no-repeat;
}
/*
#homeHeader2 div.carCarousel {
    position: relative;
    margin: 0 auto;
    align-items: stretch;
    overflow: hidden;
    display: flex;
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%);
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100%);
}
#homeHeader2 div.carCarousel > ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    will-change: transform, transition;
}
#homeHeader2 div.carCarousel > ul > li {
    margin: 0;
    padding: 0;
    flex: 1;
}
#homeHeader2 div.carCarousel > ul > li > div {
    width: 100%;
    padding: 0 5%;
}
#homeHeader2 div.carCarousel > ul > li > div div.image {
    min-width: 150px;
    padding-top: 48%;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
#homeHeader2 div.carCarousel > ul > li > div div.image.loading {
    background: transparent url(/imgs/loading.gif) center center no-repeat;
}
*/
#homeHeader2 div.slideShowContainer {
    height: 176px;
    overflow: hidden;
}
#homeHeader2 div.slideShowContainer div.slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 1250px;
    height: 100%;
    gap: 1%;
    align-items: end;
    display: flex;
    opacity: 0.01;
    z-index: 0;
    transition: opacity 2s linear;
    margin-left: 50%;
    transform: translateX(-50%);
}
#homeHeader2 div.slideShowContainer div.slide.active {
    opacity: 1;
    z-index: 1;
}
#homeHeader2 div.slideShowContainer div.slide div.image {
    flex: 0 0 33%;
}
#homeHeader2 div.slideShowContainer div.slide div.image img {
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}

#bossSection {
    position: relative;
    max-height: 470px;
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
#bossSection::before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: " ";
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}
#bossSection.hydrated {
    background-image: url("/assets/imgs/boss/boss_bg6a_1920px.jpg");
}
#bossSection.hydrated::before {
    background-image: url("/assets/imgs/boss/tuled3.svg");
}
#bossSection div.container {
    max-width: none;
    padding-top: 25%;
}
/*
#bossSection::after {
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 1710px;
    margin: auto;
    -webkit-transform: -webkit-translate(-50%, 0);
    transform: translate(-50%, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 1) 100%);
    content: "";
    display: block;
}
*/
#bossSection h2 {
    position: absolute;
    top: 27.2%;
    left: 0;
    right: 2%;
    margin: 0;
    padding: 0;
    font-size: calc(100vw / 23.8);
    line-height: 1;
    font-weight: 800;
    color: #e30512;
    text-transform: uppercase;
    transform: scale(1, 0.82);
    display: none;
}
#bossSection h2 > span {
    position: absolute;
    display: inline-block;
}
#bossSection h2 > span:first-child {
    right: 60.4%;
}
#bossSection h2 > span:last-child {
    left: 69.1%;
}

/* HOMEPAGE HERO END */
#quickSearchSection {
    position: relative;
}
#quickSearchSection.searchPage {
    margin-top: 60px;
}
#quickSearchSection div.container {
    position: static;
}
#quickSearchSection div.activeTab > div.loaderLine {
    z-index: 2;
}
#quickSearchSection div.activeTab > div.activeTabContent,
#vehiclesList div.searchFormContainer {
    position: relative;
    padding-left: 4px;
    padding-right: 4px;
}
#quickSearchSection div.activeTab > div.activeTabContent div.loadingTabContent {
    min-height: 250px;
}
#quickSearchSection div.activeTab > div.activeTabContent div.loadingFormOptions,
#vehiclesList div.searchFormContainer div.loadingFormOptions {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 1;
}
/*
#quickSearchSection div.activeTab > div.activeTabContent div.loadingTabContent::after,
#vehiclesList div.searchFormContainer div.loadingFormOptions::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 42px;
    height: 42px;
    margin: auto;
    display: block;
    content: " ";
    background: transparent
        url("data:img/gif;base64,R0lGODdhKgAqAKUpAP////qTAP3v3Pzjvv3t1v3lxPzQkvzdsP39/P3q0PzVnv369vzaqv337vzftvzTmPzYpP3oyv306P3y4vvDcvqTAPqYDvqrOvuwRvqeHPu7YPqoNPutQPvFePqjKPuzTvu4WvzLhvu9ZvqmLvqcFvzNjPvIfvvAbPu2VDIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMzIxMywAAAAAKgAqAAAG/kCAcEgsEgmOQwJhbDqfRcTAQDUwFtCsFpCoVh3bcJPhpT6w4jRAUTacjQjmdmHyZESS4qGtkAsFBwoQBX5ODR4BiYkCRAJtBURdXgyFRhSKih5FBZN+Cw9tCVAWmIqiRHtuDY1tBmBPpYoQRQtsp0MErQdQF7EBIUYFCkYRrbdNDr4fRhIDRlNllFkhvpUIq0UQXg8OlU4SDxQavQGzWY4HEQIS2GoACBAoWQgRE+5P7ff6++9GgAwHGPErAkgBgwhDIigQtNDZQCGcvIBpIAiCRQgG8+xbkKoMgQgPLl5c6EBAPi0IJChsZWAASJEWSZpM00AYy5YCKo5kIFAfuQE2oQA40KngwMl7Dch4gSBnAEYIDh++E/aAG5ohR6UiWHBVqlciEyJ4I4IgQU93DSYIiLCHgJYJBgaZndD1CQIHoKr0oVUXgFK9bqEg6PjFSILAkVrZe5LrkZEk/nRBcWCsSIOqGofA5TNWCLQyZwGkYkqkQau9ThyVeZCvWGFUjqEQNoBwiGovtYUs0FaFtOAIGAPq4UxkQQQGBzs3GfvXS1avzc30/epa4tflhCE8/1o2SYHpWYIAADs=")
        50% 50% no-repeat;
    animation: spin 1s linear infinite;
}
*/
#quickSearchSection div.activeTab > div.activeTabContent {
    padding-top: 45px;
}
#quickSearchSection div.activeTab.Truck > div.activeTabContent {
    padding-top: 25px;
}
#quickSearchSection div.activeTab.Truck #formContainer {
    padding-top: 40px;
}
#quickSearchSection div.categoryTabs {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
}
#quickSearchSection.searchPage div.categoryTabs {
    background-color: #eee;
    padding-top: 10px;
}
#quickSearchSection div.categoryTabs a {
    display: inline-block;
    min-width: 137px;
    height: 42px;
    margin: 0 3px;
    padding: 0 20px;
    cursor: pointer;
    line-height: 42px;
    font-weight: 800;
    color: #323133;
    text-transform: uppercase;
    background-color: #f5f5f5;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
}
#quickSearchSection div.categoryTabs .active {
    color: #fa5200;
    background-color: #fff;
}
#quickSearchSection div.categoryTabs a:hover {
    color: #fa5200;
}
#quickSearchSection div.animated-enter {
    opacity: 0.01;
}
#quickSearchSection div.animated-enter-active {
    opacity: 1;
    transition: opacity 0.5s;
}
#quickSearchSection div.container form > div {
    clear: both;
}
#quickSearchSection div.container form:after {
    content: " ";
    display: block;
    clear: both;
}
#quickSearchSection div.container form > div.optionsBlock {
    margin-bottom: 20px;
    gap: 15px 2.5%;
    grid-template-columns: 23.1% 23.1% 23.1% 23.1%;
    display: grid;
}
#quickSearchSection div.container form > div > .searchOption,
#quickSearchSection div.container form > div > .searchOptionsGroup,
#quickSearchSection div.container form > div > .searchOptionsGroup > .searchOption {
    vertical-align: top;
}

#quickSearchSection div.container form > div > .searchOptionsGroup {
    position: relative;
    gap: 7px;
    display: flex;
}
#quickSearchSection div.container form > div > .searchOptionsGroup div.subOptions {
    position: absolute;
    top: 0;
    right: 0;
}
#quickSearchSection div.container form > div > .searchOptionsGroup div.subOptions input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#quickSearchSection div.container form > div > .searchOptionsGroup div.subOptions input + span {
    margin-left: 7px;
    color: #a7a9ac;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
}
#quickSearchSection div.container form > div > .searchOptionsGroup div.subOptions input + span::before {
    margin-right: 2px;
    content: "\2022 ";
    display: inline-block;
}
#quickSearchSection div.container form > div > .searchOptionsGroup div.subOptions input:checked + span {
    color: #231f20;
    text-decoration: underline;
}
#quickSearchSection div.container form > div > .searchOptionsGroup.optionsCount2 > .searchOption {
    flex: 1;
    max-width: 49%;
}
#quickSearchSection div.container form .searchOption > label {
    margin-bottom: 8px;
    text-align: left;
    font-weight: 800;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
#quickSearchSection div.container form .searchOption > label::after {
    content: " ";
    clear: both;
    display: block;
}
#quickSearchSection div.container label.checkboxOption,
#quickSearchSection div.container div.checkboxOptionSkeleton {
    min-height: 2.785rem;
    padding: 0 22px 0 8px;
}
#quickSearchSection div.container form div.quickSearch div.checkboxOptions {
    justify-content: start;
    grid-template-columns: repeat(7, auto);
    grid-row: 3 / span 1;
    grid-column: 1 / span 4;
    display: grid;
}
#quickSearchSection div.container form div.checkboxOptionSkeleton {
    padding-left: 0;
}
#quickSearchSection div.container form div.checkboxOptionSkeleton .loaderSkeletonRow {
    width: 180px;
}
#quickSearchSection div.container form div.checkboxOptionSkeleton .loaderSkeletonRow::after {
    background: #eee;
}
#quickSearchSection div.container form .searchOption input.textField {
    width: 100%;
    min-height: 2.642rem;
    padding: 0.357rem 2.857rem 0.357rem 1rem;
    line-height: 1.928rem;
    border: none;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    background-color: #e6e7e8;
    display: inline-block;
}
#quickSearchSection div.container label.hidden {
    display: none;
}
div.fieldBlock .SumoSelect,
#quickSearchSection form .searchOption .SumoSelect {
    width: 100%;
}
div.fieldBlock .SumoSelect > .CaptionCont,
#quickSearchSection form .searchOption .SumoSelect > .CaptionCont,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .CaptionCont,
#vehiclesList form div.selectRow .SumoSelect > .CaptionCont {
    min-height: 2.642rem;
    padding: 0.38rem 2.857rem 0 1rem;
    cursor: pointer;
    display: grid;
}
div.fieldBlock .SumoSelect > .CaptionCont > span,
#quickSearchSection form .searchOption .SumoSelect > .CaptionCont > span,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .CaptionCont > span,
#vehiclesList form div.selectRow .SumoSelect > .CaptionCont > span {
    line-height: 1.928rem;
    text-align: left;
    cursor: pointer;
}
div.fieldBlock .SumoSelect > .CaptionCont > label,
#quickSearchSection form .searchOption .SumoSelect > .CaptionCont > label,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .CaptionCont > label,
#vehilesList div.container form .SumoSelect > .CaptionCont > label {
    right: 0.571rem;
}
div.fieldBlock .SumoSelect > .CaptionCont,
#quickSearchSection form .searchOption .SumoSelect > .CaptionCont,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .CaptionCont,
#vehiclesList form div.selectRow .SumoSelect > .CaptionCont,
div.fieldBlock .SumoSelect.open > .optWrapper,
#quickSearchSection form .searchOption .SumoSelect.open > .optWrapper,
#searchByMonthlyPaymentSection div.container form .SumoSelect.open > .optWrapper,
#vehiclesList form div.selectRow .SumoSelect.open > .optWrapper,
div.fieldBlock .SumoSelect.open .search-txt,
#quickSearchSection form .searchOption .SumoSelect.open .search-txt,
#searchByMonthlyPaymentSection div.container form .SumoSelect.open .search-txt,
#vehiclesList form div.selectRow .SumoSelect.open .search-txt {
    border: none;
    border-radius: 0;
    box-shadow: none;
    background-color: #e0e0e0;
    color: #000;
}
div.fieldBlock .SumoSelect.open > .optWrapper,
#quickSearchSection form .searchOption .SumoSelect.open > .optWrapper,
#searchByMonthlyPaymentSection div.container form .SumoSelect.open > .optWrapper,
#vehiclesList form div.selectRow .SumoSelect.open > .optWrapper {
    top: 2.642rem;
    bottom: auto;
}
div.fieldBlock .SumoSelect.open > .optWrapper.up,
#quickSearchSection form .searchOption .SumoSelect.open > .optWrapper.up,
#searchByMonthlyPaymentSection div.container form .SumoSelect.open > .optWrapper.up,
#vehiclesList form div.selectRow .SumoSelect.open > .optWrapper.up {
    top: auto;
    bottom: 100%;
}
div.fieldBlock .SumoSelect > .optWrapper > .options,
#quickSearchSection form .searchOption .SumoSelect > .optWrapper > .options,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .optWrapper > .options,
#vehiclesList form div.selectRow .SumoSelect > .optWrapper > .options {
    border-radius: 0;
    cursor: pointer;
}
div.fieldBlock .SumoSelect > .optWrapper > .options li.opt,
#quickSearchSection form .searchOption .SumoSelect > .optWrapper > .options li.opt,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .optWrapper > .options li.opt,
#vehiclesList form div.selectRow .SumoSelect > .optWrapper > .options li.opt {
    margin: 0;
    padding: 0.357rem 0.571rem 0.357rem 1rem;
    text-align: left;
    cursor: pointer;
    border: none;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
div.fieldBlock .SumoSelect > .optWrapper > .options li.opt label,
#quickSearchSection form .searchOption .SumoSelect > .optWrapper > .options li.opt label,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .optWrapper > .options li.opt label,
#vehiclesList form div.selectRow .SumoSelect > .optWrapper > .options li.opt label {
    line-height: 1.928rem;
    white-space: nowrap;
}
div.fieldBlock .SumoSelect > .optWrapper > .options li.opt:hover,
#quickSearchSection form .searchOption .SumoSelect > .optWrapper > .options li.opt:hover,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .optWrapper > .options li.opt:hover,
#vehiclesList form div.selectRow .SumoSelect > .optWrapper > .options li.opt:hover {
    color: #fff;
    background-color: #323133;
}
div.fieldBlock .SumoSelect > .optWrapper > .options li.opt.selected,
#quickSearchSection form .searchOption .SumoSelect > .optWrapper > .options li.opt.selected,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .optWrapper > .options li.opt.selected,
#vehiclesList form div.selectRow .SumoSelect > .optWrapper > .options li.opt.selected {
    background-color: #c6c7c8;
}
div.fieldBlock .SumoSelect > .optWrapper.multiple > .options li.opt,
#quickSearchSection form .searchOption .SumoSelect > .optWrapper.multiple > .options li.opt,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .optWrapper.multiple > .options li.opt,
#vehiclesList form div.selectRow .SumoSelect > .optWrapper.multiple > .options li.opt {
    padding-left: 2.857rem;
}
/*
#quickSearchSection form .searchOption .SumoSelect > .optWrapper.multiple > .options li.opt.selected,
#quickSearchSection form .searchOption .SumoSelect > .optWrapper.multiple > .options li.opt.selected:hover {
    color: inherit;
    background: none;
}
*/
div.fieldBlock .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
#quickSearchSection form .searchOption .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
#vehiclesList form div.selectRow .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i {
    background-color: #fa5200;
}
div.fieldBlock .SumoSelect.open .search-txt,
#quickSearchSection form .searchOption .SumoSelect.open .search-txt,
#searchByMonthlyPaymentSection div.container form .SumoSelect.open .search-txt,
#vehiclesList form div.selectRow .SumoSelect.open .search-txt {
    padding: 10px 15px;
}
div.fieldBlock .SumoSelect.open > .CaptionCont.search:before,
#quickSearchSection form .searchOption .SumoSelect.open > .CaptionCont.search:before,
#searchByMonthlyPaymentSection div.container form .SumoSelect.open > .CaptionCont.search:before,
#vehiclesList form div.selectRow .SumoSelect.open > .CaptionCont.search:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    bottom: 5px;
    right: 5px;
    border: 1px solid #323133;
    z-index: 1;
    padding-right: 30px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='12.6px' height='12.6px' viewBox='0 0 12.6 12.6' style='enable-background:new 0 0 12.6 12.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231A1917;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M5.3,10.6C2.4,10.6,0,8.2,0,5.3S2.3,0,5.3,0s5.3,2.3,5.3,5.3c0,0,0,0,0,0C10.6,8.2,8.2,10.6,5.3,10.6z M5.3,1.5c-2.1,0-3.8,1.7-3.8,3.7C1.5,7.3,3.2,9,5.3,9C7.3,9.1,9,7.4,9,5.3c0,0,0,0,0,0C9,3.2,7.4,1.6,5.3,1.5z'/%3E%3Cpolygon class='st0' points='11.5,12.6 8.2,9.2 9.3,8.1 12.6,11.5 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: right 10px center;
}
div.fieldBlock .SumoSelect > .CaptionCont > label > i,
#quickSearchSection form .searchOption .SumoSelect > .CaptionCont > label > i,
#searchByMonthlyPaymentSection div.container form .SumoSelect > .CaptionCont > label > i,
#vehiclesList form div.selectRow .SumoSelect > .CaptionCont > label > i {
    opacity: 1;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='15.1px' height='9.2px' viewBox='0 0 15.1 9.2' style='enable-background:new 0 0 15.1 9.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231A1917;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Crect x='3.4' y='-0.8' transform='matrix%280.7071 -0.7071 0.7071 0.7071 -1.8961 4.5776%29' class='st0' width='2.3' height='10.7'/%3E%3Crect x='5.2' y='3.4' transform='matrix%280.7071 -0.7071 0.7071 0.7071 -0.1608 8.7673%29' class='st0' width='10.7' height='2.3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
div.fieldBlock .SumoSelect.open > .CaptionCont > label > i,
#quickSearchSection form .searchOption .SumoSelect.open > .CaptionCont > label > i,
#searchByMonthlyPaymentSection div.container form .SumoSelect.open > .CaptionCont > label > i,
#vehiclesList form div.selectRow .SumoSelect.open > .CaptionCont > label > i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#quickSearchSection div.container form div.quickSearch div.checkboxOptions {
    padding-top: 30px;
}
#quickSearchSection div.container form div.quickSearch div.checkboxOptions label.checkboxOption > span::first-letter {
    text-transform: uppercase;
}
#quickSearchSection div.container form div.detailSearch {
    margin-bottom: 32px;
}
#quickSearchSection div.container form div.equipmentGroup div.equipmentGroupLabel {
    margin-bottom: 20px;
    font-weight: 800;
}
#quickSearchSection div.container form div.equipmentList {
    gap: 0;
    justify-content: start;
    display: grid;
}
#quickSearchSection div.container form div.equipmentList label.checkboxOption {
    text-align: left;
    overflow: hidden;
}
#quickSearchSection div.container form div.equipmentList label.checkboxOption > span::first-letter {
    text-transform: uppercase;
}
#quickSearchSection div.container form div.equipmentOptions {
    display: block;
}
#quickSearchSection div.container form div.equipmentOptions.vertical {
    width: 100%;
    gap: 0;
    display: grid;
}
#quickSearchSection div.container form div.equipmentOptions.vertical div.equipmentGroup {
    text-align: left;
}
#quickSearchSection div.container form div.equipmentOptions.vertical div.equipmentGroup div.equipmentList label.checkboxOption {
    min-height: 2.785rem;
    overflow: visible;
}
#quickSearchSection div.container form.Car div.equipmentOptions.vertical,
#quickSearchSection div.container form.Transporter div.equipmentOptions.vertical,
#quickSearchSection div.container form.Motorhome div.equipmentOptions.vertical {
    grid-template-columns: 51.25% 32.5% 16.25%;
}
#quickSearchSection div.container form.Car div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup1,
#quickSearchSection div.container form.Transporter div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup1,
#quickSearchSection div.container form.Motorhome div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup1 {
    grid-row: 1 / span 2;
    grid-column: 1 / 1;
}
#quickSearchSection div.container form.Car div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup2,
#quickSearchSection div.container form.Transporter div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup2,
#quickSearchSection div.container form.Motorhome div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup2 {
    grid-row: 1 / span 2;
    grid-column: 2;
}
#quickSearchSection div.container form.Car div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup3,
#quickSearchSection div.container form.Transporter div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup3,
#quickSearchSection div.container form.Motorhome div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup3 {
    grid-row: 1 / 1;
    grid-column: 3;
}
#quickSearchSection div.container form.Car div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup4,
#quickSearchSection div.container form.Transporter div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup4,
#quickSearchSection div.container form.Motorhome div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup4 {
    grid-row: 2 / 2;
    grid-column: 3;
}
#quickSearchSection div.container form.Car div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup1 div.equipmentList,
#quickSearchSection div.container form.Transporter div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup1 div.equipmentList,
#quickSearchSection div.container form.Motorhome div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup1 div.equipmentList {
    grid-template-columns: 1fr 1fr 1fr;
}
#quickSearchSection div.container form.Car div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup2 div.equipmentList,
#quickSearchSection div.container form.Transporter div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup2 div.equipmentList,
#quickSearchSection div.container form.Motorhome div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup2 div.equipmentList {
    grid-template-columns: 1fr 1fr;
}
#quickSearchSection div.container form.Car div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup3 div.equipmentList,
#quickSearchSection div.container form.Transporter div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup4 div.equipmentList,
#quickSearchSection div.container form.Motorhome div.equipmentOptions.vertical div.equipmentGroup.equipmentGroup4 div.equipmentList {
    grid-template-columns: 1fr;
}
#quickSearchSection div.container form.Truck div.equipmentOptions div.equipmentList,
#quickSearchSection div.container form.Motorbike div.equipmentOptions div.equipmentList {
    grid-template-columns: 16.25% 16.25% 18.75% 16.25% 16.25% 16.25%;
}
#quickSearchSection div.container form div.footer {
    width: 100%;
    margin-top: 25px;
    padding-bottom: 45px;
    text-align: right;
    clear: both;
    background: linear-gradient(to bottom, #c96328 2px, rgba(255, 255, 255, 0) 2px);
}
#quickSearchSection div.container form div.buttons {
    padding-left: 4px;
    white-space: nowrap;
    background: white;
    display: inline-block;
}
#quickSearchSection div.container form div.buttons button {
    width: auto;
    max-width: none;
    min-width: 177px;
    margin-left: 13px;
    padding: 0 20px;
    border: none;
    display: inline-block;
    font-weight: 800;
    color: #fff;
    height: 3.785rem;
    line-height: 3.785rem;
    font-size: 1.357rem;
    white-space: nowrap;
}
#quickSearchSection div.container form div.buttons button:hover {
    background-color: #323133;
    cursor: pointer;
}
#quickSearchSection div.container #truckTabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#quickSearchSection div.container #truckTabs .tab {
    text-align: center;
    display: block;
    flex: 0 0 20%;
}
#quickSearchSection div.container #truckTabs .tab .icon {
    position: relative;
    max-width: 139px;
    margin: 15px auto 15px auto;
    padding-top: 24.7%;
}
#quickSearchSection div.container #truckTabs .tab svg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    fill: #6f7072;
}
#quickSearchSection div.container #truckTabs .tab:hover svg {
    fill: #323133;
}
#quickSearchSection div.container #truckTabs .tab.active svg {
    fill: #e45f28;
}
#quickSearchSection div.container #truckTabs .tab svg > use > svg {
    fill: inherit;
}
#quickSearchSection div.container #truckTabs .tab span {
    font-weight: 800;
    word-break: break-word;
    display: block;
}
#quickSearchSection div.container #truckTabs .tab:hover span {
    color: #111;
}
#mobileDeAdUrlInputSection {
    background: #e7e8e8;
}
#mobileDeAdUrlInputSection div.container {
    padding-top: 50px;
    padding-bottom: 50px;
}
#mobileDeAdUrlInputSection article {
    padding: 0 20px;
}
#mobileDeAdUrlInputSection article h1 {
    margin: 0;
    padding: 0 0 30px 0;
    font-size: 2.428rem;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
}
#mobileDeAdUrlInputSection article h1 > span {
    color: #fa5200;
    white-space: nowrap;
}
#mobileDeAdUrlInputSection p {
    margin: 0 auto 25px auto;
    text-align: center;
}
#mobileDeAdUrlInputSection form {
    max-width: 420px;
    margin: auto;
    display: flex;
}
#mobileDeAdUrlInputSection form input.textField {
    width: 100%;
    min-height: 2.642rem;
    padding: 0.357rem 2.857rem 0.357rem 1rem;
    line-height: 1.928rem;
    border: none;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    background-color: #d4d5d5;
    flex: 1;
}
#mobileDeAdUrlInputSection button {
    min-width: auto;
    flex: 0 0 130px;
}
#modalWindow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 100;
}
#modalWindow > div.window {
    position: absolute;
    min-width: 50px;
    min-height: 50px;
    height: auto;
    left: 50%;
    transform: translateX(-50%);
    background: #333;
    color: #fff;
    border: solid 2px #e45f28;
    border-radius: 10px;
}
#modalWindow > div.window div.message {
    padding: 1rem 1.071rem;
    border: solid 1px #ccc;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.1);
}
#modalWindow > div.window div.message.success {
    color: #fff;
    border-color: #afaf00;
}
#modalWindow > div.window div.message.error {
    color: #fff;
    border-color: #c00;
}
#modalWindow > div.window div.message.info {
    color: #fff;
    border-color: #ff8f1e;
}
#modalWindow > div.window a {
    color: #fff;
}
#modalWindow > div.window .SumoSelect {
    color: #323133;
}
#modalWindow > div.window > section {
    width: 80vw;
    max-width: 400px;
    padding: 26px 20px 20px 20px;
    font-size: 1.142rem;
    border-radius: inherit;
}
#modalWindow > div.window button.closeButton {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 20px;
    height: 20px;
    background: transparent
        url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.61 10.61'%3E%3Cpolygon fill='%23FFFFFF' points='8.49,0 5.3,3.18 2.12,0 0,2.12 3.18,5.3 0,8.49 2.12,10.61 5.3,7.43 8.49,10.61 10.61,8.49 7.42,5.3 10.61,2.12'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: 11px 11px;
    border: none;
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
#modalWindow > div.window button.closeButton:hover {
    background-size: 15px 15px;
}
#modalWindow > div.window h6.headerTitle {
    margin: 0 0 25px 10px;
    padding: 4px 0 4px 20px;
    font-size: 1.142rem;
    line-height: 2rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-top: solid 2px #e45f28;
    border-left: solid 2px #e45f28;
    border-bottom: solid 2px #e45f28;
    border-radius: 30px 0 0 30px;
}
#modalWindow > div.window h6.headerTitle > span {
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
#modalWindow > div.window .highlighted {
    color: #000;
    font-weight: bold;
}
#modalWindow > div.window.dark .highlighted {
    color: #fff;
}
#modalWindow > div.window div.message {
    margin: 1.428rem 0;
    padding-left: 31px;
    font-weight: 600;
    text-align: left;
}
#modalWindow > div.window div.message a {
    color: #333;
}
#modalWindow > div.window div.messageText {
    margin: 2.5rem 0 1.5rem 32px;
    font-size: 1.142rem;
}
#modalWindow > div.window div.messageText h3 {
    margin: 1.2rem 0;
    font-size: 1.3rem;
}
#modalWindow > div.window div.messageText p {
    margin: 1rem 0;
}
#modalWindow > div.window div.messageText p.largerText {
    font-size: 1.3rem;
    line-height: 1.3;
}
#modalWindow > div.window div.messageText div.message + p {
    margin-top: 2rem;
}

#modalWindow > div.window div.validationErrors {
    margin: 2.5rem 0 2.5rem 32px;
}
#modalWindow > div.window div.fieldsetContainer {
    margin: 0 0 1.428rem 0;
    padding: 1.428rem 0 0 0;
}
#modalWindow > div.window div.fieldsetContainer.withColumns {
    display: flex;
}
#modalWindow > div.window div.fieldsetContainer.withColumns > fieldset {
    width: 300px;
}
#modalWindow > div.window div.fieldsetContainer > fieldset.withColumns {
    gap: 0 32px;
    grid-template-columns: calc(50% - 16px) calc(50% - 16px);
    display: grid;
}
#modalWindow > div.window div.fieldsetContainer label.checkboxOption {
    padding: 0;
    min-height: auto;
}
#modalWindow > div.window div.fieldsetContainer > fieldset {
    margin-left: 32px;
}
#modalWindow > div.window div.fieldsetContainer > fieldset > legend {
    margin-bottom: 1.428rem;
    font-weight: bold;
}
#modalWindow > div.window.dark div.fieldsetContainer > fieldset > legend {
    color: #fff;
}
#modalWindow > div.window div.fieldsetContainer div.fieldBlock {
    max-width: 257px;
}
#modalWindow > div.window div.fieldsetContainer div.fieldBlock label.f {
    font-size: inherit;
    font-weight: normal;
}
#modalWindow > div.window div.fieldsetContainer div.fieldBlock select,
#modalWindow > div.window div.fieldsetContainer div.fieldBlock input[type="text"],
#modalWindow > div.window div.fieldsetContainer div.fieldBlock input[type="password"],
#modalWindow > div.window div.fieldsetContainer div.fieldBlock .SumoSelect > .CaptionCont {
    height: 2rem;
    min-height: auto;
}
#modalWindow > div.window div.fieldsetContainer div.fieldBlock select,
#modalWindow > div.window div.fieldsetContainer div.fieldBlock input[type="text"],
#modalWindow > div.window div.fieldsetContainer div.fieldBlock input[type="password"],
#modalWindow > div.window div.fieldsetContainer div.fieldBlock textarea,
#modalWindow > div.window div.fieldsetContainer div.fieldBlock .SumoSelect > .CaptionCont {
    background: #fff;
}
#modalWindow > div.window div.fieldsetContainer div.fieldBlock .SumoSelect > .CaptionCont > span,
#modalWindow > div.window div.fieldsetContainer div.fieldBlock .SumoSelect > .optWrapper > .options li.opt label {
    line-height: 1.285rem;
}
#modalWindow > div.window div.fieldsetContainer div.fieldBlock .SumoSelect.open > .optWrapper {
    top: 2rem;
}
#modalWindow > div.window div.fieldsetContainer > fieldset label.checkboxOption > i {
    margin-top: 6px;
}
#modalWindow > div.window div.fieldsetContainer > fieldset label.checkboxOption > span {
    line-height: 1.7;
}
#modalWindow > div.window div.fieldsetContainer > fieldset label.checkboxOption.smaler > i {
    margin-top: 0;
}
#modalWindow > div.window div.fieldsetContainer > fieldset label.checkboxOption.smaler > span {
    font-size: 1rem;
    line-height: 1.1;
}
#modalWindow > div.window div.tabs button.tabButton span.text > strong {
    font-weight: bold;
    text-transform: uppercase;
}
#modalWindow > div.window div.tabs.tabOptions {
    gap: 10px 10px;
    display: flex;
}
#modalWindow > div.window div.tabs.tabOptions button.tabButton {
    color: #fff;
    line-height: 1.571rem;
    flex: 1;
}
#modalWindow > div.window div.tabs.tabOptions button.tabButton.active,
#modalWindow > div.window div.tabs.tabOptions button.tabButton.active:hover {
    background: #e45f28;
}
#modalWindow > div.window div.footer.buttons {
    margin-left: 32px;
    padding-top: 1.785rem;
    gap: 5px 5px;
    justify-content: flex-end;
    display: flex;
}
#modalWindow > div.window div.footer.buttons button {
    width: auto;
    padding: 0 20px;
    height: 2.285rem;
    font-size: 1rem;
    line-height: 2.285rem;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
    text-transform: uppercase;
    border: none;
    display: block;
    cursor: pointer;
    flex: 0 1 161px;
}
#modalWindow > div.window div.footer.buttons button.confirmButton {
    background-color: #e45f28;
}
#modalWindow > div.window div.footer.buttons button.cancelButton {
    background-color: #999;
}

#modalWindow > div.window div.fieldsetContainer.withTwoColumns {
    margin-bottom: 0;
    flex-wrap: wrap;
    gap: 0 20px;
    display: flex;
}
#modalWindow > div.window div.fieldsetContainer.withTwoColumns > fieldset {
    width: auto;
    margin-left: 0;
    flex: 1 1 40%;
}
#modalWindow > div.window div.fieldsetContainer.withTwoColumns > fieldset:last-of-type {
    margin: 0;
}

#modalWindow > div.window #registrationSection {
    max-width: 650px;
}
#modalWindow > div.window #feedbackSection {
    max-width: 650px;
}
#modalWindow > div.window #registrationSection div.fieldsetContainer + div.fieldsetContainer {
    padding-top: 0;
}
#modalWindow > div.window div.fieldsetContainer.withTwoColumns {
    margin: 0 0 0 32px;
}
#modalWindow > div.window div.fieldsetContainer.withTwoColumns > fieldset div.fieldBlock {
    max-width: none;
}
#modalWindow > div.window #feedbackSection div.fieldsetContainer.withTwoColumns > fieldset.message {
    flex: 1 1 100%;
}
#modalWindow > div.window #feedbackSection #feedbackMessage {
    height: 150px;
    min-height: 15vh;
    resize: vertical;
}
#modalWindow > div.window #registrationSection #registrationCaptchaInput,
#modalWindow > div.window #registrationSection #registrationCaptchaImage,
#modalWindow > div.window #passwordResetSection #passwordResetCaptchaInput,
#modalWindow > div.window #passwordResetSection #passwordResetCaptchaImage,
#modalWindow > div.window #feedbackSection #feedbackCaptchaInput,
#modalWindow > div.window #feedbackSection #feedbackCaptchaImage {
    max-width: 49%;
}
#modalWindow > div.window #registrationSection #registrationCaptchaImage,
#modalWindow > div.window #passwordResetSection #passwordResetCaptchaImage,
#modalWindow > div.window #feedbackSection #feedbackCaptchaImage {
    height: 2rem;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
}
#modalWindow > div.window #authSection.smartId #verificationCode {
    margin-left: 24px;
    font-size: 18px;
    display: inline-block;
}
#modalWindow > div.window #authSection div.fieldsetContainer {
    margin-bottom: 0;
}
#modalWindow > div.window #authSection div.options {
    max-width: 300px;
    flex-wrap: wrap;
    gap: 10px;
    display: flex;
}
#modalWindow > div.window #authSection form.authForm {
    flex: 1;
}
#modalWindow > div.window #authSection div.messageText {
    margin-bottom: 0.357rem;
    font-size: 1.142rem;
    line-height: 1.7;
}
#modalWindow > div.window #authSection button.authlink {
    width: 88px;
    height: 31px;
    padding: 0;
    color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    border-radius: 6px;
    outline: none;
    cursor: pointer;
}
#modalWindow > div.window #authSection button.authlink::-moz-focus-inner {
    border: 0;
}
#modalWindow > div.window #authSection button.banklink-swedbank,
#modalWindow > div.window #authSection button.banklink-swedbank-lv {
    background-image: url(/imgs/auth/logo_swedbank.gif);
}
#modalWindow > div.window #authSection button.banklink-seb,
#modalWindow > div.window #authSection button.banklink-seb-lv {
    background-image: url(/imgs/auth/logo_seb.gif);
}
#modalWindow > div.window #authSection button.banklink-danskebank {
    background-image: url(/imgs/auth/logo_danskebank.gif);
}
#modalWindow > div.window #authSection button.banklink-lhv {
    background-image: url(/imgs/auth/logo_lhv.png);
}
#modalWindow > div.window #authSection button.banklink-citadele-lv {
    background-image: url(/imgs/auth/logo_citadele.png);
}
#modalWindow > div.window #authSection button.idcardlink {
    background-image: url(/imgs/auth/logo_idcard.png);
}
#modalWindow > div.window #authSection button.idcardlink-lv {
    background-image: url(/imgs/auth/logo_idcard-lv.png);
}
#modalWindow > div.window #authSection button.smartId {
    background-image: url(/imgs/auth/logo_smart-id.png);
}
#modalWindow > div.window #authSection button.mobileId {
    background-image: url(/imgs/auth/logo_mobile-id.png);
}
#modalWindow > div.window #loadingScreenSection {
    min-width: auto;
    padding: 2.5rem;
}
#modalWindow > div.window #loadingScreenSection.ru {
    max-width: 425px;
}
#modalWindow > div.window #loadingScreenSection.insuranceData {
    max-width: 500px;
}
#modalWindow > div.window #invoicePayingSection {
    max-width: 600px;
}
#modalWindow > div.window #paymentOptions div.optionsList {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: grid;
    gap: 5px;
}
#modalWindow > div.window #paymentOptions div.optionsList label {
    height: 50px;
}
#modalWindow > div.window #paymentOptions div.optionsList label > input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#modalWindow > div.window #paymentOptions div.optionsList label > div {
    height: 100%;
    padding: 5% 10%;
    cursor: pointer;
    border-radius: 10px;
    background: #fff;
}
#modalWindow > div.window #paymentOptions div.optionsList label > div > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#modalWindow > div.window #paymentOptions div.optionsList label > input:checked ~ div {
    border: solid 3px #e45f28;
}

#loadingScreenSection div.container6 {
    gap: 2rem 2.142rem;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
#loadingScreenSection span.text {
    display: inline-block;
    flex: 1;
}
#loadingScreenSection span.text > span {
    font-size: 1.285rem;
    font-weight: 600;
    line-height: 1.4;
    color: #fff;
    display: inline-block;
}
#loadingScreenSection div.image {
    width: 7.142rem;
    height: 4.428rem;
    vertical-align: middle;
    display: inline-block;
}
#loadingScreenSection div.image > img,
#loadingScreenSection div.image > svg {
    width: 100%;
}
#modalWindow > div.window > #sendQuerySection,
#modalWindow > div.window > #sendOrderSection,
#modalWindow > div.window > #serviceOrderSection,
#modalWindow > div.window > #userDataSection {
    max-width: 600px;
}
#modalWindow > div.window #sendQuerySection div.fieldsetContainer div.fieldBlock {
    max-width: none;
    margin: 0;
}
#modalWindow > div.window #sendQuerySection textarea {
    min-height: 140px;
    resize: vertical;
}
#modalWindow > div.window #userCompanyOptionsFieldset .SumoSelect.userCompanyId {
    width: 100%;
}
#modalWindow > div.window #userConsentSection {
    max-width: 600px;
}
#modalWindow > div.window #serviceInfoSection,
#modalWindow > div.window #infoTextSection {
    max-width: 800px;
}
#modalWindow > div.window #requiredFieldDataSection legend > * {
    vertical-align: middle;
    display: inline-block;
}
#modalWindow > div.window #requiredFieldDataSection legend button.info {
    margin-left: 0.7rem;
}
#modalWindow > div.window > #requestOfferSection {
    max-width: 650px;
    padding: 30px;
}
#modalWindow > div.window > #requestOfferSection div.fieldsetContainer.withTwoColumns > fieldset div.fieldBlock {
    max-width: none;
}
#modalWindow > div.window > #requestOfferSection > div.message:first-child {
    margin-top: 0;
    padding: 20px 31px;
}
#modalWindow > div.window > #requestOfferSection > div.message:first-child > p:first-child {
    margin-top: 0;
}
#modalWindow > div.window > #requestOfferSection > div.message:first-child > p:last-child {
    margin-bottom: 0;
}
#modalWindow > div.window > #requestOfferSection article {
    max-width: 490px;
    margin: auto;
    text-align: center;
}
#modalWindow > div.window > #requestOfferSection article h1 {
    margin: 35px 0 20px 0;
    font-size: 2.857rem;
    line-height: 1.05;
    font-weight: 800;
}
#modalWindow > div.window > #requestOfferSection article p {
    font-size: 1.571rem;
    line-height: 1.3;
}
#modalWindow > div.window > #requestOfferSection.requestForm h4 {
    margin: 10px 0;
    padding: 0;
    font-size: inherit;
    font-weight: normal;
}
#modalWindow > div.window > #requestOfferSection.requestForm textarea[name="other"] {
    height: 229px;
}
#modalWindow > div.window > #requestOfferSection.requestForm div.remarks {
    font-style: italic;
}
#modalWindow > div.window > #requestOfferSection.confirmFormData {
    max-width: 450px;
}
#modalWindow > div.window > #requestOfferSection.confirmFormData div.messageText {
    font-size: 1.285rem;
}
#modalWindow > div.window > #requestOfferSection.confirmFormData div.messageText > p {
    margin: 5px 0;
    padding: 0;
}
#modalWindow > div.window > #requestOfferSection.completed {
    max-width: 400px;
}
#modalWindow > div.window > #carimporterSection {
    max-width: 500px;
}
#modalWindow > div.window > #carimporterSection div.fieldsetContainer {
    padding: 0;
}
#modalWindow > div.window > #carimporterSection fieldset:first-child {
    margin-bottom: 3rem;
}
#modalWindow > div.window > #carimporterSection div.fieldBlock2 div.column {
    min-height: 26px;
    padding: 2px 0;
}
#modalWindow > div.window > #carimporterSection div.fieldBlock2 div.column input {
    width: 100%;
}
#modalWindow > div.window.dark > #serviceOrderSection div.serviceOrderSummary {
    color: #b3b3b3;
}
#modalWindow > div.window > #serviceOrderSection div.serviceOrderSummary fieldset legend {
    margin-bottom: 0.5rem;
}
#modalWindow > div.window > #serviceOrderSection div.serviceOrderSummary div.listGroup {
    border-top: solid 2px #e45f28;
}
#modalWindow > div.window > #serviceOrderSection div.serviceOrderSummary div.listGroup div.listWithcolumns div.row div.column,
#modalWindow > div.window > #invoicePayingSection div.serviceInvoiceSummary div.listGroup div.listWithcolumns div.row div.column {
    height: 1.5rem;
}
#modalWindow > div.window > #serviceOrderSection div.serviceOrderSummary a.downloadLink {
    margin: 1px 0;
    padding: 3px 0 3px 33px;
    color: #e45f28;
    font-weight: bold;
    text-decoration: underline;
    background-position: left center;
    display: inline-block;
}
#modalWindow > div.window > #serviceOrderSection div.serviceOrderSummary a.downloadLink:hover {
    text-decoration: none;
}
#modalWindow
    > div.window
    > #serviceOrderSection
    div.serviceOrderSummary
    div.listGroup.recipientData
    div.listWithcolumns
    div.row
    div.column:first-child,
#modalWindow
    > div.window
    > #invoicePayingSection
    div.serviceInvoiceSummary
    div.listGroup.recipientData
    div.listWithcolumns
    div.row
    div.column:first-child {
    width: 40%;
}
#modalWindow > div.window > #serviceOrderSection div.footer.buttons.threeButtons {
    flex-wrap: wrap;
}
#modalWindow > div.window > #serviceOrderSection div.footer.buttons.threeButtons button {
    flex: 1;
}

/*
#modalWindow > div.window > #carSearchTutorial {
    width: 80vw;
    max-width: 800px;
    padding: 4% 5%;
    font-size: inherit;
    text-align: center;
    background: #1c2e3d;
    color: #fff;
}
#modalWindow > div.window > #carSearchTutorial article.slide1 .text1 {
    max-width: 84%;
    margin: 2.7% auto 1.5% auto;
    font-family: "Fira Sans", sans-serif;
    font-size: 1.428rem;
    font-weight: normal;
    line-height: 1.4;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial article.slide1 .text2 {
    max-width: 95%;
    margin: 3% auto;
    font-family: "Fira Sans", sans-serif;
    color: #e45f28;
    font-size: 3.214rem;
    font-weight: 800;
    line-height: 1.15;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial article.slide2 .text1 {
    max-width: 81%;
    margin: 2.7% auto 1.5% auto;
    font-family: "Fira Sans", sans-serif;
    font-size: 1.428rem;
    font-weight: normal;
    line-height: 1.4;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial article.slide2 .text2 {
    max-width: 95%;
    margin: 3% auto;
    font-family: "Fira Sans", sans-serif;
    color: #e45f28;
    font-size: 2.142rem;
    font-weight: 800;
    line-height: 1.3;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial.ru article.slide1 .text2 {
    font-size: 2.857rem;
}
#modalWindow > div.window > #carSearchTutorial .screenshot {
    will-change: background-size, background-position-y;
}
#modalWindow > div.window > #carSearchTutorial .screenshot::after {
    will-change: background-size, background-position-y, opacity;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen {
    position: relative;
    width: 100%;
    height: auto;
    margin: 5% auto 0 auto;
    padding-top: 42%;
}
#modalWindow > div.window > #carSearchTutorial.et #screenshot1.screenshot.suchen {
    background-image: url("/assets/imgs/tutorial/suchen-mobile-de_et_x1.jpg");
}
#modalWindow > div.window > #carSearchTutorial.ru #screenshot1.screenshot.suchen {
    background-image: url("/assets/imgs/tutorial/suchen-mobile-de_ru_x1.jpg");
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url("/assets/imgs/tutorial/suchen-mobile-de_overlay.svg");
    opacity: 0;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen,
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen::after {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: background-size 3s, background-position-y 3s, opacity 3s;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen.scroll,
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen.scroll::after {
    background-size: 135%;
    background-position-y: bottom;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen.scroll::after {
    opacity: 0.7;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen .clickHereArrow {
    position: absolute;
    top: 0;
    right: 14%;
    min-width: 14.5%;
    height: 25%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 199.54 142.44'%3E%3Cpolygon fill='%23E45F28' points='198.04,70.92 128.02,1.5 128.25,48.27 128.4,94.17 128.63,140.94'/%3E%3Cpolygon fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='198.04,70.92 128.02,1.5 128.25,48.27 128.4,94.17 128.63,140.94'/%3E%3C/svg%3E")
        right center no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    transform: rotate(90deg);
    z-index: 50;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 0;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen.scroll .clickHereArrow {
    top: 10%;
    opacity: 1;
    transition-delay: 2.5s;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen .clickHereArrow .textContainer {
    padding-right: 34%;
    flex: 1;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen .clickHereArrow .text3 {
    background: #e45f28;
    border: solid 3px #fff;
    border-right: none;
    border-radius: 3px;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.suchen .clickHereArrow .text3 > span {
    padding-left: 10px;
    padding-right: 3px;
    color: #fff;
    font-family: "Fira Sans", sans-serif;
    font-size: 2.142rem;
    font-weight: 800;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    display: inline-block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile {
    position: relative;
    width: 90%;
    height: auto;
    margin: 5% auto 0 auto;
    padding-top: 50%;
}
#modalWindow > div.window > #carSearchTutorial.et #screenshot1.screenshot.mobile {
    background-image: url("/assets/imgs/tutorial/mobile-mobile-de_et_x1.jpg");
}
#modalWindow > div.window > #carSearchTutorial.ru #screenshot1.screenshot.mobile {
    background-image: url("/assets/imgs/tutorial/mobile-mobile-de_ru_x1.jpg");
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url("/assets/imgs/tutorial/mobile-mobile-de_overlay.svg");
    opacity: 0;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile,
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile::after {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: background-size 3s, background-position-y 3s, opacity 3s;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile.scroll,
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile.scroll::after {
    background-size: 125%;
    background-position-y: bottom;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile.scroll::after {
    opacity: 0.7;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile .clickHereArrow {
    position: absolute;
    top: 70%;
    left: -2%;
    min-width: 14.5%;
    height: 25%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 199.54 142.44'%3E%3Cpolygon fill='%23E45F28' points='198.04,70.92 128.02,1.5 128.25,48.27 128.4,94.17 128.63,140.94'/%3E%3Cpolygon fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='198.04,70.92 128.02,1.5 128.25,48.27 128.4,94.17 128.63,140.94'/%3E%3C/svg%3E")
        right center no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    z-index: 50;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 0;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile.scroll .clickHereArrow {
    left: 3%;
    opacity: 1;
    transition-delay: 2.5s;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile .clickHereArrow .textContainer {
    padding-right: 34%;
    flex: 1;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile .clickHereArrow .text3 {
    background: #e45f28;
    border: solid 3px #fff;
    border-right: none;
    border-radius: 3px;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot1.screenshot.mobile .clickHereArrow .text3 > span {
    padding-left: 10px;
    padding-right: 3px;
    color: #fff;
    font-family: "Fira Sans", sans-serif;
    font-size: 2.142rem;
    font-weight: 800;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    display: inline-block;
}

#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen {
    position: relative;
    width: 100%;
    height: auto;
    margin: 5% auto 0 auto;
    padding-top: 42%;
}
#modalWindow > div.window > #carSearchTutorial.et #screenshot2.screenshot.suchen {
    background-image: url("/assets/imgs/tutorial/desktop-mobile-ee_et_x1.jpg");
}
#modalWindow > div.window > #carSearchTutorial.ru #screenshot2.screenshot.suchen {
    background-image: url("/assets/imgs/tutorial/desktop-mobile-ee_ru_x1.jpg");
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url("/assets/imgs/tutorial/desktop-mobile-ee_overlay.svg");
    opacity: 0;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen,
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen::after {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: background-size 3s, background-position-y 3s, opacity 3s;
    transform: translateZ(0);
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen.scroll,
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen.scroll::after {
    background-size: 135%;
    background-position-y: bottom;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen.scroll::after {
    opacity: 0.7;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen .clickHereArrow {
    position: absolute;
    top: 0;
    left: 36%;
    min-width: 14.5%;
    height: 25%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 199.54 142.44'%3E%3Cpolygon fill='%23E45F28' points='198.04,70.92 128.02,1.5 128.25,48.27 128.4,94.17 128.63,140.94'/%3E%3Cpolygon fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='198.04,70.92 128.02,1.5 128.25,48.27 128.4,94.17 128.63,140.94'/%3E%3C/svg%3E")
        right center no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    transform: rotate(90deg);
    z-index: 50;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 0;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen.scroll .clickHereArrow {
    top: 30%;
    opacity: 1;
    transition-delay: 2.5s;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen .clickHereArrow .textContainer {
    padding-right: 34%;
    flex: 1;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen .clickHereArrow .text3 {
    background: #e45f28;
    border: solid 3px #fff;
    border-right: none;
    border-radius: 3px;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.suchen .clickHereArrow .text3 > span {
    padding-left: 10px;
    padding-right: 3px;
    color: #fff;
    font-family: "Fira Sans", sans-serif;
    font-size: 2.142rem;
    font-weight: 800;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    display: inline-block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile {
    position: relative;
    width: 90%;
    height: auto;
    margin: 5% auto 0 auto;
    padding-top: 42%;
}
#modalWindow > div.window > #carSearchTutorial.et #screenshot2.screenshot.mobile {
    background-image: url("/assets/imgs/tutorial/mobile-mobile-ee_et_x1.jpg");
}
#modalWindow > div.window > #carSearchTutorial.ru #screenshot2.screenshot.mobile {
    background-image: url("/assets/imgs/tutorial/mobile-mobile-ee_ru_x1.jpg");
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url("/assets/imgs/tutorial/mobile-mobile-ee_overlay.svg");
    opacity: 0;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile,
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile::after {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: background-size 3s, background-position-y 3s, opacity 3s;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile.scroll,
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile.scroll::after {
    background-size: 110%;
    background-position-y: bottom;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile.scroll::after {
    opacity: 0.7;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile .clickHereArrow {
    position: absolute;
    top: 0;
    left: 36%;
    min-width: 14.5%;
    height: 25%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 199.54 142.44'%3E%3Cpolygon fill='%23E45F28' points='198.04,70.92 128.02,1.5 128.25,48.27 128.4,94.17 128.63,140.94'/%3E%3Cpolygon fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' points='198.04,70.92 128.02,1.5 128.25,48.27 128.4,94.17 128.63,140.94'/%3E%3C/svg%3E")
        right center no-repeat;
    background-size: contain;
    display: flex;
    align-items: center;
    transform: rotate(90deg);
    z-index: 50;
    transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    opacity: 0;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile.scroll .clickHereArrow {
    top: 30%;
    opacity: 1;
    transition-delay: 2.5s;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile .clickHereArrow .textContainer {
    padding-right: 34%;
    flex: 1;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile .clickHereArrow .text3 {
    background: #e45f28;
    border: solid 3px #fff;
    border-right: none;
    border-radius: 3px;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial #screenshot2.screenshot.mobile .clickHereArrow .text3 > span {
    padding-left: 10px;
    padding-right: 3px;
    color: #fff;
    font-family: "Fira Sans", sans-serif;
    font-size: 2.142rem;
    font-weight: 800;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    display: inline-block;
}

#modalWindow > div.window > #carSearchTutorial div.buttons {
    margin-top: 4.5%;
}
#modalWindow > div.window > #carSearchTutorial div.buttons div.checkboxContainer {
    line-height: 64px;
    vertical-align: top;
    display: inline-block;
}
#modalWindow > div.window > #carSearchTutorial div.buttons label.checkboxOption {
    float: none;
    display: inline-block;
    position: relative;
    min-height: 2.785rem;
    padding: 0 22px 0 8px;
    cursor: pointer;
}
#modalWindow > div.window > #carSearchTutorial div.buttons label.checkboxOption input {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
    display: block;
    visibility: hidden;
}
#modalWindow > div.window > #carSearchTutorial div.buttons label.checkboxOption i {
    float: left;
    position: relative;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.52 17.52'%3E%3Cpath fill='%23FFFFFF' stroke='%23C96328' stroke-width='2' stroke-miterlimit='10' d='M11.87,16.52H5.64C3.09,16.52,1,14.43,1,11.87V5.65 C1,3.09,3.09,1,5.64,1h6.23c2.55,0,4.65,2.09,4.65,4.65v6.22C16.52,14.43,14.42,16.52,11.87,16.52z'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial div.buttons label.checkboxOption input:checked ~ i::after {
    position: absolute;
    width: 44.5%;
    height: 44.5%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #e45f28;
    border-radius: 50%;
    content: "";
    display: block;
}
#modalWindow > div.window > #carSearchTutorial div.buttons label.checkboxOption span {
    margin-left: 25px;
    padding-top: 2px;
    line-height: 1.1;
    display: block;
}
#modalWindow > div.window > #carSearchTutorial div.buttons button {
    width: auto;
    max-width: none;
    min-width: 177px;
    height: 4.571rem;
    padding: 0 25px;
    margin-left: 2%;
    border: none;
    display: inline-block;
    font-family: "Fira Sans", sans-serif;
    font-weight: 800;
    color: #fff;
    line-height: 4.571rem;
    font-size: 2.428rem;
    white-space: nowrap;
    text-transform: uppercase;
}
#modalWindow > div.window > #carSearchTutorial div.buttons button:hover {
    cursor: pointer;
}
*/
/* HOMEPAGE STEPSEARCH START */
/*
#stepSearch .container.body {
    min-height: 270px;
}
#stepSearch header {
    background-color: #e6e7e8;
}
#stepSearch h2 {
    margin: 0;
    text-align: center;
    padding: 45px 0 30px;
}
#stepSearch .stepTabs {
    display: table;
    margin: 0 auto;
}
#stepSearch .stepTabs li {
    padding: 0 2px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#stepSearch .stepTabs li a {
    position: relative;
    height: 40px;
    display: block;
    padding: 0 33px 0 28px;
    line-height: 40px;
    font-weight: 800;
    color: #323133;
    cursor: default;
}
#stepSearch .stepTabs li.active a,
#stepSearch .stepTabs li.checked:hover a {
    color: #fa5200;
    background-color: #fff;
}
#stepSearch .stepTabs li.checked:hover a {
    cursor: pointer;
}
#stepSearch .stepBody {
    position: relative;
    height: 160px;
    display: block;
    width: 100%;
    margin: 0 auto 20px auto;
}
#stepSearch .stepTabs li a i {
    position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    width: 12px;
    height: 12px;
    margin: auto 0;
    display: block;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
}
#stepSearch .stepTabs li.checked a i {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.4 9.2'%3E%3Crect x='1.6' y='3.6' transform='matrix(0.7071 -0.7071 0.7071 0.7071 -3.7146 3.8244)' style='fill:%2300C050;' width='2.3' height='5.5'/%3E%3Crect x='5.7' y='-0.8' transform='matrix(0.7071 0.7071 -0.7071 0.7071 5.2475 -3.5136)' style='fill:%2300C050;' width='2.3' height='10.7'/%3E%3C/svg%3E");
    background-size: contain;
}
#stepSearch .stepBody .step {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    opacity: 0;
    display: table;
    visibility: hidden;
}
#stepSearch .stepBody .step.step-2,
#stepSearch .stepBody .step.step-3,
#stepSearch .stepBody .step.step-4,
#stepSearch .stepBody .step.step-5 {
    max-width: 660px;
}
#stepSearch .stepBody .step.active {
    opacity: 1;
    visibility: visible;
}
#stepSearch .stepBody .step.animated-enter {
    opacity: 0.01;
}
#stepSearch .stepBody .step.animated-enter-active {
    opacity: 1;
    transition: opacity 1s;
}
#stepSearch .stepBody .step .rangeSliderWrapper,
#stepSearch .stepBody .step .carlistWrapper {
    vertical-align: middle;
    display: table-cell;
}
#stepSearch .stepBody .step .rangeSliderWrapper p {
    text-align: center;
    margin-bottom: 25px;
    margin-top: 0;
}
#stepSearch .stepBody .step .rangeSliderWrapper p .sliderValue {
    text-align: center;
    color: #fa5200;
    font-size: 22px;
    border: none;
    font-weight: 800;
}
#stepSearch .stepBody .step .carlistWrapper {
    max-width: 100%;
}
#stepSearch .stepBody .step .carlistWrapper fieldset {
    border: none;
    text-align: center;
    padding: 0;
}
#stepSearch .stepBody .step .carlistWrapper fieldset .carType {
    display: inline-block;
    width: 100%;
    max-width: 130px;
}
#stepSearch .stepBody .step .carlistWrapper fieldset .carType label {
    cursor: pointer;
    display: block;
}
#stepSearch .stepBody .step .carlistWrapper fieldset .carType label i {
    display: block;
    height: 75px;
    width: 125px;
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-bottom: 15px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#stepSearch .stepBody .step .carlistWrapper fieldset.highlightSelected .carType label i {
    opacity: 0.4;
}
#stepSearch .stepBody .step .carlistWrapper fieldset.highlightSelected .carType label:hover i,
#stepSearch .stepBody .step .carlistWrapper fieldset.highlightSelected .carType label > input:checked ~ i {
    opacity: 1;
}
#stepSearch .stepBody .step .carlistWrapper fieldset .categoryLimousine label i {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='112.9px' height='33.6px' viewBox='0 0 112.9 33.6' style='enable-background:new 0 0 112.9 33.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231F1F1F;%7D .st1%7Bfill:%23303030;%7D .st2%7Bfill:url%28%23XMLID_43_%29;%7D .st3%7Bfill:%23FAFAFA;%7D .st4%7Bfill:url%28%23XMLID_44_%29;%7D .st5%7Bfill:%236B6B6B;%7D .st6%7Bfill:url%28%23XMLID_45_%29;%7D .st7%7Bfill:url%28%23XMLID_46_%29;%7D .st8%7Bfill:url%28%23XMLID_47_%29;%7D .st9%7Bfill:%23919191;%7D .st10%7Bfill:url%28%23XMLID_48_%29;%7D .st11%7Bfill:url%28%23XMLID_49_%29;%7D .st12%7Bfill:url%28%23XMLID_50_%29;%7D .st13%7Bfill:url%28%23XMLID_51_%29;%7D .st14%7Bfill:url%28%23XMLID_52_%29;%7D .st15%7Bfill:url%28%23XMLID_53_%29;%7D .st16%7Bfill:url%28%23XMLID_54_%29;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_42_' class='st0' d='M103.4,30.2c0,0-3.5-3.6-9.1-3.8c-5.5-0.2-9.4,3.5-9.4,3.5S73,27,58.5,27.2 c-14.5,0.2-26.6,2.7-26.6,2.7s-4.1-3.7-9.1-4.1c-5-0.4-9.5,3.3-9.5,3.3s-6.4-8.7,1.9-15.1c9.6-7.3,70.1-3.7,82.6,1.4 C109.3,20.1,103.4,30.2,103.4,30.2z'/%3E%3Cpath id='XMLID_41_' class='st0' d='M81,10.3C70.1,3.5,62.9,1.5,62.9,1.5s-3,3.2,3.1,7.2C72.2,12.7,81,10.3,81,10.3z'/%3E%3Cg id='XMLID_28_'%3E%3Ccircle id='XMLID_40_' class='st1' cx='94.2' cy='25.6' r='8'/%3E%3Ccircle id='XMLID_39_' class='st0' cx='94.2' cy='25.6' r='5.8'/%3E%3ClinearGradient id='XMLID_43_' gradientUnits='userSpaceOnUse' x1='94.2461' y1='19.6565' x2='94.2461' y2='31.8025'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_32_' class='st2' d='M88.2,25.6c0,3.3,2.7,6.1,6.1,6.1c3.3,0,6.1-2.7,6.1-6.1c0-3.3-2.7-6.1-6.1-6.1 C90.9,19.6,88.2,22.3,88.2,25.6z M92.7,23.7c-0.4,0.3-2.3,0.2-3.6-0.4c0.7-1.7,2.3-2.9,4.1-3.2C93.6,21.6,93.2,23.4,92.7,23.7z M99.2,23.1c-1.3,0.7-3.3,0.8-3.7,0.5c-0.4-0.3-0.9-2.1-0.6-3.5C96.8,20.3,98.4,21.5,99.2,23.1z M96.6,26.3 c0.2-0.5,1.7-1.5,3.1-1.7c0.1,0.4,0.1,0.7,0.1,1.1c0,1.5-0.6,2.9-1.6,3.9C97.1,28.5,96.4,26.8,96.6,26.3z M91.8,30.6 c0.6-1.3,2.1-2.5,2.6-2.5c0.5,0,1.9,1.1,2.5,2.3c-0.8,0.4-1.7,0.7-2.7,0.7C93.4,31.2,92.6,31,91.8,30.6z M88.7,25.6 c0-0.2,0-0.5,0-0.7c1.4,0.1,2.9,1,3.1,1.4c0.2,0.5-0.4,2.3-1.3,3.4C89.4,28.7,88.7,27.2,88.7,25.6z'/%3E%3Cg id='XMLID_29_'%3E%3Ccircle id='XMLID_31_' class='st1' cx='94.2' cy='25.6' r='1.5'/%3E%3Ccircle id='XMLID_30_' class='st3' cx='94.2' cy='25.6' r='0.9'/%3E%3C/g%3E%3C/g%3E%3Cg id='XMLID_12_'%3E%3Ccircle id='XMLID_27_' class='st1' cx='22.6' cy='25.6' r='8'/%3E%3Ccircle id='XMLID_26_' class='st0' cx='22.6' cy='25.6' r='5.8'/%3E%3ClinearGradient id='XMLID_44_' gradientUnits='userSpaceOnUse' x1='22.6344' y1='19.6565' x2='22.6344' y2='31.8025'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_19_' class='st4' d='M16.6,25.6c0,3.3,2.7,6.1,6.1,6.1c3.3,0,6.1-2.7,6.1-6.1c0-3.3-2.7-6.1-6.1-6.1 C19.3,19.6,16.6,22.3,16.6,25.6z M21.1,23.7c-0.4,0.3-2.3,0.2-3.6-0.4c0.7-1.7,2.3-2.9,4.1-3.2C22,21.6,21.6,23.4,21.1,23.7z M27.6,23.1c-1.3,0.7-3.3,0.8-3.7,0.5c-0.4-0.3-0.9-2.1-0.6-3.5C25.2,20.3,26.8,21.5,27.6,23.1z M25,26.3c0.2-0.5,1.7-1.5,3.1-1.7 c0.1,0.4,0.1,0.7,0.1,1.1c0,1.5-0.6,2.9-1.6,3.9C25.5,28.5,24.8,26.8,25,26.3z M20.2,30.6c0.6-1.3,2.1-2.5,2.6-2.5 c0.5,0,1.9,1.1,2.5,2.3c-0.8,0.4-1.7,0.7-2.7,0.7C21.8,31.2,20.9,31,20.2,30.6z M17.1,25.6c0-0.2,0-0.5,0-0.7 c1.4,0.1,2.9,1,3.1,1.4c0.2,0.5-0.3,2.3-1.3,3.4C17.8,28.7,17.1,27.2,17.1,25.6z'/%3E%3Cg id='XMLID_13_'%3E%3Cg%3E%3Ccircle id='XMLID_16_' class='st1' cx='22.6' cy='25.6' r='1.5'/%3E%3Ccircle id='XMLID_15_' class='st3' cx='22.6' cy='25.6' r='0.9'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id='XMLID_11_' class='st5' d='M0.1,19.3c0.3-0.8,1.6-1.4,1.6-1.4s0-1.5,0.5-2.8c0.4-1.4,1.1-2.3,1.1-2.3S3.2,10.4,4,10 c0.7-0.4,4.6-0.3,7.5-1c3.1-0.8,10.1-4.3,15.1-6C31.6,1.3,37.9,0,47.3,0C57.1,0,63,1.1,63.5,1.5c0.3,0.3-0.2,1.1-0.2,1.1 s3.8,1.8,7.5,3.8c3.8,2.1,6.4,3.9,7.7,4.1c1.3,0.2,2.5-0.3,2.5-0.3s7,0.6,14.2,1.9c7.1,1.2,12.4,2.4,13.9,3.6 c1.3,1,2.3,3.8,2.3,3.8s1,0.8,1.2,1.3c0.3,0.5,0.3,2.7,0.1,3.5c-0.1,0.6-0.9,1.8-0.8,2.3c0.1,0.5,0.8,0.8,0.7,1.4 c-0.1,0.6-2,1.5-3.4,1.8c-1.5,0.3-5.9,0.4-5.9,0.4c0.7-4-0.1-8.7-2.5-11.1c-3.7-3.7-9.7-3.7-13.3,0c-2.3,2.3-3.2,6.9-2.6,10.8 c0,0-11.7-0.5-27-0.5c-14.9,0-26.1,0.5-26.1,0.5c0.6-4-0.3-8.5-2.6-10.8c-3.7-3.7-9.7-3.7-13.3,0c-2.2,2.2-3.1,6.3-2.7,10 c0,0-4.5-0.6-6.6-1.3c-2.1-0.7-4.8-2.3-5.6-3.4C0.3,23.5-0.2,19.9,0.1,19.3z'/%3E%3ClinearGradient id='XMLID_45_' gradientUnits='userSpaceOnUse' x1='-8289.1191' y1='10.597' x2='-8289.1191' y2='24.344' gradientTransform='matrix%28-1 0 0 1 -8232.6514 0%29'%3E%3Cstop offset='0' style='stop-color:%23C9C9C9'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_10_' class='st6' d='M112,21c-0.2-0.5-1.2-1.3-1.2-1.3s-1.1-2.8-2.2-3.5c-1.1-0.7-7.4-2-16.6-3 c-9.1-1.1-38.5-2.1-56-2.5c-17.5-0.5-31.1-0.6-31.7-0.2c-0.6,0.3-0.6,2.3-0.6,2.3c-1.6,2.3-1.6,5.4-1.6,5.4S1,18.7,0.8,19.3 c-0.3,0.6,0.2,3,1.6,4.1c1.4,1.1,9.5,2.1,9.5,2.1s0.3-5.3,4.3-8.2c3.8-2.8,9.2-2.7,12.7-0.3c3.6,2.4,4.8,6.5,4.8,6.5 s8.9-1.1,24.2-0.9c15.3,0.2,25.3,1.8,25.3,1.8s1.3-5,4.9-7.4c3.6-2.4,9.7-2.4,13.2,0.9c3.5,3.3,3.6,7.9,3.6,7.9s6.6-1,7.1-1.6 C112.4,23.6,112.3,21.5,112,21z'/%3E%3ClinearGradient id='XMLID_46_' gradientUnits='userSpaceOnUse' x1='7.9238' y1='13.4758' x2='89.6491' y2='13.4758'%3E%3Cstop offset='0' style='stop-color:%23BABABA'/%3E%3Cstop offset='8.715636e-02' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='0.2275' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.3662' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.5' style='stop-color:%23F0F0F0'/%3E%3Cstop offset='0.6338' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.7725' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.9128' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='1' style='stop-color:%23BABABA'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_9_' class='st7' d='M7.9,12.2c0.2,1,18.9,2.6,40.2,3.2c22,0.6,41.8,0.1,41.5-0.9c-0.2-1-27.4-2.4-48.7-2.9 C19,11.1,7.7,11.2,7.9,12.2z'/%3E%3ClinearGradient id='XMLID_47_' gradientUnits='userSpaceOnUse' x1='34.6756' y1='26.3026' x2='82.2593' y2='26.3026'%3E%3Cstop offset='0' style='stop-color:%236B6B6B'/%3E%3Cstop offset='0.2111' style='stop-color:%23555555'/%3E%3Cstop offset='0.4793' style='stop-color:%23414141'/%3E%3Cstop offset='0.7442' style='stop-color:%23343434'/%3E%3Cstop offset='1' style='stop-color:%23303030'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_8_' class='st8' d='M34.9,26.9c0.2,1,9.8,1.2,23.2,1.3c13.4,0.1,24.1,0.5,24.1-0.5c0-1-16.5-3.7-29.9-3.6 C39,24.3,34.7,25.9,34.9,26.9z'/%3E%3Cpath id='XMLID_7_' class='st9' d='M54,13.3c0,0.5,1.9,0.7,3.6,0.8c1.7,0.1,3.7,0,3.7-0.5c0-0.5-1.9-1-3.6-1.1 C56,12.5,54,12.8,54,13.3z'/%3E%3Cpath id='XMLID_6_' class='st9' d='M27.7,12.6c0,0.5,1.9,0.7,3.6,0.8c1.7,0.1,3.7,0,3.7-0.5c0-0.5-1.9-1-3.6-1.1 C29.7,11.8,27.7,12.1,27.7,12.6z'/%3E%3Cpath id='XMLID_5_' class='st0' d='M74.4,11.3c0,0-9.6-0.7-25.9-1.2c-16.1-0.6-28-0.7-28-0.7S24.1,5.7,31,3.5 c6.7-2.2,20.6-2.2,26.6-0.9C63.5,3.9,71.9,9.3,74.4,11.3z'/%3E%3ClinearGradient id='XMLID_48_' gradientUnits='userSpaceOnUse' x1='25.4839' y1='26.5111' x2='74.9395' y2='26.5111' gradientTransform='matrix%281 -5.200000e-03 5.200000e-03 1 -2.7259 -18.6569%29'%3E%3Cstop offset='0' style='stop-color:%23636363'/%3E%3Cstop offset='0.2378' style='stop-color:%235F5F5F'/%3E%3Cstop offset='0.4841' style='stop-color:%23525252'/%3E%3Cstop offset='0.7343' style='stop-color:%233E3E3E'/%3E%3Cstop offset='0.9859' style='stop-color:%23212121'/%3E%3Cstop offset='1' style='stop-color:%231F1F1F'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_4_' class='st10' d='M72.5,10.8c0,0-9.1-0.7-24.2-1.3C33.3,9,22.8,9,22.8,9s6.8-4.3,19.3-4.7 C54.6,3.9,69.8,9.1,72.5,10.8z'/%3E%3Cpath id='XMLID_3_' class='st5' d='M65.3,11c0.4,0.3,3.7,0.4,4,0c0.3-0.3,0.1-1.8-0.7-2.5c-0.8-0.7-3-1.1-3.5-0.7 C64.5,8.3,64.9,10.6,65.3,11z'/%3E%3Cpath id='XMLID_2_' class='st5' d='M43.7,1.3c-1.7,4.5-2.9,9.2-2.9,9.2h3.6c0.9-4.9,2.3-9.2,2.3-9.2H43.7z'/%3E%3C/g%3E%3C/svg%3E ");
}
#stepSearch .stepBody .step .carlistWrapper fieldset .categoryEstateCar label i {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='108.4px' height='39.6px' viewBox='0 0 108.4 39.6' style='enable-background:new 0 0 108.4 39.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231F1F1F;%7D .st1%7Bfill:%236B6B6B;%7D .st2%7Bfill:url%28%23XMLID_41_%29;%7D .st3%7Bfill:url%28%23XMLID_42_%29;%7D .st4%7Bfill:url%28%23XMLID_43_%29;%7D .st5%7Bfill:%23919191;%7D .st6%7Bfill:url%28%23XMLID_44_%29;%7D .st7%7Bfill:url%28%23XMLID_45_%29;%7D .st8%7Bfill:%23303030;%7D .st9%7Bfill:url%28%23XMLID_46_%29;%7D .st10%7Bfill:%23FAFAFA;%7D .st11%7Bfill:url%28%23XMLID_47_%29;%7D .st12%7Bfill:url%28%23XMLID_48_%29;%7D .st13%7Bfill:url%28%23XMLID_49_%29;%7D .st14%7Bfill:url%28%23XMLID_50_%29;%7D .st15%7Bfill:url%28%23XMLID_51_%29;%7D .st16%7Bfill:url%28%23XMLID_52_%29;%7D .st17%7Bfill:url%28%23XMLID_53_%29;%7D .st18%7Bfill:url%28%23XMLID_54_%29;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_40_' class='st0' d='M99.8,34.7c0,0-2.6-4.4-9-4.5c-6.4,0-10,3.8-10,3.8s-11.4-3.4-25.1-3.2 c-13.8,0.2-24,2.6-24,2.6s-4.1-3.6-10-3.5c-5.9,0-9.3,3.1-9.3,3.1S4,21.7,11.9,15.8c9.1-6.9,67.7-5.5,82.1,1 C106.4,22.4,99.8,34.7,99.8,34.7z'/%3E%3Cpath id='XMLID_39_' class='st0' d='M88.1,13.4C76.2,5.8,65.2,2.1,65.2,2.1s1.3,8,8.4,12.1C80.9,18.4,88.1,13.4,88.1,13.4z'/%3E%3Cpath id='XMLID_38_' class='st1' d='M0,23.1c0.2-0.8,1.5-2,1.7-2.8c0.2-0.8,0.4-7.6,1.2-10c0.9-2.5,4.8-6.9,4.8-6.9 S6.4,2.1,6.7,1.8c0.3-0.3,11.4-1.2,20.8-1.6C37-0.2,47.8,0,54.9,0.5c5.8,0.4,9.8,1,10.6,1.5c0.6,0.4,0.6,1.1,0.6,1.1s5.1,2.4,9.9,5 c4.8,2.6,9,5.2,10.3,5.5c1.1,0.2,1.8-0.2,1.8-0.2c3.1,0.9,12.4,3.6,16.1,6.2c1.9,1.3,2.6,4.1,2.6,4.1s1.1,0.8,1.3,1.5 c0.3,1,0.3,4.1,0.1,5.3c-0.2,1-1.7,2.6-2.8,3.1c-1.1,0.5-5.7,1.1-5.7,1.1c0.1-0.1,1.9-6.1-1.9-10.6s-11.4-4.2-14.8-0.2 c-3.4,4-2.3,10.2-2.3,10.2s-8.1-0.4-24.2-0.6c-16.1-0.2-24.9,0-24.9,0s1.1-5.4-2.5-9.6c-3.6-4.2-10.8-4.2-14.4-0.3 c-3.6,3.9-2.4,9.2-2.4,9.4c0,0-6.1-0.6-8-1.4C2.8,31,1,29.1,0.6,28C0.3,26.9-0.1,23.9,0,23.1z'/%3E%3ClinearGradient id='XMLID_41_' gradientUnits='userSpaceOnUse' x1='-8615.9883' y1='12.0045' x2='-8615.9883' y2='27.9867' gradientTransform='matrix%28-1 0 0 1 -8561.6787 0%29'%3E%3Cstop offset='0' style='stop-color:%23C9C9C9'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_37_' class='st2' d='M107.6,25.2c-0.3-0.7-1.3-1-1.3-1s-0.5-3.2-3.3-4.6c-2.8-1.5-18.5-4.2-45.4-6.2 c-26.9-2.1-51.6-1.8-52.6-1.7c-1,0.1-1.4,0.4-1.6,1.5S2.9,20,2.5,21c-0.4,1-1.4,1.6-1.5,2.3c-0.2,0.7,0.7,3.1,2.4,4.3 s6.9,1.5,6.9,1.5s0.6-4.7,4.3-7.4c3.7-2.7,8.2-3,12-1.3c3.8,1.7,5.7,5.1,5.7,5.1s6.9-1.7,20.8-1.1c14,0.6,26.2,3.7,26.2,3.7 s1.3-4.9,5.3-7.1c3.9-2.1,9.6-1.9,13.2,1.3c3.7,3.3,3.6,8.8,3.6,8.8s3.3,0.1,4.8-1.1C107.6,28.8,107.9,25.9,107.6,25.2z'/%3E%3ClinearGradient id='XMLID_42_' gradientUnits='userSpaceOnUse' x1='7.3475' y1='15.6968' x2='85.5631' y2='15.6968'%3E%3Cstop offset='0' style='stop-color:%23BABABA'/%3E%3Cstop offset='8.715636e-02' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='0.2275' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.3662' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.5' style='stop-color:%23F0F0F0'/%3E%3Cstop offset='0.6338' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.7725' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.9128' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='1' style='stop-color:%23BABABA'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_36_' class='st3' d='M7.3,13.4c-0.2,1.1,13.4,4.1,33.5,5.2c20.1,1.1,44.7,0,44.7-1.1c0-1.1-22.5-3.4-44.7-4.5 C18.7,11.9,7.5,12.3,7.3,13.4z'/%3E%3ClinearGradient id='XMLID_43_' gradientUnits='userSpaceOnUse' x1='34.0245' y1='29.4325' x2='78.5315' y2='29.4325'%3E%3Cstop offset='0' style='stop-color:%236B6B6B'/%3E%3Cstop offset='0.2111' style='stop-color:%23555555'/%3E%3Cstop offset='0.4793' style='stop-color:%23414141'/%3E%3Cstop offset='0.7442' style='stop-color:%23343434'/%3E%3Cstop offset='1' style='stop-color:%23303030'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_35_' class='st4' d='M34.1,29.9c0.7,1.6,8.9,2,20.7,2.1c11.8,0.2,23.7,0.8,23.8-1c0-1.8-16.5-4.3-28.3-4.5 C38.4,26.4,33.4,28.4,34.1,29.9z'/%3E%3Cpath id='XMLID_34_' class='st5' d='M54.5,15.6c0,0.6,1.5,0.8,3.3,1c1.9,0.1,3.5,0.1,3.5-0.5c0-0.6-1.5-1.1-3.3-1.3 C56.1,14.6,54.5,15,54.5,15.6z'/%3E%3Cpath id='XMLID_33_' class='st5' d='M29.6,14.1c0,0.6,1.5,0.8,3.3,1c1.9,0.1,3.5,0.1,3.5-0.5c0-0.6-1.5-1.1-3.3-1.3 C31.2,13.2,29.6,13.6,29.6,14.1z'/%3E%3Cpath id='XMLID_32_' class='st0' d='M55.6,2.9c5.4,0.7,7.8,1.6,13.6,4.3c6.1,2.8,13.3,7.6,13.3,7.6S65,12.8,45,11.8 c-6.1-0.3-12.1-0.5-17.5-0.7c0.6-2,1.6-5.7,2.7-9.1C39.5,1.8,49.6,2.1,55.6,2.9z'/%3E%3ClinearGradient id='XMLID_44_' gradientUnits='userSpaceOnUse' x1='8.5845' y1='10.1181' x2='80.5351' y2='10.1181'%3E%3Cstop offset='0' style='stop-color:%23636363'/%3E%3Cstop offset='0.2378' style='stop-color:%235F5F5F'/%3E%3Cstop offset='0.4841' style='stop-color:%23525252'/%3E%3Cstop offset='0.7343' style='stop-color:%233E3E3E'/%3E%3Cstop offset='0.9859' style='stop-color:%23212121'/%3E%3Cstop offset='1' style='stop-color:%231F1F1F'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_31_' class='st6' d='M53.7,7.3C65.3,8.7,80.1,14,80.1,14s-16.5-1.8-35.3-2.8c-5.8-0.3-11.4-0.5-16.5-0.7 c0.3-1,0.7-2.5,1.2-4.2C29.5,6.4,41.2,5.7,53.7,7.3z'/%3E%3Cpath id='XMLID_30_' class='st0' d='M7.8,10.8c0,0,2.9-5.1,3.9-6.5c0.6-0.8,0.9-1.1,2-1.2c1.2-0.2,6-0.6,12.2-0.9 c-1.4,3.4-2.6,7-3.1,8.8C13.9,10.8,7.8,10.8,7.8,10.8z'/%3E%3ClinearGradient id='XMLID_45_' gradientUnits='userSpaceOnUse' x1='8.5845' y1='8.4356' x2='80.5352' y2='8.4356'%3E%3Cstop offset='0' style='stop-color:%23636363'/%3E%3Cstop offset='0.2378' style='stop-color:%235F5F5F'/%3E%3Cstop offset='0.4841' style='stop-color:%23525252'/%3E%3Cstop offset='0.7343' style='stop-color:%233E3E3E'/%3E%3Cstop offset='0.9859' style='stop-color:%23212121'/%3E%3Cstop offset='1' style='stop-color:%231F1F1F'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_29_' class='st7' d='M8.8,10.3c0,0,2-1.5,5.7-2.5c3.7-1,8.9-1.3,8.9-1.3c-0.6,1.6-1,3-1.3,4 C14.3,10.2,8.8,10.3,8.8,10.3z'/%3E%3Cpath id='XMLID_28_' class='st1' d='M71.3,14c0.4,0.4,4.3,0.8,4.8,0.4c0.4-0.3,0.1-1.8-0.8-2.6c-0.9-0.8-3.2-1.2-3.8-0.9 C70.9,11.3,70.9,13.5,71.3,14z'/%3E%3Cg id='XMLID_15_'%3E%3Ccircle id='XMLID_27_' class='st8' cx='21.9' cy='31.2' r='8.5'/%3E%3Ccircle id='XMLID_26_' class='st0' cx='21.9' cy='31.2' r='6.2'/%3E%3ClinearGradient id='XMLID_46_' gradientUnits='userSpaceOnUse' x1='21.8659' y1='24.8225' x2='21.8659' y2='37.7369'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_19_' class='st9' d='M15.4,31.2c0,3.6,2.9,6.4,6.4,6.4c3.6,0,6.4-2.9,6.4-6.4c0-3.6-2.9-6.4-6.4-6.4 C18.3,24.7,15.4,27.6,15.4,31.2z M20.3,29.2c-0.4,0.3-2.4,0.3-3.8-0.5c0.8-1.8,2.4-3.1,4.4-3.4C21.2,26.9,20.7,28.8,20.3,29.2z M27.1,28.5c-1.4,0.8-3.5,0.9-3.9,0.5c-0.4-0.3-0.9-2.2-0.6-3.8C24.6,25.5,26.3,26.8,27.1,28.5z M24.4,31.8 c0.2-0.5,1.8-1.6,3.3-1.9c0.1,0.4,0.1,0.8,0.1,1.2c0,1.6-0.6,3.1-1.7,4.1C24.9,34.2,24.2,32.4,24.4,31.8z M19.3,36.5 c0.7-1.4,2.2-2.6,2.7-2.6c0.5,0,2,1.2,2.7,2.5c-0.8,0.5-1.8,0.7-2.8,0.7C20.9,37.1,20.1,36.8,19.3,36.5z M16,31.2 c0-0.3,0-0.5,0.1-0.8c1.5,0.2,3.1,1,3.3,1.5c0.2,0.5-0.4,2.5-1.4,3.6C16.7,34.4,16,32.9,16,31.2z'/%3E%3Cg id='XMLID_16_'%3E%3Ccircle id='XMLID_18_' class='st8' cx='21.9' cy='31.2' r='1.6'/%3E%3Ccircle id='XMLID_17_' class='st10' cx='21.9' cy='31.2' r='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='XMLID_2_'%3E%3Ccircle id='XMLID_14_' class='st8' cx='90.6' cy='31.2' r='8.5'/%3E%3Ccircle id='XMLID_13_' class='st0' cx='90.6' cy='31.2' r='6.2'/%3E%3ClinearGradient id='XMLID_47_' gradientUnits='userSpaceOnUse' x1='90.5633' y1='24.8225' x2='90.5633' y2='37.7369'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_6_' class='st11' d='M84.1,31.2c0,3.6,2.9,6.4,6.4,6.4c3.6,0,6.4-2.9,6.4-6.4c0-3.6-2.9-6.4-6.4-6.4 C87,24.7,84.1,27.6,84.1,31.2z M89,29.2c-0.4,0.3-2.4,0.3-3.8-0.5c0.8-1.8,2.4-3.1,4.4-3.4C89.9,26.9,89.4,28.8,89,29.2z M95.8,28.5c-1.4,0.8-3.5,0.9-3.9,0.5c-0.4-0.3-0.9-2.2-0.6-3.8C93.3,25.5,95,26.8,95.8,28.5z M93,31.8c0.2-0.5,1.8-1.6,3.3-1.9 c0.1,0.4,0.1,0.8,0.1,1.2c0,1.6-0.6,3.1-1.7,4.1C93.6,34.2,92.9,32.4,93,31.8z M88,36.5c0.7-1.4,2.2-2.6,2.7-2.6 c0.5,0,2,1.2,2.7,2.5c-0.8,0.5-1.8,0.7-2.8,0.7C89.6,37.1,88.8,36.8,88,36.5z M84.7,31.2c0-0.3,0-0.5,0.1-0.8 c1.5,0.2,3.1,1,3.3,1.5c0.2,0.5-0.4,2.5-1.4,3.6C85.4,34.4,84.7,32.9,84.7,31.2z'/%3E%3Cg id='XMLID_3_'%3E%3Ccircle id='XMLID_5_' class='st8' cx='90.6' cy='31.2' r='1.6'/%3E%3Ccircle id='XMLID_4_' class='st10' cx='90.6' cy='31.2' r='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#stepSearch .stepBody .step .carlistWrapper fieldset .categorySportsCar label i {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='101.6px' height='30.1px' viewBox='0 0 101.6 30.1' style='enable-background:new 0 0 101.6 30.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231F1F1F;%7D .st1%7Bfill:%236B6B6B;%7D .st2%7Bfill:url%28%23XMLID_75_%29;%7D .st3%7Bfill:url%28%23XMLID_76_%29;%7D .st4%7Bfill:url%28%23XMLID_77_%29;%7D .st5%7Bfill:url%28%23XMLID_78_%29;%7D .st6%7Bfill:%23303030;%7D .st7%7Bfill:url%28%23XMLID_79_%29;%7D .st8%7Bfill:%23FAFAFA;%7D .st9%7Bfill:url%28%23XMLID_80_%29;%7D .st10%7Bfill:%23919191;%7D .st11%7Bfill:url%28%23XMLID_81_%29;%7D .st12%7Bfill:url%28%23XMLID_82_%29;%7D .st13%7Bfill:url%28%23XMLID_83_%29;%7D .st14%7Bfill:url%28%23XMLID_84_%29;%7D .st15%7Bfill:url%28%23XMLID_85_%29;%7D .st16%7Bfill:url%28%23XMLID_86_%29;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_74_' class='st0' d='M91.6,27c0,0-2.1-4.1-9-3.9c-7,0.1-9.2,3.9-9.2,3.9s-9.3-2.5-22.5-2.3 C37.6,24.7,28.1,27,28.1,27s-2.5-3.9-9.2-4.3s-9.1,3.9-9.1,3.9s-5.9-8.2,1.7-14c8.8-6.6,63.7-5.1,75.1-0.5C97,16.4,91.6,27,91.6,27 z'/%3E%3Cpath id='XMLID_73_' class='st0' d='M68,8.3C55.8,2.5,47,0.8,47,0.8s-2.5,5.5,7.1,9.2C64.5,14.1,68,8.3,68,8.3z'/%3E%3Cpath id='XMLID_72_' class='st1' d='M0,18.2C0.2,17.6,1.3,17,1.3,17S1,14.7,1.2,13C1.3,11.3,2,9.7,2,9.7S1.2,8,1.8,7.4 c0.3-0.3,2.5,0.1,4.7,0C8.5,7.3,9.8,7,13.2,5.9c3.4-1.2,9.6-3.6,17.7-5.1c7.9-1.4,16.3-0.6,16.7-0.2c0.4,0.5-0.1,1.3-0.1,1.3 s4,1.4,8.5,3.2c4.6,1.9,8.3,3.7,9.9,3.7c1.5,0,2.1-0.5,2.1-0.5s11.5,0,18.4,1.7c6.5,1.7,9.8,4.4,9.8,4.4s4.1,1.8,4.9,2.7 c0.6,0.8,0.6,3,0.3,3.8c-0.2,0.6-1.7,1.7-1.7,2.2c0,0.4,1.5,0.7,1.5,1.2c0,0.5-3.2,1.7-5.1,2.1c-2,0.4-4.6,0.5-4.6,0.5 c1.2-4,0.5-9.1-2.3-11.8c-3.8-3.8-9.9-3.8-13.7,0c-2.7,2.7-3.5,7.7-2.3,11.7c0,0-12.7-0.6-21.5-0.6c-10.6,0-23.7,0.7-23.7,0.7 c1.2-4,0.5-9.1-2.3-11.8c-3.8-3.8-9.9-3.8-13.7,0c-2.7,2.7-3.4,7.5-2.4,11.5c0,0-2.4-0.6-4-1.1c-1.5-0.5-4.2-2.2-4.7-3 C0.4,21.5-0.2,18.7,0,18.2z'/%3E%3ClinearGradient id='XMLID_75_' gradientUnits='userSpaceOnUse' x1='-8943.8057' y1='4.0301' x2='-8943.8057' y2='22.8249' gradientTransform='matrix%28-1 0 0 1 -8893.0342 0%29'%3E%3Cstop offset='0' style='stop-color:%23C9C9C9'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_71_' class='st2' d='M100.5,17.3c-0.5-0.6-4.7-2.3-4.7-2.3s-2.3-2.1-6.4-3.5c-4.1-1.4-14-2.8-27.1-1.4 c0,0-9.8,0-22-0.7S20.7,8,20.2,7.1c-0.5-0.9,1.3-3,1.3-3C17.1,5,11.3,7.5,8.4,8c-2.9,0.5-6-0.5-6.3-0.1C1.9,8.2,2.7,9.7,2.7,9.7 C1,12.5,2,17.3,2,17.3s-1.2,0.5-1.4,1.1c-0.2,0.6,0.4,2.3,1.8,3.4c1.4,1.1,5.5,1.9,5.5,1.9s-0.6-5.3,2.9-9c3.5-3.8,9.3-4.4,13.7-2 s5.7,6.8,5.7,6.8c9.6-6.8,41,3.2,41,3.2s0.1-4.9,3.7-8.5c3.5-3.5,9.8-3.8,14.1-0.5c4.3,3.3,4,9,4,9s7.2-1.5,7.7-2.2 C101.2,20,101,17.9,100.5,17.3z'/%3E%3ClinearGradient id='XMLID_76_' gradientUnits='userSpaceOnUse' x1='12.5361' y1='11.9295' x2='72.9199' y2='11.9295'%3E%3Cstop offset='0' style='stop-color:%23BABABA'/%3E%3Cstop offset='8.715636e-02' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='0.2275' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.3662' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.5' style='stop-color:%23F0F0F0'/%3E%3Cstop offset='0.6338' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.7725' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.9128' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='1' style='stop-color:%23BABABA'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_70_' class='st3' d='M12.5,8.6c-0.2,0.5,25.9,6.3,40,6.7c14.1,0.4,20.5-2.1,20.4-3c-0.1-0.9-16.4-1.2-31.4-2 C26.4,9.4,12.7,8.1,12.5,8.6z'/%3E%3ClinearGradient id='XMLID_77_' gradientUnits='userSpaceOnUse' x1='31.1823' y1='22.144' x2='70.5745' y2='22.144'%3E%3Cstop offset='0' style='stop-color:%236B6B6B'/%3E%3Cstop offset='0.2111' style='stop-color:%23555555'/%3E%3Cstop offset='0.4793' style='stop-color:%23414141'/%3E%3Cstop offset='0.7442' style='stop-color:%23343434'/%3E%3Cstop offset='1' style='stop-color:%23303030'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_60_' class='st4' d='M31.2,23.6c0.4,1,7.6,1.5,18.7,1.7c11.1,0.1,20.6,0.2,20.6-0.8c0-1.1-17.9-6.1-27.7-5.5 C33.1,19.6,30.8,22.7,31.2,23.6z'/%3E%3Cpath id='XMLID_59_' class='st0' d='M60.9,9.6c0,0-8.3-6.1-19.5-7.1C30.3,1.4,22.6,4.7,22.4,6c-0.2,1.3,6.7,2.3,15.1,2.8 C46.8,9.3,60.9,9.6,60.9,9.6z'/%3E%3ClinearGradient id='XMLID_78_' gradientUnits='userSpaceOnUse' x1='24.0922' y1='6.7412' x2='58.5395' y2='6.7412'%3E%3Cstop offset='0' style='stop-color:%23636363'/%3E%3Cstop offset='0.2378' style='stop-color:%235F5F5F'/%3E%3Cstop offset='0.4841' style='stop-color:%23525252'/%3E%3Cstop offset='0.7343' style='stop-color:%233E3E3E'/%3E%3Cstop offset='0.9859' style='stop-color:%23212121'/%3E%3Cstop offset='1' style='stop-color:%231F1F1F'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_57_' class='st5' d='M58.5,9c0,0-11-3.5-18.8-4.2C30.6,4,24.2,5.2,24.1,6C24,6.8,29.6,7.7,37.3,8.2 C45.7,8.7,58.5,9,58.5,9z'/%3E%3Cpath id='XMLID_55_' class='st1' d='M51.3,9.4c0.4,0.4,4.3,0.6,4.7,0.2c0.3-0.3-0.2-1.2-1-2c-0.7-0.7-3.3-1.1-3.8-0.7 C50.6,7.3,50.9,8.9,51.3,9.4z'/%3E%3Cg id='XMLID_33_'%3E%3Ccircle id='XMLID_52_' class='st6' cx='82.5' cy='21.9' r='8.2'/%3E%3Ccircle id='XMLID_51_' class='st0' cx='82.5' cy='21.9' r='6'/%3E%3ClinearGradient id='XMLID_79_' gradientUnits='userSpaceOnUse' x1='82.4825' y1='15.7206' x2='82.4825' y2='28.2476'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_44_' class='st7' d='M76.2,21.9c0,3.4,2.8,6.2,6.2,6.2c3.5,0,6.2-2.8,6.2-6.2c0-3.4-2.8-6.2-6.2-6.2 C79,15.6,76.2,18.4,76.2,21.9z M80.9,19.9c-0.4,0.3-2.3,0.2-3.7-0.4c0.8-1.7,2.4-3,4.3-3.3C81.8,17.7,81.4,19.6,80.9,19.9z M87.6,19.3c-1.3,0.8-3.4,0.9-3.8,0.5c-0.4-0.3-0.9-2.2-0.6-3.6C85.1,16.4,86.8,17.6,87.6,19.3z M84.9,22.5 c0.2-0.5,1.7-1.6,3.2-1.8c0.1,0.4,0.1,0.7,0.1,1.1c0,1.6-0.6,3-1.6,4C85.5,24.9,84.7,23.1,84.9,22.5z M80,27 c0.7-1.3,2.1-2.5,2.7-2.5c0.5,0,1.9,1.1,2.6,2.4c-0.8,0.4-1.8,0.7-2.8,0.7C81.6,27.6,80.7,27.4,80,27z M76.8,21.9 c0-0.3,0-0.5,0-0.7c1.4,0.1,3,1,3.2,1.5c0.2,0.5-0.4,2.4-1.4,3.5C77.5,25,76.8,23.5,76.8,21.9z'/%3E%3Cg id='XMLID_34_'%3E%3Ccircle id='XMLID_43_' class='st6' cx='82.5' cy='21.9' r='1.5'/%3E%3Ccircle id='XMLID_42_' class='st8' cx='82.5' cy='21.9' r='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='XMLID_8_'%3E%3Ccircle id='XMLID_32_' class='st6' cx='18.8' cy='21.9' r='8.2'/%3E%3Ccircle id='XMLID_29_' class='st0' cx='18.8' cy='21.9' r='6'/%3E%3ClinearGradient id='XMLID_80_' gradientUnits='userSpaceOnUse' x1='18.8487' y1='15.7206' x2='18.8487' y2='28.2476'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_21_' class='st9' d='M12.6,21.9c0,3.4,2.8,6.2,6.2,6.2c3.5,0,6.2-2.8,6.2-6.2c0-3.4-2.8-6.2-6.2-6.2 C15.4,15.6,12.6,18.4,12.6,21.9z M17.3,19.9c-0.4,0.3-2.3,0.2-3.7-0.4c0.8-1.7,2.4-3,4.3-3.3C18.2,17.7,17.7,19.6,17.3,19.9z M24,19.3c-1.3,0.8-3.4,0.9-3.8,0.5c-0.4-0.3-0.9-2.2-0.6-3.6C21.5,16.4,23.1,17.6,24,19.3z M21.3,22.5c0.2-0.5,1.7-1.6,3.2-1.8 c0.1,0.4,0.1,0.7,0.1,1.1c0,1.6-0.6,3-1.6,4C21.8,24.9,21.1,23.1,21.3,22.5z M16.3,27c0.7-1.3,2.1-2.5,2.7-2.5 c0.5,0,1.9,1.1,2.6,2.4c-0.8,0.4-1.8,0.7-2.8,0.7C18,27.6,17.1,27.4,16.3,27z M13.1,21.9c0-0.3,0-0.5,0-0.7c1.4,0.1,3,1,3.2,1.5 c0.2,0.5-0.4,2.4-1.4,3.5C13.8,25,13.1,23.5,13.1,21.9z'/%3E%3Cg id='XMLID_9_'%3E%3Ccircle id='XMLID_20_' class='st6' cx='18.8' cy='21.9' r='1.5'/%3E%3Ccircle id='XMLID_12_' class='st8' cx='18.8' cy='21.9' r='1'/%3E%3C/g%3E%3C/g%3E%3Cpath id='XMLID_5_' class='st10' d='M33.9,11.4c0,0.4,1.6,0.6,3.7,0.7c2.1,0.1,3.7,0.1,3.8-0.3c0-0.4-1.6-0.8-3.7-1 C35.7,10.8,34,11,33.9,11.4z'/%3E%3C/g%3E%3C/svg%3E");
}
#stepSearch .stepBody .step .carlistWrapper fieldset .categoryCabrio label i {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='100.9px' height='31.6px' viewBox='0 0 100.9 31.6' style='enable-background:new 0 0 100.9 31.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231F1F1F;%7D .st1%7Bfill:%236B6B6B;%7D .st2%7Bfill:url%28%23XMLID_37_%29;%7D .st3%7Bfill:url%28%23XMLID_38_%29;%7D .st4%7Bfill:url%28%23XMLID_39_%29;%7D .st5%7Bfill:%23919191;%7D .st6%7Bfill:%23303030;%7D .st7%7Bfill:url%28%23XMLID_40_%29;%7D .st8%7Bfill:%23FAFAFA;%7D .st9%7Bfill:url%28%23XMLID_41_%29;%7D .st10%7Bfill:url%28%23XMLID_42_%29;%7D .st11%7Bfill:url%28%23XMLID_43_%29;%7D .st12%7Bfill:url%28%23XMLID_44_%29;%7D .st13%7Bfill:url%28%23XMLID_45_%29;%7D .st14%7Bfill:url%28%23XMLID_46_%29;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_36_' class='st0' d='M24.3,5.3c0,0,4.1-1.5,5.4-1.3c1.3,0.2,4,6.4,4,6.4s-4,0.4-5.5-0.5C26.7,9,24.3,5.3,24.3,5.3z' /%3E%3Cpath id='XMLID_35_' class='st0' d='M92.6,28.3c0,0-2.9-4.7-9.2-4.7c-6.3,0.1-9.6,4.4-9.6,4.4s-9.5-2.7-22.7-2.5 c-13.2,0.2-22.5,2.6-22.5,2.6s-3.2-3.7-9.4-4.4C13,23,9.6,26.9,9.6,26.9s-4.4-6.9,3.1-12.7c8.8-6.6,67.8-3.2,75.5,0.3 C98.4,19,92.6,28.3,92.6,28.3z'/%3E%3Cpath id='XMLID_34_' class='st0' d='M69.4,8.6c-10-5.5-16.6-8.2-16.6-8.2s-3,0.7-1.1,2C56.7,5.7,68.7,15.1,69.4,8.6z'/%3E%3Cpath id='XMLID_33_' class='st1' d='M92.6,28.3c0.9-3.9,0.3-8.5-2.3-11.1c-3.9-3.9-10.2-3.9-14.2,0c-2.5,2.5-3.1,7-2.4,10.8 c0,0-12.5-0.6-22.2-0.6c-11,0-23,0.6-23,0.6c0.8-3.9,0.2-8.3-2.4-10.9c-3.9-3.9-10.2-3.9-14.2,0c-2.3,2.3-2.9,6.1-2.5,9.6 c0,0-2.9-0.5-4.4-1.2c-1.6-0.7-3.5-2.3-4.1-3.3c-0.7-1-1.2-3.6-0.9-4.4c0.2-0.8,1.2-1,1.6-1.8c0.4-0.7,0.5-2.4,1.2-4 C3.6,10.4,5,9.2,5,9.2S4.2,7.4,4.6,7c0.5-0.4,4.2,0.4,7.2,0.1C14.9,6.9,23.4,4.4,24.5,4c0.9-0.3,1.1-0.1,1.6,0.6 c0.6,0.8,1.8,2.3,2.7,2.8c0.9,0.5,6.5,1.7,9.6,1.9c3.1,0.2,21.9,0.3,21.9,0.3s-6-4.5-8.6-6.3c-1.4-1-4-1.5-3.9-2 c0.1-0.5,5-1.7,5.7-1.1c0.4,0.4-1.2,1.5-1.2,1.5s3.1,1.8,6.6,3.8c3.4,1.9,6,3.4,7.8,3.6c1.7,0.2,2.6-0.5,2.6-0.5s7.2,0.2,14,1.7 C90,11.8,95,14.6,95,14.6s5,1.4,5.5,2.4c0.6,1.4-0.6,5.3-0.5,6.1c0.1,0.9,1,1.6,0.9,2.4c-0.1,0.8-2.8,2-4.4,2.4 C94.9,28.2,92.6,28.3,92.6,28.3z'/%3E%3ClinearGradient id='XMLID_37_' gradientUnits='userSpaceOnUse' x1='-9268.6094' y1='4.7106' x2='-9268.6094' y2='23.3703' gradientTransform='matrix%28-1 0 0 1 -9218.2852 0%29'%3E%3Cstop offset='0' style='stop-color:%23C9C9C9'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_32_' class='st2' d='M99.9,17.2c-0.5-0.7-5.1-2.1-5.1-2.1s-3.6-2-8-3.1c-4.3-1-12.1-1.5-20.6-1.7 c-8.5-0.2-24-0.1-27.8-0.3C34.6,9.7,29.2,8.9,28,8.2s-2.5-2.9-3.2-3.1c-0.7-0.3-10.3,2.5-13.4,2.7C8.3,8,5.4,7.2,5.1,7.4 C4.9,7.7,5.6,9.3,5.6,9.3c-3,2.5-3.1,6.4-3.5,7.2c-0.4,0.7-1.3,1-1.5,1.5c-0.2,0.5,0.5,2.7,2.2,3.9c1.6,1.2,4.7,1.6,4.7,1.6 s0.6-4.8,4.2-7.8s8.4-3.3,12.5-1.4c4.2,1.9,5.7,5.5,5.7,5.5s8.2-1.2,20.4-0.7c12.2,0.5,21.8,2.9,21.8,2.9s0.9-4.4,4.8-7 c3.9-2.6,9.6-2.4,13.5,0.9c3.9,3.3,3.8,8.2,3.8,8.2s2.7-0.3,4.1-1.7C99.7,21.1,100.4,17.8,99.9,17.2z'/%3E%3ClinearGradient id='XMLID_38_' gradientUnits='userSpaceOnUse' x1='10.3756' y1='12.4454' x2='77.1835' y2='12.4454'%3E%3Cstop offset='0' style='stop-color:%23BABABA'/%3E%3Cstop offset='8.715636e-02' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='0.2275' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.3662' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.5' style='stop-color:%23F0F0F0'/%3E%3Cstop offset='0.6338' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.7725' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.9128' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='1' style='stop-color:%23BABABA'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_31_' class='st3' d='M10.4,9.9c-0.2,0.7,25.5,5,40.6,5.3c15.1,0.3,26.3-1.9,26.2-2.7c-0.1-0.8-26.2-1.5-40.3-2 C22.9,10,10.6,9.2,10.4,9.9z'/%3E%3ClinearGradient id='XMLID_39_' gradientUnits='userSpaceOnUse' x1='30.5496' y1='128.5653' x2='69.2898' y2='128.5653' gradientTransform='matrix%281 -2.400000e-03 -2.400000e-03 1.2224 1.4048 -133.4925%29'%3E%3Cstop offset='0' style='stop-color:%236B6B6B'/%3E%3Cstop offset='0.2111' style='stop-color:%23555555'/%3E%3Cstop offset='0.4793' style='stop-color:%23414141'/%3E%3Cstop offset='0.7442' style='stop-color:%23343434'/%3E%3Cstop offset='1' style='stop-color:%23303030'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_30_' class='st4' d='M31.6,24.6c0,1.3,7.6,1.5,18.7,1.6c11.1,0.2,20,0.6,20-0.7c0-1.3-13.1-4.9-24.2-5 C35.1,20.4,31.7,23.4,31.6,24.6z'/%3E%3Cpath id='XMLID_29_' class='st5' d='M35.7,12c0,0.4,1.6,0.6,3.7,0.6c2.1,0.1,3.7,0,3.8-0.4c0-0.4-1.6-0.8-3.7-0.8 C37.4,11.3,35.7,11.6,35.7,12z'/%3E%3Cpath id='XMLID_28_' class='st1' d='M55.9,9.7c0.4,0.4,4,0.4,4.4,0c0.3-0.3,0.1-1.5-0.7-2.2c-0.8-0.7-3.1-1-3.6-0.6 C55.4,7.4,55.5,9.3,55.9,9.7z'/%3E%3Cg id='XMLID_15_'%3E%3Ccircle id='XMLID_27_' class='st6' cx='83.3' cy='23.4' r='8.2'/%3E%3Ccircle id='XMLID_26_' class='st0' cx='83.3' cy='23.4' r='6'/%3E%3ClinearGradient id='XMLID_40_' gradientUnits='userSpaceOnUse' x1='83.2737' y1='17.257' x2='83.2737' y2='29.7839'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_19_' class='st7' d='M77,23.4c0,3.4,2.8,6.2,6.2,6.2c3.5,0,6.2-2.8,6.2-6.2c0-3.4-2.8-6.2-6.2-6.2 C79.8,17.2,77,20,77,23.4z M81.7,21.5c-0.4,0.3-2.3,0.2-3.7-0.4c0.8-1.7,2.4-3,4.3-3.3C82.6,19.2,82.2,21.1,81.7,21.5z M88.4,20.8 c-1.3,0.8-3.4,0.9-3.8,0.5c-0.4-0.3-0.9-2.2-0.6-3.6C85.9,17.9,87.6,19.2,88.4,20.8z M85.7,24.1c0.2-0.5,1.7-1.6,3.2-1.8 C89,22.6,89,23,89,23.4c0,1.6-0.6,3-1.6,4C86.3,26.4,85.5,24.6,85.7,24.1z M80.8,28.6c0.7-1.3,2.1-2.5,2.7-2.5 c0.5,0,1.9,1.1,2.6,2.4c-0.8,0.4-1.8,0.7-2.8,0.7C82.4,29.1,81.5,28.9,80.8,28.6z M77.5,23.4c0-0.3,0-0.5,0-0.7 c1.4,0.1,3,1,3.2,1.5c0.2,0.5-0.4,2.4-1.4,3.5C78.3,26.6,77.5,25.1,77.5,23.4z'/%3E%3Cg id='XMLID_16_'%3E%3Ccircle id='XMLID_18_' class='st6' cx='83.3' cy='23.4' r='1.5'/%3E%3Ccircle id='XMLID_17_' class='st8' cx='83.3' cy='23.4' r='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='XMLID_2_'%3E%3Ccircle id='XMLID_14_' class='st6' cx='19.2' cy='23.4' r='8.2'/%3E%3Ccircle id='XMLID_13_' class='st0' cx='19.2' cy='23.4' r='6'/%3E%3ClinearGradient id='XMLID_41_' gradientUnits='userSpaceOnUse' x1='19.2083' y1='17.257' x2='19.2083' y2='29.7839'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_6_' class='st9' d='M13,23.4c0,3.4,2.8,6.2,6.2,6.2c3.5,0,6.2-2.8,6.2-6.2c0-3.4-2.8-6.2-6.2-6.2 C15.8,17.2,13,20,13,23.4z M17.7,21.5c-0.4,0.3-2.3,0.2-3.7-0.4c0.8-1.7,2.4-3,4.3-3.3C18.6,19.2,18.1,21.1,17.7,21.5z M24.3,20.8 c-1.3,0.8-3.4,0.9-3.8,0.5c-0.4-0.3-0.9-2.2-0.6-3.6C21.8,17.9,23.5,19.2,24.3,20.8z M21.6,24.1c0.2-0.5,1.7-1.6,3.2-1.8 c0.1,0.4,0.1,0.7,0.1,1.1c0,1.6-0.6,3-1.6,4C22.2,26.4,21.5,24.6,21.6,24.1z M16.7,28.6c0.7-1.3,2.1-2.5,2.7-2.5 c0.5,0,1.9,1.1,2.6,2.4c-0.8,0.4-1.8,0.7-2.8,0.7C18.3,29.1,17.5,28.9,16.7,28.6z M13.5,23.4c0-0.3,0-0.5,0-0.7 c1.4,0.1,3,1,3.2,1.5c0.2,0.5-0.4,2.4-1.4,3.5C14.2,26.6,13.5,25.1,13.5,23.4z'/%3E%3Cg id='XMLID_3_'%3E%3Ccircle id='XMLID_5_' class='st6' cx='19.2' cy='23.4' r='1.5'/%3E%3Ccircle id='XMLID_4_' class='st8' cx='19.2' cy='23.4' r='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
}
#stepSearch .stepBody .step .carlistWrapper fieldset .categoryOffRoad label i {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='107px' height='43px' viewBox='0 0 107 43' style='enable-background:new 0 0 107 43;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236B6B6B;%7D .st1%7Bfill:%231F1F1F;%7D .st2%7Bfill:url%28%23XMLID_42_%29;%7D .st3%7Bfill:url%28%23XMLID_43_%29;%7D .st4%7Bfill:url%28%23XMLID_44_%29;%7D .st5%7Bfill:%23919191;%7D .st6%7Bfill:url%28%23XMLID_45_%29;%7D .st7%7Bfill:url%28%23XMLID_46_%29;%7D .st8%7Bfill:%23303030;%7D .st9%7Bfill:url%28%23XMLID_47_%29;%7D .st10%7Bfill:%23FAFAFA;%7D .st11%7Bfill:url%28%23XMLID_48_%29;%7D .st12%7Bfill:url%28%23XMLID_49_%29;%7D .st13%7Bfill:url%28%23XMLID_50_%29;%7D .st14%7Bfill:url%28%23XMLID_51_%29;%7D .st15%7Bfill:url%28%23XMLID_52_%29;%7D .st16%7Bfill:url%28%23XMLID_53_%29;%7D .st17%7Bfill:url%28%23XMLID_54_%29;%7D .st18%7Bfill:url%28%23XMLID_55_%29;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_41_' class='st0' d='M59.7,3.5c0,0-4-2.6-5.1-2.8C50.3-0.4,20.9,0,17.3,0.9c-1.4,0.3-4.9,2.7-4.9,2.7h4.7 c0,0,1-1.4,1.9-1.7c2.9-1,30.5-1.2,34-0.2c1.1,0.3,3,2,3,2L59.7,3.5z'/%3E%3Cpath id='XMLID_40_' class='st1' d='M78.7,15.7c-7.8-7-16.3-12-16.3-12l-3.3,1.5c0,0,11.8,15.2,16.1,15.4 C79.5,20.8,78.7,15.7,78.7,15.7z'/%3E%3Cpath id='XMLID_39_' class='st1' d='M100.6,37c0,0-4-4.7-11.1-4.5c-7.1,0.3-10.9,4.9-10.9,4.9s-10.8-3.3-23.4-3.1 c-12.6,0.1-19.9,2.9-19.9,2.9s-4.1-4.4-11.1-4.4c-7,0-10.9,4-10.9,4s-4.8-11.1,2.5-16.6c8.4-6.3,64.3-4.6,77.6,1.4 C104.8,26.8,100.6,37,100.6,37z'/%3E%3Cpath id='XMLID_38_' class='st0' d='M0.1,25.4c0.3-0.5,1.4-0.7,1.4-0.7S1.3,18.5,2,16.9c0.3-0.7,1.9-1.3,1.9-1.3s1.4-2.5,3.1-5.1 c1.8-2.6,4-5.4,4-5.4s-0.5-0.5-0.5-0.8c0.1-0.3,0.7-1,1.2-1.2c0.5-0.2,7.6-0.8,15.2-1C36.1,1.8,47.4,2,54,2.4 c5.7,0.3,8.5,0.7,8.8,1.2C63,4,62.1,4.8,62.1,4.8s3.3,2.7,7.1,5.7c3.6,2.9,6.5,5.2,7.7,5.4c1.2,0.2,1.9-0.2,1.9-0.2 c11.8,1,20.8,3.1,22.6,3.6c1.8,0.4,2.4,1.1,2.8,2.4c0.4,1.3,0.7,4.1,0.7,4.1s1.4,0.6,1.8,1.4c0.4,0.7,0.4,4.4,0.1,5.3 c-0.3,0.9-1.9,2.6-1.9,2.6s-0.4,1.2-0.9,1.4c-0.7,0.4-3.4,0.6-3.4,0.6s0.7-6-3.4-10.3s-11.6-4-15.3,0s-3.2,10.6-3.2,10.8 c0,0-12.8-0.5-21.8-0.5c-9.5,0-21.5,0.2-21.5,0.2s0.8-6-3.2-10.4c-4-4.5-11.7-4.3-15.5-0.2c-3.9,4.1-3.2,10.2-3.2,10.2 S7,35.8,5.4,35.1c-0.9-0.4-1.4-1.4-1.4-1.4s-1.9-0.5-2.8-1.5C0.4,31.4-0.3,26.1,0.1,25.4z'/%3E%3ClinearGradient id='XMLID_42_' gradientUnits='userSpaceOnUse' x1='-9590.29' y1='16.3945' x2='-9590.29' y2='32.847' gradientTransform='matrix%28-1 0 0 1 -9536.7539 0%29'%3E%3Cstop offset='0' style='stop-color:%23C9C9C9'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_37_' class='st2' d='M106,27.2c-0.4-0.5-1.7-1.1-1.7-1.1s-0.3-4-1.1-4.8c-0.8-0.8-6.9-2-13.9-2.8s-20.4-1.5-41.4-2 C26.9,16,4.7,16.1,4.7,16.1S3,16.5,2.6,17.4c-0.5,0.9-0.3,7.8-0.3,7.8S1.2,25.4,1,25.9c-0.3,0.6,0.7,4.4,2.2,5.4 c1.5,1.1,8.6,1.4,8.6,1.4s0.6-4.9,4.4-8c3.8-3,8.9-3.5,13.4-1.7c4.5,1.8,6.1,5.8,6.1,5.8s7.9-2.2,20.5-1.8 c12.6,0.4,21.5,3.1,21.5,3.1s1.4-4.1,5.4-6.3s9.7-2.3,13.9,0.7c4.2,3.1,4.8,8.4,4.8,8.4s1.9-0.1,3.1-1.3 C106,30.6,106.4,27.7,106,27.2z'/%3E%3ClinearGradient id='XMLID_43_' gradientUnits='userSpaceOnUse' x1='7.6581' y1='19.6196' x2='90.5309' y2='19.6196'%3E%3Cstop offset='0' style='stop-color:%23BABABA'/%3E%3Cstop offset='8.715636e-02' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='0.2275' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.3662' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.5' style='stop-color:%23F0F0F0'/%3E%3Cstop offset='0.6338' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.7725' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.9128' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='1' style='stop-color:%23BABABA'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_36_' class='st3' d='M7.7,18.1c0.3,1,11.7,3.3,32.6,4C61.8,22.9,90.8,21,90.5,20c-0.3-1-32.3-2.7-53.2-3 C15.7,16.7,7.4,17.2,7.7,18.1z'/%3E%3ClinearGradient id='XMLID_44_' gradientUnits='userSpaceOnUse' x1='37.2105' y1='32.2731' x2='75.6816' y2='32.2731'%3E%3Cstop offset='0' style='stop-color:%236B6B6B'/%3E%3Cstop offset='0.2111' style='stop-color:%23555555'/%3E%3Cstop offset='0.4793' style='stop-color:%23414141'/%3E%3Cstop offset='0.7442' style='stop-color:%23343434'/%3E%3Cstop offset='1' style='stop-color:%23303030'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_35_' class='st4' d='M37.2,33.5c0,1.8,8.6,1.9,19.2,1.9c10.6,0,19.2,0.5,19.2-1.3c0-1.8-12.4-5.2-23-5.2 C42.1,28.9,37.2,31.7,37.2,33.5z'/%3E%3Cpath id='XMLID_34_' class='st5' d='M51.2,19.2c0,0.6,1.5,0.8,3.3,0.8c1.9,0,3.4-0.1,3.4-0.7c0-0.6-1.5-1.1-3.3-1.2 C52.8,18.1,51.3,18.6,51.2,19.2z'/%3E%3Cpath id='XMLID_33_' class='st5' d='M26.3,18.7c0,0.6,1.5,0.8,3.3,0.8c1.9,0,3.4-0.1,3.4-0.7c0-0.6-1.5-1.1-3.3-1.2 C27.9,17.7,26.3,18.1,26.3,18.7z'/%3E%3Cpath id='XMLID_32_' class='st1' d='M37.6,4.5c10.6,0,17.5,0.6,19.3,0.9c1.6,0.3,2.1,0.4,3.2,1.3c2,1.5,11.3,9.9,11.3,9.9 s-17.4-0.7-32-0.9c-4.4-0.1-8.9-0.2-13.1-0.2c0.2-1.6,0.8-6.1,1.6-10.8C30.8,4.5,34,4.5,37.6,4.5z'/%3E%3ClinearGradient id='XMLID_45_' gradientUnits='userSpaceOnUse' x1='10.0697' y1='12.1924' x2='69.9269' y2='12.1924'%3E%3Cstop offset='0' style='stop-color:%23636363'/%3E%3Cstop offset='0.2378' style='stop-color:%235F5F5F'/%3E%3Cstop offset='0.4841' style='stop-color:%23525252'/%3E%3Cstop offset='0.7343' style='stop-color:%233E3E3E'/%3E%3Cstop offset='0.9859' style='stop-color:%23212121'/%3E%3Cstop offset='1' style='stop-color:%231F1F1F'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_31_' class='st6' d='M51.5,9.5c10.1,1.8,18.3,6.3,18.3,6.3S53.4,15.2,39.6,15c-4.1-0.1-8.4-0.1-12.4-0.2 c0,0,0.5-3.4,0.9-5.9C28.1,8.9,41.4,7.8,51.5,9.5z'/%3E%3Cpath id='XMLID_30_' class='st1' d='M8.8,15.1c0,0,4.5-7.1,5.5-8.3c0.8-1,1.3-1.3,2.9-1.5c0.9-0.1,3.2-0.3,6.4-0.5 c-0.9,4.6-1.7,9-2,10.5C14.2,15.2,8.8,15.1,8.8,15.1z'/%3E%3ClinearGradient id='XMLID_46_' gradientUnits='userSpaceOnUse' x1='10.0698' y1='12.0494' x2='70.3468' y2='12.0494'%3E%3Cstop offset='0' style='stop-color:%23636363'/%3E%3Cstop offset='0.2378' style='stop-color:%235F5F5F'/%3E%3Cstop offset='0.4841' style='stop-color:%23525252'/%3E%3Cstop offset='0.7343' style='stop-color:%233E3E3E'/%3E%3Cstop offset='0.9859' style='stop-color:%23212121'/%3E%3Cstop offset='1' style='stop-color:%231F1F1F'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_29_' class='st7' d='M10,14.4c0,0,1.6-1.6,4.8-2.9S22,9.6,22,9.6c-0.4,2.1-0.9,4.9-0.9,4.9 C14.7,14.4,10,14.4,10,14.4z'/%3E%3Cpath id='XMLID_28_' class='st0' d='M62.1,16.4c0.4,0.4,3.8,0.5,4.2,0c0.3-0.4-0.3-3.1-1.4-4.1c-0.9-0.8-2.6-1.1-3.2-0.6 C61.2,12.3,61.7,15.9,62.1,16.4z'/%3E%3Cg id='XMLID_15_'%3E%3Ccircle id='XMLID_27_' class='st8' cx='89.7' cy='33.9' r='9.1'/%3E%3Ccircle id='XMLID_26_' class='st1' cx='89.7' cy='33.9' r='6.6'/%3E%3ClinearGradient id='XMLID_47_' gradientUnits='userSpaceOnUse' x1='89.7112' y1='27.0871' x2='89.7112' y2='40.9266'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_19_' class='st9' d='M82.8,33.9c0,3.8,3.1,6.9,6.9,6.9c3.8,0,6.9-3.1,6.9-6.9c0-3.8-3.1-6.9-6.9-6.9 C85.9,27,82.8,30.1,82.8,33.9z M88,31.7c-0.5,0.4-2.6,0.3-4.1-0.5c0.9-1.9,2.6-3.3,4.7-3.6C89,29.3,88.5,31.4,88,31.7z M95.4,31 c-1.5,0.8-3.7,0.9-4.2,0.6c-0.5-0.4-1-2.4-0.7-4C92.6,27.9,94.4,29.2,95.4,31z M92.4,34.6c0.2-0.6,1.9-1.7,3.5-2 C96,33,96,33.4,96,33.9c0,1.7-0.7,3.3-1.8,4.4C93,37.2,92.2,35.2,92.4,34.6z M86.9,39.6c0.7-1.5,2.4-2.8,2.9-2.8 c0.6,0,2.1,1.2,2.9,2.7c-0.9,0.5-1.9,0.8-3,0.8C88.7,40.2,87.8,40,86.9,39.6z M83.4,33.9c0-0.3,0-0.6,0.1-0.8 c1.6,0.2,3.3,1.1,3.5,1.6c0.2,0.6-0.4,2.6-1.5,3.8C84.2,37.4,83.4,35.7,83.4,33.9z'/%3E%3Cg id='XMLID_16_'%3E%3Ccircle id='XMLID_18_' class='st8' cx='89.7' cy='33.9' r='1.7'/%3E%3Ccircle id='XMLID_17_' class='st10' cx='89.7' cy='33.9' r='1.1'/%3E%3C/g%3E%3C/g%3E%3Cg id='XMLID_2_'%3E%3Ccircle id='XMLID_14_' class='st8' cx='24.4' cy='33.9' r='9.1'/%3E%3Ccircle id='XMLID_13_' class='st1' cx='24.4' cy='33.9' r='6.6'/%3E%3ClinearGradient id='XMLID_48_' gradientUnits='userSpaceOnUse' x1='24.4165' y1='27.0871' x2='24.4165' y2='40.9266'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_6_' class='st11' d='M17.5,33.9c0,3.8,3.1,6.9,6.9,6.9c3.8,0,6.9-3.1,6.9-6.9c0-3.8-3.1-6.9-6.9-6.9 C20.6,27,17.5,30.1,17.5,33.9z M22.7,31.7c-0.5,0.4-2.6,0.3-4.1-0.5c0.9-1.9,2.6-3.3,4.7-3.6C23.7,29.3,23.2,31.4,22.7,31.7z M30.1,31c-1.5,0.8-3.7,0.9-4.2,0.6c-0.5-0.4-1-2.4-0.7-4C27.3,27.9,29.1,29.2,30.1,31z M27.1,34.6c0.2-0.6,1.9-1.7,3.5-2 c0.1,0.4,0.1,0.8,0.1,1.2c0,1.7-0.7,3.3-1.8,4.4C27.7,37.2,26.9,35.2,27.1,34.6z M21.7,39.6c0.7-1.5,2.4-2.8,2.9-2.8 c0.6,0,2.1,1.2,2.9,2.7c-0.9,0.5-1.9,0.8-3,0.8C23.4,40.2,22.5,40,21.7,39.6z M18.1,33.9c0-0.3,0-0.6,0.1-0.8 c1.6,0.2,3.3,1.1,3.5,1.6c0.2,0.6-0.4,2.6-1.5,3.8C18.9,37.4,18.1,35.7,18.1,33.9z'/%3E%3Cg id='XMLID_3_'%3E%3Ccircle id='XMLID_5_' class='st8' cx='24.4' cy='33.9' r='1.7'/%3E%3Ccircle id='XMLID_4_' class='st10' cx='24.4' cy='33.9' r='1.1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
}
#stepSearch .stepBody .step .carlistWrapper fieldset .categoryVan label i {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='124.5px' height='56.8px' viewBox='0 0 124.5 56.8' style='enable-background:new 0 0 124.5 56.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231F1F1F;%7D .st1%7Bfill:%236B6B6B;%7D .st2%7Bfill:url%28%23XMLID_43_%29;%7D .st3%7Bfill:url%28%23XMLID_44_%29;%7D .st4%7Bfill:url%28%23XMLID_45_%29;%7D .st5%7Bfill:%23919191;%7D .st6%7Bfill:url%28%23XMLID_46_%29;%7D .st7%7Bfill:url%28%23XMLID_47_%29;%7D .st8%7Bfill:%23303030;%7D .st9%7Bfill:url%28%23XMLID_48_%29;%7D .st10%7Bfill:%23FAFAFA;%7D .st11%7Bfill:url%28%23XMLID_49_%29;%7D .st12%7Bfill:url%28%23XMLID_50_%29;%7D .st13%7Bfill:url%28%23XMLID_51_%29;%7D .st14%7Bfill:url%28%23XMLID_52_%29;%7D .st15%7Bfill:url%28%23XMLID_53_%29;%7D .st16%7Bfill:url%28%23XMLID_54_%29;%7D .st17%7Bfill:url%28%23XMLID_55_%29;%7D .st18%7Bfill:url%28%23XMLID_56_%29;%7D .st19%7Bfill:url%28%23XMLID_57_%29;%7D .st20%7Bfill:url%28%23XMLID_58_%29;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_42_' class='st0' d='M118.4,50.3c0,0-4.3-3.3-10.9-3.5c-6.6-0.2-10.6,3.3-10.6,3.3s-16.6-4.9-34.1-4.7 c-17.5,0.2-31.9,4-31.9,4s-4.9-2.9-11-3.3c-6.1-0.4-11.2,2.5-11.2,2.5S-2.7,33.8,7.3,26.2c11.6-8.8,85.9-7,104.3,1.3 C127.3,34.7,118.4,50.3,118.4,50.3z'/%3E%3Cpath id='XMLID_41_' class='st0' d='M108.1,23.6C99.4,14.7,91,7.7,91,7.7s-6.2,6.5,3.2,14S108.1,23.6,108.1,23.6z'/%3E%3Cpath id='XMLID_40_' class='st1' d='M0.1,40.2c0.2-0.8,1.8-1.7,1.8-1.7S1.2,27.8,1.7,23.4S7.2,4.6,8.1,2.6c0.8-2,1.6-2.5,4.2-2.6 c2.6-0.1,67.9,0.8,69.9,0.8c2,0.1,2.5,0.2,3.7,1.3c1.2,1.1,6.5,6,6.5,6.5c0,0.5-1.9,0.9-1.9,0.9s2.4,2.5,6.6,6.7 c4.6,4.7,6.8,7.2,8.3,7.5c1.5,0.3,2.7-0.3,2.7-0.3s7,3.1,11.1,6.2c1.1,0.9,1.7,1.8,2.1,3.2c0.4,1.3,1.1,3.9,1.1,3.9 s1.4,0.9,1.8,1.7c0.4,1,0.2,6.9-0.1,7.7c-0.3,0.9-1.8,2.4-2.8,3c-1,0.6-3,1.1-3,1.1s1.1-6.5-2.9-10.7s-11.8-4.6-15.8-0.2 c-4,4.4-2.8,10.7-2.8,10.7s-17.2-0.5-36-0.7c-18.8-0.2-30,0-30,0s1-6.3-3.3-10.3c-4.2-4-11.8-3.7-15.6,0.2s-3.4,9.4-3.4,9.4 S3,47.9,1.5,46.7C0.5,45.9-0.2,41.1,0.1,40.2z'/%3E%3ClinearGradient id='XMLID_43_' gradientUnits='userSpaceOnUse' x1='-9906.085' y1='23.0531' x2='-9906.085' y2='41.5649' gradientTransform='matrix%28-1 0 0 1 -9843.7793 0%29'%3E%3Cstop offset='0' style='stop-color:%23C9C9C9'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_39_' class='st2' d='M123.7,38.8c-0.2-0.9-2.1-1.5-2.1-1.5s-1-4.6-2.4-6.1c-1.4-1.4-10.4-4.7-20.3-6.1 c0,0-12.8-0.6-39.9-1.2c-27.1-0.5-49.8-0.7-52.6-0.5c-2.8,0.2-3.6,0.9-3.6,3.7c0,2.8,0.5,11.6,0.5,11.6S0.9,39.8,0.9,41 c0.1,1.1,5.9,4,5.9,4s1-5.6,5-8.5c4-2.9,10.2-3.5,14.6-1.4s6.1,6.1,6.1,6.1s8-4.1,27.2-3.8c19.2,0.3,35.1,4.8,35.1,4.8 s1.8-4.7,6.2-6.8c4.4-2.1,10.8-1.5,14.6,1.5c3.7,3,4.3,7,4.3,7S123.9,39.7,123.7,38.8z'/%3E%3ClinearGradient id='XMLID_44_' gradientUnits='userSpaceOnUse' x1='9.5154' y1='28.1122' x2='105.7458' y2='28.1122'%3E%3Cstop offset='0' style='stop-color:%23BABABA'/%3E%3Cstop offset='8.715636e-02' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='0.2275' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.3662' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.5' style='stop-color:%23F0F0F0'/%3E%3Cstop offset='0.6338' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.7725' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.9128' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='1' style='stop-color:%23BABABA'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_38_' class='st3' d='M9.5,25.8c-0.2,2,14.6,5,36.3,5.9c21.7,1,60-1.7,60-3c0-1.4-11.8-2.6-40.8-3.7 S9.7,23.9,9.5,25.8z'/%3E%3ClinearGradient id='XMLID_45_' gradientUnits='userSpaceOnUse' x1='35.456' y1='43.8147' x2='93.8237' y2='43.8147'%3E%3Cstop offset='0' style='stop-color:%236B6B6B'/%3E%3Cstop offset='0.2111' style='stop-color:%23555555'/%3E%3Cstop offset='0.4793' style='stop-color:%23414141'/%3E%3Cstop offset='0.7442' style='stop-color:%23343434'/%3E%3Cstop offset='1' style='stop-color:%23303030'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_37_' class='st4' d='M35.5,45.4c0,2,14.5,2.3,29.5,2.4c14.9,0.2,28.9,0.8,28.9-1.2c0-2-19.8-6.9-34.7-7 C44.2,39.4,35.5,43.4,35.5,45.4z'/%3E%3Cpath id='XMLID_36_' class='st5' d='M70.7,27.3c0,0.6,1.8,0.8,4.2,0.9c2.3,0,4.2-0.1,4.2-0.7c0-0.6-1.9-1.1-4.2-1.2 C72.6,26.2,70.7,26.7,70.7,27.3z'/%3E%3Cpath id='XMLID_35_' class='st5' d='M38.2,26.6c0,0.6,1.8,0.8,4.2,0.9c2.3,0,4.2-0.1,4.2-0.7c0-0.6-1.9-1.1-4.2-1.2 C40.1,25.5,38.2,26,38.2,26.6z'/%3E%3Cpath id='XMLID_34_' class='st0' d='M50.7,9C64.2,9,79.6,9.5,82.5,9.8c2.4,0.2,2.9,0.5,4.4,1.8C89.7,14,97.5,24,97.5,24 s-24.8-0.8-45.8-1.2c-14.1-0.3-19.2-0.3-19.2-0.3s1.2-7.6,2.4-13.5C34.9,9.1,38.8,8.9,50.7,9z'/%3E%3ClinearGradient id='XMLID_46_' gradientUnits='userSpaceOnUse' x1='8.5377' y1='18.8591' x2='95.6443' y2='18.8591'%3E%3Cstop offset='0' style='stop-color:%23636363'/%3E%3Cstop offset='0.2378' style='stop-color:%235F5F5F'/%3E%3Cstop offset='0.4841' style='stop-color:%23525252'/%3E%3Cstop offset='0.7343' style='stop-color:%233E3E3E'/%3E%3Cstop offset='0.9859' style='stop-color:%23212121'/%3E%3Cstop offset='1' style='stop-color:%231F1F1F'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_33_' class='st6' d='M68.4,15.5c12.7,1.5,27,7.6,27,7.6S71.8,22.4,51.8,22c-13.4-0.3-18.2-0.3-18.2-0.3 s0.5-3.1,1.1-6.8C34.7,14.9,54.1,13.8,68.4,15.5z'/%3E%3Cpath id='XMLID_32_' class='st0' d='M7.8,22.2c0,0,1.4-8.3,2.6-11c0.6-1.4,1.2-1.7,2.7-1.8c2.5-0.2,10-0.4,15-0.2 c-1.4,5.7-2.5,13.2-2.5,13.2C14.8,22.3,7.8,22.2,7.8,22.2z'/%3E%3ClinearGradient id='XMLID_47_' gradientUnits='userSpaceOnUse' x1='8.5377' y1='18.6992' x2='95.6442' y2='18.6992'%3E%3Cstop offset='0' style='stop-color:%23636363'/%3E%3Cstop offset='0.2378' style='stop-color:%235F5F5F'/%3E%3Cstop offset='0.4841' style='stop-color:%23525252'/%3E%3Cstop offset='0.7343' style='stop-color:%233E3E3E'/%3E%3Cstop offset='0.9859' style='stop-color:%23212121'/%3E%3Cstop offset='1' style='stop-color:%231F1F1F'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_31_' class='st7' d='M8.7,21.4c0,0,3.9-3,7.3-4c4.9-1.4,10.1-1.5,10.1-1.5c-0.6,3.2-1,5.8-1,5.8 C15.1,21.5,8.7,21.4,8.7,21.4z'/%3E%3Cpath id='XMLID_30_' class='st1' d='M87.6,24c0.5,0.5,4.4,0.6,4.8,0.1c0.4-0.4-0.6-3.4-1.9-4.4c-0.7-0.6-3-0.9-3.7-0.3 C86.2,19.9,87.1,23.5,87.6,24z'/%3E%3Cg id='XMLID_17_'%3E%3Ccircle id='XMLID_29_' class='st8' cx='107.5' cy='47.4' r='9.4'/%3E%3Ccircle id='XMLID_28_' class='st0' cx='107.5' cy='47.4' r='6.8'/%3E%3ClinearGradient id='XMLID_48_' gradientUnits='userSpaceOnUse' x1='107.5372' y1='40.3462' x2='107.5372' y2='54.647'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_21_' class='st9' d='M100.4,47.4c0,3.9,3.2,7.1,7.1,7.1c3.9,0,7.1-3.2,7.1-7.1c0-3.9-3.2-7.1-7.1-7.1 C103.6,40.3,100.4,43.4,100.4,47.4z M105.8,45.2c-0.5,0.4-2.7,0.3-4.2-0.5c0.9-1.9,2.7-3.4,4.9-3.7 C106.8,42.6,106.3,44.8,105.8,45.2z M113.4,44.4c-1.5,0.9-3.9,1-4.4,0.6c-0.5-0.4-1-2.5-0.7-4.2C110.6,41.1,112.4,42.5,113.4,44.4 z M110.3,48.1c0.2-0.6,2-1.8,3.7-2.1c0.1,0.4,0.1,0.8,0.1,1.3c0,1.8-0.7,3.4-1.9,4.6C110.9,50.8,110.1,48.7,110.3,48.1z M104.7,53.2c0.7-1.5,2.4-2.9,3-2.9c0.6,0,2.2,1.3,3,2.7c-0.9,0.5-2,0.8-3.1,0.8C106.5,53.9,105.5,53.7,104.7,53.2z M101,47.4 c0-0.3,0-0.6,0.1-0.8c1.6,0.2,3.4,1.2,3.6,1.7c0.2,0.6-0.4,2.7-1.6,4C101.8,51,101,49.3,101,47.4z'/%3E%3Cg id='XMLID_18_'%3E%3Ccircle id='XMLID_20_' class='st8' cx='107.5' cy='47.4' r='1.7'/%3E%3Ccircle id='XMLID_19_' class='st10' cx='107.5' cy='47.4' r='1.1'/%3E%3C/g%3E%3C/g%3E%3Cg id='XMLID_4_'%3E%3Ccircle id='XMLID_16_' class='st8' cx='20' cy='47.4' r='9.4'/%3E%3Ccircle id='XMLID_15_' class='st0' cx='20' cy='47.4' r='6.8'/%3E%3ClinearGradient id='XMLID_49_' gradientUnits='userSpaceOnUse' x1='20.0177' y1='40.3462' x2='20.0177' y2='54.647'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_8_' class='st11' d='M12.9,47.4c0,3.9,3.2,7.1,7.1,7.1c3.9,0,7.1-3.2,7.1-7.1c0-3.9-3.2-7.1-7.1-7.1 C16.1,40.3,12.9,43.4,12.9,47.4z M18.3,45.2c-0.5,0.4-2.7,0.3-4.2-0.5c0.9-1.9,2.7-3.4,4.9-3.7C19.3,42.6,18.7,44.8,18.3,45.2z M25.9,44.4c-1.5,0.9-3.9,1-4.4,0.6c-0.5-0.4-1-2.5-0.7-4.2C23,41.1,24.9,42.5,25.9,44.4z M22.8,48.1c0.2-0.6,2-1.8,3.7-2.1 c0.1,0.4,0.1,0.8,0.1,1.3c0,1.8-0.7,3.4-1.9,4.6C23.4,50.8,22.6,48.7,22.8,48.1z M17.2,53.2c0.7-1.5,2.4-2.9,3-2.9 c0.6,0,2.2,1.3,3,2.7c-0.9,0.5-2,0.8-3.1,0.8C19,53.9,18,53.7,17.2,53.2z M13.5,47.4c0-0.3,0-0.6,0.1-0.8c1.6,0.2,3.4,1.2,3.6,1.7 c0.2,0.6-0.4,2.7-1.6,4C14.3,51,13.5,49.3,13.5,47.4z'/%3E%3Cg id='XMLID_5_'%3E%3Ccircle id='XMLID_7_' class='st8' cx='20' cy='47.4' r='1.7'/%3E%3Ccircle id='XMLID_6_' class='st10' cx='20' cy='47.4' r='1.1'/%3E%3C/g%3E%3C/g%3E%3ClinearGradient id='XMLID_50_' gradientUnits='userSpaceOnUse' x1='49.3104' y1='1.1231' x2='49.2523' y2='8.1582'%3E%3Cstop offset='0' style='stop-color:%23C9C9C9'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_3_' class='st12' d='M9.5,7.8c1,0,79.1,0.8,80,0.8c0.9,0,0.9-0.5,0.3-1.2c-0.6-0.7-3.7-3.7-4.7-4.6 c-1-0.9-1.6-1.1-2.9-1.2c-1.3,0-68-0.7-69.7-0.7c-1.7,0-2.4,0.5-2.8,1.5c-0.4,1-1.1,3-1.4,4C8.1,7.4,8.5,7.7,9.5,7.8z'/%3E%3Cpath id='XMLID_2_' class='st1' d='M72.7,8.8c0.7,7.5,0.8,14.9,0.8,14.9h-4.1c0.2-7.8-0.1-14.9-0.1-14.9H72.7z'/%3E%3C/g%3E%3C/svg%3E ");
}
#stepSearch .stepBody .step .carlistWrapper fieldset .categorySmallCar label i {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='74.2px' height='31.7px' viewBox='0 0 74.2 31.7' style='enable-background:new 0 0 74.2 31.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231F1F1F;%7D .st1%7Bfill:%236B6B6B;%7D .st2%7Bfill:url%28%23XMLID_38_%29;%7D .st3%7Bfill:url%28%23XMLID_39_%29;%7D .st4%7Bfill:url%28%23XMLID_40_%29;%7D .st5%7Bfill:%23919191;%7D .st6%7Bfill:url%28%23XMLID_41_%29;%7D .st7%7Bfill:%23303030;%7D .st8%7Bfill:url%28%23XMLID_42_%29;%7D .st9%7Bfill:%23FAFAFA;%7D .st10%7Bfill:url%28%23XMLID_43_%29;%7D .st11%7Bfill:url%28%23XMLID_44_%29;%7D .st12%7Bfill:url%28%23XMLID_45_%29;%7D .st13%7Bfill:url%28%23XMLID_46_%29;%7D .st14%7Bfill:url%28%23XMLID_47_%29;%7D .st15%7Bfill:url%28%23XMLID_48_%29;%7D .st16%7Bfill:url%28%23XMLID_49_%29;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg id='XMLID_1_'%3E%3Cpath id='XMLID_37_' class='st0' d='M58.6,9.4c-9.1-5.6-16.4-7.3-16.4-7.3s-1,5.3,5,8.3C54.8,14.3,58.6,9.4,58.6,9.4z'/%3E%3Cpath id='XMLID_36_' class='st0' d='M69.3,27.8c0,0-3.1-3-7.7-3c-4.6,0-7.6,2.6-7.6,2.6s-8.3-2.3-18.3-2.2 c-10,0.1-16.7,2.5-16.7,2.5s-2.5-2.5-7.7-2.9c-5.2-0.4-7.7,1.2-7.7,1.2s-3-7.7,2.6-12.1c8.1-6.4,47.6-3.9,58.1,0.6 C73.3,18.6,69.3,27.8,69.3,27.8z'/%3E%3Cpath id='XMLID_35_' class='st1' d='M0.1,17.6c0.3-0.9,1.4-1.6,1.7-2.2c0.3-0.6,0.8-4.4,2.6-6.2c1-1,3-1.5,3-1.5 c1.1-1.8,4.1-4.8,5.4-5.3c1.5-0.6,9-2.4,16.8-2.4C37.8,0,42,1.4,42.5,1.8c0.5,0.4,0.3,1.1,0.3,1.1s3.3,1.4,6.2,2.9 c3,1.5,6.5,3.1,7.7,3.5c0.9,0.3,1.9,0.1,1.9,0.1s5.9,1.2,9.4,3.1c3.5,1.9,4.4,4.5,4.4,4.5s0.9,0.5,1.2,1.1c0.3,0.6,0.6,2.4,0.5,3.2 c-0.1,0.7-0.7,2-0.6,2.5c0.1,0.6,0.6,0.9,0.6,1.5c0,0.6-1,1.6-2,1.9c-1.1,0.4-2.9,0.5-2.9,0.5s1.1-4.6-1.7-8.1 c-2.9-3.5-8.8-3.5-11.6-0.3c-2.9,3.3-1.9,7.9-1.9,8c0,0-9.4-0.5-17.8-0.4C28.4,27.2,19,27.8,19,27.8s1.2-4.7-1.6-8.2 c-2.8-3.5-8.7-3.4-11.5-0.6c-2.8,2.8-2.3,7.1-2.3,7.1s-1.4-0.7-2.4-1.9C0.3,23.1-0.2,18.4,0.1,17.6z'/%3E%3ClinearGradient id='XMLID_38_' gradientUnits='userSpaceOnUse' x1='-10255.7324' y1='3.0216' x2='-10255.7324' y2='22.693' gradientTransform='matrix%28-1 0 0 1 -10218.6484 0%29'%3E%3Cstop offset='0' style='stop-color:%23C9C9C9'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_34_' class='st2' d='M72,17.3c0,0-0.8-2.2-3.5-3.4c-2.7-1.2-16.1-2-30.9-3.5C22.7,9,14.3,8,13.3,6.9 c-1-1.1,0-3.8-0.4-3.9c-0.4-0.1-3.4,2.2-5.2,5.2c0,0-1.9,0.2-3,1.5c-1.2,1.3-1.8,5.4-2.3,6.1s-1.5,1.4-1.8,1.9 c-0.2,0.6,0.1,4.1,2,5.5c0,0,0.1-4.3,4.5-6.5s10.2-0.7,12.9,4.2c5.2-6.6,26.2,0.2,32.3,2.8c0,0,0.8-3.9,3.9-6c2.9-2,7.4-2.2,10.4,0 c3.2,2.3,3.8,6,3.8,6s2.4-1,2.9-2c0.5-1,0.2-2.9-0.2-3.5C72.7,17.6,72,17.3,72,17.3z'/%3E%3ClinearGradient id='XMLID_39_' gradientUnits='userSpaceOnUse' x1='9.5934' y1='12.1501' x2='61.8785' y2='12.1501'%3E%3Cstop offset='0' style='stop-color:%23BABABA'/%3E%3Cstop offset='8.715636e-02' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='0.2275' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.3662' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.5' style='stop-color:%23F0F0F0'/%3E%3Cstop offset='0.6338' style='stop-color:%23ECECEC'/%3E%3Cstop offset='0.7725' style='stop-color:%23DFDFDF'/%3E%3Cstop offset='0.9128' style='stop-color:%23CBCBCB'/%3E%3Cstop offset='1' style='stop-color:%23BABABA'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_33_' class='st3' d='M9.6,9.9c-0.2,1,6.1,3.4,18.1,4.4s34.4,0.6,34.2-0.3C61.7,13.1,45,11.6,32,10.5 C19,9.5,9.8,8.9,9.6,9.9z'/%3E%3ClinearGradient id='XMLID_40_' gradientUnits='userSpaceOnUse' x1='21.4961' y1='23.2997' x2='51.3626' y2='23.2997'%3E%3Cstop offset='0' style='stop-color:%236B6B6B'/%3E%3Cstop offset='0.2111' style='stop-color:%23555555'/%3E%3Cstop offset='0.4793' style='stop-color:%23414141'/%3E%3Cstop offset='0.7442' style='stop-color:%23343434'/%3E%3Cstop offset='1' style='stop-color:%23303030'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_32_' class='st4' d='M28.9,20.3c-5.5-0.1-8.1,2.4-7.3,4.1c0.8,1.6,6.1,1.3,14.9,1.5c8.4,0.2,14.8,0.8,14.8,0.1 C51.4,25.1,37.4,20.5,28.9,20.3z'/%3E%3Cpath id='XMLID_31_' class='st5' d='M23.7,11.4c0,0.5,1.2,0.7,2.9,0.8c1.6,0.1,4.2,0.1,4.2-0.4c0-0.5-2.5-1-4.1-1.1 C25.1,10.6,23.8,10.9,23.7,11.4z'/%3E%3Cpath id='XMLID_30_' class='st0' d='M55.1,11.4c0,0-11.7-0.8-22.5-2.1c-11-1.2-16.9-2.2-17.2-3C15,5.4,19.5,0.8,32.3,2 C45.2,3.2,55.1,11.4,55.1,11.4z'/%3E%3ClinearGradient id='XMLID_41_' gradientUnits='userSpaceOnUse' x1='17.5319' y1='7.392' x2='53.0299' y2='7.392'%3E%3Cstop offset='0' style='stop-color:%23636363'/%3E%3Cstop offset='0.2378' style='stop-color:%235F5F5F'/%3E%3Cstop offset='0.4841' style='stop-color:%23525252'/%3E%3Cstop offset='0.7343' style='stop-color:%233E3E3E'/%3E%3Cstop offset='0.9859' style='stop-color:%23212121'/%3E%3Cstop offset='1' style='stop-color:%231F1F1F'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_29_' class='st6' d='M53,10.7c0,0-10-0.9-20-2C22.9,7.5,17.7,6.7,17.5,6c-0.2-0.6,5.2-2.9,15.2-1.7 C42.7,5.6,53,10.7,53,10.7z'/%3E%3Cpath id='XMLID_28_' class='st1' d='M45.8,11c0.3,0.4,3.5,0.4,3.9,0c0.3-0.3,0.1-1.7-0.7-2.4c-0.7-0.6-2.6-0.9-3.1-0.5 C45.4,8.5,45.4,10.6,45.8,11z'/%3E%3Cg id='XMLID_15_'%3E%3Ccircle id='XMLID_27_' class='st7' cx='11.5' cy='24.8' r='6.8'/%3E%3Ccircle id='XMLID_26_' class='st0' cx='11.5' cy='24.8' r='5'/%3E%3ClinearGradient id='XMLID_42_' gradientUnits='userSpaceOnUse' x1='11.4577' y1='19.6937' x2='11.4577' y2='30.1239'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_19_' class='st8' d='M6.3,24.8c0,2.9,2.3,5.2,5.2,5.2c2.9,0,5.2-2.3,5.2-5.2c0-2.9-2.3-5.2-5.2-5.2 C8.6,19.6,6.3,22,6.3,24.8z M10.2,23.2c-0.4,0.3-2,0.2-3.1-0.4c0.6-1.4,2-2.5,3.5-2.7C10.9,21.3,10.5,22.9,10.2,23.2z M15.7,22.7 c-1.1,0.6-2.8,0.7-3.2,0.4c-0.4-0.3-0.7-1.8-0.5-3C13.7,20.3,15,21.3,15.7,22.7z M13.5,25.4c0.1-0.4,1.4-1.3,2.7-1.5 c0.1,0.3,0.1,0.6,0.1,0.9c0,1.3-0.5,2.5-1.4,3.3C13.9,27.3,13.3,25.8,13.5,25.4z M9.4,29.1C9.9,28,11.2,27,11.6,27 c0.4,0,1.6,0.9,2.2,2c-0.7,0.4-1.5,0.6-2.3,0.6C10.7,29.6,10,29.4,9.4,29.1z M6.7,24.8c0-0.2,0-0.4,0-0.6c1.2,0.1,2.5,0.8,2.7,1.2 c0.2,0.4-0.3,2-1.1,2.9C7.3,27.4,6.7,26.2,6.7,24.8z'/%3E%3Cg id='XMLID_16_'%3E%3Ccircle id='XMLID_18_' class='st7' cx='11.5' cy='24.8' r='1.3'/%3E%3Ccircle id='XMLID_17_' class='st9' cx='11.5' cy='24.8' r='0.8'/%3E%3C/g%3E%3C/g%3E%3Cg id='XMLID_2_'%3E%3Ccircle id='XMLID_14_' class='st7' cx='61.7' cy='24.8' r='6.8'/%3E%3Ccircle id='XMLID_13_' class='st0' cx='61.7' cy='24.8' r='5'/%3E%3ClinearGradient id='XMLID_43_' gradientUnits='userSpaceOnUse' x1='61.6828' y1='19.6937' x2='61.6828' y2='30.1239'%3E%3Cstop offset='0' style='stop-color:%23FFFFFF'/%3E%3Cstop offset='1' style='stop-color:%236B6B6B'/%3E%3C/linearGradient%3E%3Cpath id='XMLID_6_' class='st10' d='M56.5,24.8c0,2.9,2.3,5.2,5.2,5.2c2.9,0,5.2-2.3,5.2-5.2c0-2.9-2.3-5.2-5.2-5.2 C58.8,19.6,56.5,22,56.5,24.8z M60.4,23.2c-0.4,0.3-2,0.2-3.1-0.4c0.6-1.4,2-2.5,3.5-2.7C61.1,21.3,60.8,22.9,60.4,23.2z M65.9,22.7c-1.1,0.6-2.8,0.7-3.2,0.4c-0.4-0.3-0.7-1.8-0.5-3C63.9,20.3,65.2,21.3,65.9,22.7z M63.7,25.4c0.1-0.4,1.4-1.3,2.7-1.5 c0.1,0.3,0.1,0.6,0.1,0.9c0,1.3-0.5,2.5-1.4,3.3C64.2,27.3,63.6,25.8,63.7,25.4z M59.6,29.1c0.5-1.1,1.8-2.1,2.2-2.1 c0.4,0,1.6,0.9,2.2,2c-0.7,0.4-1.5,0.6-2.3,0.6C60.9,29.6,60.2,29.4,59.6,29.1z M56.9,24.8c0-0.2,0-0.4,0-0.6 c1.2,0.1,2.5,0.8,2.7,1.2c0.2,0.4-0.3,2-1.1,2.9C57.5,27.4,56.9,26.2,56.9,24.8z'/%3E%3Cg id='XMLID_3_'%3E%3Ccircle id='XMLID_5_' class='st7' cx='61.7' cy='24.8' r='1.3'/%3E%3Ccircle id='XMLID_4_' class='st9' cx='61.7' cy='24.8' r='0.8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E ");
}
#stepSearch .stepBody .step .carlistWrapper fieldset .carType label > input {
    display: none;
}
#stepSearch .stepBody .step .carlistWrapper fieldset .carType label > input:checked ~ span {
    color: #fa5200;
}
.rangeSlider .track {
    background-color: #323133;
    border-radius: 5px;
    width: 100%;
    height: 8px;
}
.rangeSlider .track .range {
    background-color: #fa5200;
}
.rangeSlider .thumb {
    background: transparent
        url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='34.1px' height='34.1px' viewBox='0 0 34.1 34.1' style='enable-background:new 0 0 34.1 34.1;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;stroke:%231A1917;stroke-width:8;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Ccircle class='st0' cx='17.1' cy='17.1' r='13.1'/%3E%3C/svg%3E")
        center center no-repeat;
    height: 34px;
    width: 34px;
    border: none;
    cursor: pointer;
    outline: none;
}
.rangeSlider .label {
    position: absolute;
    bottom: 15px;
    font-size: 11px;
}
.rangeSlider .label.min {
    left: 0;
    transform: translateX(-50%);
}
.rangeSlider .label.max {
    right: 0;
    transform: translateX(50%);
}
#stepSearch .container .stepBody .step .rangeSliderWrapper.fuelConsumption .rangeSlider .track > .thumb:first-child {
    display: none;
}
#stepSearch .stepButtons {
    text-align: center;
}
#stepSearch .stepButtons button {
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    max-width: 140px;
    margin: 5px;
}
#stepSearch .stepButtons button.orange {
    color: #fff;
}
#stepSearch .stepButtons button.orange:hover {
    background-color: #323133;
}
#stepSearch .stepButtons button.grey {
    color: #323133;
}
#stepSearch .stepButtons button.grey:hover {
    color: #fff;
    background-color: #fa5200;
}
*/
/* HOMEPAGE STEPSEARCH END */

#teslaBanner {
    font-family: "Roboto", sans-serif;
    background: #1e1e1d;
}
#teslaBanner div.container {
    position: relative;
    overflow: hidden;
}
#teslaBanner div.container:after {
    content: " ";
    display: block;
    clear: both;
}
#teslaBanner .textBlock {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 3.5% 0 0;
    background: #1e1e1d;
    z-index: 1;
    transition: width 1s ease-in-out 0s;
    align-items: center;
    justify-content: end;
    display: flex;
}
#teslaBanner .textBlock article {
    text-align: right;
    white-space: nowrap;
}
#teslaBanner.opened .textBlock {
    width: 50%;
}
#teslaBanner h2 {
    margin: 0;
    padding: 0;
    font-size: 5rem;
    font-weight: 900;
    line-height: 1.1;
    text-transform: uppercase;
    color: #fff;
}
#teslaBanner h2 > span {
    color: #e4262a;
}
#teslaBanner .textBlock a.btn {
    min-width: 270px;
    margin-top: 7.5%;
    padding: 0.428rem;
    font-size: 2.142rem;
    text-align: center;
    background: #e4262a;
    color: #fff;
    white-space: nowrap;
    display: inline-block;
}
#teslaBanner .imageBlock {
    position: relative;
    width: 50%;
    margin-left: 50%;
    padding-top: 32.5%;
    overflow: hidden;
}
#teslaBanner .imageBlock .imageContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: scale(1.1);
    transition: transform 0s linear 1s;
    display: flex;
}
#teslaBanner .imageBlock img {
    position: relative;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    -webkit-transform: -webkit-translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#teslaBanner.opened .imageBlock .imageContainer {
    transform: scale(1);
    transition: transform 2s linear 1s;
}
#teslaBanner div.container a.btn2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: block;
}
#searchByMonthlyPaymentSection {
    font-family: "Fira Sans", sans-serif;
}
#searchByMonthlyPaymentSection header {
    position: relative;
    padding: 62px 0;
    color: #fff;
    background: #122832;
    text-align: center;
}
#searchByMonthlyPaymentSection header h1 {
    margin: 0;
    font-size: 5.142rem;
    font-weight: 700;
    line-height: 1.05;
    text-transform: uppercase;
}
#searchByMonthlyPaymentSection header h1 span {
    color: #ec3638;
}
#searchByMonthlyPaymentSection header p {
    margin: 12px 0 0 0;
    font-size: 2.428rem;
    font-weight: normal;
    text-transform: uppercase;
}
#searchByMonthlyPaymentSection header div.warranty {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 265px;
    height: 57px;
    margin: auto auto -18px auto;
    background: url("/assets/imgs/warranty-3y-et.svg") 50% 50% no-repeat;
    background-size: contain;
}
#searchByMonthlyPaymentSection header div.warranty.ru {
    background: url("/assets/imgs/warranty-3y-ru.svg") 50% 50% no-repeat;
}
#searchByMonthlyPaymentSection div.container form {
    max-width: 444px;
    margin: 80px auto 60px auto;
    gap: 20px 10px;
    grid-template-columns: 1fr;
    display: grid;
}
#searchByMonthlyPaymentSection div.container form div.selectRow {
    grid-template-columns: 33% 33% 33%;
    gap: 7px;
    display: grid;
}
#searchByMonthlyPaymentSection div.container form div.selectRow div.SumoSelect {
    width: 100%;
}

#searchByMonthlyPaymentSection div.container form div.selectRow2 {
    text-align: center;
}
#searchByMonthlyPaymentSection div.container form div.selectRow2 div.dropDownSelect {
    margin: 0 10px;
}
#searchByMonthlyPaymentSection div.container form div.selectRow2 div.dropDownSelect > div.optWrapper ul.options li.opt {
    margin: 0;
    text-align: left;
    cursor: pointer;
    border: none;
    transition: all 0.5s;
}
#searchByMonthlyPaymentSection div.container form div.selectRow2 div.dropDownSelect > p.CaptionCont {
    position: relative;
    padding: 5px;
    cursor: pointer;
}

#searchByMonthlyPaymentSection div.listContainer,
#searchByMonthlyPaymentSection aside div.container {
    max-width: 1100px;
    padding: 0 30px;
}
#searchByMonthlyPaymentSection div.listContainer {
    padding-bottom: 40px;
    min-height: 50vh;
}
#searchByMonthlyPaymentSection div.listContainer div.buttons {
    margin-top: 30px;
    text-align: center;
}
#searchByMonthlyPaymentSection div.listItemsGallery {
    position: relative;
    margin-top: 5%;
    padding-top: 65%;
    border: solid 2px #d1d3d4;
    overflow: hidden;
    z-index: 90;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.navArrow {
    width: 34px;
    height: 64px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.08 67.32'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M25.58,65.82L1.86,32 L25.58,1.5'/%3E%3C/svg%3E")
        right center no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 2;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.navArrow.left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    float: none;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.navArrow.right {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    float: none;
    transform: rotate(180deg);
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    opacity: 0.01;
    transition: all 1s;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide.active {
    opacity: 1;
    z-index: 1;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.bg {
    position: absolute;
    top: -25%;
    right: -25%;
    width: 180%;
    height: 230%;
    display: block;
    background: #ced6d6;
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 5%, rgba(232, 237, 237, 1) 37%, rgba(157, 171, 171, 1) 100%);
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide div.imageContainer {
    position: relative;
    width: 100%;
    margin-top: 12%;
    padding-top: 36.8%;
    transition: all 1s;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide.active div.imageContainer {
    transform: translateX(0);
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide.next div.imageContainer {
    transform: translateX(100%);
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide.previous div.imageContainer {
    transform: translateX(-100%);
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide div.imageContainer div.image {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 79%;
    max-width: 800px;
    margin: 0 auto;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide div.imageContainer div.image img {
    max-width: 800px;
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide div.imgLoadingContainer {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    left: -1000px;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide div.info {
    position: absolute;
    left: 5%;
    right: 4%;
    bottom: 4%;
    transition: all 0.5s;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide.active div.info {
    transform: translateY(0);
    transition: all 1.5s;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide.next div.info {
    transform: translateY(200px);
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide.previous div.info {
    transform: translateY(200px);
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide div.info span.payment {
    font-size: 66px;
    font-weight: 800;
    color: #ec3638;
    display: block;
}
#searchByMonthlyPaymentSection div.listItemsGallery div.slide div.info span.name {
    max-width: 60%;
    font-size: 32px;
    font-weight: normal;
    display: block;
}
#searchByMonthlyPaymentSection div.listItemsGallery .searchButton {
    position: absolute;
    right: 4%;
    bottom: 5%;
    padding: 10px 55px;
    font-size: 33px;
    line-height: 1.2;
    font-weight: normal;
    color: #fff;
    background: #ec3638;
    border-radius: 50px;
    z-index: 2;
    transition: all 0.5s;
    display: block;
}
#searchByMonthlyPaymentSection div.listItemsGallery .searchButton:hover {
    background: #323133;
}
#searchByMonthlyPaymentSection ul.list {
    margin: 5% 0;
    list-style: none;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px 30px;
    justify-items: stretch;
    align-items: stretch;
    display: grid;
}
#searchByMonthlyPaymentSection ul.list li.item {
    position: relative;
    margin: 0;
    padding: 0 0 13% 0;
    white-space: nowrap;
    z-index: 0;
    cursor: pointer;
}
#searchByMonthlyPaymentSection ul.list li.item div.imageContainer {
    position: relative;
    padding-top: 47%;
}
#searchByMonthlyPaymentSection ul.list li.item div.image {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.2s;
}
#searchByMonthlyPaymentSection ul.list li.item div.image img {
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
}
#searchByMonthlyPaymentSection ul.list:hover li.item div.image {
    opacity: 0.7;
}
#searchByMonthlyPaymentSection ul.list li.item:hover div.image {
    opacity: 1;
    transform: scale(1.03);
}
#searchByMonthlyPaymentSection ul.list li.item div.image.loading {
    background: #fff url(/imgs/loading.gif) center center no-repeat;
}
#searchByMonthlyPaymentSection ul.list li.item div.info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: flex-start;
    align-items: baseline;
    display: flex;
}
#searchByMonthlyPaymentSection ul.list li.item span.payment {
    margin-left: 15px;
    font-size: 27px;
    font-weight: 800;
    color: #ec3638;
    display: inline-block;
}
#searchByMonthlyPaymentSection ul.list li.item span.name {
    margin-left: 10px;
    font-size: 12px;
    font-weight: 300;
    display: inline-block;
    overflow: hidden;
}
#searchByMonthlyPaymentSection aside {
    position: relative;
    padding: 15px 0 80px 0;
    color: #4d4d4f;
    background: linear-gradient(
        to right,
        rgba(201, 217, 224, 1) 0%,
        rgba(255, 255, 255, 1) 30%,
        rgba(255, 255, 255, 1) 70%,
        rgba(201, 217, 224, 1) 100%
    );
    overflow: hidden;
}
#searchByMonthlyPaymentSection aside h2 {
    margin: 15px 0 8px 0;
    font-size: 13px;
    font-weight: bold;
}
#searchByMonthlyPaymentSection aside p {
    margin: 5px 0;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.5;
    text-align: justify;
}
#searchByMonthlyPaymentSection aside p:last-of-type {
    margin-top: 10px;
}
#searchByMonthlyPaymentSection aside p .bullet {
    float: left;
    margin-left: -10px;
    display: block;
}

#companySales article {
    padding-top: 40px;
    padding-bottom: 60px;
    border-bottom: solid 2px #fa5200;
}
#companySales article:last-of-type {
    border-bottom: none;
}
#companySales article > div {
    max-width: 1200px;
    margin: 0 auto;
}
#companySales article h2 {
    margin: 25px auto;
    font-size: 2.428rem;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    color: #4d4d4f;
}
#companySales article h2 > span {
    color: #fa5200;
    white-space: nowrap;
}
#companySales article p.description {
    margin: 25px auto 25px;
    line-height: 1.4;
    text-align: center;
    max-width: 675px;
}
#companySales article p.description > span {
    display: block;
}
#companySales #saleItemsBlock4 p.description {
    max-width: 760px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .react-multi-carousel-item {
        flex-shrink: 0 !important;
    }
    .react-multi-carousel-track {
        overflow: visible !important;
    }
}

#companySales div.carCarouselContainer {
    position: relative;
}
#companySales div.carCarousel {
    position: relative;
    max-width: 1055px;
    margin: 0 auto;
    padding: 10px 0;
    align-items: stretch;
    overflow: hidden;
    display: flex;
}
#companySales div.carCarousel > ul {
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    will-change: transform, transition;
}
#companySales div.carCarousel > ul > li article.carSlide {
    padding: 0 10px;
    font-size: 12px;
}
#companySales div.carCarousel > ul > li article.carSlide div.container3 {
    position: relative;
    padding: 1px 0 5px 0;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
#companySales div.carCarousel > ul > li article.carSlide div.container3:hover {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
}
#companySales div.carCarousel > ul > li article.carSlide span.sticker,
#vehiclesList ul.list > li article.carSlide span.sticker {
    width: 54px;
}
#companySales div.carCarousel > ul > li article.carSlide header {
    min-height: 56px;
    margin: 23px 20px 0 20px;
    grid-template-columns: 1fr 1fr;
    gap: 0 30px;
    display: grid;
}
#companySales div.carCarousel > ul > li article.carSlide header h3 {
    height: 36px;
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    overflow: hidden;
}
#companySales div.carCarousel > ul > li article.carSlide header h3 a {
    color: #231f20;
    display: inline-block;
}
#companySales div.carCarousel > ul > li article.carSlide header h3 strong {
    font-weight: bolder;
}
#companySales div.carCarousel > ul > li article.carSlide header h3 i {
    font-style: normal;
    display: block;
}
#companySales div.carCarousel > ul > li article.carSlide header ul li {
    font-size: 13px;
    line-height: 1.5;
    font-weight: bold;
}
#companySales div.carCarousel > ul > li article.carSlide header ul li.highlighted {
    color: #ff3e00;
}
#companySales div.carCarousel > ul > li article.carSlide div.carImage {
    position: relative;
    width: 100%;
    padding-top: 66%;
    background-color: #f4f4f4;
    background-size: 180% 100%;
    background-position-x: 94%;
    overflow: hidden;
    transition: all 0.2s ease-in;
}
#companySales div.carCarousel > ul > li article.carSlide div.carImage > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}
#companySales div.carCarousel > ul > li article.carSlide div.carImage > a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#companySales div.carCarousel > ul > li article.carSlide div.carInfo {
    margin: 15px 20px 20px 20px;
}
#companySales div.carCarousel > ul > li article.carSlide div.carInfo div.row {
    grid-template-columns: 1fr 1fr;
    gap: 0 30px;
    display: grid;
}
#companySales div.carCarousel > ul > li article.carSlide div.carInfo div.column {
    padding: 3px 0;
    line-height: 1.2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#companySales div.carCarousel > ul > li article.carSlide div.carInfo div.column:first-child {
    text-align: right;
}
#companySales div.carCarousel > ul > li article.carSlide div.carInfo div.column:last-child {
    font-weight: bold;
}
#companySales div.carCarouselContainer div.navArrow {
    width: 20px;
    height: 48px;
    background: transparent
        url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.53 48.98'%3E%3Cpolyline fill='none' stroke='%236F7072' stroke-width='2' stroke-miterlimit='10' points='19.74,0.61 1.26,24.49 19.74,48.37 '/%3E%3C/svg%3E")
        right center no-repeat;
    background-size: contain;
    border: none;
    cursor: pointer;
    z-index: 2;
}
#companySales div.carCarouselContainer div.navArrow.disabled {
    cursor: default;
    opacity: 0.2;
}
#companySales div.carCarouselContainer div.navArrow.left {
    position: absolute;
    left: 1%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    float: none;
}
#companySales div.carCarouselContainer div.navArrow.left:hover {
    transform: scale(1.2);
}
#companySales div.carCarouselContainer div.navArrow.right {
    position: absolute;
    right: 1%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    float: none;
    transform: rotate(180deg);
}
#companySales div.carCarouselContainer div.navArrow.right:hover {
    transform: rotate(180deg) scale(1.2);
}
#companySales div.buttons {
    margin-top: 30px;
    text-align: center;
}

/* HOMEPAGE COMPANYSELLS CAROUSEL END */
/* HOMAPAGE COMPANYSELLS END */
/* HOMEPAGE REASONS START */
#reasons .container {
    padding-top: 70px;
    padding-bottom: 25px;
}
#reasons .container > .heading {
    margin: 0;
    text-align: center;
}
#reasons .container .reason {
    min-height: 360px;
}
#reasons .container .reason:after {
    content: " ";
    display: block;
    clear: both;
}
#reasons .container .reason .reasonNumber {
    float: left;
    color: #e3e3e3;
    font-size: 360px;
    font-weight: 800;
    width: 26%;
    display: block;
    line-height: 1;
    vertical-align: top;
    clear: both;
}
#reasons .container .reason .reasonText {
    float: left;
    display: block;
    width: 38%;
    position: relative;
    vertical-align: top;
    padding-top: 35px;
    padding-right: 30px;
}
#reasons .container .reason .reasonText .heading {
    margin: 0;
    padding: 0 0 25px 0;
}
#reasons .container .reason .reasonText .description ul > li {
    position: relative;
    margin: 4px 0;
    padding: 0 0 0 20px;
    list-style: none;
}
#reasons .container .reason .reasonText .description ul > li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    color: #fa5200;
    font-size: 20px;
    line-height: 14px;
    display: block;
}
#reasons .container .reason .reasonText .description ol {
    margin: 0;
    padding: 0 0 0 20px;
}
#reasons .container .reason .reasonText .description ol > li {
    margin: 4px 0;
    padding: 0;
}
#reasons .container .reason .reasonImage {
    float: left;
    display: block;
    width: 36%;
    padding-top: 35px;
}
#reasons .container .reason .reasonImage img {
    width: 100%;
    max-width: 100%;
}
#reasons .container .reason .reasonText .button {
    margin-top: 25px;
}
#reasons .container .reason .reasonText .button:hover {
    background-color: #fa5200;
}
/* HOMEPAGE REASONS END */
/* HOMEPAGE CTA START */
#cta {
    position: relative;
    margin: 10px 0;
    background: linear-gradient(75deg, rgba(105, 149, 170, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%);
    overflow: hidden;
}
#cta::before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 594px;
    content: "";
    display: block;
    background: linear-gradient(
            105deg,
            rgba(255, 255, 255, 1) 0%,
            rgba(255, 255, 255, 1) 16%,
            rgba(255, 255, 255, 0) 16.1%,
            rgba(255, 255, 255, 0) 100%
        ),
        url("/assets/imgs/ctaBg.jpg") left center no-repeat;
    background-size: 100%, cover;
}
#cta .container {
    padding-top: 4.642rem;
    padding-bottom: 3.928rem;
}
#cta article {
    max-width: 750px;
    padding: 0 20px;
    text-align: right;
}
#cta article h2 {
    margin: 0 0 25px 0;
    font-size: 2.642rem;
    font-weight: 900;
    color: #4d4d4f;
}
#cta article h2 br,
#cta article h2 span.br,
#cta article h2 span.hyphen {
    display: none;
}
#cta article h2 > span {
    color: #fa5200;
    display: block;
}
#cta article ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#cta article ul li {
    margin: 8px 0;
    padding: 0;
    font-size: 1.142rem;
    font-weight: bold;
    color: #4d4d4f;
}
#cta article div.buttons {
    margin-top: 2.857rem;
}
#cta article div.buttons a.button {
    min-width: 177px;
}

/* HOMEPAGE CTA END */
/* HOMEPAGE FACEBOOK START */
#facebook {
    --tt1: 164px;
    --tt2: 100px;
    margin: 10px 0;
    background: linear-gradient(
            105deg,
            rgba(18, 40, 50, 1) 0%,
            rgba(18, 40, 50, 1) calc(50% + var(--tt1)),
            rgba(255, 255, 255, 0) calc(50% + var(--tt1) + 0.1%),
            rgba(255, 255, 255, 0) 100%
        ),
        linear-gradient(
            70deg,
            rgba(255, 255, 255, 1) 0%,
            rgba(255, 255, 255, 1) calc(50% - var(--tt2)),
            rgba(105, 149, 170, 1) calc(50% - var(--tt2) + 0.1%),
            rgba(255, 255, 255, 1) calc(50% + 550px),
            rgba(255, 255, 255, 1) 100%
        );
    overflow: hidden;
}
#facebook div.container {
    padding-top: 5rem;
    padding-bottom: 4.3rem;
    background-size: 435px;
}
#facebook.hydrated div.container {
    background: url("/assets/imgs/facebook-mobile-et_435px.png") calc(50% + 400px) bottom no-repeat;
}
#facebook article {
    margin-right: calc(50% - 100px);
    color: #fff;
    text-align: right;
}
#facebook article div.smiles {
    margin-bottom: 1rem;
    justify-content: end;
    display: flex;
}
#facebook article div.smiles img {
    width: 60px;
    margin-left: 0.7rem;
    display: inline-block;
}
#facebook article h2 {
    margin: 0 0 20px 0;
    font-size: 37px;
    font-weight: 900;
    color: #fff;
}
#facebook article h2 > span {
    font-style: normal;
    color: #0086f4;
}
#facebook article div.buttons {
    margin-top: 40px;
}
#facebook article div.buttons a.button {
    min-width: 177px;
    height: 53px;
    line-height: 53px;
}
/* HOMEPAGE FACEBOOK END */

/* HOMEPAGE SEARCH RESULTS START */
#homeGallery {
    padding-top: 50px;
    padding-bottom: 120px;
}
#homeGallery div.container h2 {
    margin: 25px auto 50px;
    font-size: 34px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    color: #4d4d4f;
}
#homeGallery div.container h2 > span {
    color: #fa5200;
    white-space: nowrap;
}
#homeGallery div.imagesList {
    max-width: 1400px;
    margin: 0 auto;
}
#homeGallery div.imagesList ul {
    font-size: 0;
    grid-template-columns: repeat(8, auto);
    grid-template-rows: repeat(8, auto);
    gap: 5px;
    display: grid;
}
#homeGallery div.imagesList ul li {
    display: block;
}
#homeGallery div.imagesList ul li.item1 {
    grid-row: 1 / span 4;
    grid-column: 1 / span 4;
}
#homeGallery div.imagesList ul li.item2 {
    grid-row: 1 / span 4;
    grid-column: 5 / span 4;
}
#homeGallery div.imagesList ul li.item3 {
    grid-row: 5 / span 2;
    grid-column: 1 / span 2;
}
#homeGallery div.imagesList ul li.item4 {
    grid-row: 5 / span 2;
    grid-column: 3 / span 2;
}
#homeGallery div.imagesList ul li.item5 {
    grid-row: 5 / span 2;
    grid-column: 5 / span 2;
}
#homeGallery div.imagesList ul li.item6 {
    grid-row: 5 / span 2;
    grid-column: 7 / span 2;
}
#homeGallery div.imagesList ul li > div {
    position: relative;
    padding-top: 62.5%;
    overflow: hidden;
}
#homeGallery div.imagesList ul li > div img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
#homeGallery div.buttons {
    margin-top: 30px;
    text-align: center;
}

/* HOMEPAGE SEARCH RESULTS END */
/* HOMEPATE COMPANYINFO START */
#companyParameters {
    color: #4d4d4f;
    background: #b5d8e5 url("/assets/imgs/companyInfoBg.jpg") center center no-repeat;
    background-size: cover;
    overflow: hidden;
}
#companyParameters div.container {
    padding-top: 70px;
    padding-bottom: 45px;
}
#companyParameters article {
    text-align: center;
}
#companyParameters article h2 {
    margin: 0 0 22px 0;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}
#companyParameters article h2 > span {
    color: #fa5200;
}
#companyParameters article ul {
    margin: 0 auto;
    display: block;
}
#companyParameters article ul > li {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: self-end;
}
#companyParameters article ul > li > span {
    padding: 6px 8px;
    font-size: 20px;
    line-height: 1.3;
    text-align: left;
}
#companyParameters article ul > li > span:first-child {
    font-size: 34px;
    font-weight: 900;
    line-height: 1;
    text-align: right;
    white-space: nowrap;
}

/* HOMEPATE COMPANYINFO END */
/* HOMEPAGE END */

#carViewSection {
    padding: 0 0 50px 0;
}
#carViewSection.dark {
    color: #b3b3b3;
    background: #333;
}
#carViewSection a {
    color: #fff;
}
#carViewSection .SumoSelect,
#myMobileMainColumn section.userDataForm .SumoSelect {
    color: #000;
}
#carViewSection .SumoSelect > .CaptionCont,
#myMobileMainColumn section.userDataForm .SumoSelect > .CaptionCont {
    min-height: 20px;
    background-color: #b3b3b3;
    border-radius: 0;
    border: none;
}
#carViewSection .SumoSelect > .CaptionCont > label > i,
#myMobileMainColumn section.userDataForm .SumoSelect > .CaptionCont > label > i {
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.4 7.01'%3E%3Cpolyline fill='none' stroke='%23000000' stroke-width='2' stroke-miterlimit='10' points='0.7,0.72 5.66,5.61 10.7,0.72 '/%3E%3C/svg%3E");
    opacity: 1;
}
#carViewSection .SumoSelect.open > .CaptionCont > label > i,
#myMobileMainColumn section.userDataForm .SumoSelect.open > .CaptionCont > label > i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
#carViewSection .SumoSelect.open .search-txt,
#myMobileMainColumn section.userDataForm .SumoSelect.open .search-txt {
    padding: 2px 8px;
    border-radius: 0;
}
#carViewSection .SumoSelect > .optWrapper,
#myMobileMainColumn section.userDataForm .SumoSelect > .optWrapper {
    width: auto;
    min-width: 100%;
    max-width: 290px;
    border-radius: 0;
    border: none;
}
#carViewSection .SumoSelect > .optWrapper {
    border-radius: 10px;
}
#carViewSection .SumoSelect.open > .optWrapper,
#myMobileMainColumn section.userDataForm .SumoSelect.open > .optWrapper {
    top: 20px;
}
#carViewSection .SumoSelect > .optWrapper > .options li.opt,
#myMobileMainColumn section.userDataForm .SumoSelect > .optWrapper > .options li.opt {
    padding: 2px 8px;
    border-radius: 0;
}
#carViewSection .SumoSelect > .optWrapper > .options li.opt.selected,
#myMobileMainColumn section.userDataForm .SumoSelect > .optWrapper > .options li.opt.selected {
    background-color: #c6c7c8;
}
#carViewSection .SumoSelect .SelectBox,
#myMobileMainColumn section.userDataForm .SumoSelect .SelectBox {
    padding: 2px 8px;
    line-height: 16px;
}
#carViewSection .SumoSelect .SelectBox {
    border-radius: 10px;
    grid-template-columns: 1fr;
    display: grid;
}
#carViewSection .highlighted {
    color: #000;
    font-weight: bold;
}
#carViewSection.dark .highlighted {
    color: #fff;
}
#carViewSection button.info {
    vertical-align: middle;
    display: inline-block;
}
#carViewSection article > h1 {
    margin: 0 0 1.428rem 0;
    padding: 1.428rem 0;
    font-size: 1.714rem;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    border-bottom: solid 2px #e45f28;
}
#carViewSection.dark article > h1 {
    color: #fff;
}
#carViewSection article > h1 > span {
    line-height: 1.3;
    vertical-align: middle;
    display: inline-block;
}
#carViewSection article > h1 strong {
    font-weight: 800;
}
#carViewSection article > h1 i {
    font-size: 0.7em;
    font-style: normal;
    text-transform: none;
    display: block;
}
#carViewSection article > h1.loaderSkeleton {
    justify-content: center;
    display: flex;
}
#carViewSection article > h1.loaderSkeleton > span.loaderSkeletonRow {
    flex: 0 1 80%;
}
#carViewSection article > div.columnsContainer {
    gap: 0 20px;
    display: flex;
}
#carViewSection article > div.columnsContainer > div.column {
    width: 49%;
    flex: 1 1 49%;
}
#carViewSection article section.images {
    position: relative;
    margin-bottom: 25px;
    overflow: hidden;
    container: carViewImages / inline-size;
}

#carViewSection div.imageGallery div.slidesContainer {
    position: relative;
    margin-bottom: 10px;
    padding-top: 75%;
    background: #222;
    overflow: hidden;
}
#carViewSection div.imageGallery div.slidesContainer.loaderSkeletonRow {
    background: none;
}
#carViewSection div.imageGallery div.slidesContainer div.slideImage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
#carViewSection div.imageGallery div.slidesContainer div.cc {
    transition: opacity 0.5s;
    opacity: 1;
}
#carViewSection div.imageGallery div.slidesContainer div.cc.loading {
    transition: none;
    opacity: 0.2;
}
#carViewSection div.imageGallery div.navArrow {
    width: 34px;
    height: 64px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.08 67.32'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M25.58,65.82L1.86,32 L25.58,1.5'/%3E%3C/svg%3E")
        right center no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 2;
}
#carViewSection div.imageGallery div.navArrow.left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    float: none;
}
#carViewSection div.imageGallery div.navArrow.right {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    float: none;
    transform: rotate(180deg);
}
#carViewSection div.imageGallery div.slidesContainer #fullscreenGalleryOpener {
    position: absolute;
    top: 40px;
    left: 40px;
    right: 40px;
    bottom: 40px;
    display: block;
    z-index: 1;
}
#carViewSection div.imageGallery #fullscreenGalleryOpener:hover {
    cursor: pointer;
    background: url(/imgs/zoom_button.png) 50% 50% no-repeat;
}
#carViewSection div.imageGallery #fullscreenGallery button.closeButton {
    display: none;
}
#carViewSection div.imageGallery #fullscreenGallery:-webkit-full-screen {
    width: 100%;
    height: 100%;
}
#carViewSection div.imageGallery #fullscreenGallery:fullscreen {
    width: 100%;
    height: 100%;
}
#carViewSection div.imageGallery #fullscreenGallery:-webkit-full-screen > div {
    width: 100%;
    height: 100%;
}
#carViewSection div.imageGallery #fullscreenGallery:fullscreen > div {
    width: 100%;
    height: 100%;
}
#carViewSection div.imageGallery #fullscreenGallery:-webkit-full-screen div.slidesContainer {
    height: 100%;
    padding-top: 0;
}
#carViewSection div.imageGallery #fullscreenGallery:fullscreen div.slidesContainer {
    height: 100%;
    padding-top: 0;
}
#carViewSection div.imageGallery #fullscreenGallery:-webkit-full-screen #fullscreenGalleryOpener {
    display: none;
}
#carViewSection div.imageGallery #fullscreenGallery:fullscreen #fullscreenGalleryOpener {
    display: none;
}
#carViewSection div.imageGallery #fullscreenGallery:-webkit-full-screen button.closeButton {
    position: absolute;
    right: 0.5vw;
    top: 0.5vw;
    width: 1.5vw;
    height: 1.5vw;
    background: transparent
        url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.61 10.61'%3E%3Cpolygon fill='%23FFFFFF' points='8.49,0 5.3,3.18 2.12,0 0,2.12 3.18,5.3 0,8.49 2.12,10.61 5.3,7.43 8.49,10.61 10.61,8.49 7.42,5.3 10.61,2.12'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    border: none;
    display: block;
    cursor: pointer;
}
#carViewSection div.imageGallery #fullscreenGallery:fullscreen button.closeButton {
    position: absolute;
    right: 0.5vw;
    top: 0.5vw;
    width: 1.5vw;
    height: 1.5vw;
    background: transparent
        url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.61 10.61'%3E%3Cpolygon fill='%23FFFFFF' points='8.49,0 5.3,3.18 2.12,0 0,2.12 3.18,5.3 0,8.49 2.12,10.61 5.3,7.43 8.49,10.61 10.61,8.49 7.42,5.3 10.61,2.12'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    border: none;
    display: block;
    cursor: pointer;
}
#carViewSection div.imageGallery div.slidesThumbs {
    width: 100%;
    overflow: hidden;
    scroll-behavior: smooth;
}
#carViewSection div.imageGallery ul.slidesThumbsList {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
}
#carViewSection div.imageGallery ul.slidesThumbsList > li.slideThumb {
    position: relative;
    margin: 0;
    padding: 0 1px 0 0;
    width: 105px;
    display: inline-block;
    cursor: pointer;
}
#carViewSection div.imageGallery ul.slidesThumbsList > li.slideThumb.active::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 2px #e45f28;
    display: block;
}
#carViewSection div.imageGallery ul.slidesThumbsList > li.slideThumb > div.thumbImage {
    padding-top: 75%;
    background-position: center center;
    background-size: cover;
}
#carViewSection div.imageGallery.loaderSkeleton {
    padding: 0;
    gap: 0;
}
#carViewSection div.imageGallery.loaderSkeleton div.slidesThumbs {
    flex: 1 1 78px;
}

#carViewSection article section.info {
    margin-top: 10px;
}
#carViewSection article > div.columnsContainer > div.column:first-child div.container2,
#carViewSection article > div.columnsContainer > div.column:last-child div.container3 {
    padding: 1.285rem 3.214rem;
}
#carViewSection article > div.columnsContainer > div.column:last-child div.container2 {
    padding: 1.285rem 0.357rem 2.142rem 1.071rem;
}
#carViewSection article > div.columnsContainer > div.column:last-child div.container2a {
    padding: 1.285rem 0 1.285rem 0.714rem;
}
#carViewSection article > div.columnsContainer > div.column section.info:first-child {
    margin-top: 0;
}
#carViewSection article section.info div.tableType1 div.row div.column {
    padding: 4px 0;
}
#carViewSection article section.info div.tableType1 div.row div.column:first-child {
    width: 45%;
}
#carViewSection article section.info div.tableType1 div.row.engine div.column:last-child,
#carViewSection article section.info div.tableType1 div.row.price div.column:last-child {
    text-transform: none;
}
#carViewSection article section.info div.tableType1 div.row.spacing div.column {
    padding-top: 2.142rem;
}
#carViewSection article section.info div.tableType1 div.row.price .price {
    margin-bottom: 5px;
    font-size: 1.357rem;
    display: block;
}
#carViewSection article section.info.carData div.infoContainer button.info {
    margin-left: 10px;
    display: inline-block;
}
#carViewSection article section.info div.infoContainer h3 {
    margin: 1.428rem 0 5px 0;
    font-size: inherit;
    text-transform: uppercase;
    color: #000;
}
#carViewSection.dark article section.info div.infoContainer h3 {
    color: #fff;
}
#carViewSection article section.info.carData div.infoContainer h3 {
    margin: 2rem 0 0.4rem 0;
}
#carViewSection article section.info.carEquipment div.infoContainer p,
#carViewSection article section.info.otherInfo div.infoContainer p {
    margin: 5px 0;
    line-height: 1.8;
}
#carViewSection article section.info.carEquipment div.infoContainer div.container2 {
    padding-bottom: 2.142rem;
}
#carViewSection article section.info.energyConsumption div.energyConsumption {
    max-width: 450px;
    margin-bottom: 1.2rem;
}
#carViewSection article section.info.energyConsumption div.energyConsumption div.row div.column:first-child {
    width: 55%;
}
#carViewSection article section.info.originalDesc div.infoContainer {
    line-height: 1.8;
}
#carViewSection article section.info.originalDesc div.infoContainer div.container2 {
    word-wrap: break-word;
}
#carViewSection article section.info.contact div.sellerContacts {
    gap: 20px 30px;
    display: flex;
    flex-wrap: wrap;
}
#carViewSection article section.info.contact div.sellerContacts > article.contact {
    flex: 1 1 190px;
}
#carViewSection article section.info.contact div.sellerContacts > article.contact > h3 {
    margin: 7px 0;
    padding: 0;
}
#carViewSection article section.info.contact div.sellerContacts > article.contact > p {
    margin: 7px 0;
    padding: 0;
}
#carViewSection article section.info.contact div.sellerContacts > article.contact > p.languages {
    margin-top: 18px;
    gap: 5px;
    display: flex;
}
#carViewSection article section.info.contact div.sellerContacts > article.contact > p.languages span.flag {
    height: 17px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 0 25px;
}

#carViewSection article section.info.contact div.sellerContacts > article.teamMember {
    width: 100%;
    gap: 30px;
    display: flex;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember h3 {
    margin: 0.9rem 0 1rem 0;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember div.picContainer {
    flex: 0 1 150px;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember div.pic {
    position: relative;
    width: 100%;
    padding-top: 100%;
    border-bottom: solid 2px #dc5f28;
    background-color: #f0f3f4;
    overflow: hidden;
}
#carViewSection.dark article section.info.contact div.sellerContacts > article.teamMember div.pic {
    background-color: #444;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember div.pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember a.tel,
#carViewSection article section.info.contact div.sellerContacts > article.teamMember span.email {
    white-space: nowrap;
    display: block;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember > div.contactData {
    line-height: 1.7;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember > div.contactData div.row {
    display: flex;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember > div.contactData div.row > div.column:first-child {
    padding-right: 10px;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember > div.contactData > p.languages {
    margin: 1.4rem 0 0 0;
    gap: 5px;
    display: flex;
}
#carViewSection article section.info.contact div.sellerContacts > article.teamMember > div.contactData > p.languages span.flag {
    height: 17px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 0 25px;
}
#carViewSection article section.info div.infoContainer > div.loaderSkeleton {
    padding: 20px 45px;
}
#carViewSection div.autoscout24 {
    margin: 3rem 0 1rem 2rem;
}
#carViewSection div.autoscout24 a {
    padding-bottom: 6.785rem;
    background-size: 8.571rem;
    background-position: left bottom;
    display: block;
}

#carViewSection article > div.columnsContainer > div.column:last-child div.footerRemark {
    margin: 0.714rem 0 0 1.071rem;
    border-top: solid 2px #e45f28;
}
#carViewSection article > div.columnsContainer > div.column:last-child div.footerRemark > div.container2 {
    padding-left: 0;
}

#carViewSection div.energyLabel {
    margin-left: -0.642rem;
    font-size: 1.142rem;
    font-weight: 700;
    color: #fff;
    text-shadow: 1px 1px black;
}
#carViewSection div.energyLabel .energyEfficiencyClass {
    padding: 0.357rem 0.642rem;
    line-height: 1.9;
    justify-content: space-between;
    flex-wrap: nowrap;
    display: flex;
}
#carViewSection div.energyLabel .energyEfficiencyClass.current {
    background-color: rgba(255, 255, 255, 0.2);
}
#carViewSection div.energyLabel .energyEfficiencyClass .classMarker {
    justify-content: space-between;
    flex-wrap: nowrap;
    display: flex;
}
#carViewSection div.energyLabel .energyEfficiencyClass .classMarker > span {
    display: block;
}
#carViewSection div.energyLabel .energyEfficiencyClass .classMarker > span:first-child {
    padding-left: 1rem;
}
#carViewSection div.energyLabel .energyEfficiencyClass.A .classMarker {
    background-color: #00a654;
    width: 36%;
}
#carViewSection div.energyLabel .energyEfficiencyClass.B .classMarker {
    background-color: #50b849;
    width: 40%;
}
#carViewSection div.energyLabel .energyEfficiencyClass.C .classMarker {
    background-color: #c0d731;
    width: 44%;
}
#carViewSection div.energyLabel .energyEfficiencyClass.D .classMarker {
    background-color: #fef200;
    width: 48%;
}
#carViewSection div.energyLabel .energyEfficiencyClass.E .classMarker {
    background-color: #fcb913;
    width: 52%;
}
#carViewSection div.energyLabel .energyEfficiencyClass.F .classMarker {
    background-color: #f37020;
    width: 56%;
}
#carViewSection div.energyLabel .energyEfficiencyClass.G .classMarker {
    background-color: #ff0000;
    width: 60%;
}
#carViewSection div.energyLabel .energyEfficiencyClass .classMarker > span:last-child {
    padding-right: 0.214rem;
    display: block;
    position: relative;
}
#carViewSection div.energyLabel .energyEfficiencyClass .classMarker > span:last-child:after {
    content: "";
    display: inline-block;
    border-style: solid;
    border-width: 1.071rem 0 1.071rem 1.071rem;
    position: absolute;
    left: 100%;
    height: 0;
    width: 0;
    top: 0;
}
#carViewSection div.energyLabel .energyEfficiencyClass .classMarker + span.value {
    padding: 0 0.642rem;
    text-align: right;
    width: auto;
}
#carViewSection div.energyLabel .energyEfficiencyClass.A .classMarker > span:last-child:after {
    border-color: transparent #00a654;
}
#carViewSection div.energyLabel .energyEfficiencyClass.B .classMarker > span:last-child:after {
    border-color: transparent #50b849;
}
#carViewSection div.energyLabel .energyEfficiencyClass.C .classMarker > span:last-child:after {
    border-color: transparent #c0d731;
}
#carViewSection div.energyLabel .energyEfficiencyClass.D .classMarker > span:last-child:after {
    border-color: transparent #fef200;
}
#carViewSection div.energyLabel .energyEfficiencyClass.E .classMarker > span:last-child:after {
    border-color: transparent #fcb913;
}
#carViewSection div.energyLabel .energyEfficiencyClass.F .classMarker > span:last-child:after {
    border-color: transparent #f37020;
}
#carViewSection div.energyLabel .energyEfficiencyClass.G .classMarker > span:last-child:after {
    border-color: transparent #ff0000;
}
#carViewSection article > footer {
    margin-top: 3rem;
    text-align: center;
}

#orderForm {
    padding: 1.428rem 0 1.857rem 0;
}
#orderForm div.loadingData {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
}
#orderForm div.loadingData #loadingScreenSection {
    position: sticky;
    top: 50%;
    max-width: 350px;
    margin: 20% auto;
    padding: 1.428rem 0;
    background: #222;
    border-radius: 20px;
    justify-content: center;
    display: flex;
}
#orderForm div.loadingData #loadingScreenSection span.text > span {
    font-size: 1.185rem;
}
#carViewSection.dark #orderForm div.loadingData {
    background: rgba(51, 51, 51, 0.7);
}

#orderFormTabs > div.tabs {
    margin: 0 0 10px 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 5px 7px;
    display: grid;
}
#orderFormTabs > div.tabs button.tabButton {
    font-weight: normal;
}
#orderFormTabs > div.tabs button.tabButton span.text > strong {
    font-size: 1.285em;
    font-weight: bold;
    text-transform: uppercase;
}
#orderFormTabs > div.tabs button.tabButton span.text > span.payment {
    white-space: nowrap;
}
#orderFormTabs > div.tabs button.tabButton.active,
#orderFormTabs > div.tabs button.tabButton.active:hover {
    color: #fff;
    background: #e45f28;
}
#orderFormTabs > div.tabContent {
    position: relative;
}
#orderFormTabs > div.tabContent > div.loaderLine {
    left: 15px;
    right: 5px;
}
#orderForm span.vatInfo {
    font-size: 0.9rem;
}
#orderForm div.listWithcolumns div.row div.column,
#orderDetails div.listWithcolumns div.row div.column {
    height: 25px;
    vertical-align: middle;
}
#orderForm div.listWithcolumns div.row div.column.price,
#orderDetails div.listWithcolumns div.row div.column.price {
    text-align: right;
    white-space: nowrap;
}
#orderForm div.listWith2columns div.row div.column .price {
    font-size: 19px;
}
#orderForm div.servicesList {
    width: 100%;
    border-collapse: collapse;
    display: table;
}
#orderForm div.servicesList div.row {
    display: table-row;
}
#orderForm div.listWithcolumns div.row div.column.name,
#orderDetails div.listWithcolumns div.row div.column.name,
#orderForm div.servicesList div.row div.column.name,
#orderDetails div.servicesList div.row div.column.name {
    width: 45%;
}
#orderForm div.servicesList div.row div.column.options > div.container4,
#orderDetails div.servicesList div.row div.column.options > div.container4,
#orderForm div.servicesList div.row div.column.options > div.container5 {
    gap: 0 8px;
    align-items: stretch;
    display: flex;
}
#orderForm div.servicesList div.row div.column.options.checkbox > div.container5 {
    justify-content: center;
}
#orderForm div.servicesList div.row div.column.options > div.container4 > div:first-child,
#orderDetails div.servicesList div.row div.column.options > div.container4 > div:first-child {
    width: auto;
    flex: 1;
}
#orderForm div.servicesList div.row div.column.options > div.container5 > div:first-child {
    flex: 0 0 32px;
}
#orderForm div.servicesList div.row div.column.options div.container4 > button.info,
#orderForm div.servicesList div.row div.column.options div.container5 > button.info {
    flex: 0 0 17px;
}
#orderForm div.servicesList div.row div.column.price,
#orderDetails div.servicesList div.row div.column.price {
    text-align: right;
    white-space: nowrap;
}
#orderForm div.servicesList div.row div.column.price,
#orderDetails div.servicesList div.row div.column.price,
#orderForm div.listWithcolumns div.row div.column.buttonContainer,
#orderDetails div.listWithcolumns div.row div.column.buttonContainer {
    width: 25%;
}
#orderForm div.listWithcolumns div.row div.column.buttonContainer .button,
#orderDetails div.listWithcolumns div.row div.column.buttonContainer .button {
    margin-left: 1rem;
    display: block;
}

#orderForm div.servicesList div.row div.column.options > div.container5 > div.checkboxContainer {
    position: relative;
}
#orderForm div.servicesList div.serviceOptionsList {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 250px;
    margin: 3px 6px;
    padding: 25px 30px;
    background: #fff;
    border: solid 2px #c46428;
    border-radius: 10px;
    z-index: 1;
}
#orderForm div.servicesList div.serviceOptionsList button.closeButton {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
    height: 20px;
    background: transparent
        url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.61 10.61'%3E%3Cpolygon fill='%23343333' points='8.49,0 5.3,3.18 2.12,0 0,2.12 3.18,5.3 0,8.49 2.12,10.61 5.3,7.43 8.49,10.61 10.61,8.49 7.42,5.3 10.61,2.12'/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: 11px 11px;
    border: none;
    display: block;
    cursor: pointer;
}
#orderForm div.servicesList div.serviceOptionsList button.closeButton:hover {
    background-size: 15px 15px;
}
#orderForm div.servicesList div.serviceOptionsList div.row div.column {
    padding: 6px 0;
    vertical-align: top;
}
#orderForm div.servicesList div.serviceOptionsList div.row div.column:first-child {
    width: auto;
}
#orderForm div.servicesList div.serviceOptionsList div.row div.column:last-child {
    width: 10%;
    padding-left: 20px;
    text-align: right;
    white-space: nowrap;
}
#orderForm div.servicesList div.serviceOptionsList div.row div.column > a,
#orderForm div.servicesList div.serviceOptionsList div.row div.column > span {
    color: #343333;
}
#orderForm div.servicesList div.serviceOptionsList div.row.active div.column > a,
#orderForm div.servicesList div.serviceOptionsList div.row.active div.column > span {
    color: #e45f27;
}
#orderForm div.selectedServicesSummary {
    margin-top: 2.857;
}
#orderForm div.additionalOptions,
#orderForm div.clientInfo,
#orderForm div.carLoanInfo {
    margin-top: 1.2rem;
}
#orderForm div.servicesList div.row div.column.options > div.container5,
#orderForm div.servicesList div.row div.column.options > div.container6 {
    gap: 4px 8px;
    flex-wrap: wrap;
    display: flex;
}
#orderForm div.servicesList div.row div.column.options > div.container5 > label {
    flex: 1;
}
#orderForm div.servicesList div.row div.column.options > div.container6 {
    justify-content: space-between;
}
#orderForm div.servicesList div.row div.column.options > div.container6 > label {
    flex: 1 1 30%;
}
#orderForm div.row div.column.withInfoButton {
    position: relative;
    width: 30%;
    padding-right: 30px;
    white-space: nowrap;
}
#orderForm div.row div.column.withInfoButton button.info {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#orderForm p.footerRemark {
    margin: 0;
    font-size: 0.9rem;
    line-height: 1.2;
    text-align: center;
    color: #e45f27;
}
#carViewSection article section.info div.infoContainer > #orderFormSkeleton {
    padding: 20px 0 20px 10px;
}
#carViewSection article section.info.insurance div.infoContainer p {
    margin: 0 0 17px 0;
}
#carViewSection article section.info.insurance div.infoContainer div.insuranceInfo div.column {
    padding: 5px 0;
}
#carViewSection article section.info.insurance div.infoContainer div.insuranceInfo div.column:first-child {
    text-transform: uppercase;
}
#carViewSection article section.info.insurance div.infoContainer div.insuranceInfo div.price {
    text-align: right;
}
#carViewSection article section.info.insurance div.infoContainer div.insuranceInfo div.row.sum div.column {
    font-weight: bolder;
    color: #fff;
}
#personalInsuranceOfferOpener {
    margin-top: 20px;
}
#personalInsuranceOfferOpener button {
    padding: 0 2.5rem;
    text-transform: uppercase;
}
#orderForm #purchasePriceDetails {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: solid 2px #e45f28;
}
#orderForm #leasingCalculatorOptions {
    margin-top: 10px;
    padding-top: 15px;
    border-top: solid 2px #e45f28;
}
#orderForm #leasingCalculatorOptions div.types {
    margin-bottom: 20px;
}
#orderForm #leasingCalculatorOptions div.types label.checkboxOption {
    margin-right: 25px;
    display: inline-block;
}
#orderForm #leasingCalculatorOptions > article {
    margin: 20px 0 5px 0;
}
#orderForm #leasingCalculatorOptions > article:first-child {
    margin-top: 0;
}
#orderForm #leasingCalculatorOptions > article > h4 {
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: normal;
    line-height: 22px;
}
#orderForm #leasingCalculatorOptions > article > p {
    max-width: 380px;
    margin: 0;
    padding: 0;
    gap: 0 7px;
    justify-content: flex-start;
    grid-template-columns: repeat(6, 1fr);
    display: grid;
}
#orderForm #leasingCalculatorOptions > article > p > label > span {
    padding: 2px;
}
#orderForm #leasingCalculatorOptions #leasingCompanies {
    margin-top: 30px;
}
#orderForm #leasingCalculatorOptions #leasingCompanies div.column {
    height: 30px;
}
#orderForm #leasingCalculatorOptions #leasingCompanies label.checkboxOption > span {
    text-transform: uppercase;
}

#orderForm #rentingCalculatorOptions > div.container4 {
    margin: 0;
    justify-content: space-between;
    gap: 15px 7px;
    flex-wrap: wrap;
    display: flex;
}
#orderForm #rentingCalculatorOptions > div.container4 > article {
    flex: 0 0 100%;
}
#orderForm #rentingCalculatorOptions > div.container4 > article > h3 {
    margin: 20px 0 15px 20px;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}
#orderForm #rentingCalculatorOptions > div.container4 > article:first-child > h3 {
    margin-top: 10px;
}
#orderForm #rentingCalculatorOptions > div.container4 > article > p {
    margin: 0;
    padding: 0;
    gap: 7px 7px;
    display: flex;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPeriodOptions > p {
    justify-content: space-between;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPeriodOptions > p > label {
    flex: 1;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingMileageOptions,
#orderForm #rentingCalculatorOptions > div.container4 > #rentingAdvanceOptions {
    flex: 1;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingMileageOptions > p > label,
#orderForm #rentingCalculatorOptions > div.container4 > #rentingAdvanceOptions > p > label {
    flex: 1;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > h3 {
    margin-bottom: 5px;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > h3:last-of-type {
    margin-top: 30px;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > p {
    margin: 0 0 0 20px;
    padding: 0;
}

#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > ul.bulletedList {
    max-width: 310px;
    margin-top: 15px;
    margin-left: 30px;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > ul.bulletedList > li {
    line-height: 17px;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > ul.bulletedList > li {
    padding-right: 25px;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > ul.bulletedList > li button.info {
    position: absolute;
    top: 0;
    right: 0;
}

#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > ul.checklist {
    max-width: 310px;
    margin-top: 15px;
    margin-left: 30px;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > ul.checklist > li {
    line-height: 17px;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > ul.checklist > li {
    padding-right: 25px;
}
#orderForm #rentingCalculatorOptions > div.container4 > #rentingPackageOptions > ul.checklist > li button.info {
    position: absolute;
    top: 0;
    right: 0;
}
#orderForm div.footer {
    margin-top: 30px;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
}
#orderForm div.footer > div {
    flex: 1;
}
#orderForm div.footer > div.remark {
    padding-left: 20px;
}
#orderForm div.footer #monthlyPayment {
    font-size: 33px;
    font-weight: 300;
    flex: none;
}
#orderForm div.footer #monthlyPayment span.from {
    font-size: 0.5em;
    text-align: left;
    display: block;
}

.dark #orderForm div.footer #monthlyPayment {
    color: #fff;
}

#orderForm div.buttons {
    margin: 12px 0 0 10px;
    padding: 0 0 1rem 0;
    gap: 0 10px;
    display: flex;
}
#orderForm div.buttons button {
    text-transform: uppercase;
    display: block;
    flex: 1 1 50%;
}

#carViewSection article section.info.carImport div.infoContainer button {
    width: 100%;
}

#myMobileSection {
    min-height: 60vh;
    padding: 35px 0;
    background: #333;
    color: #fff;
}
#myMobileSection div.line {
    margin-bottom: 32px;
    border-top: solid 2px #e45f28;
}
#myMobileContainer {
    gap: 50px 50px;
    display: flex;
}
#myMobileLeftArea {
    flex: 0 0 310px;
}
#myMobileLeftArea div.subMenu > a,
#myMobileLeftArea div.notificationsInfo {
    padding: 7px 10px;
    font-size: 1rem;
    line-height: 1.8;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    display: block;
}
#myMobileLeftArea div.subMenu > a {
    margin-bottom: 6px;
}
#myMobileLeftArea div.subMenu > a > span,
#myMobileLeftArea div.notificationsInfo > span {
    font-size: 1.357rem;
    line-height: 1.3;
    vertical-align: middle;
    display: inline-block;
}
#myMobileLeftArea div.subMenu > a > span {
    text-transform: uppercase;
}
#myMobileLeftArea div.notificationsInfo {
    margin-top: 30px;
    border: solid 1px #e45f28;
}
#myMobileLeftArea div.notificationsInfo span.notificationsCount {
    padding: 0 6px;
    font-size: inherit;
    line-height: inherit;
    border-radius: 15px;
    display: inline-block;
}

#myMobileMainColumn {
    flex: 1;
}
#myMobileMainColumn section.level2 div.container2 {
    padding: 18px 2.142rem;
}
#myMobileMainColumn section.userDataForm input[type="text"],
#myMobileMainColumn section.userDataForm input[type="password"] {
    height: 20px;
    padding: 2px 8px;
    color: #000;
    background-color: #b3b3b3;
    border: none;
}
#myMobileMainColumn section.userDataForm div.tableType1 div.column {
    height: 24px;
    padding: 2px 0;
    color: #afafaf;
}
#myMobileMainColumn section.userDataForm div.tableType1 div.column:first-child {
    width: 280px;
    text-transform: uppercase;
}
#myMobileMainColumn section.userDataForm div.tableType1 div.column:last-child input[type="text"],
#myMobileMainColumn section.userDataForm div.tableType1 div.column:last-child input[type="password"],
#myMobileMainColumn section.userDataForm div.tableType1 div.column:last-child .SumoSelect {
    width: 100%;
    max-width: 297px;
    display: block;
}
#myMobileMainColumn section.userDataForm div.companyBlock {
    margin-bottom: 2.5rem;
}
#myMobileMainColumn section.userDataForm div.companyBlock div.buttons {
    margin-top: 2.5rem;
}
#myMobileMainColumn section.userDataForm div.companyBlock div.buttons button.button.small {
    min-width: 191px;
    margin-right: 3px;
}
#myMobileMainColumn section.userDataForm div.remarks {
    margin-top: 2.5rem;
    font-weight: bold;
    color: #afafaf;
}
#myMobileMainColumn section.userDataForm div.remarks button.info {
    margin-left: 10px;
    vertical-align: middle;
}
#userCarsList {
    margin: 18px 0 18px 2.142rem;
    gap: 7px 7px;
    flex-direction: column;
    display: flex;
}
#userCarsList div.listHeader div.row {
    align-items: stretch;
    display: flex;
}
#userCarsList div.listHeader div.column {
    text-align: center;
    flex: 1;
}
#userCarsList div.listHeader div.column.image {
    flex: 0 0 205px;
}
#userCarsList div.listHeader div.column.name {
    padding-left: 1.071rem;
}
#userCarsList div.listHeader > div.row {
    border: solid 1px #999;
    gap: 7px 7px;
}
#userCarsList div.listHeader > div.row > div.column.row {
    height: 3.357rem;
}
#userCarsList div.listHeader div.column.th {
    padding: 0.357rem;
    font-size: 1.357rem;
    font-weight: bold;
    align-items: center;
    display: flex;
}
#userCarsList div.listHeader div.column.th > span {
    flex: 1;
}
#userCarsList div.listBody {
    gap: 7px 7px;
    flex-direction: column;
    display: flex;
}
#userCarsList div.listBody div.row {
    align-items: stretch;
    display: flex;
}
#userCarsList div.listBody div.column {
    text-align: center;
    font-size: 1.142rem;
    overflow: hidden;
    flex: 1;
}
#userCarsList div.listBody div.column a {
    color: #fff;
}
#userCarsList div.listBody div.column a:hover {
    text-decoration: underline;
}
#userCarsList div.listBody div.column.image {
    flex: 0 0 205px;
}
#userCarsList div.listBody div.column.image div.img {
    height: 100%;
    background: transparent;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.dark #userCarsList div.listBody div.column.image div.img {
    background-color: #444;
}
#userCarsList div.listBody div.column.status i.notificationsCount {
    position: absolute;
    top: 7px;
    right: 7px;
    margin: auto;
}
#userCarsList div.listBody > div.row {
    gap: 7px 7px;
}
#userCarsList div.listBody > div.row > div.column.row {
    position: relative;
    border: solid 1px #999;
}
#userCarsList div.listBody > div.row > div.column.row > div.column {
    min-height: 138px;
    padding: 2.142rem;
}
#userCarsList div.listHeader > div.row > div.column.row > div.column,
#userCarsList div.listBody > div.row > div.column.row > div.column {
    flex: 0 0 32%;
}
#userCarsList div.listBody > div.row > div.column.row > div.column > span {
    display: none;
}
#userCarsList div.listHeader > div.row > div.column.row > div.column.status,
#userCarsList div.listBody > div.row > div.column.row > div.column.status {
    padding-left: 5px;
    padding-right: 40px;
    flex: 0 0 36%;
}
#userCarsList div.listHeader.loaderSkeleton,
#userCarsList div.listBody.loaderSkeleton {
    padding: 0;
}
#userCarsListContainer div.loadingContainer > div.loaderLine {
    left: 2.142rem;
}
#userCarsListContainer div.buttons {
    margin: 2.5rem 0 2.5rem;
    text-align: center;
}
#userCarTabs {
    position: relative;
}
#userCarTabs > div.loaderLine {
    left: 15px;
}
#userCarTabs > div.tabs {
    margin: 15px 0 10px 10px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 5px 7px;
    display: grid;
}
#userCarTabs > div.tabs button.tabButton span.text {
    text-transform: uppercase;
}
#userCarTabs > div.tabs button.tabButton span.text i.notificationsCount {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
}
#userCarTabs > div.tabContent > div.loaderLine {
    left: 15px;
}
#userCarTabs > div.tabContent > div.loaderSkeleton {
    padding: 20px 0 20px 15px;
}
#userCarTabs > div.tabContent section.userCarTabContentStyle1 div.container5 {
    margin: 20px 0 0 10px;
    padding: 20px;
    border: solid 1px #999;
}
#userCarTabs > div.tabContent section.userCarTabContentStyle1 h4 {
    margin: 0 0 20px 0;
    font-size: 1.071rem;
    font-weight: bold;
    color: #b3b3b3;
    text-transform: uppercase;
}
#userCarTabs > div.tabContent section.userCarTabContentStyle1 div.listWithcolumns div.row div.column {
    padding: 5px 0;
    vertical-align: top;
}
#userCarTabs > div.tabContent section.userCarTabContentStyle1 div.listWithcolumns div.row div.column.info {
    padding-left: 5px;
    padding-right: 5px;
}
#userCarTabs > div.tabContent section.userCarTabContentStyle1 div.listWithcolumns div.row div.column.info strong {
    color: #fff;
    display: block;
}
#userCarTabs > div.tabContent section.userCarTabContentStyle1 div.listWithcolumns div.row.isNew div.column.info strong {
    color: #e45f28;
}
#userCarTabs > div.tabContent section.userCarTabContentStyle1 div.listWithcolumns div.row div.column.date {
    width: 130px;
    white-space: nowrap;
}
#userCarTabs > div.tabContent section.statusTabContent h4 > span {
    text-transform: none;
}
#userCarTabs > div.tabContent section.statusTabContent div.listWithcolumns div.row div.column.nr {
    width: 5px;
    font-weight: bold;
    text-align: right;
    color: #fff;
}
#userCarTabs > div.tabContent section.statusTabContent div.listWithcolumns div.row div.column.info i {
    margin: 10px 0;
    display: block;
}
#userCarTabs > div.tabContent section.statusTabContent div.listWithcolumns div.row div.column.date {
    text-align: right;
}
#userCarTabs > div.tabContent section.documentsTabContent h4:nth-child(2) {
    margin-top: 30px;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messagesList {
    margin: 25px 0 25px 0;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageContainer {
    position: relative;
    margin: 0 0 10px 17px;
    padding: 20px 20px 35px 20px;
    line-height: 1.25;
    z-index: 0;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageContainer::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: " ";
    border: solid 1px transparent;
    border-radius: 15px;
    display: block;
    z-index: -1;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageContainer.typeQuestion::before {
    border-color: #999;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageContainer.typeQuestion::after {
    position: absolute;
    top: 10px;
    left: -16px;
    width: 17px;
    height: 29px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 29' %3E%3Cg%3E%3Cline fill='none' stroke='%23333333' stroke-miterlimit='10' x1='16.5' y1='28.17' x2='16.5' y2='9.09' /%3E%3Cpath fill='none' stroke='%23999999' stroke-miterlimit='10' d='M16.5,28.5v-0.39C10.77,22.82,4.02,14.24,1.42,1.78 c0,0,6.16,5.04,15.08,7.47V8.63' /%3E%3C/g%3E%3C/svg%3E")
        center center no-repeat;
    content: " ";
    display: block;
    z-index: 0;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageContainer.typeAnswer::before {
    border-color: #e45f28;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageContainer.typeAnswer::after {
    position: absolute;
    top: 10px;
    right: -16px;
    width: 17px;
    height: 29px;
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 29' %3E%3Cg%3E%3Cline fill='none' stroke='%23333333' stroke-miterlimit='10' x1='0.5' y1='9.09' x2='0.5' y2='28.17' /%3E%3Cpath fill='none' stroke='%23E45F28' stroke-miterlimit='10' d='M0.5,8.63v0.62c8.92-2.43,15.08-7.47,15.08-7.47 C12.98,14.24,6.23,22.82,0.5,28.11v0.39' /%3E%3C/g%3E%3C/svg%3E")
        center center no-repeat;
    content: " ";
    display: block;
    z-index: 0;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageContainer div.messageFrom,
#userCarTabs > div.tabContent section.messagesTabContent div.messageContainer div.messageDate {
    font-weight: bold;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageContainer div.messageText {
    margin-top: 10px;
    color: #fff;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageForm {
    position: relative;
    margin: 0 0 0 17px;
    padding-top: 5px;
}
#userCarTabs > div.tabContent section.messagesTabContent div.messageForm div.loaderLine {
    left: 0;
}
#userCarTabs > div.tabContent section.messagesTabContent textarea {
    width: 100%;
    min-height: 140px;
    margin-bottom: 5px;
    padding: 25px;
    color: #fff;
    background: transparent;
    border: solid 1px #999;
    resize: vertical;
}
#userCarTabs > div.tabContent section.messagesTabContent div.buttons {
    margin-top: 10px;
    text-align: right;
}
#userCarTabs > div.tabContent section.messagesTabContent div.buttons button {
    width: auto;
    max-width: none;
    min-width: 161px;
    padding: 0 20px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
    text-transform: uppercase;
    border: none;
    display: inline-block;
    cursor: pointer;
    background-color: #e45f28;
}

#orderDetails h4.orderFormName {
    margin: 20px 0 0 10px;
    padding: 5px 25px;
    font-size: 14px;
    line-height: 29px;
    font-weight: bold;
    color: #fff;
    background: #e45f28;
    border-radius: 60px;
}
#orderDetails h4.orderFormName span.text {
    font-size: 19px;
    font-weight: bold;
    line-height: 1.1;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline;
}
#orderDetails div.listGroup {
    border-bottom: solid 2px #e45f28;
}
#orderDetails div.listGroup:first-child {
    padding-top: 0;
}
#orderDetails div.listWith2columns div.row div.column .price {
    font-weight: bold;
}
#orderClientInfo {
    padding: 17px 0;
}
#orderClientInfo h4 {
    margin: 0 0 6px 0;
    font-size: 25px;
    text-transform: uppercase;
    color: #fff;
}
#orderClientInfo p {
    margin: 0;
    font-size: 19px;
    color: #fff;
}

/* FOOTER START */
#footerContacts {
    z-index: 1001;
}
#footerContacts div.container {
    max-width: 1055px;
    padding-top: 70px;
    padding-bottom: 20px;
    color: #4d4d4f;
}
#footerContacts div.container a {
    color: #4d4d4f;
}
#footerContacts div.container a:hover {
    color: #fa5200;
}
/*
#footerContacts div.container div.leftContainer {
    float: left;
}
#footerContacts div.container div.leftContainer > div:first-child {
    margin-right: 96px;
}
*/
#footerContacts div.container div.leftContainer {
    grid-template-columns: 32% 32% 26%;
    display: grid;
    gap: 5%;
}
/*
#footerContacts div.container > div:last-child {
    width: 26%;
}
*/
#footerContacts div.container article {
    margin: 15px 0;
}
#footerContacts div.container article > h4,
#footerContacts div.container article > h5 {
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: bold;
    text-transform: uppercase;
}
#footerContacts div.container article > p {
    margin: 11px 0 24px 0;
    line-height: 1.6;
}
#footerContacts #footerNavList {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
#footerContacts #footerNavList > li {
    margin: 15px 0;
    padding: 0;
    text-align: right;
    display: block;
}
#footerContacts #footerNavList > li a {
    font-weight: bold;
    text-transform: uppercase;
}
#footerLinks {
    border-top: solid 2px #fa5200;
    background: #333;
}
#footerLinks > div.container {
    max-width: 1055px;
    padding-top: 50px;
    padding-bottom: 70px;
    color: #fff;
    line-height: 1.3;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#footerLinks a {
    color: #fff;
}
#footerLinks div.documents ul li {
    margin: 6px 0;
}
#footerLinks div.autoscout24 {
    width: 100%;
    max-width: 120px;
}
#footerLinks div.autoscout24 a {
    width: 100%;
    padding-top: 63%;
    display: block;
}
#footerLinks div.copyright {
    margin-top: 3rem;
    flex: 0 0 100%;
}
/* FOOTER END */
/* TO TOP BUTTON START */
#toTopContainer {
    position: relative;
}
#toTop {
    position: fixed;
    z-index: 0;
    bottom: 0;
    right: 0;
    visibility: hidden;
    width: 10%;
    max-width: 77px;
    padding: 1.5rem 0 2.5rem 0;
    color: #fff;
    opacity: 0;
    cursor: pointer;
    text-align: center;
    transition: opacity 0.5s, background-color 0.5s;
}
#toTop:hover {
    background-color: #fa5200;
}
#toTop.visible {
    visibility: visible;
    opacity: 1;
    z-index: 91;
    transition: opacity 0.5s, background-color 0.5s;
}
#toTop i {
    margin-bottom: 18%;
    padding-top: 35%;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='40.2px' height='22.3px' viewBox='0 0 40.2 22.3' style='enable-background:new 0 0 40.2 22.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:3.0991;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cpolyline class='st0' points='1.1,21.1 20.1,2.2 39.1,21.2 '/%3E%3C/g%3E%3C/svg%3E");
}
/* TO TOP BUTTON END */
#feedbackOpenerButton {
    position: fixed;
    left: 0;
    bottom: 20vh;
    padding: 1.5rem 0.2rem 1.5rem 0.5rem;
    background: #fa5200;
    border: none;
    transition: background-color 0.5s;
    writing-mode: vertical-rl;
    transform: rotate(-180deg);
    z-index: 91;
    cursor: pointer;
    display: block;
}
#feedbackOpenerButton span {
    font-size: 1.1rem;
    font-weight: bold;
    letter-spacing: 0.2rem;
    word-wrap: break-word;
    white-space: pre;
    color: #fff;
}
#feedbackOpenerButton:hover {
    background-color: #fa5200;
}
/* GALLERY PAGE START */
#gallery {
    padding-top: 2.857rem;
}
#gallery h2 {
    margin: 25px auto 50px;
    font-size: 2.428rem;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    color: #4d4d4f;
}
#gallery h2 > span {
    color: #fa5200;
    white-space: nowrap;
}
/*
#gallery div.container > .button {
    margin: 0 auto;
}
#gallery div.container > .button:hover {
    background-color: #fa5200;
}
*/
/* GALLERY PAGE SUPERBOX START */
#gallery #imagesList {
    margin-bottom: 2.143rem;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.357rem;
    display: grid;
}
#gallery #imagesList li.item {
    position: relative;
    margin: 0;
    padding: 62.5% 0 0 0;
    overflow: hidden;
}
#gallery #imagesList li.item.loading {
    background: rgb(255, 255, 255) url("/imgs/loading.gif") no-repeat scroll center center;
}
#gallery #imagesList li.item img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    cursor: pointer;
    transition: all 0.5s;
}
#gallery #imagesList li.item img:hover {
    opacity: 0.8;
}
#gallery #imagesList li.imageShowBox {
    position: relative;
    height: 60vh;
    max-height: 820px;
    padding: 2%;
    text-align: center;
    background: #323133;
    box-shadow: inset 0 1px 5px #111;
    grid-column: 1 / span 4;
    display: none;
}
#gallery #imagesList li.imageShowBox div.imgContainer {
    height: 100%;
    transition: opacity 0.5s, filter 0.5s ease-out;
    opacity: 1;
}
#gallery #imagesList li.imageShowBox div.imgContainer img {
    width: auto;
    max-width: 100%;
    height: 100%;
    margin: auto;
    object-fit: contain;
}
#gallery #imagesList li.imageShowBox div.imgContainer.loading {
    transition: none;
    opacity: 0.2;
    filter: blur(3px);
    clip-path: inset(0);
}
#gallery #imagesList li.imageShowBox div.imgLoadingContainer {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    left: -1000px;
}
#gallery #imagesList li.imageShowBox button.closeButton {
    position: absolute;
    top: 2%;
    right: 2%;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    opacity: 0.7;
    cursor: pointer;
    display: block;
}
#gallery #imagesList li.imageShowBox button.closeButton span {
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.714rem;
}
#gallery #imagesList li.imageShowBox button.closeButton i {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='18.3px' height='18.3px' viewBox='0 0 18.3 18.3' style='enable-background:new 0 0 18.3 18.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E3E3E3;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Crect x='6.9' y='-1.5' transform='matrix%280.7071 -0.7071 0.7071 0.7071 -3.7921 9.1554%29' class='st0' width='4.6' height='21.3'/%3E%3Crect x='-1.5' y='6.9' transform='matrix%280.7071 -0.7071 0.7071 0.7071 -3.7921 9.1561%29' class='st0' width='21.3' height='4.6'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
    width: 1.428rem;
    height: 1.428rem;
}
#gallery #imagesList li.imageShowBox button.closeButton:hover i {
    opacity: 1;
}
#gallery div.loadingContainer > div.loaderLine {
    left: 0;
}
#gallery div.buttons {
    margin: 2.143rem 0 2.5rem;
    padding-top: 1.785rem;
    text-align: center;
}
@media (orientation: portrait) {
    #gallery #imagesList li.imageShowBox {
        height: auto;
    }
    #gallery #imagesList li.imageShowBox div.imgContainer img {
        width: 100%;
    }
}

/* GALLERY PAGE SUPERBOX END */
/* GALLERY PAGE END */
/* ARTICLE PAGE START */
/* ARTICLE PAGE ASIDE START */
#mainHeader {
    position: relative;
    top: 0;
    padding-top: 200px;
    background-image: url("/assets/imgs/articleBg.jpg");
    background-size: cover;
    background-position: center;
}
#mainHeader.style2 {
    background-image: url("/assets/imgs/articleBg2.jpg");
}
#mainHeader h1 {
    position: absolute;
    top: 50%;
    left: 0;
    margin: 0;
    padding: 0;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    color: #fff;
    display: block;
}
#mainSection .container {
    max-width: 600px;
    min-height: 600px;
}
#mainSection article {
    padding: 45px 0;
}
#mainSection article h1 {
    margin: 0 0 30px 0;
    padding: 6px 0;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #e65f27;
    border-bottom: solid 2px #c96328;
}
#mainSection article p.desc {
    margin: 0 0 35px 0;
    font-size: 18px;
}
/*
#article div.bodyContainer {
    display: flex;
    flex-direction: row-reverse;
}
#article div.bodyContainer aside {
    background: #e6e7e8;
    flex: 0 0 calc(371px + ((100% - 1160px) / 2));
}
#article div.bodyContainer aside #articleNav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    max-width: 348px;
    margin: 0 0 0 auto;
    padding: 50px 70px 50px 0;
}

#article div.bodyContainer aside #articleNav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

#article div.bodyContainer aside #articleNav ul {
    margin: 0 0 40px 0;
    padding: 0 0 0 15px;
    list-style-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='4.6px' height='7.5px' viewBox='0 0 4.6 7.5' style='enable-background:new 0 0 4.6 7.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%231A1917;%7D%0A%3C/style%3E%3Cdefs%3E%3C/defs%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Crect x='-0.4' y='4.7' transform='matrix%280.7071 -0.7071 0.7071 0.7071 -3.0427 3.1563%29' class='st0' width='5.3' height='1.1'/%3E%3Crect x='1.7' y='-0.4' transform='matrix%280.7071 -0.7071 0.7071 0.7071 -0.9482 2.289%29' class='st0' width='1.1' height='5.3'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#article div.bodyContainer aside #articleNav ul li {
    margin: 0;
    padding: 3px 0;
}
#article div.bodyContainer aside #articleNav ul li a {
    color: #323133;
    text-decoration: underline;
}
#article div.bodyContainer aside #articleNav ul li.active a {
    font-weight: 800;
}
#article div.bodyContainer aside #articleNav li a:hover {
    color: #fb5201;
}
#article div.bodyContainer aside #articleNav > li {
    margin: 10px 0;
    font-size: 20px;
    font-weight: 800;
}
#article div.bodyContainer div.articleContent {
    display: block;
    flex: 0 0 calc(789px + ((100% - 1140px) / 2));
}
#article div.bodyContainer div.description {
    max-width: 788px;
    margin: 0 auto 0 0;
    padding: 45px 0 45px 105px;
    line-height: 1.4;
}
#article div.bodyContainer div.description > section {
    padding-top: 20px;
    position: relative;
}
#article div.bodyContainer div.description > section:first-of-type {
    padding-top: 0;
}
#article div.bodyContainer div.description > section > div.anchor {
    position: absolute;
    left: 0;
    top: -200px;
    display: block;
}
#article div.bodyContainer div.description > section > h2 {
    font-size: 21.5px;
    font-weight: bold;
}
#article div.bodyContainer div.description p {
    margin: 20px 0;
}
#article div.bodyContainer div.description img {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
}
#article div.bodyContainer div.description ol {
    padding: 0 0 0 35px;
}
#article div.bodyContainer div.description ul ul,
#article div.bodyContainer div.description ul ol,
#article div.bodyContainer div.description ol ul,
#article div.bodyContainer div.description ol ol {
    margin-right: 0;
}
#article div.bodyContainer div.description li {
    margin: 4px 0;
}
#article div.bodyContainer div.description ul > li {
    position: relative;
    padding: 0 0 0 20px;
    list-style: none;
}
#article div.bodyContainer div.description ul > li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    color: #fa5200;
    font-size: 20px;
    line-height: 19px;
    display: block;
}
*/
#articleList {
    min-height: 60vh;
}
#articleList div.container {
    max-width: 800px;
    padding: 3.57rem 10px 2.14rem 10px;
    border-bottom: solid 1px #ca6428;
    margin-bottom: 2.14rem;
}
#articleList article.level2 {
    margin-top: 0.4rem;
}
#articleList article.level2.collapsible > h2 {
    cursor: pointer;
}
#articleList article.level2 > h2 {
    position: relative;
    margin: 0;
    padding: 0 0 0 1.928rem;
    font-size: 1.5rem;
    line-height: 2.1;
    font-weight: bold;
    text-transform: uppercase;
    color: #231f20;
    border-top: solid 2px #e45f28;
    border-left: solid 2px #e45f28;
    border-bottom: solid 2px #e45f28;
    border-radius: 100px 0 0 100px;
}
#articleList article.level2 > h2 span {
    line-height: 1.4;
    vertical-align: baseline;
    display: inline-block;
}
#articleList article.level2.collapsible > h2 i {
    position: absolute;
    right: 1.785rem;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 13px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.52 8.53'%3E%3Cpolyline fill='none' stroke='%23676868' stroke-width='2' stroke-miterlimit='10' points='0.7,0.72 7.21,7.13 13.82,0.72 '/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: contain;
    transition: transform 0.25s;
    display: block;
}
#articleList article.level2.collapsible.collapsed > h2 i {
    transform: rotate(90deg);
}
#articleList article.level2 div.content {
    margin-left: 7%;
    padding: 1.9rem 0;
    line-height: 1.8;
    text-align: justify;
}
#articleList article.level2 div.content h3 {
    margin: 1.6rem 0 0.6rem;
    font-size: 1.14rem;
    font-weight: bold;
}
#articleList article.level2 div.content h3.highlighted {
    margin: 1rem 0;
    font-size: 1.43rem;
    line-height: 1.4;
    color: #f05522;
}
#articleList article.level2 div.content p {
    margin: 0.72rem 0;
}
#articleList article.level2 div.content section.group > h3 {
    margin: 2.1rem 0 0.6rem 0.36rem;
    font-weight: 800;
    color: #f15523;
    text-transform: uppercase;
}
#articleList article.level2 div.content section.group:first-child > h3 {
    margin-top: 0.4rem;
}
#articleList article.level2 div.level4 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
#articleList article.level2 div.level4 div.content {
    padding: 0.72rem 0 0.72rem 0;
}
#articleList article.level2 div.level4 div.content * {
    font-size: inherit;
}
#articleList article.level2 div.level4.collapsible > h4 {
    cursor: pointer;
}
#articleList article.level2 div.level4 > h4 {
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: 800;
    color: #e45f28;
}
#articleList article.level2 div.level4 > h4 span {
    margin-left: 1.14rem;
    vertical-align: middle;
    display: inline-block;
}
#articleList article.level2 div.level4 > h4 i {
    position: absolute;
    top: 0.35rem;
    left: 0;
    width: 1.14rem;
    height: 1.14rem;
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7'%3E%3Cpolygon fill='%23E35F26' points='1.5,0.06 3.39,0.06 5.5,3.5 3.39,6.94 1.5,6.94 3.66,3.5 '/%3E%3C/svg%3E")
        center center no-repeat;
    background-size: 0.5rem;
    transform: rotate(90deg);
    transition: transform 0.25s;
    display: block;
}
#articleList article.level2 div.level4.collapsible.collapsed > h4 {
    color: #333;
}
#articleList article.level2 div.level4.collapsible.collapsed > h4 i {
    transform: rotate(0);
}
#articleList article.level2 div.content ul > li,
#modalWindow > div.window div.messageText ul > li {
    position: relative;
    margin: 0.4rem 0;
    padding: 0 0 0 1.42rem;
    list-style: none;
}
#articleList article.level2 div.content ul > li::before,
#modalWindow > div.window div.messageText ul > li::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-";
    color: inherit;
    font-size: 1.42rem;
    line-height: 1.42rem;
    display: block;
}
#articleList article.level2 > div.content div.footer {
    margin: 2.86rem 0 0 0.72rem;
    line-height: 1.8;
    text-align: justify;
    border-top: solid 2px #f15523;
}

/* ARTICLE PAGE ASIDE END */
/* ARTICLE PAGE END */

#insuranceDetails {
    min-height: 60vh;
}
#insuranceDetails div.container {
    max-width: 800px;
    padding: 3.57rem 10px 2.14rem 10px;
    margin-bottom: 2.14rem;
}
#insuranceDetails section.level2 > h2 {
    color: inherit;
}
#insuranceDetails section.level2 > div.infoContainer {
    margin-left: 1.928rem;
    padding: 1rem 0;
    font-size: 0.928rem;
}
#insuranceDetails section.level2 > div.infoContainer h3 {
    font-size: 1.142rem;
    line-height: 1.8;
    font-weight: bold;
}
#insuranceDetails section.level2 > div.infoContainer p {
    line-height: 2.1;
}
#insuranceDetails section.level2 > div.infoContainer div.block {
    padding-left: 3%;
}
#insuranceDetails section.level2 > div.infoContainer div.block.block4 {
    margin: 3rem 0 2rem 0;
    font-weight: bold;
}
#insuranceDetails section.level2 > div.infoContainer div.block.block5 {
    font-weight: bold;
}
#insuranceDetails #insuranceOffersList {
    width: 100%;
    margin: 3rem 0;
    line-height: 1.1;
    color: #000;
    border-collapse: collapse;
    border-top: solid 2px #f95300;
    border-bottom: solid 2px #f95300;
    display: table;
}
#insuranceDetails #insuranceOffersList div.row {
    display: table-row;
}
#insuranceDetails #insuranceOffersList div.column {
    padding-right: 0.5rem;
    font-size: 1.142rem;
    vertical-align: middle;
    display: table-cell;
}
#insuranceDetails #insuranceOffersList div.column.spacer {
    width: 2%;
}
#insuranceDetails #insuranceOffersList div.column.name {
    padding-left: 5%;
}
#insuranceDetails #insuranceOffersList > div.thead {
    border-bottom: solid 2px #f95300;
    display: table-header-group;
}
#insuranceDetails #insuranceOffersList > div.thead div.column {
    height: 4.714rem;
    padding-top: 0.8rem;
    font-weight: 600;
    text-transform: uppercase;
}
#insuranceDetails #insuranceOffersList > div.thead div.column > span {
    display: block;
}
#insuranceDetails #insuranceOffersList > div.tbody {
    display: table-row-group;
}
#insuranceDetails #insuranceOffersList > div.tbody div.column {
    height: 3.714rem;
    border-bottom: solid 1px #e5e5e5;
}
#insuranceDetails #insuranceOffersList > div.tbody div.column.spacer,
#insuranceDetails #insuranceOffersList > div.tbody div.row:last-child div.column {
    border-bottom: none;
}
#insuranceDetails #insuranceOffersList > div.thead div.column > span,
#insuranceDetails #insuranceOffersList > div.tbody div.column > span {
    font-size: 0.642rem;
    font-weight: normal;
    text-transform: none;
}
#insuranceDetails #insuranceOffersList > div.tbody div.column > span {
    white-space: nowrap;
}
#insuranceDetails #insuranceOffersList > div.tbody div.column.highlighted {
    font-weight: 600;
    color: #ff3e00;
}
#insuranceDetails #insuranceOffersList > div.tbody div.column.highlighted > span {
    font-weight: 600;
}
#insuranceDetails #insuranceOffersList > div.tbody div.column.name {
    font-weight: bold;
    text-transform: uppercase;
}
#insuranceDetails #insuranceOffersList > div.tbody div.row:first-child div.column {
    height: 4.714rem;
    padding-top: 1rem;
}
#insuranceDetails #insuranceOffersList > div.tbody div.row:last-child div.column {
    height: 4.714rem;
    padding-bottom: 1rem;
}

#vehiclesList div.container form {
    max-width: 670px;
    margin: 50px auto 20px auto;
    grid-template-columns: 1fr;
    gap: 20px 10px;
    display: grid;
}
#vehiclesList div.container form div.selectRow {
    grid-template-columns: 23% 23% 23% 28%;
    gap: 7px;
    display: grid;
}
#vehiclesList div.container form div.selectRow div.SumoSelect {
    width: 100%;
}
#vehiclesList div.container form div.selectRow div.SumoSelect .optWrapper {
    width: auto;
    min-width: 100%;
}
#vehiclesList div.container form div.selectRow2 {
    text-align: center;
}
#vehiclesList div.container form div.selectRow2 div.dropDownSelect {
    margin: 0 10px;
}
#vehiclesList div.container form div.selectRow2 div.dropDownSelect > div.optWrapper ul.options li.opt {
    margin: 0;
    text-align: left;
    cursor: pointer;
    border: none;
    transition: all 0.5s;
}
#vehiclesList div.container form div.selectRow2 div.dropDownSelect > p.CaptionCont {
    position: relative;
    padding: 5px;
    cursor: pointer;
}

#vehiclesList #adsListControlPanel {
    margin: 10px 4px;
    justify-content: space-between;
    display: flex;
}
#vehiclesList #adsListControlPanel div.infoText {
    align-items: center;
    display: flex;
}
#vehiclesList #adsListControlPanel div.infoText > span {
    font-size: 1.1rem;
    flex: 1;
}
#vehiclesList #adsListControlPanel .SumoSelect {
    width: 367px;
}

#vehiclesList #adsListControlPanel .SumoSelect > .optWrapper > .options {
    max-height: 260px;
}

#vehiclesList div.vehiclesList {
    position: relative;
}
#vehiclesList div.vehiclesList div.loadingListData {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 1;
}

#vehiclesList ul.list {
    margin: 0 0 15px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2px 2px;
}

#vehiclesList ul.list > li article.carSlide {
    padding: 5px;
    font-size: 12px;
}
#vehiclesList ul.list > li article.carSlide div.container3 {
    position: relative;
    padding: 1px 0 5px 0;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
    overflow: hidden;
}
#vehiclesList ul.list > li article.carSlide div.container3:hover {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
}
#vehiclesList ul.list > li article.carSlide header {
    min-height: 56px;
    margin: 23px 20px 0 20px;
    grid-template-columns: 1fr 1fr;
    gap: 0 30px;
    display: grid;
}
#vehiclesList ul.list > li article.carSlide header h3 {
    height: 36px;
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    overflow: hidden;
}
#vehiclesList ul.list > li article.carSlide header h3 a {
    color: #231f20;
}
#vehiclesList ul.list > li article.carSlide header h3 strong {
    font-weight: bolder;
}
#vehiclesList ul.list > li article.carSlide header h3 i {
    font-style: normal;
    display: block;
}
#vehiclesList ul.list > li article.carSlide header ul li {
    font-size: 13px;
    line-height: 1.5;
    font-weight: bold;
}
#vehiclesList ul.list > li article.carSlide header ul li.highlighted {
    color: #ff3e00;
}
#vehiclesList ul.list > li article.carSlide div.carImage {
    position: relative;
    width: 100%;
    padding-top: 66%;
    background-color: #f4f4f4;
    overflow: hidden;
    transition: all 0.2s ease-in;
}
#vehiclesList ul.list > li article.carSlide div.carImage > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}
#vehiclesList ul.list > li article.carSlide div.carImage > a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#vehiclesList ul.list > li article.carSlide div.carInfo {
    margin: 15px 20px 20px 20px;
}
#vehiclesList ul.list > li article.carSlide div.carInfo div.row {
    grid-template-columns: 1fr 1fr;
    gap: 0 30px;
    display: grid;
}
#vehiclesList ul.list > li article.carSlide div.carInfo div.column {
    padding: 3px 0;
    line-height: 1.2;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#vehiclesList ul.list > li article.carSlide div.carInfo div.column:first-child {
    text-align: right;
}
#vehiclesList ul.list > li article.carSlide div.carInfo div.column:last-child {
    font-weight: bold;
}
#vehiclesList ul.list > li article.carSlide .loaderSkeletonRow::after {
    background-color: #e0e0e0;
}
#vehiclesList ul.list > li article.carSlide header h3.loaderSkeleton span.loaderSkeletonRow,
#vehiclesList ul.list > li article.carSlide header ul li.loaderSkeleton span.loaderSkeletonRow {
    width: 100%;
    display: inline-block;
}
#vehiclesList ul.list > li article.carSlide div.carImage.loaderSkeletonRow::after {
    border-radius: 0;
}
#vehiclesList ul.list.hideLast1 > li:nth-last-child(1),
#vehiclesList ul.list.hideLast2 > li:nth-last-child(-n + 2),
#vehiclesList ul.list.hideLast3 > li:nth-last-child(-n + 3) {
    display: none;
}
#vehiclesList div.loadingContainer > div.loaderLine {
    left: 0;
}
#vehiclesList div.buttons {
    margin: 35px 0 35px;
    text-align: center;
}
#contactView #mainHeader {
    min-height: 200px;
    padding-top: 35%;
}
#contactView.hydrated #mainHeader {
    background-image: url(/assets/imgs/contactHeaderBg-1280px.jpg);
}

#contactView #contactsContainer {
    margin: 38px 15px 40px 15px;
    gap: 0.5rem;
    grid-template-columns: 1fr 1fr;
    display: grid;
}
#contactView div.navContainer {
    position: relative;
    margin: 2.5rem auto 2rem auto;
    text-align: center;
}
#contactView div.navContainer::after {
    position: absolute;
    bottom: 0;
    width: 100%;
    content: "";
    border-bottom: solid 2px #fa5200;
    display: block;
    z-index: 1;
}
#contactView div.nav {
    gap: 0.5rem;
    grid-template-columns: 1fr 1fr;
    display: inline-grid;
}
#contactView div.nav a {
    min-width: 188px;
    padding: 3px 1rem 5px;
    font-size: 1.1rem;
    line-height: 2.7rem;
    font-weight: 800;
    color: #fff;
    text-align: center;
    border: none;
    display: inline-block;
}
#contactView div.nav a:hover {
    background-color: #323133;
    cursor: pointer;
}
#contactView div.nav a > span {
    line-height: 1.1;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block;
}
#contactView div.nav a.active {
    background-color: #fa5200;
}
#contactView #mainContacts {
    height: 400px;
    gap: 0.5rem;
    flex-direction: column;
    flex-wrap: wrap;
    display: flex;
}
#contactView #mainContacts article {
    width: 49%;
    padding-right: 20px;
    flex: 0 1 auto;
}
#contactView #mainContacts article > h4 {
    margin: 10px 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
}
#contactView #mainContacts article > p {
    margin: 10px 0;
    padding: 0;
    line-height: 1.7;
}
#contactView #mainContacts article.general {
    height: 100%;
}
#contactView #mainContacts article.general > p {
    margin-bottom: 25px;
}
#contactView #contactsContainer #map {
    background: #f0f3f4;
    border: solid 1px #6d6e70;
}
#contactView section.level2 > h2 {
    color: inherit;
}
#contactView section.team div.container2 {
    padding: 60px 30px;
}
#contactView section.team div.teamContainer {
    grid-template-columns: repeat(4, 1fr);
    gap: 0 3.5%;
    display: grid;
}
#contactView section.team article.teamMember {
    padding-bottom: 15%;
}
#contactView section.team article.teamMember h4 {
    margin: 25px 0 13px 0;
    font-size: 18px;
    font-weight: 800;
}
#contactView section.team article.teamMember div.pic {
    position: relative;
    width: 100%;
    padding-top: 100%;
    border-bottom: solid 4px #dc5f28;
    background: #f0f3f4;
    overflow: hidden;
}
#contactView section.team article.teamMember div.pic img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#contactView section.team article.teamMember a.tel,
#contactView section.team article.teamMember span.email {
    white-space: nowrap;
    display: block;
}
#contactView section.team article.teamMember > div.contactData {
    line-height: 1.7;
}
#contactView section.team article.teamMember > div.contactData div.row {
    display: flex;
}
#contactView section.team article.teamMember > div.contactData div.row > div.column:first-child {
    padding-right: 10px;
}
#contactView section.team article.teamMember > p.languages {
    margin-top: 20px;
    gap: 5px;
    display: flex;
}
#contactView section.team article.teamMember > p.languages span.flag {
    height: 17px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 0 25px;
}
#contactView section.team article.teamMember h4,
#contactView section.team article.teamMember > div.contactData,
#contactView section.team article.teamMember > p.languages {
    margin-left: 10px;
}
.cookiescript_custom_select {
    white-space: nowrap;
}

/* not responsive */
/*
#pageHeader,
main,
#pageFooter,
#companyParameters,
#footerContacts {
    min-width: 1160px;
}
*/
