/*
Theme Name: CarBuzz
Author: Grandem
Eriks Silovs
1.dec 2021
Description:
Version: 1.0
*/

@media screen and (max-width: 767px) {
    body .close-on-scroll {
        background-color: rgba(232, 35, 48, 1)
    }
    body section.selects.close-on-scroll .select-list-opener{
        color: #fff;
    }
    body section.selects .select-list-opener i{
        color: #fff
    }
}
body .display-opener{
    background-color: rgba(232,35,48,1)
}
body section.selects.close-on-scroll .select-list-opener{
    color: #fff;
}
body section.selects.display-opener .select-list-opener i{
    color: #fff
}



@media screen and (max-width: 991px) {
    .scrolled .top-navs .container .logo-box {
        padding-left: 0px;
    }
    .scrolled .container .logo-box {
        width: calc(2.25 * 70px);
    }
     .top-navs .container .logo-box .logo {
        max-width: calc(calc(3 * 80px) - 30px) !important;
        max-height: calc(80px - 16px);
    }

    /*body*/
    body.scrolled .container .logo-box .logo {
        max-width: calc(calc(2.25 * 70px) - 30px) !important;
        max-height: calc(0.75 * 70px - 16px);
    }
}
@media screen and (min-width: 992px) {
    /*body*/
    body.scrolled .container .logo-box .logo {
        max-width: calc(calc(2.25 * 110px) - 30px) !important;
        max-height: calc(0.75 * 110px - 20px);
    }

}


body section.ind-ban-2021-12 .container .form-bg input:not([type=checkbox]){
    background: transparent;
    border: none;
    border-bottom:  1px solid  rgba(255, 255, 255, 0.5);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #fff;

}
body section.ind-ban-2021-12 .container .form-bg .iti__flag-container{
    display: none;
}
body section.ind-ban-2021-12 .container .form-bg #phone_leasing{
    padding: 5px 15px!important;
}
body section.ind-ban-2021-12 .container .form-bg .checkbox.text-sm{
    line-height: 16px;
}
body section.ind-ban-2021-12 .container .form-bg .checkbox .checkmark{
    background: #fff;
}
body section.ind-ban-2021-12 .container .form-bg .checkbox .checkmark::after{
    color: rgba(0, 0, 0, 0.5);
}
body section.ind-ban-2021-12 .container .form-bg #leasing_send{
    border-radius: 20px;
}

@media screen and (min-width: 768px) {
    section.ind-ban-2021-12 .bottom-bg{
        background-size: 100vw 100% !important;
    }
}
body section.ind-ban-2021-12 .container .form-bg input:not([type=checkbox])::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #CCCCCC;
}
body section.ind-ban-2021-12 .container .form-bg input:not([type=checkbox]):-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #CCCCCC;
    opacity: 1; }
body section.ind-ban-2021-12 .container .form-bg input:not([type=checkbox])::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #CCCCCC !important;
    opacity: 1; }
body section.ind-ban-2021-12 .container .form-bg input:not([type=checkbox]):-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #CCCCCC!important; }
body section.ind-ban-2021-12 .container .form-bg input:not([type=checkbox])::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #CCCCCC !important; }
body section.ind-ban-2021-12 .container .form-bg input:not([type=checkbox])::placeholder {
    /* Most modern browsers support this now. */
    color: #CCCCCC !important; }

.selects .bootstrap-select .dropdown-menu {
    max-height: 200px;
}

@media (max-width: 474px){
    section.selects .select-list {
        width: 100%;
    }
    section.selects .select-list .single-select {
        width: 50%;
    }
    section.selects .select-list .single-select.brand-select,
    section.selects .select-list .single-select.location-select {
        width: 100%;
    }
    section.selects.selects-2022 .select-list .single-select.double {
        width: 100%;
    }
}

section.selects-2022 {
    background-color: #194247;
    margin-bottom: 0;
}

section.selects-2022 .select-list .single-select .bootstrap-select .btn {
    background-color: #fff;
    border-color: transparent;
}

section.selects-2022 .select-list .single-select input {
    background-color: #fff;
    color: #000;
    border-color: transparent;
}


section.selects-2022 .button-list .btn.gray {
    color: #797979;
    padding-left: 3px;
    padding-right: 3px;
}

section.selects-2022 .button-list .btn.gray:hover {
    color: #fff;
}

section.selects-2022 .button-list .btn:not(.gray):hover {
    background-color: #ff360d;
}

.dropdown-item.active:hover,
.dropdown-item:active:hover{
    color: #fff;
}

section.selects-2022 [name="brand"] ~ .dropdown-menu {
    min-width: 451px !important;
}

section.selects-2022 [name="brand"] ~ .dropdown-menu ul {
    display: flex;
    flex-wrap: wrap;
}

section.selects-2022 [name="brand"] ~ .dropdown-menu ul li {
    width: 33.333%;
}

.info-location {
    color: #9a9a9a;
    border: 2px solid #DEDEDE;
    border-radius: 5px;
    font-size: 12px;
    padding: 2px 8px;
    margin-top: 4px;
    margin-bottom: 4px;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    left: 19px;
}

section.single-car-2021 {
    padding-bottom: 0;
}

.single-car-2021 .info-location {
    background-color: transparent;
    position: relative;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-right: 15px;
}

section.leasing {
    z-index: 10;
}

.single-car-2021 .info-location i {
    margin-right: 4px;
}

section.single-car-2021 .contact-info .leasing-phone {
    margin-top: 2px;
}

.icon-waze {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23ff360d' d='M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 18px;
    height: 18px;
}

.leasing-text {
    margin-right: 20px;
    margin-top: 6px;
}

.single-car-2021 .contact-info .d-flex {
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 991px) {
    /* section.cars-2021 .car-list .car-block .info-box {
        padding-bottom: 40px;
    } */
}

@media (max-width: 767px) {
    .leasing-text {
        margin-right: 0;
    }

    section.ind-ban-2022-03 .container .right-secton {
        margin-top: 66px;
        margin-block-end: 0;
    }

    /* .page-template-page-leasing section.ind-ban-2022-03 .container .right-secton {
        margin-top: 0;
        order: 2;
    } */
}

@media (max-width: 475px) {
    section.selects-2022 [name="brand"] ~ .dropdown-menu {
        min-width: calc(100vw - 52px) !important;
    }

    section.selects-2022 [name="brand"] ~ .dropdown-menu ul li {
        width: 50%;
    }
    section.ind-ban-2022-03 .container .right-secton .right-side-block .car.mobile {
        bottom: -42px;
        right: -30px;
        width: 76vw;
        height: 85vw;
    }
}

@media (max-width: 575px) {

    .info-location {
        font-size: 3vw;
    }

    /* section.cars-2021 .car-list .car-block .info-box {
        padding-bottom: 3vh;
    } */

    section.cars-2021 .car-list .car-block .info-box .main-info .title .discount{
        top: 0px;
        top: 4px;
        margin-right: 2.6vw;
        padding: 2vw;
        line-height: 3px;
    }
}

.top-navs .container .col-menu .top-line .top-head{
    white-space: nowrap;
}

.top-head-location{
    display: inline-block;
    background-color: #ff360d;
    padding: 7px;
    padding-bottom: 6px;
    margin-right: 10px;
}

.top-head-location i{
    margin-right: 8px;
}

.top-head:first-child .top-head-location{
    padding-right: 12px;
}

.top-head:first-child .top-head-location:before {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    top: 0;
    background: #ff360d;
    z-index: -1;
    top: auto;
    left: -30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-clip: padding-box;
}

@media (min-width: 992px) {
    .top-navs .container .col-menu .top-line .top-head {
        padding-right: 11px;
    }
}

section.ind-ban-2022-03 .container .right-secton .right-side-block .car.mobile {
    display: none;
}

@media (max-width: 991px){
    body.top-navs-opened .top-navs .container .col-menu {
        bottom: 0;
    }
    section.ind-ban-2022-03 .container .right-secton .right-side-block .car {
        display: none;
    }
    section.ind-ban-2022-03 .container .right-secton .right-side-block .car.mobile {
        display: block;
    }
}

section.about-us .text-video-block .video .bg-img[href*=".png"] {
    pointer-events: none;
}

section.about-us .text-video-block .video {
    position: relative;
}

@media (max-width: 991px){
    body .top-navs .container .col-menu {
        font-size: 28px;
    }
}

.page-template-page-contacts .map > div{
    min-height: 34.4rem;
}

/* Header */
@media (min-width: 991px){
    .top-navs .container .col-menu .bottom-line .menu-navs > li > a:before {
        content: '';
        height: 20px;
        width: 2px;
        background-color: #D2D3D4;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
    }

    .top-navs .container .col-menu .bottom-line .menu-navs > li:last-child > a:before {
        display: none;
    }

    .top-navs .container .col-menu .bottom-line .menu-navs > li > a {
        padding: 10.5px;
    }

    .top-navs .container .col-menu .menu-navs {
        margin: 0 auto;
    }

    .top-navs .container {
        height: 109px;
    }

    .top-navs .container .logo-box::after {
        height: 133px;
        display: block;
        top: -34px;
        left: 0;
        right: 0;
        clip-path: none;
    }

    .top-navs .container .logo-box {
        padding-right: 10px;
    }

    .top-navs .container .col-menu {
        height: 109px;
        width: calc(100% - calc(3 * 74px));
        justify-content: center;
    }

    .top-navs .container .col-menu .bottom-line {
        height: calc(109px - 30px);
    }

    .top-navs .container .col-menu .top-line::before,
    .top-navs .container .col-menu .top-line::after,
    .top-navs .container .col-menu .top-line {
        background-color: #E5E7EA;
    }

    .top-navs .container .col-menu .top-line {
        font-size: 13px;
        height: 29px;
    }

    .top-navs .container .col-menu .top-line .top-head {
        color: #464646;
    }

    .top-head-location {
        background-color: #BFBFBF;
    }

    .top-head:first-child .top-head-location:before {
        background-color: #BFBFBF;
    }

    .top-navs .container .col-menu .top-line .lang-block .this-lang .fas {
        color: #464646;
    }

    .top-navs .container .col-menu .top-line .lang-block:hover .langs,
    .top-navs .container .col-menu .top-line .lang-block:focus .langs {
        background-color: #E5E7EA;
    }

    .top-navs .container .col-menu .top-line .lang-block::before {
        content: '';
        height: 20px;
        width: 2px;
        background-color: #D2D3D4;
        position: absolute;
        left: -3px;
        top: 50%;
        transform: translate(0, -50%);
    }

    body .main-content {
        padding-top: 109px;
    }

    section.selects.pos-fixed {
        top: 109px;
    }

    .top-navs .container .logo-box .logo {
        width: calc(calc(3 * 76px) - 30px);
    }

    .top-navs .container .logo-box .logo:hover {
        transform: scale(1.025);
    }

    .top-navs .container .col-menu .langs {
        display: none;
    }
}

@media (min-width: 1200px){
    .top-navs .container .col-menu .bottom-line .menu-navs > li > a {
        padding: 15px 12px;
    }

    .top-navs .container .col-menu .top-line {
        font-size: 14px;
    }
    .top-navs .container .logo-box .logo {
        width: calc(calc(3 * 90px) - 30px);
    }

    .top-navs .container .logo-box::after {
        top: -30px;
    }

    .top-navs .container .col-menu {
        width: calc(100% - calc(3 * 90px));
    }

    .top-navs .container .logo-box .logo:hover {
        transform: scale(1.125);
    }
}

/* Leasing form banner */

section.leasing{
    overflow: visible;
}

section.leasing .car-bg {
    position: absolute;
    display: block;
    left: -4px;
    bottom: 0;
    width: 425px;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    top: 0;
}

section.leasing .car-bg::before {
    content: '';
    display: block;
    padding-top: 100%;
}

section.leasing .container .leasing-row {
    min-height: 19.5rem;
}

section.leasing .container .left-side-info-container .left-side-info-box .price-list .alt-list > div span {
    text-transform: uppercase;
}

section.leasing .container .left-side-info-container .left-side-info-box {
    margin-left: 30px;
}

section.leasing .container .form-bg::before {
    display: none;
}

/* section.leasing .container .form-bg::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='122.135' height='130.505' viewBox='0 0 122.135 130.505'%3E%3Cg id='noun-arrow-1901705' transform='translate(0 124.446) rotate(-87)'%3E%3Cpath id='Path_1130' data-name='Path 1130' d='M243.608,74.744s-93.36-28.169-98.993,78.471L126.908,150.8l17.707,36.349,25.755-28.169-14.18-2.39c5.634-106.639,95.334-79.566,95.334-79.566Z' transform='translate(-126.908 -71.378)' fill='%23ff350c'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 124px;
    height: 145px;
    display: block;
    position: absolute;
    top: -102px;
    left: -101px;
    transform: rotate(13deg);
} */

section.leasing .container .left-side-info-container .left-side-info-box .car {
    bottom: -79px;
}

section.leasing #leasing_send {
    min-width: 100%;
}

section.leasing .form-bg .row > div {
    padding: 0 6px;
}

section.leasing .checkbox{
    display: flex;
}

section.leasing .checkbox span:not(.checkmark){
    width: calc(100% - 15px);
}

section.leasing > .girl{
    display: none;
}

section.leasing .container .left-side-info-container .left-side-info-box .price-list .alt-title {
    max-width: 15rem;
}

section.leasing .container .left-side-info-container .left-side-info-box .price-list .alt-title::after {
    display: none;
}

@media (max-width: 1500px) and (min-width: 769px) {
    section.leasing .car-bg {
        display: none;
    }
}

@media (max-width: 992px) and (min-width: 768px) {
    section.leasing .container .left-side-info-container .left-side-info-box .car {
        bottom: -130px;
        left: 101px;
    }
}

@media (max-width: 768px) {
    section.leasing .container .left-side-info-container .left-side-info-box {
        margin-right: 30px;
    }

    section.leasing .container .left-side-info-container .left-side-info-box .price-list {
        width: 100%;
    }

    section.leasing {
        padding-bottom: 348px;
    }

    section.leasing > .car {
        position: absolute;
        display: block;
        left: 16px;
        bottom: 110px;
        width: 340px;
        background-position: right center;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 1;
        height: 229px;
    }

    section.leasing .car-bg {
        max-width: 100%;
        z-index: 2;
        width: 335px;
        top: auto;
    }

    section.leasing .container .left-side-info-container .left-side-info-box .car {
        display: none;
    }

    section.leasing .container .form-bg::after {
        display: none;
    }
}

.holiday-notice {
    position: absolute;
    display: flex;
    right: 0;
    top: 109px;
    z-index: 2;
    background-color: #ff360d;
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
    align-items: flex-end;
}

.holiday-notice .text {
    background-color: #fff;
    display: block;
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
    padding: .6rem 1rem;
    transition: all 0.2s linear;
    font-weight: 500;
}

.holiday-notice .text strong {
    text-transform: uppercase;
    color: #FF360D;
}

.holiday-notice .icon {
    background-image: url("data:image/svg+xml,%3Csvg id='clock_1_' data-name='clock (1)' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Path_1127' data-name='Path 1127' d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm0,22A10,10,0,1,1,22,12,10,10,0,0,1,12,22Z' fill='%23fff'/%3E%3Cpath id='Path_1128' data-name='Path 1128' d='M12,6a1,1,0,0,0-1,1v4.325L7.629,13.437a1,1,0,0,0,1.062,1.7l3.84-2.4A1,1,0,0,0,13,11.879V7A1,1,0,0,0,12,6Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    margin: 0.6rem;
}

.top-navs .container {
    position: relative;
}

@media (max-width: 991px) {
    .holiday-notice {
        top: 50px;
        font-size: 1rem;
    }

    section.selects.pos-fixed {
        z-index: 10000;
    }
}

@media (max-width: 400px) {
    body:not(.scrolled) .holiday-notice .text{
        padding-top: 1.2rem;
    }
}

section.cars-2021 .car-list .car-block.ghost .img-box {
    background-color: #e6e6e6;
}

section.cars-2021 .car-list .car-block.ghost .img-sect .img-gal .img {
    background-color: #e6e6e6;
}

section.cars-2021 .car-list .car-block.ghost {
    background-color: #f2f2f2;
    box-shadow: none;
}

section.cars-2021 .car-list .car-block.ghost .info-box .main-info .title {
    background-color: #e6e6e6;
    border-radius: 50rem;
    color: #e6e6e6;
    max-width: 16rem;
}

section.cars-2021 .car-list .car-block.ghost .info-box .gen-param-box .gen-param .icon.sm {
    background-color: #e6e6e6;
    border-radius: 50rem;
    min-width: auto;
    width: 0.938rem;
}

section.cars-2021 .car-list .car-block.ghost .info-box .gen-param-box .gen-param .icon {
    background-color: #e6e6e6;
    border-radius: 50rem;
    min-width: 4.9rem
}

section.cars-2021 .car-list .car-block.ghost .info-box .right-side-info .apply-block .apply,
section.cars-2021 .car-list .car-block.ghost .info-box .right-side-info .apply-block {
    background-color: #e6e6e6;
}

section.cars-2021 .car-list .car-block.ghost .info-box .right-side-info .price-block .old,
section.cars-2021 .car-list .car-block.ghost .info-box .right-side-info .price-block .current {
    background-color: #e6e6e6;
    border-radius: 50rem;
    color: #e6e6e6;
    margin: 0.6rem 0;
    width: 6rem;
    margin-left: auto;
}

section.cars-2021 .car-list .car-block.ghost .info-box .right-side-info .price-block .old {
        width: 3rem;
}

section.cars-2021 .car-list.ghost {
    position: relative;
}

section.cars-2021 .car-list .center a {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

@media (max-width: 768px) {
    section.cars-2021 .car-list .car-block.ghost .info-box .main-info .title {
        height: 3.8vw;
        max-width: 34vw;
    }
}

section.single-car-2021 .cars-open-text a {
    color: #ff0000;
    text-decoration: underline;
}

section.single-car-2021 .cars-open-text ul {
  list-style: none;
  font-size: 16px;
}

section.single-car-2021 .cars-open-text ul li {
    margin-bottom: 16px;
}

section.single-car-2021 .cars-open-text ul li::before {
  content: "\2022";
  color: #ff0000;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

section.selects-2022 .select-list {
	display: flex;
}

section.selects-2022 .hidden-on-mobile {
	display: flex;
}

section.selects-2022 .hidden-on-mobile-closer,
section.selects-2022 .hidden-on-mobile-opener {
	display: none;
}

section.selects-2022 .select-title {
	display: none;
	font-size: 18px;
	color: #fff;
	margin-bottom: 15px;
    order: -2;
}

@media (max-width: 767px) {
	section.selects-2022.close-on-scroll .select-list {
		display: flex;
	}

	section.selects-2022.display-opener .select-list {
		display: none;
	}

	section.selects-2022 .hidden-on-mobile {
		display: none;
	}

	section.selects-2022 .hidden-on-mobile.open {
		display: flex;
		flex-wrap: wrap;
	}

	section.selects-2022 .hidden-on-mobile-closer,
	section.selects-2022 .hidden-on-mobile-opener {
		color: #ee3131;
		text-align: center;
	    display: block;
	    width: 100%;
	    margin: 10px 0;
	}

	section.selects-2022 .hidden-on-mobile-closer {
		display: none;
	}

	body section.selects-2022{
	}

	section.selects-2022 .select-list .single-select input::placeholder,
	section.selects-2022 .select-list .single-select input,
	section.selects-2022 .select-list .single-select .bootstrap-select .btn {
	}

	section.selects-2022 .select-title {
		display: block;
		text-align: center;
		width: 100%;
	}

	section.selects-2022.close-on-scroll .select-list-opener {
		display: none;
	}
	section.selects-2022.display-opener .select-list-opener {
		display: flex;
	}
}

@media (min-width: 767px) {
    section.selects-2022 .hidden-on-mobile-opener,
    section.selects-2022 .hidden-on-mobile-closer {
		display: none !important;
	}
}

:root{
    --cc-text: #000;
    --cc-btn-primary-bg: #ff360d;
    --cc-btn-primary-hover-bg: #194247;
}

.grand-notice {
    height: 90px;
    margin: auto;
    max-width: 470px;
    left: 50%;
    transform: translate(-50%, 0);
	border-radius: 0.35em;
	padding: 14px;
	text-align: center;
}

.grand-cookie-link {
	font-weight: bold;
	color: #ff360d !important;
	cursor: pointer;
}

.grand-notice:not([style]) + a {
	pointer-events: none;
}

.top-navs .container .col-menu .top-line::before,
.top-navs .container .col-menu .top-line::after,
.top-navs .container .col-menu .top-line {
    background-color: #194247;
}

.top-menu a {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    position: relative;
}

.top-menu a::before{
    content: '';
    height: 22px;
    width: 1px;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    opacity: .24;
}

.top-navs .container .col-menu .top-menu .menu-navs > li > a {
    padding: 0 20px
}

.top-navs .container .col-menu .top-line .lang-block::before {
    display: none;
}

.top-navs .container .col-menu .top-line {
    height: 38px;
}

.top-navs .container .col-menu .top-line .lang-block {
    border: 0;
    padding-left: 20px;
}

.top-navs .container .col-menu .bottom-line .menu-navs > li > a:before {
    display: none;
}

.bottom-line .lang-block {
    display: none;
}

.bottom-line .lang-block.desktop {
    display: block;
    margin-inline-start: 1.4rem;
}

.bottom-line .lang-block.desktop:hover .langs {
    display: flex;
    position: absolute;
}

.bottom-line .lang-block.desktop .langs .active {
    display: none;
}

.bottom-line .lang-block.desktop .this-lang {
    white-space: nowrap;
}

.top-navs .container .col-menu .lang-block.desktop .flag {
    width: 23px;
    height: 14px;
    object-fit: contain;
}

.top-navs .container .col-menu .bottom-line .menu-navs > li.soon {
    opacity: .6;
    pointer-events: none;
}

.top-navs .container .col-menu .bottom-line .menu-navs > li.soon > a::before {
    position: absolute;
    display: block;
    bottom: 7px;
    font-size: 12px;
    width: 100%;
    background: transparent;
    margin: 10px 0;
    height: auto;
    text-align: center;
    left: 0;
}


[lang="lv-LV"] .top-navs .container .col-menu .bottom-line .menu-navs > li.soon > a::before {
    content: '(Drīzumā)';
}

[lang="ru-RU"] .top-navs .container .col-menu .bottom-line .menu-navs > li.soon > a::before {
    content: '(Drīzumā)';
}

.top-navs .container .col-menu .top-line .lang-block .this-lang .fas {
    color: #fff;
}

.top-navs .container .col-menu .bottom-line .menu-navs {
    margin-right: 7px;
}

section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-title {
    background: #ff360d;
    width: auto;
    display: inline-block;
    padding: 1px 5px;
    font-size: 28px;
    text-transform: none;
    font-weight: 500;
}

section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-title::after {
    display: none;
}

section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-list > div span {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-list > div > span {
    position: relative;
    padding: 0 !important;
}

section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-list > div > span:before,
section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-list > div > span:after {
    content: '';
    width: 22px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.853' height='8.094' viewBox='0 0 22.853 8.094'%3E%3Cpath id='Path_603' data-name='Path 603' d='M448.663,152.118c-.264,0-.529-.008-.793-.026-6.083-.4-9.916-5.32-10.081-5.53a1.559,1.559,0,0,1,2.444-1.935l.03.04h0c.03.04,3.18,4.027,7.838,4.322,3.14.2,6.336-1.307,9.509-4.472a1.558,1.558,0,1,1,2.206,2.2C456.218,150.3,452.473,152.118,448.663,152.118Z' transform='translate(-437.452 -144.024)' fill='%23fff' opacity='0.25'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    display: block;
    bottom: -7px;
}

section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-list > div > span:before {
    left: 0;
}
section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-list > div > span:after {
    right: 0;
}

section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-list > div {
    background: transparent;
    padding: 5px;
    margin: 5px 0;
}

section.ind-ban-2022-03 .container .right-secton .right-side-block .price-list .alt-list {
    border-top: 1px solid #fff;
    margin-top: 10px;
}

@media (max-width: 991px) {
    .top-navs .container .col-menu .top-line {
        display: flex;
        flex-direction: column;
        height: auto;
        order: 2;
        border-top: 1px solid rgb(255, 255, 255, .25);
    }

    .top-line .top-menu {
        order: 2;
    }

    .top-navs .container .col-menu .top-menu .menu-navs > li > a{
        font-size: 28px;
    }

    .top-menu a::before {
        display: none;
    }

    .top-line .lang-block {
        order: 1;
    }

    .top-line .lang-block {
        display: none;
    }

    .bottom-line .lang-block {
        display: block;
    }

    .top-navs .container .col-menu .menu-navs > li > a {
        display: block;
    }

    .top-navs .container .col-menu .menu-navs > li.soon > a {
        position: relative;
        padding-bottom: 30px;
    }

    .top-navs .container .col-menu .bottom-line .menu-navs {
        margin-right: 0;
    }

    .bottom-line .lang-block.desktop {
        display: none;
    }
}

section.leasing .container .fill-in {
    display: none;
}

@media (max-width: 768px) {
    .single-cars section.leasing .container .left-side-info-container .left-side-info-box {
        display: none;
    }

    .single-cars section.leasing {
        padding: 10px 0;
    }

    .single-cars section.leasing .car-bg {
        display: none;
    }

    .single-cars section.leasing > .car {
        display: none;
    }

    .single-cars section.leasing .container .fill-in {
        display: block;
    }

    .single-cars section.leasing .container .form-bg {
        padding-top: 0;
    }
}

.about-us-2022 h3 {
    text-align: left;
    text-transform: none;
    font-weight: 700;
    color: #1A4247;
    margin-bottom: 39px;
}

section.about-us .text-video-block .text p,
.about-us-2022 p {
    margin-bottom: 20px;
}

section.about-us .text-video-block .text p:last-child,
.about-us-2022 p:last-child {
    margin-bottom: 0;
}

.about-us-2022 .row {
    margin-bottom: 90px;
}

.about-us-2022 blockquote {
    border-left: 4px solid #FF3613;
    padding-left: 15px;
}

.about-us-2022 .page-title {
    margin-bottom: 20px;
    text-align: left;
}

@media (max-width: 767px) {
    .about-us-2022 .row {
        margin-bottom: 30px;
    }

    .about-us-2022 h3 {
        margin-bottom: 29px;
    }

    .about-us-2022 img {
        display: block;
        margin: 0 auto;
    }
}

.faq-content {
    margin-bottom: 40px;
}

.faq-content .faq-answer {
    padding: 10px;
    padding-top: 0;
    display: none;
}

.faq-content .faq-question {
    padding: 10px;
    padding-right: 37px;
    position: relative;
    cursor: pointer;
}

.faq-content .faq-question:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    position: absolute;
    right: 12px;
    top: 42%;
    transform: translate(0, -50%) rotate(135deg);
}

.faq-content .faq-question.active:after {
    top: 52%;
    transform: translate(0, -50%) rotate(-45deg);
}

.faq-content .faq-question.active {
    font-weight: 700;
}


.faq-content .faq-item {
    background-color: rgba(0,0,0,.1);
    margin: 3px;
}

.page-template-page-leasing .about-us-2022 {
    margin-top: 40px;
}

.nord-success h5{
    color: green;
}

.nord-success {
    text-align: center;
	margin-top: 3rem;
}

.nord-success img {
	margin-bottom: 2rem;
}

.nord-success h2 {
	font-size: 28px;
	color: #244146;
	text-transform: none;
}

.nord-error h5{
    color: red;
}

.nord-banks {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.7rem;
    margin-right: -1.7rem;
    width: calc(100% + 3.4rem);
    justify-content: center;
	margin-top: 0.8rem;
	min-height: 8.5rem;
}

.nord-banks .bank-item-wrap{
	width: 22.8%;
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.nord-banks .bank-item{
	max-width: 5.3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    margin: 0.8rem 1.85rem;
	color: #000;
}

.nord-banks .bank-item-img{
	margin-bottom: 0.5rem;
}

.nord-banks .bank-item {
    font-size: 12px;
}

.nord-banks .bank-item img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.leasing-form-title {
    text-align: center;
    font-weight: 700;
    font-size: 23px;
}

.leasing-form-alt-title {
    display: flex;
    justify-content: center;
    align-content: center;
    color: #7f7f7f;
    margin: 1.3rem auto;
    max-width: 42rem;
}

.leasing-form-alt-title span {
    width: 100%;
    text-align: center;
	font-size: 13px;
    line-height: 26.8px;
}

.leasing-form-alt-title:after,
.leasing-form-alt-title:before {
    content: '';
    width: 80%;
    height: 1px;
    background-color: #7f7f7f;
    margin-top: .8rem;
}

@media (max-width: 767px) {
    .nord-banks .bank-item{
        width: 38.3%;
    }

    .leasing-form-alt-title:after,
    .leasing-form-alt-title:before {
        width: 25%;
    }

}

@media (max-width: 767px) {
    .selects-2022 .dropdown-item {
        padding: 0.95rem 1.5rem;
    }

    .selects-2022 .dropdown-menu {
        font-size: 1.1rem;
    }
}


section.ind-ban-2022-12 .subtitle {
    top: 6em;
    background: #C93E22;
    padding: 6px;
    font-family: 'Roboto',sans-serif;
}
section.ind-ban-2022-12 .subtitle p {
    margin: 0;
}
section.ind-ban-2022-12 .bg:before {
    content: initial;
}
section.ind-ban-2022-12 .sticker {
    font-weight: 800;
}
section.ind-ban-2022-12 .image {
    left: 35.7em;
    top: 20em;
    width: 52.7em;
}
section.ind-ban-2022-12 .sticker {
    top: 20em;
    left: 1.5em;
}
section.ind-ban-2022-12 .arrow_indication {
    position: absolute;
    top: 39em;
    width: 150px;
    left: 25em;
}
section.ind-ban-2022-12 .description {
    font-size: 1.4em;
    color: white;
    font-weight: 500;
    left: -1.5em;
    top: 16em;
}
section.ind-ban-2022-12 .timer {
    font-size: 1.8em;
    font-weight: 700;
    position: absolute;
    /* left: 11.1em; */
    left: 0;
    top: 7.4em;
    display: flex;
    align-items: center;
}

section.ind-ban-2022-12 .timer > span {
    position: relative;
}

section.ind-ban-2022-12 .timer > span::after {
    content: '';
    position: absolute;
    bottom: 5px;
    width: 100%;
    height: 6px;
    background-color: #C13524;
    left: 0;
    z-index: -1;
}

section.ind-ban-2022-12 .timer-count {
    display: flex;
    align-items: center;
    margin-left: 0.6em;
}

section.ind-ban-2022-12 .timer-count > div {
    padding: 0.6em 0;
    min-width: 3.3em;
    text-align: center;
    background-color: rgba(255,255,255,0.26);
    font-size: 0.7em;
    margin: 0 0.45em;
}

section.ind-ban-2022-12 .timer-count span{
    font-size: 1.5em;
}


@media (max-width: 992px) {
    section.ind-ban-2022-12 .map {
        right: 0em;
        top: -16.9em;
        width: 44em;
    }
    section.ind-ban-2022-12 .sticker {
        top: 33em;
        left: -23.5em;
    }
    section.ind-ban-2022-12 .image {
        left: -2.3em;
        top: 62.6em;
    }
    section.ind-ban-2022-12 .arrow_indication {
        top: 80em;
        left: -18em;
    }
    section.ind-ban-2022-12 .description {
        top: 35em;
    }
    section.ind-ban-2022-12 .subtitle {
        top: 14em;
    }
    [lang="ru-RU"] section.ind-ban-2022-12 .description {
        top: 35em;
        font-size: 1.4em;
    }

    section.ind-ban-2022-12 .timer {
        left: 11.1em;
        top: 24.7em;
    }

    [lang="ru-RU"] section.ind-ban-2022-12 .timer {
        top: 22.7em;
        left: 0;
    }
}
@media (max-width: 768px) {
    section.ind-ban-2022-12 .image {
        left: 14.7em;
        top: 60.6em;
        width: 37em;
    }
    section.ind-ban-2022-12 .arrow_indication {
        top: 70em;
        left: 2em;
        width: 123px;
    }
    section.ind-ban-2022-12 .open-leasing {
        height: 820px;
    }
    section.ind-ban-2022-12 .sticker {
        top: 30em;
        left: 4.5em;
    }
    section.ind-ban-2022-12 .description {
        top: 30em;
        font-size: 1.8em;
    }

    section.ind-ban-2022-12 .timer{
        left: 0;
        top: 26.7em;
    }
}

/* Open leasing banner (ind-ban-2022-12) */
.ind-ban-2022-12 .bg:before {
    content: '';
    position: absolute;
    background-color: #006CEF99;
    backdrop-filter: blur(4px);
    width: 100%;
    height: 100%;
}
.ind-ban-2022-12 .open-leasing {
    color: #fff;
    font-size: 0.623rem;
    width: 869px;
    left: 18px;
    top: 33px;
    position: relative;
}
.ind-ban-2022-12 .title {
    font-size: 4.4em;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 25.3em;
    line-height: 1.3em;
    position: absolute;
    left: 0;
    top: 0;
}
[lang="ru-RU"] .ind-ban-2022-12 .title {
    font-size: 3.5em;
    max-width: 15em;
}
.ind-ban-2022-12 .title strong{
    background-color: #C93E22;
    padding: 0.1em;
    margin: -0.1em;
}
.ind-ban-2022-12 .subtitle {
    font-family: adobe-handwriting-tiffany, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2em;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    line-height: 1.4em;
    position: absolute;
    left: 0;
    top: 9.3em;
}
.ind-ban-2022-12 .sticker {
    font-size: 1.6em;
    color: #000;
    font-weight: 700;
    height: 12em;
    width: 12em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2em 2.9em;
    transform: rotate(-15deg);
    text-align: center;
    line-height: 1.2em;
    position: absolute;
    left: -2.2em;
    top: 16.8em;
}
.ind-ban-2022-12 .description {
    font-size: 1.3em;
    color: #FFD10F;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 35em;
}
.ind-ban-2022-12 .image {
    position: absolute;
    left: 16.7em;
    top: 13.6em;
    width: 49.7em;
}
.ind-ban-2022-12 .map {
    position: absolute;
    right: 0;
    top: -9.8em;
    width: 42.7em;
}
.ind-ban-2022-12 .list {
    font-family: adobe-handwriting-tiffany, sans-serif;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    top: 29.5em;
    right: 7.4em;
}
.ind-ban-2022-12 .list img {
    position: absolute;
    left: -5.5em;
    top: 3.4em;
}
.ind-ban-2022-12 .list-title {
    font-size: 2.2em;
    letter-spacing: .01em;
    margin-bottom: 0.6em;
}
.ind-ban-2022-12  .list-item {
    font-size: 1.6em;
    margin-bottom: 0.32em;
}

.ind-ban-2022-12  .list-wrap {
    padding-left: 2.1em;
}

.ind-ban-2022-12 .location,
.ind-ban-2023-06 .location,
.ind-ban-2023-07 .location {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    width: 260px;
    padding: 15px;
    color: #000;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
}

.ind-ban-2022-12 .location span,
.ind-ban-2023-06 .location span,
.ind-ban-2023-07 .location span {
    color: #ff360d;
}

.ind-ban-2022-12 .location::before,
.ind-ban-2022-12 .location::after,
.ind-ban-2023-06 .location::before,
.ind-ban-2023-06 .location::after,
.ind-ban-2023-07 .location::before,
.ind-ban-2023-07 .location::after {
    position: absolute;
    display: block;
    content: '';
    background: #ff360d;
    width: 3px;
    height: 150px;
    bottom: calc(100% - 10px);
}

.ind-ban-2022-12 .location::after,
.ind-ban-2023-06 .location::after,
.ind-ban-2023-07 .location::after {
    right: 15px;
}

.ind-ban-2022-12 .location::before,
.ind-ban-2023-06 .location::before,
.ind-ban-2023-07 .location::before {
    left: 15px;
}

@media (max-width: 1440px) {
    .ind-ban-2022-12 .open-leasing {
        left: 0;
        font-size: 0.7vw;
        width: 61vw;
        top: 50%;
        transform: translate(0, -50%);
        height: 35vw;
    }
}

@media (max-width: 992px) {
    .ind-ban-2022-12 .open-leasing {
        height: 819px;
        width: 345px;
        font-size: 0.48rem;
        left: 23vw;
        top: 50px;
        transform: translate(-50%, 0);
    }

    .ind-ban-2022-12 .map {
        right: -5em;
        top: -18.9em;
        width: 55em;
        z-index: -1;
		display: none;
    }

    .ind-ban-2022-12 .title br {
        display: none;
    }


    .ind-ban-2022-12 .title {
        left: 0.2em;
        top: 4.5em;
        line-height: 1.5em;
        max-width: 10em;
    }

    [lang="ru-RU"] .ind-ban-2022-12 .title {
        font-size: 3.4em;
        max-width: 15em;
        top: 6.4em;
    }

    .ind-ban-2022-12 .subtitle {
        left: 0.2em;
        top: 15.3em;
        font-size: 1.4rem;
    }

    .ind-ban-2022-12 .image {
        left: -11.8em;
        top: 44.5em;
        width: 64.2em;
    }

    .ind-ban-2022-12 .sticker {
        left: -0.7em;
        top: 39.7em;
        width: 11.3em;
        height: 11.6em;
        font-size: 2.2em;
        padding: 4em;
    }
    .ind-ban-2022-12 .list {
        top: 70.5em;
        right: 0.7em;
        font-size: 1.3em;
    }
    .ind-ban-2022-12 .description{
        left: 0.4em;
        top: 72.1em;
        font-size: 1.6em;
    }

    [lang="ru-RU"] .ind-ban-2022-12 .description {
        top: 77.8em;
        font-size: 1.5em;
    }
}

@media (max-width: 768px) {
    .ind-ban-2022-12 .open-leasing {
        height: 929px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

	section.ind-ban-2022-12 .open-leasing {
		height: 584px;
		top: 44%;
	}

    .home section.ind-ban-2022-12 .open-leasing {
        top: 8%;
        height: 441px;
    }

    .ind-ban-2022-12 .location,
    .ind-ban-2023-06 .location {
        left: 50%;
        transform: translate(-50%, 0);
    }

    section.ind-ban-2022-12 .sticker {
        display: none;
    }
}
/* -- */

section.brand-list h1,
section.brand-list h2,
section.brand-list h3,
section.brand-list h4,
section.brand-list h5,
section.brand-list h6 {
  text-align: center;
  text-transform: uppercase;
}
section.brand-list .brands .single-brand .bg-logo-box {
  width: 100%;
  border: 1px solid transparent;
}

section.brand-list .brands .single-brand {
    padding-left: 5px;
    padding-right: 5px;
}

section.brand-list .brands .single-brand .bg-logo-box .bg-logo {
  display: block;
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  padding-top: 56.41025641%;
}

section.cars-2021 .car-list .car-block .info-box .right-side-info .apply-block .from-old {
    opacity: .5;
    color: #fff;
    font-weight: 400;
    text-decoration: line-through;
    font-size: 90%;
    margin-left: 0.6rem;
    bottom: -6px;
    position: relative;
}


@media (max-width: 992px) {
    section.cars-2021 .car-list .car-block .info-box .right-side-info .apply-block .from-old {
        display: block;
        margin-top: -0.2rem;
    }
}

@media (max-width: 575px) {
    section.cars-2021 .car-list .car-block .info-box .right-side-info .apply-block .from-old {
        font-size: 2.5vw;
    }
    section.cars-2021 .car-list .car-block .info-box .right-side-info .apply-block-monthly {
        display: flex;
        flex-direction: column;
        width: 50%;
    }
    section.cars-2021 .car-list .car-block .info-box .right-side-info .apply-block .from {
        width: 100%;
    }
    section.cars-2021 .car-list .car-block .info-box .right-side-info .apply-block{
        align-items: flex-end;
        justify-content: flex-end;
    }
    section.cars-2021 .car-list .car-block .info-box .right-side-info {
        height: 41px;
    }

    section.cars-2021 .car-list .car-block .info-box .right-side-info .apply-block .apply {
        height: 9vw;
    }
}

section.lottery-section {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  section.lottery-section::before {
    position: absolute;
    display: block;
    content: '';
    z-index: -1;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    background: #000000;
    opacity: .35;
  }
  section.lottery-section .lottery-banner {
    display: flex;
    position: relative;
    padding: 40px 10px;
    display: flex;
    flex-direction: row-reverse;
    border-radius: 2.3rem;
    border: .3rem solid rgba(0,0,0,.4);
    margin-left: 12.6rem;
    max-width: 54.4rem;
    width: 100%;
    align-items: stretch;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  section.lottery-section .lottery-banner .close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    content: '';
    cursor: pointer;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    z-index: 99;
  }
  section.lottery-section .lottery-banner .close-btn:hover {
    width: 40px;
    height: 40px;
    top: 10px;
    right: 10px;
  }
  section.lottery-section .lottery-banner .close-btn span {
    width: 100%;
    display: block;
    content: '';
    position: relative;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
  }
  section.lottery-section .lottery-banner .close-btn span::before,
  section.lottery-section .lottery-banner .close-btn span::after {
    position: absolute;
    display: block;
    content: '';
    width: 100%;
    left: 0;
    height: 2px;
    background: #ffffff;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
  }
  section.lottery-section .lottery-banner .close-btn span::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  section.lottery-section .lottery-banner .close-btn span::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  section.lottery-section .lottery-banner .banner-bg {
    position: absolute;
    display: block;
    content: '';
    z-index: -1;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    background-position: center;
    background-size: cover;
  }
  section.lottery-section .logo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1.6rem;
  }
  section.lottery-section .logo img{
    width: 8rem;
  }
  section.lottery-section .lottery-banner .form-info-block {
    width: 50%;
    color: #ffffff;
  }
  section.lottery-section .lottery-banner .form-info-block a {
    color: #ffffff;
    text-decoration: underline;
  }
  section.lottery-section .lottery-banner .form-info-block .title {
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 65px;
  }
  section.lottery-section .lottery-banner .every-week {
    position: absolute;
    right: -2.8rem;
    font-size: 61px;
    line-height: 3.2rem;
    max-width: 23rem;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0.2rem;
  }
  section.lottery-section .lottery-banner .form-info-block .fill-in {
    font-size: 16px;
    line-height: 1.3rem;
    font-weight: 700;
    text-align: center;
    max-width: 15rem;
    margin: 0 auto;
    margin-bottom: 0.6rem;
  }
  section.lottery-section .lottery-banner .form-info-block .lottery-inputs {
    max-width: 17.5rem;
    margin: 0 auto;
  }
  section.lottery-section .lottery-banner .form-info-block .lottery-inputs input {
    border-radius: 13px;
    border: 0;
    padding: 0.35rem 1.2rem;
    font-size: 0.9rem;
    background-color: #fff;
  }
  section.lottery-section .lottery-banner .form-info-block .lottery-checkboxes {
    max-width: 25.9rem;
    margin: 0 auto;
    margin-top: 0.5rem;
    margin-bottom: 1.1rem;
  }
  section.lottery-section .lottery-banner .form-info-block .lottery-checkboxes label {
    margin-bottom: 0;
  }
  section.lottery-section .lottery-banner .form-info-block .lottery-checkboxes [type="checkbox"] {
    vertical-align: middle;
    margin-right: 0.4rem;
  }
  section.lottery-section .lottery-banner .form-info-block .btn {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    padding: 0.9rem;
    padding-right: 3.5rem;
    border-radius: 1rem;
    white-space: normal;
    line-height: 1.4rem;
  }
  section.lottery-section .lottery-banner .form-info-block .btn::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56.845' height='49.468' viewBox='0 0 56.845 49.468'%3E%3Cpath id='hand-draw-svgrepo-com' d='M2.327,39.713a1.6,1.6,0,0,0,1.555-1.632c.28-11.089,5.991-19.3,14.658-22.51l5.94,16.315a.189.189,0,0,1-.1.28c-.1.051-.178,0-.255-.076l-3.008-3.263c-1.963-2.116-4.461-2.269-6.4-.637-2.192,1.861-2.218,4.64-.076,7.265l8.54,10.324C29.629,53.581,37.2,56,45.664,52.918c10.121-3.671,14.429-12.95,10.35-24.167L54.1,23.525c-1.988-5.532-5.787-7.8-10.248-6.246A4.218,4.218,0,0,0,38.832,15.9a7.767,7.767,0,0,0-1.988,1.122,4.617,4.617,0,0,0-5.4-1.555,7.017,7.017,0,0,0-1.606.867L26.927,8.383a5.021,5.021,0,0,0-6.679-3.289A5.016,5.016,0,0,0,17.214,11.9l.2.561C7.553,16.158.7,25.667.7,38.03A1.671,1.671,0,0,0,2.327,39.713Zm42.241,9.865c-6.679,2.447-12.95,1.2-18.839-5.914l-8.54-10.273c-.918-1.071-.918-2.116-.1-2.83.765-.688,1.81-.459,2.651.408l5.889,6.093a2.363,2.363,0,0,0,2.7.816,1.86,1.86,0,0,0,1.02-2.524L20.324,10.524a1.776,1.776,0,1,1,3.34-1.2l6.449,17.717a1.61,1.61,0,0,0,2.09.918,1.569,1.569,0,0,0,.943-2.014l-2.32-6.4a4.2,4.2,0,0,1,1.326-.841A1.952,1.952,0,0,1,34.8,20.058l2.039,5.583a1.618,1.618,0,0,0,3.034-1.122L38.22,20.007a3.856,3.856,0,0,1,1.326-.867A1.952,1.952,0,0,1,42.2,20.492l1.351,3.722a1.626,1.626,0,0,0,3.059-1.1l-1.02-2.753c2.141-.765,4.155.969,5.532,4.792l1.606,4.359C56.217,39.152,53.031,46.494,44.567,49.578Z' transform='translate(-0.695 -4.748)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 5rem;
    height: 3rem;
    position: absolute;
    right: 0.6rem;
    top: 0.6rem;
  }
  section.lottery-section .lottery-banner small {
    font-weight: 500;
    max-width: 17rem;
    margin: 0 auto;
    display: block;
    font-size: 0.71rem;
    line-height: 1rem;
  }
  section.lottery-section .lottery-banner .iti__flag {
    display: none;
  }
  section.lottery-section .lottery-banner .form-info-block .btn-box {
    max-width: 21.7rem;
    margin: 0 auto;
    margin-bottom: 1.5rem;
  }
  section.lottery-section .lottery-banner .thankyou-box {
    display: none;
    font-size: 40px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
  }

  section.lottery-section .lottery-banner .wheel-wrap {
    position: absolute;
    left: -14.8rem;
    top: 50%;
    transform: translate(0, -50%) rotate(-90deg);
    display: block;
    width: 100%;
    transition: left 1s ease-in-out;
  }
  @media (min-width: 992px) {
    section.lottery-section .lottery-banner .thankyou-box strong {
        font-size: 61px;
    }

    section.lottery-section .lottery-banner .wheel-wrap.spining {
        left: -5.8rem;
    }
  }

  section.lottery-section .lottery-banner .wheel-box {
    width: 49.3%;
    position: relative;
    margin-right: auto;
  }
  section.lottery-section .lottery-banner .wheel-box .wheel-inner-box {
    position: relative;
    z-index: 1;
    width: 100%;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
  }
  section.lottery-section .lottery-banner .wheel-box .wheel-inner-box .wheel {
    width: 100%;
    padding-top: 100%;
    display: block;
    content: '';
    background-position: center;
    background-size: contain;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
  }
  section.lottery-section .lottery-banner .wheel-box .wheel-inner-box .wheel.spin {
    animation: WHEEL-SPIN linear 2s;
  }
  section.lottery-section .lottery-banner .wheel-box .wheel-pointer {
    width: 8.7592429278882%;
    padding-top: 6.056702738242399%;
    display: block;
    content: '';
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 9;
    right: 0;
    top: 350px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
  }
  section.lottery-section .lottery-banner .wheel-box .next-wheel-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 17.6rem;
    position: absolute;
    bottom: -2.1rem;
    right: -1.9rem;
  }

  section.lottery-section .lottery-banner .wheel-box .wheel-bg {
    width: 100%;
    padding-top: 100%;
    display: block;
    position: absolute;
    top: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  section.lottery-section .lottery-banner .wheel-box .logo {
    display: none;
  }
  @media (max-width: 991px) {
    section.lottery-section {
        align-items: flex-start;
    }
    section.lottery-section .lottery-banner {
        display: flex;
        flex-direction: column-reverse;
        margin: 0;
        max-width: 21.5rem;
        margin-top: .6rem;
        padding: 26px 10px;
    }
    section.lottery-section .lottery-banner .form-info-block {
        margin: 0;
        width: 100%;
    }
    section.lottery-section .lottery-banner .thankyou-box {
        width: 100%;
    }
    section.lottery-section .lottery-banner .wheel-box {
        width: 100%;
        margin-bottom: 2rem;
    }
    section.lottery-section .lottery-banner .wheel-wrap {
        position: relative;
        left: 0;
        top: 0;
        transform: rotate(-90deg);
        width: 89.3%;
        margin: 0 auto;
        margin-top: 1.3rem;
    }
    section.lottery-section .lottery-banner .wheel-box .logo {
        display: block;
        text-align: center;
        margin-bottom: 1rem;
    }
    section.lottery-section .lottery-banner .wheel-box .logo img {
        width: 6rem;
    }
    section.lottery-section .lottery-banner .every-week {
        position: relative;
        right: auto;
        font-size: 33px;
        line-height: 1.8rem;
        letter-spacing: 0.1rem;
    }
    section.lottery-section .lottery-banner .wheel-box .next-wheel-image {
        height: 8rem;
        bottom: -2.2rem;
        right: -3.4rem;
    }
    section.lottery-section .lottery-banner .form-info-block .logo {
        display: none;
    }
    section.lottery-section .lottery-banner .form-info-block .fill-in {
        display: none;
    }
    section.lottery-section .lottery-banner .form-info-block .lottery-checkboxes {
        max-width: 15rem;
        margin-bottom: 0.7rem;
    }
    section.lottery-section .lottery-banner .form-info-block .btn {
        font-size: 17px;
        padding: 0.5rem;
    }
    section.lottery-section .lottery-banner .form-info-block .btn-box {
        margin-bottom: 1.2rem;
    }
    section.lottery-section .lottery-banner small {
        font-size: 0.61rem;
        line-height: 0.8rem;
    }
    section.lottery-section .lottery-banner .thankyou-box {
        width: 100%;
    }
  }


section.lottery-section .lottery-banner .wheel-box .behind-wheel {
	position: absolute;
    margin: auto;
    width: 77.614137%;
    padding-top: 85.626232%;
    display: block;
    content: '';
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: -290px;
    right: -130px;
	pointer-events: none;
}

section.lottery-section .lottery-banner .thankyou-box{
	text-align: center;
	color: #fff;
}

@media (min-width: 992px) {
    section.lottery-section .lottery-banner .thankyou-box{
        margin-left: -5rem;
        width: 62%;
    }
}


section.lottery-section .lottery-banner .form-info-block .title {
	height: 86px;
}

section.lottery-section .lottery-banner .wheel-box .wheel-pointer {
	transform: translate(0, -50%) scale(1.4);
    top: 50%;
}

:lang(ru-RU) section.lottery-section .lottery-banner .form-info-block .fill-in {
    max-width: 19rem;
}

:lang(ru-RU) section.lottery-section .lottery-banner .form-info-block .btn-box {
    max-width: 25.7rem;
}

:lang(ru-RU) section.lottery-section .lottery-banner small {
    font-weight: 500;
    max-width: 24rem;
}

:lang(ru-RU) section.lottery-section .lottery-banner .form-info-block .lottery-checkboxes {
    max-width: 19.9rem;
}

:lang(ru-RU) section.lottery-section .lottery-banner .every-week {
    position: absolute;
    right: -3.8rem;
}

.lottery-btn {
    position: fixed;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    display: none;
    align-items: flex-start;
}

.lottery-btn img {
    max-width: 95px !important;
}

@media (max-width: 700px) {
    .lottery-btn {
        top: calc(100% - 137px);
        transform: scale(0.7);
        left: -0.9rem;
    }
}

.spec-item-list-slider-2021{
    display: none;
}

.spec-item-list-slider-2021.slick-initialized {
    display: block;
}

section.lottery-section {
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}

section.lottery-section::before {
    display: none;
}

section.lottery-section .lottery-banner::before {
    position: fixed;
    display: block;
    content: '';
    z-index: -1;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    background: #000000;
    opacity: .35;
}

@-webkit-keyframes WHEEL-SPIN {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
    }
    10% {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
    }
    25% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
    }
    50% {
      -webkit-transform: rotate(540deg);
      -moz-transform: rotate(540deg);
      -ms-transform: rotate(540deg);
      -o-transform: rotate(540deg);
    }
    75% {
      -webkit-transform: rotate(690deg);
      -moz-transform: rotate(690deg);
      -ms-transform: rotate(690deg);
      -o-transform: rotate(690deg);
    }
    100% {
      -webkit-transform: rotate(720deg);
      -moz-transform: rotate(720deg);
      -ms-transform: rotate(720deg);
      -o-transform: rotate(720deg);
    }
  }
  @-moz-keyframes WHEEL-SPIN {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
    }
    10% {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
    }
    25% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
    }
    50% {
      -webkit-transform: rotate(540deg);
      -moz-transform: rotate(540deg);
      -ms-transform: rotate(540deg);
      -o-transform: rotate(540deg);
    }
    75% {
      -webkit-transform: rotate(690deg);
      -moz-transform: rotate(690deg);
      -ms-transform: rotate(690deg);
      -o-transform: rotate(690deg);
    }
    100% {
      -webkit-transform: rotate(720deg);
      -moz-transform: rotate(720deg);
      -ms-transform: rotate(720deg);
      -o-transform: rotate(720deg);
    }
  }
  @-o-keyframes WHEEL-SPIN {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
    }
    10% {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
    }
    25% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
    }
    50% {
      -webkit-transform: rotate(540deg);
      -moz-transform: rotate(540deg);
      -ms-transform: rotate(540deg);
      -o-transform: rotate(540deg);
    }
    75% {
      -webkit-transform: rotate(690deg);
      -moz-transform: rotate(690deg);
      -ms-transform: rotate(690deg);
      -o-transform: rotate(690deg);
    }
    100% {
      -webkit-transform: rotate(720deg);
      -moz-transform: rotate(720deg);
      -ms-transform: rotate(720deg);
      -o-transform: rotate(720deg);
    }
  }
  @keyframes WHEEL-SPIN {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
    }
    10% {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
    }
    25% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
    }
    50% {
      -webkit-transform: rotate(540deg);
      -moz-transform: rotate(540deg);
      -ms-transform: rotate(540deg);
      -o-transform: rotate(540deg);
    }
    75% {
      -webkit-transform: rotate(690deg);
      -moz-transform: rotate(690deg);
      -ms-transform: rotate(690deg);
      -o-transform: rotate(690deg);
    }
    100% {
      -webkit-transform: rotate(720deg);
      -moz-transform: rotate(720deg);
      -ms-transform: rotate(720deg);
      -o-transform: rotate(720deg);
    }
  }


.lottery-block {
	height: 10.3rem;
	position: relative;
}

section.cars .car-list .car-block.elem-border.lottery-block {
	display: none;
	border-color: #F0A922;
}

section.cars .car-list .car-block.elem-border.lottery-block.show {
	display: flex;
}

.lottery-block {
    overflow: hidden;
    display: flex;
    cursor: pointer;
}

.lottery-block .block-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}

.lottery-block .block-title::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56.845' height='49.468' viewBox='0 0 56.845 49.468'%3E%3Cpath id='hand-draw-svgrepo-com' d='M2.327,39.713a1.6,1.6,0,0,0,1.555-1.632c.28-11.089,5.991-19.3,14.658-22.51l5.94,16.315a.189.189,0,0,1-.1.28c-.1.051-.178,0-.255-.076l-3.008-3.263c-1.963-2.116-4.461-2.269-6.4-.637-2.192,1.861-2.218,4.64-.076,7.265l8.54,10.324C29.629,53.581,37.2,56,45.664,52.918c10.121-3.671,14.429-12.95,10.35-24.167L54.1,23.525c-1.988-5.532-5.787-7.8-10.248-6.246A4.218,4.218,0,0,0,38.832,15.9a7.767,7.767,0,0,0-1.988,1.122,4.617,4.617,0,0,0-5.4-1.555,7.017,7.017,0,0,0-1.606.867L26.927,8.383a5.021,5.021,0,0,0-6.679-3.289A5.016,5.016,0,0,0,17.214,11.9l.2.561C7.553,16.158.7,25.667.7,38.03A1.671,1.671,0,0,0,2.327,39.713Zm42.241,9.865c-6.679,2.447-12.95,1.2-18.839-5.914l-8.54-10.273c-.918-1.071-.918-2.116-.1-2.83.765-.688,1.81-.459,2.651.408l5.889,6.093a2.363,2.363,0,0,0,2.7.816,1.86,1.86,0,0,0,1.02-2.524L20.324,10.524a1.776,1.776,0,1,1,3.34-1.2l6.449,17.717a1.61,1.61,0,0,0,2.09.918,1.569,1.569,0,0,0,.943-2.014l-2.32-6.4a4.2,4.2,0,0,1,1.326-.841A1.952,1.952,0,0,1,34.8,20.058l2.039,5.583a1.618,1.618,0,0,0,3.034-1.122L38.22,20.007a3.856,3.856,0,0,1,1.326-.867A1.952,1.952,0,0,1,42.2,20.492l1.351,3.722a1.626,1.626,0,0,0,3.059-1.1l-1.02-2.753c2.141-.765,4.155.969,5.532,4.792l1.606,4.359C56.217,39.152,53.031,46.494,44.567,49.578Z' transform='translate(-0.695 -4.748)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 8rem;
    height: 4rem;
    position: absolute;
    right: 0.2rem;
    top: 4.7rem;
}

.lottery-block .block-image-wrap {
    width: 61%;
}

.lottery-block .block-wheel {
    top: -69%;
    position: relative;
    max-width: none !important;
    width: 111%;
}

.lottery-block .block-image{
    position: absolute;
    left: -0.8rem;
    bottom: -2.4rem;
    width: 15.9rem;
}

.lottery-block .block-title {
    font-size: 45px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 2.25px;
    max-width: 21rem;
    line-height: 2.4rem;
    margin: auto;
}

.lottery-block .block-text {
    width: 39%;
    display: flex;
}

.lottery-block .block-image-mobile {
    display: none;
}

@media (max-width: 1200px){
    .lottery-block .block-title::after {
        right: -0.9rem;
        top: 1.3rem;
    }
}

@media (max-width: 992px) {
    .lottery-block {
        height: 20.8rem;
        flex-direction: column-reverse;
    }

    .lottery-block .block-image-wrap {
        width: 21.5rem;
        margin: 0 auto;
        height: 11.4rem;
        position: relative;
    }

    .lottery-block .block-text {
        width: 100%;
    }

    .lottery-block .block-wheel {
        top: auto;
        width: 23rem;
        left: -6.4rem;
        bottom: 5.2rem;
        transform: rotate(-8.1deg);
    }

    .lottery-block .block-image {
        display: none;
    }

    .lottery-block .block-image-mobile {
        display: block;
        position: absolute;
        right: -2.1rem;
        bottom: -14.4rem;
        width: 23rem;
        max-width: none !important;
    }

    .lottery-block .block-title::after {
        right: 2rem;
        top: 0.5rem;
    }

    :lang(ru-RU) .lottery-block .block-title::after {
        top: 5.5rem;
    }

    .lottery-block .block-title {
        left: 1.7rem;
        position: relative;
    }
}

@media (max-width: 575px) {
    section.cars-2021 .car-list .car-block .img-sect .img-box .img {
        padding-top: 73%;
    }
    section.cars-2021 .car-list .car-block .img-sect {
        width: 50%;
    }
}

section.single-car-2021 .car-info-bg {
    background-color: transparent;
}
section.single-car-2021 .car-info-bg p {
    background: transparent !important;
}

section.leasing-2023-04 {
    padding-top: 3.2em;
    padding-bottom: 3em;
}

section.leasing-2023-04 #leasing_send {
    min-width: 0;
}

section.leasing-2023-04 .list-title {
    color: #EE3D23;
    font-size: 4em;
    font-weight: 900;
    position: absolute;
    bottom: 5.9em;
    left: 3.26em;
    transform: rotate(-19deg);
}

section.leasing-2023-04 .list-title-prefix {
    width: 0.63em;
    height: 0.65em;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.176' height='44.406' viewBox='0 0 43.176 44.406'%3E%3Cpath id='Path_10' data-name='Path 10' d='M23.309-27.426H34.631v9.6H23.309V-4.848H12.85V-17.83H1.494v-9.6H12.85V-40.043H23.309Z' transform='translate(12.292 49.473) rotate(-20)' fill='%23fff'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: -0.3em;
    top: 0.03em;
    transform: rotate(18deg);
}

section.leasing-2023-04 .list-wrap {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    bottom: 15.8em;
    left: 5.9em;
    max-width: 31em;
    justify-content: center;
    transform: rotate(-19.3deg);
}

section.leasing-2023-04 .list-item {
    font-size: 1.54em;
    font-weight: 600;
    padding: 0.2em 0.9em;
    background-color: #fff;
    color: #EE3D23;
    border-radius: 21px;
    margin: 0.3em;
}

section.leasing-2023-04 .list-item:first-child {
    margin-left: 4em;
}

section.leasing-2023-04 .list-image {
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

section.leasing-2023-04 .list-image::before {
    content: '';
    width: 51.7em;
    height: 36.9em;
    background-color: #EE3D23;
    border-radius: 3.2em;
    position: absolute;
    bottom: -20.7em;
    right: -2.7em;
    transform: rotate(-21deg);
}

section.leasing-2023-04 .list-image img {
    z-index: 1;
    position: relative;
}

section.leasing-2023-04 .left-side-info-box {
    width: calc((100vw + 99px) / 2);
    position: absolute;
    bottom: 0;
    right: 0;
}

section.leasing-2023-04 .left-side h2 {
    text-align: left;
    text-transform: none;
}

section.leasing-2023-04 .left-side h2 strong {
    color: #EE3D23;
}

section.leasing-2023-04 .container .form-bg::after {
    width: 194px;
    height: 195px;
    top: -162px;
    left: 489px;
    transform: scaleY(-1) rotate(175deg);
}

@media (max-width: 1920px) {
    section.leasing-2023-04 .left-side-info-box {
        font-size: 0.88vw;
    }
}

@media (max-width: 1200px) {
    section.leasing-2023-04 .list-title {
        font-size: 5.5vw;
        bottom: 6.9em;
    }

    section.leasing-2023-04 .list-wrap {
        font-size: 1.4vw;
        bottom: 18.8em;
    }
}

@media (max-width: 768px) {
    section.leasing-2023-04 .left-side-info-box {
        position: relative;
        height: 74em;
        width: 100%;
        margin-bottom: -9px;
    }

    section.leasing-2023-04 .list-wrap {
        font-size: 2.5vw;
        bottom: 13.5em;
        left: 0em;
    }

    section.leasing-2023-04 .list-title {
        font-size: 10.2vw;
        bottom: 5em;
        left: 1.6em;
    }

    section.leasing-2023-04 .list-image {
        font-size: 2.1em;
    }
}

.leasing-inp-2021 [type="radio"] {
    display: none;
}

.leasing-inp-2021 [type="radio"] + label {
    background-color: rgba(255,255,255, 0.5);
    color: #fff;
	padding: 7px 3px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    cursor: pointer;
    width: 100%;
    text-align: center;

}

.leasing-inp-2021 [type="radio"] + label:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.leasing-inp-2021 [type="radio"] + label:last-of-type {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.leasing-inp-2021 [type="radio"]:checked + label {
    background-color: #fff;
    color: #5a5a5a;
}

section.leasing-2023-04 .container .form-bg input.input-val {
    background-color: #fff;
}


.leasing-full.v-2023 .leasing-form-title {
	font-weight: 700;
    font-size: 15.7px;
    max-width: 51rem;
    margin: auto;
    margin-top: 1.7rem;
    line-height: 21px;
}

.leasing-full.v-2023 .form-max-width {
    max-width: 730px;
}

.leasing-full.v-2023 .more-info-block {
	font-size: 13.2px;
    line-height: 17px;
	display: flex;
    align-items: center;
    height: 100%;
}

.leasing-full.v-2023 .next-form {
    margin-top: 1.6rem;
    font-size: 13px;
    padding: 0.6rem 2.5rem;
}

.leasing-full.v-2023 input::placeholder,
.leasing-full.v-2023 textarea::placeholder,
.leasing-full.v-2023 .file-upload::placeholder {
	color: #A0A0A0;
}

.leasing-full.v-2023 .form-step-1,
.leasing-full.v-2023 .form-step-2 {
	display: none;
}

.leasing-full.v-2023 .form-step-1.show,
.leasing-full.v-2023 .form-step-2.show {
	display: flex;
}

.iti-mobile .iti__country-list {
    max-height: 75% !important;
}

.iti-mobile .iti--container {
    top: 121px !important;
}

.leasing-full.v-2023 .se-pre-con {
	display: none;
}

.prev-step,
.complete-form,
.skip-step {
	display: inline-block;
	margin-top: 1.6rem;
    margin: 0 auto;
}

.single-car-2021 .spec-text {
    position: absolute;
    top: 0.7rem;
    left: 0.7rem;
    z-index: 1;
    color: #fff;
    background-color: #ff360d;
    padding: 0.2rem 0.9rem;
    border-radius: 0.3rem;
    font-size: 15px;
}

.prev-step {
    margin-top: 2rem;
}

.leasing-full .radio-btn {
    font-size: 14px;
}

.page-template-page-leasing-full .lottery-btn {
    display: none !important;
}

@media (max-width: 768px) {
    .ind-ban-2022-03 .checkbox {
        line-height: 13.9px;
    }

    .leasing-full .file-upload {
        margin-bottom: 1.6rem;
    }
    section.single-car-2021 .main-info-block .view-more-btn {
        margin-left: 0;
        margin-right: 0;
    }
}



.ind-06-1 {
    font-weight: 700;
    font-size: 29px;
    line-height: 1.2em;
    color: white;
    margin: 0 0 14px 0;
}
.ind-06-2 {
    font-weight: 700;
    font-size: 119px;
    line-height: 125px;
    color: #FFE248;
    margin: 0 0 -4px 0;
}
.ind-06-3 {
    font-weight: 700;
    font-size: 35px;
    line-height: 1.15em;
    color: #194247;
    margin: 24px 0 -4px 0;
    max-width: 330px;
    text-align: center;
    position: relative;
}
@media (min-width: 992px) {
    .ind-06-3 {
        left: -10px;
    }
}
.ind-06-3 span {
    color: #3C9116;
}
section.ind-ban-2023-06 .container .right-secton {
    margin-top: 100px;
    padding-left: 60px;
}
section.ind-ban-2023-06 .container .right-secton,
section.ind-ban-2023-06 .container .right-secton p,
section.ind-ban-2023-06 .container .right-secton a {
    font-family: "filson-pro",sans-serif;
}

.ind-06-flower {
    margin: 15px 0 50px 0;
    display: block;
    user-select: none;
    pointer-events: none;
}


.ind-06-pointing {
    position: absolute;
    bottom: 40px;
    left: 160px;
    user-select: none;
    pointer-events: none;
    width: 162px;
}
.ind-06-car {
    position: absolute;
    bottom: 30px;
    right: -120px;
    user-select: none;
    pointer-events: none;
}
.ind-06-map {
    position: absolute;
    top: 0;
    right: -40px;
    user-select: none;
    pointer-events: none;
}

section.ind-ban-2023-06 .leasing-inp-2021 [type="radio"]:not(:checked) + label {
    background: #8dbca1;
}

@media (max-width: 1200px) {
    .ind-06-1 {
        font-size: 24px;
    }
    .ind-06-2 {
        font-size: 86px;
        line-height: 94px;
    }
    .ind-06-3 {
        font-size: 23px;
        max-width: 250px;
    }
    .ind-06-map {
        width: 300px;
    }
    .ind-06-car {
        width: 430px;
        bottom: 80px;
        right: -80px;
    }
    .ind-06-flower {
        margin-bottom: 35px;
    }
}
@media (max-width: 992px) {
    .ind-06-map {
        display: none;
    }
    .ind-06-1 { font-size: 23px; }
    .ind-06-car {
        width: 314px;
        bottom: 210px;
        right: 0;
    }
    .ind-06-sticker {
        position: absolute;
        bottom: 125px;
        right: 26px;
        width: 118px;
    }
    section.ind-ban-2023-06 .container .right-secton {
        padding-left: 15px;
    }
    .ind-06-pointing {
        bottom: 94px;
        left: 34px;
    }

    .ind-ban-2023-06 .location {
        left: 55px;
        top: -43px;
    }
    section.ind-ban-2023-06 .container .open-leasing.ind-06-with-location {
        padding-top: 62px;
    }
    section.ind-ban-2023-06 .container .open-leasing.ind-06-with-location .ind-06-car {
        bottom: 130px;
    }
    section.ind-ban-2023-06 .container .open-leasing.ind-06-with-location .ind-06-pointing {
        bottom: 0;
        width: 123px;
    }
    section.ind-ban-2023-06 .container .open-leasing.ind-06-with-location .ind-06-sticker {
        bottom: 52px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    section.ind-ban-2023-06 .container .right-secton {
        padding-left: 55px;
    }
}
@media (max-width: 768px) {
    .ind-ban-2023-06 .location {
        left: 50%;
        font-size: 23px;
        top: -65px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    html[lang="ru-RU"] .ind-ban-2023-06 .location {
        font-size: 24px;
    }
}

.ind-06-iesk {
    width: 284px;
    display: flex;
    justify-content: end;
}
.ind-06-iesk img {
    width: 153px;
    display: block;
}
.ind-06-speaker {
    width: 330px;
    height: 130px;
    object-fit: contain;
    object-position: center;
}

.ind-06-4 {
    display: block;
    width: fit-content;
    background: #3C9116;
    border-radius: 13px;
    padding: 11px 33px 11px 33px;
    font-weight: 700;
    font-size: 14px;
    line-height: 15px;
    color: #FFE248;
    margin: 12px 0 0 0;
}

.ind-06-highl-img {
    width: 312px;
    margin-top: 10px;
}

.ind-06-4-wrap {
    width: 100%;
    max-width: 340px;
    display: flex;
    justify-content: center;
    text-align: center;
}

@media (max-width: 1200px) {
    .ind-06-highl-img {
        width: 230px;
    }
    .ind-06-iesk {
        width: 230px;
    }
    .ind-06-speaker {
        width: 235px;
        height: 120px;
    }
    .ind-06-r-wrap {
        max-width: 250px;
    }
    .ind-06-pointing {
        bottom: 152px;
        left: 31px;
        width: 137px;
    }
}
@media (max-width: 992px) {
    .ind-06-4-wrap {
        max-width: 250px;
    }
}
@media (max-width: 768px) {
    section.ind-ban-2023-06 .container .right-secton {
        text-align: center;
    }
    .ind-06-iesk {
        width: 100%;
        justify-content: center;
    }
    .ind-06-3 {
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 14px;
    }
    .ind-06-4-wrap {
        margin-left: auto;
        margin-right: auto;
    }



    section.ind-ban-2023-06 .container .right-secton {
        height: 565px;
        margin-bottom: -80px;
    }
    body.home section.ind-ban-2023-06 .container .right-secton {
        margin-bottom: -123px;
        margin-top: 74px;
        padding-left: 15px;
    }
    .ind-06-pointing {
        filter: invert(1);
    }
}

@media (min-width: 561px) {
    .ind-mobile { display: none !important; }
}
@media (max-width: 560px) {
    .ind-desktop { display: none !important; }
}

@media (max-width: 992px) {
    .ind-06-speaker {
        top: 192px;
    }
    body.page-template-page-location-php .ind-06-speaker {
        top: 155px;
    }
    html[lang="ru-RU"] body.page-template-page-location-php .ind-06-speaker {
        top: 125px;
    }
}
@media (max-width: 768px) {
    .ind-06-speaker {
        left: initial;
        right: 11%;
        top: 90px;
    }
    html[lang="ru-RU"] body.page-template-page-location-php .ind-06-speaker {
        top: 152px;
    }
    html[lang="ru-RU"] .ind-06-highl-img {
        width: 280px;
        position: relative;
        left: -10px;
    }
    .ind-06-4-wrap {
        max-width: initial;
    }
    html[lang="ru-RU"] .ind-06-3 {
        font-size: 20px;
    }
}

@media (min-width: 992px) {
    html[lang="ru-RU"] .ind-06-3 {
        max-width: 330px;
        font-size: 35px;
        left: initial;
    }
    html[lang="ru-RU"] .ind-06-4 {
        padding: 11px 18px 11px 18px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .ind-06-speaker {
        top: 100px;
    }
}

section.single-car-2021 .img-section .img-gal .img-gal-slider:not(.slick-initialized) .img-box:nth-child(n+6),
section.single-car-2021 .img-section .thumbnail-img .thumbnail-slider:not(.slick-initialized) .img-opener:not(:first-child) {
    display: none;
}





.footer_upper .container {
    display: flex;
    padding-top: 42px;
    align-items: initial;
    gap: 4px 12px;
    justify-content: center;
    text-align: center;
}
.footer_upper_left a {
    display: block;
    margin: 0;
}
body .container .footer_upper_left a.logo-box img.logo {
    display: block;
    width: 100%;
    height: auto;
    max-width: 240px !important;
    margin: 12px 0 0 0;
    max-height: initial !important;
}

.ful_wrap {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
}
.ful_box {
    width: auto;
}
.ful_box p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 0 0 2px 0;
}
.ful_box p span {
    font-weight: 700;
    color: #EE3D23;
}

.fur_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.fur_box {
    width: 165px;
    height: 103px;
    background: #30565C;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 7px;
    position: relative;
    transition: ease-in-out 0.25s;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 12px 0;
}
.fur_box p {
    position: absolute;
    bottom: 13px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: white;
    margin: 0;
}
a.fur_box::before {
    content: '';
    background-image: url('../CarBuzz/images/icons/arrow-right.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transition: ease-in-out 0.25s;
    width: 10px;
    height: 5px;
    position: absolute;
    top: 15px;
    right: 0;
    opacity: 0;
}
a.fur_box:hover::before {
    right: 13px;
    opacity: 1;
}
a.fur_box:hover {
    box-shadow: 0px 3px 7px #00000070;
}

footer.footer_wrapper .designer-logo {
    background-image: url('../CarBuzz/images/logo-grandem.svg');
    width: 54px;
    height: 13px;
    vertical-align: middle;
    margin-left: 3px;
}

.footer_lower {
    border-top: 1px solid rgba(255, 255, 255, 0.27);
}
.footer_lower .container {
    width: 100%;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer_lower p,
.footer_lower a {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.2em;
    color: white;
    margin: 0;
}

.flr_nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 5px 26px;
}
.flr_nav ul li a {
    position: relative;
}
.flr_nav ul li a:before {
    content: '';
    position: absolute;
    top: 50%;
    right: -13px;
    transform: translateY(-50%);
    height: 70%;
    width: 1px;
    background: white;
}
.flr_nav ul li:last-of-type a:before {
    content: initial;
}
.footer_upper_right {
    margin-bottom: 27px;
}


@media (max-width: 500px) {
    .fbg_desktop { display: none; }
}
@media (min-width: 501px) {
    .fbg_mobile { display: none; }
}
footer.footer_wrapper {
    position: relative;
}
footer.footer_wrapper .footer-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

@media (max-width: 1200px) {
    .footer_upper_right {
        max-width: 346px;
    }
}
@media (max-width: 768px) {
    .footer_upper .container {
        flex-direction: column;
        padding-top: 42px;
    }
    body .container .footer_upper_left a.logo-box img.logo {
        position: absolute;
        top: 20px;
        left: 50%;
        transform: translateX(-50%);
        max-width: 140px !important;
        margin: 0;
    }
    .footer_upper_right {
        max-width: 346px;
        margin: 0 auto 26px auto;
    }
    .footer_upper_left {
        max-width: 346px;
        margin: 0 auto;
        width: 100%;
    }
    .footer_lower .container {
        justify-content: center;
        padding: 10px 0;
        height: auto;
    }
    .footer_lower_right {
        display: none;
    }
    .footer_lower p, .footer_lower a {
        opacity: 0.6;
        text-align: center;
    }
}

@media (max-width: 375px) {
    .fur_box {
        width: calc(50% - 8px);
    }
}
@media (max-width: 300px) {
    .fur_box {
        width: 100%;
    }
}

section.brand-list {
    padding: 53px 0 53px 0 !important;
}
section.brand-list h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

section.brand-list .brands {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px 8px;
    margin: 35px 0 0 0;
}
section.brand-list .brands .single-brand {
    width: 106px;
    height: 79px;
    max-width: 105px;
    box-shadow: rgba(0, 0, 0, 0.14) 0px 3px 8px;
    background: white;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    transition: ease-in-out 0.25s;
}
section.brand-list .brands .single-brand:hover {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 9px;
}
section.brand-list .brands .single-brand .bg-logo-box,
section.brand-list .brands .single-brand .bg-logo-box .bg-logo {
    width: 106px;
    height: 79px;
    border: initial;
    padding: 0;
}

@media (max-width: 500px) {
    section.brand-list .brands .single-brand {
        width: 70px;
        height: 50px;
        max-width: 70px;
    }
    section.brand-list .brands .single-brand .bg-logo-box,
    section.brand-list .brands .single-brand .bg-logo-box .bg-logo {
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 500px) {
    section.brand-list .brands .single-brand[title="BMW"] .bg-logo {
        height: 78px;
    }
}
@media (min-width: 1200px) {
    section.brand-list .container {
        max-width: 1144px;
    }
}

@media (max-width: 500px) {
    footer.footer_wrapper {
        z-index: 15;
    }
}

.footer_upper_left .ful_box p,
.footer_upper_left .ful_box a {
    color: white;
}



/* New contact page start, 2023.06.19 */
.contact_upper {
    display: flex;
    gap: 10px;
}
.cu_left {
    width: 100%;
    max-width: 367px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.cu_right {
    width: 100%;
    max-width: 733px;
}
.contact_box {
    display: flex;
    flex-direction: column;
}
.contact_box_upper {
    display: flex;
    align-items: center;
    gap: 19px;
    background: #194247;
    width: 100%;
    height: 57px;
    border-radius: 10px 10px 0px 0px;
    padding: 0 0 0 19px;
    margin: 0;

    font-weight: 500;
    font-size: 17px;
    line-height: 1.2em;
    color: white;
}

.contact_box_lower {
    border: 1px solid #CBCBCB;
    border-radius: 0 0 10px 10px;
}
.contact_box_row {
    display: flex;
    align-items: center;
    gap: 18px;
    min-height: 59px;
    padding: 9px 0 9px 19px;
    border-bottom: 1px solid #E6E6E6;

    font-weight: 400;
    font-size: 17px;
    line-height: 1.3em;
    color: #020202;
    margin: 0;
}
.contact_box_row i {
    color: #FF360E;
}
.contact_box_row p {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.3em;
    color: #020202;
    margin: 0;
}
.contact_box_row:last-child {
    border-bottom: initial;
}
.contact_box_row div {
    font-size: inherit;
    line-height: inherit;
}


.contact_new_title h1 {
    font-weight: 500;
    font-size: 25px;
    line-height: 1.2em;
    color: #020202;
    margin: 0 0 11px 0;
    text-align: center;
    text-transform: initial;
}
.contact_new_title h2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2em;
    color: #020202;
    margin: 0 0 37px 0;
    text-align: center;
    text-transform: initial;
}

.contact_map_wrap {
    margin: 44px 0 0 0;
    height: 345px;
}
div.contact_map_wrap > section.map > #mapDiv {
    min-height: initial;
    height: 345px !important;
    border-radius: 10px;
}
@media (max-width: 1200px) {
    .contact_upper {
        flex-direction: column-reverse;
        align-items: center;
    }
    .cu_left {
        flex-direction: row;
        max-width: initial;
    }
    .contact_box {
        width: 50%;
    }
}
@media (max-width: 768px) {
    .cu_left {
        flex-direction: column;
    }
    .contact_box {
        width: 100%;
    }
}
/* New contact page end */

@media (max-width: 1200px) {
    .ind-06-4-wrap {
        max-width: 230px;
    }
    .ind-06-4 {
        padding: 7px 13px 7px 13px;
        font-size: 13px;
    }
}






.ban_202307_text_1 {
    font-weight: 900;
    font-size: 45px;
    line-height: 44px;
    color: #000000;
    margin: 0 0 0 auto;
    text-align: right;
    padding-top: 25px;
}
.ban_202307_text_1 span {
    color: #ffe248;
}

.ban_202307_img_1 {
    position: absolute;
    top: 156px;
    right: 10px;
    pointer-events: none;
    user-select: none;
}
.ban_202307_img_2 {
    position: absolute;
    top: 244px;
    right: -89px;
    pointer-events: none;
    user-select: none;
}
.ind-ban-2023-07 .ind-06-map {
    right: initial;
    left: 0;
    top: 30px;
    max-width: 370px !important;
}

.ind-ban-2023-07 .right-secton::before  {
    content: '';
    position: absolute;
    top: 25px;
    right: 0;
    width: 6px;
    height: 265px;
    background: #F31101;
}

.ind-ban-2023-07 .open-leasing {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.ban_202307_row_title {
    width: 480px;
    text-align: center;
    margin: auto auto 16px 38px;
    background: #F10A00;
    padding: 6px 40px;
    font-weight: 900;
    font-size: 26px;
    line-height: 34px;
    color: white;
    transform: skew(325deg)translateX(15px);
}
.ban_202307_row_title p {
    transform: skew(35deg);
}
.ban_202307_row {
    display: flex;
    gap: 10px;


    padding-bottom: 53px;
}

.ban_202307_row_inner_title {
    width: 183px;
    text-align: center;
    background: #F10A00;
    padding: 6px 23px;
    font-weight: 900;
    font-size: 16px;
    line-height: 21px;
    color: white;
    transform: skew(325deg)translateX(15px);
}
.ban_202307_row_inner_title p {
    transform: skew(35deg);
}
.ind-ban-2023-07 p {
    margin: 0;
}

.ban_202307_row ul {
    list-style: none;
    margin: 15px 0 0 0;
    padding: 0 0 0 28px;
}
.ban_202307_row ul li {
    position: relative;
    margin-bottom: 14px;

    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}
.ban_202307_row ul li:last-child {
    margin-bottom: 0;
}
.ban_202307_row ul li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -26px;
    transform: translateY(-50%);
    background-image: url('images/icons/check-square.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 16px;
    height: 16px;
}

.ban_202307_row_left .ban_202307_row_inner_title {
    margin-right: 107px;
}

.ban_202307_leaf_2, .ban_202307_leaf_3 {
    position: absolute;
    bottom: 0;
    transform: translateY(50%);
    pointer-events: none;
    user-select: none;
}
.ban_202307_leaf_2 {
    bottom: 70px;
    right: 25px;
}
.ban_202307_leaf_3 {
    left: 200px;
}

.ind-ban-2023-07 {
    overflow: hidden;
    position: relative;
}
@media (max-width: 1600px) {
    .ban_202307_leaf_2 { display: none; }
}
@media (max-width: 1200px) {
    .ban_202307_leaf_3 { display: none; }
}



@media (max-width: 992px) {
    .ban_202307_text_1 {
        font-size: 35px;
        line-height: 34px;
    }
    .ban_202307_img_2 {
        width: 183px;
        right: -51px;
        top: 177px;
    }
    .ban_202307_img_1 {
        width: 272px;
    }
    .ban_202307_row_title {
        font-size: 16px;
        line-height: 21px;
        padding: 5px 20px;
        width: 320px;
    }
    .ban_202307_row_inner_title {
        font-size: 12px;
        line-height: 16px;
        width: 149px;
    }
    .ban_202307_row ul li {
        font-size: 11px;
        line-height: 15px;
        margin-bottom: 8px;
    }
    .ban_202307_row_left .ban_202307_row_inner_title {
        margin-right: 30px;
    }
    .ind-ban-2023-07 .ind-06-map {
        display: block;
        width: 200px;
    }
}
@media (max-width: 768px) {
    .ind-ban-2023-07 .open-leasing {
        min-height: 570px;
    }
    section.ind-ban-2022-03.ind-ban-2023-07 .container .right-secton {
        margin-top: 25px;
    }
    .ban_202307_row {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 10px;
    }
    .ind-ban-2023-07 .ind-06-map {
        left: 20px;
        top: 60px;
    }
    .page-template-page-location .ind-ban-2023-07 .ind-06-map {
        top: 90px;
    }
    .ban_202307_img_1 {
        width: 250px;
        right: 40px;
    }
    .ban_202307_text_1 {
        padding-right: 30px;
        margin-bottom: 213px !important;
    }
    .ind-ban-2023-07 .right-secton::before {
        right: 30px;
    }
    .ban_202307_img_2 {
        right: -20px;
    }
    .ban_202307_row_title {
        margin-left: 76px;
    }
}
@media (max-width: 500px) {
    section.ind-ban-2022-03 .bg {
        background-position: initial;
    }
    .ban_202307_row_title {
        width: 80%;
        margin-left: 30px;
        margin-right: 0;
    }
}
@media (max-width: 380px) {
    .ban_202307_row {
        flex-direction: column;
    }
    .ban_202307_row_title {
        width: 80%;
        margin-left: 23px;
    }
    .ind-ban-2023-07 .ind-06-map {
        left: 6px;
        top: 32px;
        width: 160px;
    }
    .ban_202307_text_1 {
        font-size: 28px;
        line-height: 29px;
    }
}

.ind-ban-2023-07 .location {
    right: initial;
    top: 65px;
    left: 30px;
    width: 243px;
    font-size: 20px;
    font-weight: 500;
    padding: 34px 8px;
    border-radius: 7px;
}
.ind-ban-2023-07 .location span {
    font-size: 30px;
    font-weight: 900;
}

@media (max-width: 1200px) {
    .ind-ban-2023-07 .location {
        top: 55px;
        right: 230px;
        width: 160px;
        font-size: 16px;
        padding: 18px 7px;
    }
    .ind-ban-2023-07 .location span {
        font-size: 22px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .ind-ban-2023-07 .location { display: none; }
}
@media (max-width: 400px) {
    .ind-ban-2023-07 .location {
        right: initial;
        left: 18px;
    }
}
@media (max-width: 330px) {
    .ind-ban-2023-07 .location {
        width: 120px;
        font-size: 14px;
    }
}

.bootstrap-select .selectpicker2.error + .btn {
    color: #000000;
    border-color: #ff0000;
    background: rgba(255, 0, 0, 0.65);
    box-shadow: 1px 1px 6px 0px #ff0000;
}


@media (min-width: 769px) {
    .desktop_hide { display: none !important;}
}
@media (max-width: 768px) {
    .mobile_hide { display: none !important; }
}

@media (max-width: 500px) {
    .ful_wrap { justify-content: center ;}
}

section.selects.selects-2022 .button-list .single-btn {
    position: relative;
}

section.selects.selects-2022 .select-clear {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20' viewBox='0 0 22 20'%3E%3Cg id='Group_1' data-name='Group 1' transform='translate(-1482 -881)'%3E%3Crect id='Rectangle_7' data-name='Rectangle 7' width='22' height='20' rx='4' transform='translate(1482 881)' fill='%23ffda40'/%3E%3Cpath id='Path_2' data-name='Path 2' d='M3.045-4.08.135,0H1.68L3.84-3.21,6,0H7.635l-3-4.185L7.3-7.755H5.775L3.84-5.04,1.98-7.755H.345Z' transform='translate(1489 895)' fill='%23194247'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1.6rem;
    height: 1.6rem;
    display: block;
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translate(0, -50%);
    z-index: 1;
    display: none;
}

/* section.selects.selects-2022.has-value .select-clear {
    display: block;
}

section.selects.selects-2022.has-value .button-list .btn {
    padding-right: 1.6rem;
} */

section.selects.selects-2022 .location-select input {
    display: none;
}

section.selects.selects-2022 .location-select input:checked + label {
    border: .1rem solid #fff;
}

section.selects.selects-2022 .location-select label {
    border: .1rem solid transparent;
    border-radius: 4px;
    background-color: rgba(255,255,255, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 15px;
    text-align: center;
    padding: 9px 20px;
    cursor: pointer;
}

section.selects.selects-2022 .select-list .single-select.location-select {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    padding: 0;
    flex-grow: 1;
}

section.selects.selects-2022 .select-list .single-select.location-select label {
    margin: 5px;
    flex-grow: 1;
}

section.selects.selects-2022 .button-list .single-btn {
    width: 100%;
}

section.selects.selects-2022 .button-list {
    /* width: 14.671429%; */
    width: 23.871429%;
}

@media (min-width: 1200px) {
    section.selects.selects-2022 .select-list .single-select.double {
        width: 23.4714%;
    }
}

@media (max-width: 768px) {
    section.selects.selects-2022 .select-list .single-select.location-select {
        order: -1;
        padding: 0 0.3rem;
        flex-wrap: nowrap;
        width: 100%;
    }

    section.selects.selects-2022 .button-list {
        width: 100%;
    }

    section.selects.selects-2022 .location-select label {
        padding: 9px;
        width: 100%;
    }
}

.contact_wrap_23_07 {
    display: flex;
    gap: 92px;
    padding: 50px 0 0 0;
}
.contact_wrap_23_07 .contact_left {
    width: 100%;
    max-width: 328px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.contact_wrap_23_07 .contact_right {
    width: 100%;
    max-width: 698px;
}
.contact_wrap_23_07 .contact_right img {
    display: block;
    border-radius: 6px;
}
.contact_wrap_23_07 .contact_left h1 {
    font-weight: 500;
    font-size: 22px;
    color: #020202;
    margin: 0 0 11px 0;
    text-align: initial;
    text-transform: initial;
}
.contact_wrap_23_07 .contact_left h2 {
    font-weight: 400;
    font-size: 15px;
    color: #020202;
    margin: 0;
    text-align: initial;
    text-transform: initial;
}

.contact_row {
    padding: 24px 0 30px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
.contact_row .contact_box {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 18px;
    width: auto;
}
.contact_row .contact_box i {
    color: #FF360E;
}
.contact_row .contact_box p {
    font-weight: 400;
    font-size: 16px;
    color: #020202;
    margin: 0;
}



.contact_adress_box {
    border-bottom: 1px solid #E6E6E6;
}
.contact_adress_box:last-of-type {
    border: initial;
}
.contact_adress_box .contact_adress_box_label {
    height: 61px;
    display: flex;
    align-items: center;
    gap: 16px;
    position: relative;
    padding: 4px 20px 4px 0;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    background: initial;
    width: 100%;
    border: initial;
}
.contact_adress_box .contact_adress_box_label:focus {
    outline: 2px solid black;
}
.contact_adress_box_label p {
    font-weight: 500;
    font-size: 16px;
    color: #194247;
    margin: 0;
    text-align: left;
}
.contact_adress_box_label i {
    color: #194247;
}

.contact_adress_box_content {
    padding: 8px 0 25px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: ease-in-out 0.25s;
}
.contact_adress_box_content p {
    color: #020202;
    margin: 0;
}

.contact_adress_box_map {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    gap: 9px;
}
.contact_adress_box_map img {
    width: 29px;
    height: 29px;
    display: block;
}

.contact_adress_box_label .fa-chevron-up {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)rotate(180deg);
    color: #D5D5D5;
    transition: ease-in-out 0.2s;
}
.contact_adress_box_label[aria-expanded="true"] .fa-chevron-up {
    transform: translateY(-50%);
}

.contact_adress_box .contact_adress_box_label:not([aria-expanded="true"]) + .contact_adress_box_content {
    overflow: hidden;
    padding: 0;
    opacity: 0;
    height: 0;
}
@media (max-width: 992px) {
    .contact_wrap_23_07 {
        flex-direction: column-reverse;
        gap: 40px;
        padding: 10px 0 0 0;
    }
    .contact_wrap_23_07 .contact_left {
        max-width: initial;
    }
}

.contact_requisites {
    border-bottom: 1px solid #777777;
    padding-bottom: 22px;
}
.contact_requisites p {
    font-size: 12px;
    line-height: 16px;
    color: #868686;
    margin: 0;
}


.footer_lower_right {
    display: flex;
    align-items: center;
    gap: 24px;
}
.flr_social {
    display: block;
    width: 17px;
    height: 17px;
}
.flr_social img {
    display: inherit; width: inherit; height: inherit;
}

@media (max-width: 768px) {
    .flr_nav ul li:not(#menu-item-83326, #menu-item-83327) {
        display: none;
    }
}


.cnews_subscribe {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 467px;
    margin: 16px 0 28px 0;
}
.cnews_subscribe > p {
    font-weight: 700;
    font-size: 25px;
    margin: 0 0 16px 0;
}
.cnews_input_wrap {
    display: flex;
    align-items: center;
    gap: 11px;
    margin: 0 0 16px 0;
}
.cnews_input_wrap input {
    border: initial;
    outline: initial;
    background: white;
    width: 100%;
    max-width: 314px;
    border-radius: 5px;
    padding: 10px 19px;
    margin: 0;

    font-family: inherit;
    font-size: 16px;
    color: #5A5A5A;
}
.cnews_input_wrap button {
    box-shadow: 0px 7px 15px #0000001D;
    border: initial;
    border-radius: 5px;
    display: block;
    padding: 10px 18px;
    background: #EE3D23;
    cursor: pointer;
    white-space: nowrap;

    font-family: inherit;
    font-weight: 700;
    font-size: 16px;
    color: white;
}
.cnews_subscribe .checkbox a {
    display: inline;
    color: white;
    text-decoration: underline;
}
.cnews_subscribe .checkbox {
    font-size: 14px;
    margin: 0;
}
.cnews_sucess p {
	color: white;
    font-weight: 500;
	margin: 12px 0 10px 0;
}

.fur_wrap {
    width: 100%;
    max-width: 450px;
}
@media (min-width: 1200px) {
    .fur_wrap .fur_box:nth-child(3) {
        margin-left: 104px;
    }
}
.footer_upper_left a.logo-box {
    width: 130px;
    margin: 0;
    margin-inline: auto !important;
}
.footer_upper_left a.logo-box {
    margin: 0;
}

@media (min-width: 768px) and (max-width: 992px) {
    .fur_box {
        width: 138px;
    }
}
@media (max-width: 768px) {
    .cnews_subscribe > p {
        font-size: 22px;
        text-align: center;
    }
    .cnews_input_wrap {
        flex-direction: column;
        gap: 70px;
        margin: 0;
    }
    .cnews_subscribe .checkbox {
        font-size: 12px;
        position: relative;
        top: -100px;
        text-align: center;
    }
    .cnews_input_wrap button {
        text-align: center;
        width: 100%;
    }
    .cnews_input_wrap input {
        max-width: initial;
    }


    .footer_lower_right {
        flex-direction: row-reverse;
        position: relative;
        top: -74px;
        margin-bottom: -20px;
    }
    .footer_upper {
        padding-bottom: 48px;
    }
    .footer_upper a.logo-box {
        display: none;
    }
}


label[for="select-loaction-valmiera"] { display: none !important; }

section.select-compensator {
	height: 0;
}


.ban_202403_text_1 {
    display: flex;
    flex-direction: column;
    font-weight: 900;
    font-size: 28px;
    line-height: 1.2em;
    color: #000000;
    position: absolute;
    top: 80px;
    left: 50px;
    max-width: 230px;
    text-align: center;
}
.ban_202403_text_1 span {
    font-size: 38px;
}


.lease_202404_text_1 {
    font-family: "Play", sans-serif;
    font-weight: 700;
    font-size: 49px;
    line-height: 1.1em;
    color: #194247;
    text-align: center;
    margin: 40px auto 10px auto;
    max-width: 380px;
}
.lease_202404_text_2 {
    width: fit-content;
    background: #F53610;
    border-radius: 30px;
    padding: 5px 30px 6px 30px;
    margin: 0 auto;

    font-family: "Play", sans-serif;
    font-weight: 400;
    font-size: 33px;
    line-height: 1em;
    color: #FFFFFF;
    text-align: center;
}
.lease_202404_car {
    width: 730px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -20px auto 0 auto;
    position: relative;
}
.lease_2024_car_badge {
    position: absolute;
    top: 40px;
    left: 30px;
    display: block;
    width: 194px;
    height: 194px;
}
.lease_202404_text_3 {
    font-family: "Play", sans-serif;
    font-weight: 700;
    font-size: 35px;
    color: #194247;
    text-align: center;
}
.lease_202404_text_3 span {
    background: #F53610;
    border-radius: 25px;
    padding: 0 10px;
    font-family: inherit;
    font-weight: 700;
    font-size: 43px;
    line-height: 1em;
    color: #FFFFFF;
    margin: 0 0 0 8px;
}

.lease_202404_points {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.lease_202404_points > div {
    display: flex;
    align-items: center;
    gap: 12px;
}
.lease_202404_points > div img {
    display: block;
}
.lease_202404_points > div p {
    font-family: "Play", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #194247;
    margin: 0;
}

.lease_2024_car_element_1 {
    position: absolute;
    right: 22px;
    top: -113px;
}
.lease_2024_car_element_2 {
    position: absolute;
    top: 300px;
    left: 40px;
}

@media (max-width: 992px) {
    .lease_202404_text_1 {
        font-size: 40px;
    }
    .lease_202404_text_2 {
        font-size: 33px;
    }
    html[lang="ru-RU"] .lease_202404_text_2 {
        font-size: 23px;
    }
    .lease_2024_car_badge {
        width: 162px;
        height: 162px;
        top: -12px;
        left: -18px;
    }
    .lease_202404_text_3 {
        font-size: 30px;
    }
    .lease_202404_text_3 span {
        font-size: 33px;
    }
    .lease_202404_points {
        flex-direction: column;
        align-items: center;
        gap: 4px;
    }
    .lease_202404_car {
        margin: 30px auto 0 auto;
        width: 330px;
    }
    .lease_2024_car_element_1 {
        width: 70px;
        right: -52px;
        top: -188px;
    }
    .lease_2024_car_element_2 {
        width: 50px;
        top: -13px;
        left: 140px;
    }
    .lease_202404_car_img {
        max-width: 330px !important;
    }
}
@media (max-width: 768px) {
    .lease_2024_car_badge {
        left: 10px;
    }
    .lease_2024_car_element_1 {
        right: -20px;
    }
    .lease_202404_text_1 {
        margin-top: 0;
    }
    section.ind-ban-2024-04 .bg {
        background-position: center;
    }
}

@media (min-width: 992px) {
    html[lang="ru-RU"] .lease_202404_text_1 {
        max-width: 534px;
    }
}

.lease_2024_car_headlight_1 {
    position: absolute;
    top: 160px;
    left: 355px;
    mix-blend-mode: lighten;
    opacity: 0;
    animation: headlightAnimation 6s ease-out 1s infinite;
}
.lease_2024_car_headlight_2 {
    position: absolute;
    top: 162px;
    left: 548px;
    mix-blend-mode: lighten;
    opacity: 0;
    animation: headlightAnimation 6s ease-out 1s infinite;
}
@keyframes headlightAnimation {
    0% { opacity: 0; }
    20% { opacity: 0; }
    30% { opacity: 1; }
    70% { opacity: 1; }
    80% { opacity: 0; }
    100% { opacity: 0; }
}
section.ind-ban-2022-03.ind-ban-2024-04 .container {
    position: initial;
}
@media (min-width: 768px) and (max-width: 992px) {
    .lease_2024_car_headlight_1, .lease_2024_car_headlight_2 {
        display: none;
    }
}
@media (max-width: 768px) {
    .lease_2024_car_headlight_1 {
        top: 99px;
        left: 149px;
        width: 124px;
    }
    .lease_2024_car_headlight_2 {
        top: 103px;
        left: 282px;
        width: 32px;
    }
}

section.selects.selects-2022 .select-list .single-select.location-select label {
    display: none;
}

.head-social-links {
    display: flex;
    gap: 0.7rem;
    z-index: 1;
}


.bottom-line .head-social-links {
    margin-inline-start: 2rem;
    order: 7;
}

.top-navs .container > .head-social-links {
    display: none;
}

@media (max-width: 768px) {
    .top-navs .container > .head-social-links {
        display: flex;
    }

    .bottom-line .head-social-links {
        margin-inline: auto;
        justify-content: center;
        margin-block-start: 0.8rem;
        gap: 1.4rem;
    }
}

.head-social-links a {
    inline-size: 1.8rem;
    block-size: 1.8rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}

.head-social-links .waze {
    background-image: url("data:image/svg+xml,%3Csvg id='waze' xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cpath id='Path_2353' data-name='Path 2353' d='M34,5.595v22.81A5.6,5.6,0,0,1,28.405,34H5.595A5.6,5.6,0,0,1,0,28.405V5.595A5.6,5.6,0,0,1,5.595,0h22.81A5.6,5.6,0,0,1,34,5.595Z' fill='%233cf'/%3E%3Cpath id='Path_2354' data-name='Path 2354' d='M22.233,28.3H20.158a2.538,2.538,0,0,0-4.623-.88v.016a7.981,7.981,0,0,1-2.051-1.52A6.093,6.093,0,0,1,12.2,24.106a2.478,2.478,0,0,0,1.216-.709,2.549,2.549,0,0,0,.677-1.741V20.141a8.164,8.164,0,0,1,8.136-8.161,8.159,8.159,0,0,1,0,16.318' transform='translate(-4.224 -4.147)' fill='%23fff' fill-rule='evenodd'/%3E%3Cg id='Group_5499' data-name='Group 5499' transform='translate(6.829 6.82)'%3E%3Cpath id='Path_2355' data-name='Path 2355' d='M11.224,17.361H9.15a2.538,2.538,0,0,0-4.623-.88V16.5a7.981,7.981,0,0,1-2.051-1.52A6.093,6.093,0,0,1,1.194,13.17a2.478,2.478,0,0,0,1.216-.709,2.549,2.549,0,0,0,.677-1.741V9.2a8.164,8.164,0,0,1,8.136-8.161,8.149,8.149,0,0,1,8.119,8.15,8.164,8.164,0,0,1-8.119,8.168m9.13-8.168a9.121,9.121,0,0,0-2.678-6.476A9.1,9.1,0,0,0,4.063,3.51,9.158,9.158,0,0,0,2.082,9.2v1.52A1.559,1.559,0,0,1,.446,12.261a.391.391,0,0,0-.373.278c-.191.636.583,2.037,1.68,3.151a8.918,8.918,0,0,0,2.4,1.739,2.541,2.541,0,0,0,4.993.944h2.13a2.542,2.542,0,0,0,3.371,1.886,2.419,2.419,0,0,0,1.494-1.473,2.617,2.617,0,0,0-.012-1.861,9.189,9.189,0,0,0,4.224-7.732' transform='translate(-0.045 -0.03)' fill-rule='evenodd'/%3E%3C/g%3E%3Cpath id='Path_2356' data-name='Path 2356' d='M31,20.8a1.015,1.015,0,1,0-1.015,1.019A1.017,1.017,0,0,0,31,20.8m-6.1,0a1.015,1.015,0,1,0-1.015,1.019A1.017,1.017,0,0,0,24.9,20.8m-.7,3.337a.509.509,0,0,0-.923.43,4.057,4.057,0,0,0,7.349,0,.506.506,0,0,0-.46-.719h-.013a.5.5,0,0,0-.449.29,3.039,3.039,0,0,1-5.5,0' transform='translate(-7.917 -6.846)' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.head-social-links .whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_5500' data-name='Group 5500' xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cpath id='Path_2353' data-name='Path 2353' d='M34,5.595v22.81A5.6,5.6,0,0,1,28.405,34H5.595A5.6,5.6,0,0,1,0,28.405V5.595A5.6,5.6,0,0,1,5.595,0h22.81A5.6,5.6,0,0,1,34,5.595Z' transform='translate(0 0)' fill='%2331a71a'/%3E%3Cpath id='Union_1' data-name='Union 1' d='M.072,16.7a.319.319,0,0,1-.05-.25l.887-4.3a8.356,8.356,0,1,1,3.726,3.687l-4.219,1A.323.323,0,0,1,.072,16.7Zm5.371-2.5A6.538,6.538,0,0,0,13.014,3.759a.352.352,0,0,1-.034-.034A6.542,6.542,0,0,0,2.524,11.319l.288.568-.536,2.6-.008.032,2.586-.612Zm.96-3.827-.026-.023C4.526,8.635,4.045,7.206,4.161,6.073a2.708,2.708,0,0,1,1.052-1.6.6.6,0,0,1,.942.216l.681,1.531a.6.6,0,0,1-.075.613l-.345.447a.592.592,0,0,0-.054.662,6.435,6.435,0,0,0,1.168,1.3A6.822,6.822,0,0,0,9.15,10.393a.585.585,0,0,0,.642-.135l.4-.4a.613.613,0,0,1,.6-.153l1.619.46a.612.612,0,0,1,.343.9h0A2.717,2.717,0,0,1,11.3,12.328a3.216,3.216,0,0,1-.756.088A6.278,6.278,0,0,1,6.4,10.374Z' transform='translate(9.3 8.58)' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.lease_202404_notice {
    position: absolute;
    inset-inline-end: 0rem;
    inset-block-end: 0.7rem;
    color: #2e3967;
	font-size: 0.8rem;
}

@media (max-width: 767px) {
	.lease_202404_notice {
        inset-block-end: -2.6rem;
        inset-inline-end: 0.5rem;
        max-inline-size: 90%;
	}
}

section.news-section .news-outer-block .news-block .thumbnail-img .info h2 {
    height: auto;
    margin-block: 0.4rem;
}


.menu_item_new {
    position: relative;
    z-index: 5;
}
.menu_item_new::before {
    content: 'Jaunums';
    position: absolute;
    top: -15px;
    left: 70%;
    transform: translateX(-50%);
    padding: 4px 14px;
    border-radius: 4px;
    background: #194247;

    font-weight: 500;
    font-size: 14px;
    color: white;
}
html[lang="ru-RU"] .menu_item_new::before {
    content: 'Новинка';
}
.menu_item_new::after {
    content: '';
    position: absolute;
    top: 14px;
    left: 70%;
    transform: translateX(-50%);
    display: block;
    width: 8px;
    height: 8px;
    background: #194247;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
}


@media (min-width: 992px) {
    html[lang="ru-RU"] .syc_initial h1 span:nth-child(1) {
        font-size: 58px;
    }
    html[lang="ru-RU"] .syc_initial h1 span:nth-child(2) {
        font-size: 112px;
    }
    html[lang="ru-RU"] .syc_initial h1 span:nth-child(3) {
        font-size: 102px;
    }
    html[lang="ru-RU"] .syc_initial h1 {
        top: 34px;
    }
}


.syc_easy_sell_element {
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="chevron-down"><path id="Vector" d="M6.08643 9.41699L12.0864 15.417L18.0864 9.41699" stroke="%23EE3D23" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.syc_easy_sell_btn {
    width: 100%;
    border-radius: 4px;
    background: #FF360D;
    text-align: center;
    padding: 10px;
    font-size: 17px;
    color: #FFF;
}

.news-template-default table td {
	border: .1rem solid black;
}

.wp-caption {
    max-inline-size: 100% !important;
}




section.ind-ban-2025-06 {
    background: #F2CE25;
}
section.ind-ban-2025-06 .lease_2024_car_element_1 {
    top: -242px;
    left: 26px;
    right: initial;
}
section.ind-ban-2025-06 .lease_202404_car {
    margin: 48px auto 0 auto;
    position: relative;
    z-index: 2;
}
section.ind-ban-2025-06 .lease_2024_car_badge {
    top: -46px;
    z-index: -1;
    left: 25px;
}
section.ind-ban-2025-06 .lease_2024_car_headlight_1 {
    top: 90px;
    left: 188px;
}
section.ind-ban-2025-06 .lease_202404_text_3 {
    position: relative;
    width: fit-content;
    margin: 0 auto 4px auto;
}
section.ind-ban-2025-06 .lease_202404_text_3 img {
    position: absolute;
    bottom: 9px;
    right: -13px;
    transform: translateX(100%);
    width: 84px;
}
section.ind-ban-2025-06 .lease_202404_text_3::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: -90px;
    width: 81px;
    height: 45px;
    border-radius: 25px;
    background: #F53610;
}
section.ind-ban-2025-06 .lease_202404_notice {
    position: initial;
    margin: 10px auto 0 auto;
    font-size: 14px;
    color: #194247;
    text-align: center;
}
section.ind-ban-2025-06 .lease_202506_dog {
    position: absolute;
    z-index: 5;
    bottom: 0;
    right: -306px;
    pointer-events: none;
    user-select: none;
}
@media (min-width: 1200px) {
    section.ind-ban-2025-06 .open-leasing {
        max-width: 730px;
        margin-left: auto;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    section.ind-ban-2025-06 .lease_202506_dog { 
        display: none;
    }
}

@media (max-width: 992px) {
    section.ind-ban-2025-06 .lease_2024_car_badge {
        top: -77px;
        left: 23px;
        width: 120px;
        height: 120px;
    }
    section.ind-ban-2025-06 .lease_2024_car_headlight_1 {
        display: none;
    }
    .lease_202404_text_2 {
        font-size: 22px;
    }
}


@media (max-width: 768px) {
    section.ind-ban-2025-06 .lease_202404_text_3 img {
        width: 46px;
    }
    section.ind-ban-2025-06 .lease_202404_text_3::before {
        right: -63px;
        width: 55px;
        height: 32px;
    }

    section.ind-ban-2025-06 .lease_202404_text_3 {
        position: relative;
        left: -30px;
    }

    section.ind-ban-2025-06 .lease_202506_dog {
        width: 191px;
        right: 19px;
        bottom: 206px;
        z-index: 0;
    }

    section.ind-ban-2025-06 .lease_202404_car {
        margin-top: 124px;
    }

    section.ind-ban-2025-06 .container .right-secton {
        margin: 32px auto 0 auto;
        max-width: 389px;
    }

    section.ind-ban-2025-06 .container .form-bg {
        margin-top: 30px;
    }

    section.ind-ban-2025-06 .lease_202404_notice {
        font-size: 12px;
    }

    section.ind-ban-2025-06 .lease_2024_car_element_1 {
        left: -33px;
        top: -250px;
    }
}

section.ind-ban-2025-06 .container .form-bg::before {
    background: #363b3f;
    opacity: 1;
}
html[lang="ru-RU"] section.ind-ban-2025-06 .lease_202404_notice {
    max-width: 452px;
}
@media (min-width: 1400px) {
    html[lang="ru-RU"] section.ind-ban-2025-06 .lease_202404_points {
        max-width: 400px;
        margin: 0 auto;
    }
}



html[lang="lv-LV"] section.why-buy .bullets .bullet .image {
    max-width: initial !important;
    width: 360px;
    left: -74px;
    bottom: 10px;
}