* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Montserrat, sans-serif;
}

.none {
    display: none;
}

body {
    min-width: 1170px;
}

@media (max-width: 500px) {
    body {
        min-width: 370px;
    }
}

a {
    cursor: pointer;
    text-decoration: none;
}

.trans_down, .trans_up {
    width: 100%;
    z-index: 5;
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    pointer-events: none;
    margin-bottom:-1px;
}

.trans_up {
    top: 0;
}

/* Header */

header {
    height: 120px;
    background-color: #21222e;
}

.header {
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
}

@media (max-width: 500px) {
    header {
        height: 426px;
    }
    .header {
        width: 370px;
        flex-direction: column;
        text-align: center;
    }
}

.header__logo {
    position: relative;
}

@media (max-width: 500px) {
    .header__logo {
        margin-bottom: 40px;
        width: 277px;
    }
    
    #logo-bg {
        width:110%;
    }
}

.header__logo_text {
    display: block;
    position: absolute;
    top: 41px;
    left: 23px;
    font-size: 14px;
    color: white;
    word-wrap: break-word;
    line-height: 1.4;
}

.header__contact {
    position: relative;
    display: flex;
    flex-direction: column;
}

.header__contact a:hover {
    text-decoration: underline;
}

@media (max-width: 500px) {
    .header__contact {
        width: 238px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .header__logo_text {
        font-size: 10px;
        left: 50px;
    }
}

.header__contact .header__whatsapp {
    position: absolute;
    left: -40px;
}

.header__contact div:last-child {
    margin-top: -10px;
}

.header__contact a {
    color: rgba(255,255,255,1);
    font-size: 22px;
    font-weight: 700;
}

.header__text {
    margin-bottom: 10px;
    color: rgb(165, 169, 184);
    font-size: 14px;
    line-height: 1.4;
    word-wrap: break-word;
}

.header__text-white {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    word-wrap: break-word;
}

.header__popup a {
    display: inline-block;
    box-shadow: 0px 20px 76px #5c0000;
    border-bottom: 2px solid #4a0000;
    font-weight: 400;
    font-size: 14px;
    background: linear-gradient(to bottom,#d20909 0%,#ad4040 100%);
    border-radius: 5px;
    border: none;
    color: #FFFFFF;
    padding: 10px 15px;
}

.header__popup a:hover {   
    position: relative;   
    top: 2px;   
    box-shadow: 0px 20px 76px #8f0000;   
    border-bottom: 3px solid #4a0000!important;
}

.header__popup a:active {
    position: relative;   
    top: 5px;   
    box-shadow: 0px 20px 76px #8f0000;   
    border-bottom: 3px solid #4a0000!important;
}


/* Menu */

.menu {
    padding-top: 7px;
    padding-bottom: 11px;
    background-color: #3b3c42;
}

@media (max-width: 500px) {
    .menu {
        display: none;
    }
}

.menu__links {
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.menu__links a {
    line-height: 1;
}

.menu__link {
    font-weight: 400;
    font-size: 18px;
    background: transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none;
    color: #cacaca;
    padding: 15px 20px;
}

.menu__link:hover, .menu__link:focus {
    background:#5e606c;
    border-color:#BEBEBE!important;
    color:#FFFFFF!important;
    text-decoration: none;
}

.menu__link:active {
    background:transparent;
    border-color:#BEBEBE!important;
    color:#FFFFFF!important;
    transform:scale(0.97);
    text-decoration: none;
}

/* Menu-bar */

.menu-bar {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    height: 0;
}

.menu-bar__button {
    background-color: #7d7d7d;
    float: right;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background-size: 70%;
    margin: 20px;
    cursor: pointer;
    text-align: center;
    padding: 10px 0 0;
}

.menu-bar__button .menu-bar__icon {
    fill: #FFFFFF;
}

.menu-bar__close-icon {
    display: none;
}
 
@media (max-width: 500px) {
    .menu-bar {
        display: block;
    }
}

/* Small-menu */

.small-menu {
    display: none;
    padding-top: 7px;
    padding-bottom: 11px;
    background-color: #3b3c42;
    position: fixed!important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 900;
    width: 100%;
    margin-left: 0;
}

.small-menu__links {
    display: flex;
    flex-direction: column;
    text-align: center;
}

.small-menu__links .menu__link {
    margin-bottom: 11px;
}

/* Save car */


.save-car {
    position: relative;
    height: 395px;
    display: block;
    background-image: url(../images/under-car.webp);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 33px;
    padding-bottom: 86px;
}
.save-car video{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
    z-index: 1;
}

@media (max-width: 500px) {
    .save-car {
        height: unset;
    }
}

.save-car__blackout {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.83;
    background: linear-gradient(180deg, #00031A, #5C0101);
    z-index: 1;
    pointer-events: none;
}
.save-car__wrap{
    z-index: 2;
}

.save-car__title {
    position: relative;
    z-index: 4;
    background-image: none;
    color: white;
    text-align: center;
    font-size: 36px;
    line-height: 1.4;
    font-weight: 700;
    text-align: center;
    padding: 24px 0px 23px 0px;
}

@media (max-width: 500px) {
    .save-car__title {
        font-size: 25px;
    }
    .save-car__title br {
        display: none;  
    }
}

.save-car__subtitle {
    position: relative;
    z-index: 4;
    color: rgb(255, 205, 205);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
}

.save-car .save-car__link {
    width: 325px;
    margin: 0 auto;
    margin-top: 40px;
}

.save-car__link {
    border-bottom: 4px solid #6e0808;
    margin-top: 40px;
    position: relative;
    z-index: 4;
    text-align: center;
    max-width: 400px;
}

.save-car__link {
    box-shadow: 0px 10px 96px #09164f;   
    border-bottom: 4px solid #6e0808;
    font-family: Montserrat,Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    background: -moz-linear-gradient(top,#d50000 0%,#3d001e 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d50000), color-stop(100%,#3d001e));
    background: -webkit-linear-gradient(top,#d50000 0%,#3d001e 100%);
    background: -o-linear-gradient(top,#d50000 0%,#3d001e 100%);
    background: -ms-linear-gradient(top,#d50000 0%,#3d001e 100%);
    background: linear-gradient(to bottom,#d50000 0%,#3d001e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d50000',endColorstr='#3d001e',GradientType=0);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    padding: 17px 20px;
    cursor: pointer;
    text-align: center;
    user-select: none;
    white-space: nowrap;
    text-decoration: none!important;
    box-sizing: border-box;
    transform: scale(1);
    transition: transform .1s ease;
    line-height: 1;
}

.save-car__link a {
    color: #FFFFFF;
}

.save-car__link a:hover {   
    position: relative;   
    top: 2px;   
    box-shadow: 0px 20px 76px rgba(214, 164, 74, 0.71);  
    border-bottom: 4px solid #990000!important;
}
.save-car__link a:active {   
    position: relative;   
    top: 5px;   
    box-shadow: 0px 20px 76px rgba(214, 164, 74, 0.71);   
    border-bottom: 4px solid #990000!important;
}

.save-car__blackout2 {
    position: absolute;
    bottom: 0;
    opacity: 0.92;
    background: linear-gradient(0deg, #C7D9FF, #FFFFFF);
    z-index: 1;
    margin-bottom:1px;
}

.trans_down {
    width: 100%;
    z-index: 5;
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    pointer-events: none;
    bottom: 0;
}

.trans_triangle_down {
    height: 55px;
    transform: translateY(1px) translateZ(0);
}

.trans_down svg, .trans_up svg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}

/* Save-car Icons */

.save-car__icons {
    height: 260px;
    position: relative;
    padding-top: 30px;
    padding-bottom: 63px;
    background-color: #fff;
    background-attachment: fixed;
    background-size: cover;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

@media (max-width: 500px) {
    .save-car__icons {
        height: unset;
    }

.save-car-icons.save-car-text {
    margin-top: 20px;
}
}

.save-car__icons-image {
    display: block;
    background-position: 50% 100%;
    background-repeat: repeat;
    filter: none;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    top: 0;
    right: 0;   
    bottom: 0;
    left: 0;
    z-index: 0;
}

.save-car__blackout2 {
    position: absolute;
    top: 0;
    opacity: 0.92;
    background: linear-gradient(0deg, #C7D9FF, #FFFFFF);
    z-index: 1;
    pointer-events: none;
    right: 0;
    bottom: 0;
    left: 0;
}

.save-car__icons-wrap {
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 4;
    display: flex;
    justify-content: space-around;
    padding-bottom: 0;
    min-height: 30px;
}

@media (max-width: 500px) {
    .save-car__wrap {
        width: 370px;
        margin-right: auto;
        margin-left: auto;
    }
    .save-car__icons-wrap {
        width: 370px;
        flex-wrap: wrap;
    }
    .save-car__icon {
        margin-bottom: 40px;
    }
}

.svg__wrap {
    margin: 0 auto;
    width: 64px;
}

.svg_container svg {
    height: 100%;
    width: 100%;
    fill: currentColor;
}

.save-car__icon span {
    display: block;
}

.save-car-text {
    width: 170px;
    text-align: center;
    color: rgba(29,29,29,1);
    margin-top: 20px;
}

/* Service */

.service {
    position: relative;
    padding-top: 65px;
    padding-bottom: 103px;
    background-color: #ffffff;
}

.service__title {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    padding: 1px 0px 127px 0px;
    background: 0 0!important;
    color: #111;
    word-wrap: break-word;
    line-height: 1.4;
}

@media (max-width: 500px) {
    .service__title {
        font-size: 22px;
        padding-bottom: 20px;
    }
}

.service__title span {
    color: rgb(204, 0, 0);
}

.service__items {
    position: relative;
    z-index: 4;
    display: flex;
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 500px) {
    .service__items {
        width: 370px;
        flex-direction: column;
    }
}

.service__item {
    width: 33.333%;
    height: 100%;
    margin-right: 10px;
    border-radius: 10px;
    padding: 25px;
    background-color: #F0F5FF;
    text-align: center;
}


.service-item__title {
    text-align: left;
    font-size: 20px;
    padding: 0px 0px 0px 0px;
    color: #111;
    word-wrap: break-word;
    line-height: 1.4;
    font-weight: 700;
}


.service__item ul {
    margin-top: 10px;
    text-align: left;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

@media (max-width: 500px) {
    .service__item {
        width: 100%;
        margin-bottom: 20px;
    }
    .service-item__title {
        text-align: center;
    }
    .service__item ul {
        text-align: center;
    }
}

.service__item ul li {
    font-size: 14px;
    color: #111;
    word-wrap: break-word;
    line-height: 1.4;
    font-weight: 400;
}

.service__item ul li span {
    color: rgb(192, 0, 0);
    font-weight: 700;
}

.service__img {
    margin-top: -110px;
}

@media (max-width: 500px) {
    .service__img {
        margin-top: 0px;
    }
}

.service__img img, .service__img2 img {
    width: 297px;
    border-radius: 10px;
    height: 218px;
    max-width: 100%;
    line-height: 1;
}

.service__blackout {
    opacity: 0.80;
    background: linear-gradient(180deg, rgba(0,0,0,0), #D8DEE6);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.service__price {
    margin-top: 5px;
    margin-bottom: 20px;
    color: #111;
    font-weight: 700;
    font-size: 18px;
    word-wrap: break-word;
    line-height: 1.4;
    text-align:left;
}

@media (max-width: 500px) {
    .service__price {
        text-align: center;
    }
}

.service__price s {
    color: rgb(88, 95, 109);
    font-weight: 700;
    font-size: 18px;
    word-wrap: break-word;
    line-height: 1.4;
}

.service__price span {
    color: rgb(204, 0, 0);
    font-weight: 700;
    font-size: 18px;
    word-wrap: break-word;
    line-height: 1.4;
}

.service__popup {
    text-align: left;
}

@media (max-width: 500px) {
    .service__popup {
        text-align: center;
    }
}

.service__popup a {
    display: inline-block;
    width: 150px;    
    white-space: normal!important;    
    line-height: 1.4;
    font-family: Montserrat,Arial;
    font-weight: 400;
    font-size: 16px;
    background: linear-gradient(to bottom,#d50000 0%,#3d001e 100%);
    border-radius: 5px;
    border: none;
    color: #FFFFFF;
    padding: 12px 20px;
    cursor: pointer;
    text-align: center;
    user-select: none;
    text-decoration: none!important;
    box-sizing: border-box;
    transform: scale(1);
    transition: transform .1s ease;
}

/* Result works */

.result-works {
    padding-top: 43px;
    background-color: white;
}
.result-works__title {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
}
@media (max-width:500px) {
    .result-works__title {
        font-size: 20px;
    }
}
.result-works-slider {
    width: 1170px;
    margin: 0 auto;
    margin-top: 80px;
}
.result-works-slide-images__wrap {
    display: flex;
    justify-content: space-around;
}


.result-works-slide-image img {
    border-radius: 10px;
}

@media (max-width: 500px) {
    .result-works-slider {
        width: 90%;
    }
    .result-works-slide-images__wrap {
        flex-direction: column;
    }
    .result-works-slide-image {
        margin-bottom: 20px;
    }
    .result-works-slide-image img {
        width: 70%;
        margin: 0 auto;
     
    }
}

.result-works-slide__title {
    font-size: 18px;
    line-height: 1.4;
    color: #111;
    margin-top: 40px;
    text-align: center;
}

.result-works-slide__subtitle {
    margin-bottom: 20px;
    text-align: center;
    font-size: 18px;
    line-height: 1.4;
}

.slick-dots li {
    margin: unset;
}

.slick-dots li button:before {
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #000;
    opacity: .25;
    color: unset;
}

.slick-dots li.slick-active button:before {
    color: unset;
}

.next-slide, .prev-slide {
    position: absolute;
    height: 100%;
    top: 0;
    width: 33px;
    border: none;
    box-shadow: none;
    background: 0 0;
    opacity: .7;
}

.next-slide div {
    background: center center no-repeat url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTM4Ni4wMzUsMjQ5LjA1NkwxMzkuODU4LDIuODc4Yy0zLjgzOC0zLjgzOC0xMC4wNTUtMy44MzgtMTMuODkzLDBzLTMuODM4LDEwLjA1NSwwLDEzLjg5M2wyMzkuMjMxLDIzOS4yMzFMMTI1Ljk2NSw0OTUuMjI5Yy0zLjgzOCwzLjgzOC0zLjgzOCwxMC4wNTUsMCwxMy44OTNjMS45MTksMS45MTksNC40MzMsMi44NzgsNi45NDYsMi44NzhzNS4wMjgtMC45Niw2Ljk0Ni0yLjg3OGwyNDYuMTc4LTI0Ni4xNzNjMS44NDItMS44NDIsMi44NzgtNC4zNDIsMi44NzgtNi45NDZDMzg4LjkxNCwyNTMuMzk4LDM4Ny44NzcsMjUwLjg5OCwzODYuMDM1LDI0OS4wNTZ6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
    width: 33px;
    height: 33px;
}

.prev-slide div {
    background: center center no-repeat url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTM4Ni4wMzMsNDk1LjIyOEwxNDYuODA2LDI1NS45OThMMzg2LjAzMywxNi43NzFjMy44MzgtMy44MzgsMy44MzgtMTAuMDU1LDAtMTMuODkzYy0zLjgzOC0zLjgzOC0xMC4wNTUtMy44MzgtMTMuODkzLDBMMTI1Ljk2NywyNDkuMDUxYy0zLjgzOCwzLjgzOC0zLjgzOCwxMC4wNTUsMCwxMy44OTNMMzcyLjE0LDUwOS4xMjJjMS45MTksMS45MTksNC40MzMsMi44NzgsNi45NDYsMi44NzhzNS4wMjgtMC45Niw2Ljk0Ni0yLjg3OUMzODkuODcxLDUwNS4yODQsMzg5Ljg3MSw0OTkuMDY2LDM4Ni4wMzMsNDk1LjIyOHoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==);
    width: 33px;
    height: 33px;
}

.prev-slide, .slick-slider>.prev-slide {
    left: -9px;
}

div.next-slide div, div.prev-slide div {
    padding: 0;
    margin: -25px 0 0;
    width: 80%;
    cursor: pointer;
    position: relative;
    top: 41.4%;
    transform:translateY(-50%);
}

.next-slide, .slick-slider>.next-slide {
    right: -9px;
}

.result-works__save-car {
    width: 1170px;
    margin: 0 auto;
    margin-top: 80px;
    box-shadow: 0px 20px 76px #bdc8de;
    border-radius: 15px;
    padding: 20px 30px;
    padding-bottom: 100px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.93);
}

@media (max-width: 500px) {
    .result-works__save-car {
        width: 380px;
    }
}

.result-works__save-car-title {
    padding: 0px 0px 25px 0px;
    text-align: center;
    color: rgb(0, 0, 0);
    font-size: 20px;
    word-wrap: break-word;
    line-height: 1.4;
}

.result-works__save-car .save-car__link {
    max-width: 325px;
    margin: 0 auto;
    box-shadow: 0px 20px 76px #fcaeae;
}

.result-works__save-car-title span {
    color: rgb(204, 0, 0);
}

/* About our works */

.about-our-works {
    position: relative;
    display: block;
    padding-top: 114px;
    padding-bottom: 0px;
    background-color: #c6d5e7;
    background-attachment: fixed;
    overflow: hidden;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.about-our-works__image {
    display: block;
    background-image: url(../images/under-car.webp);
    background-position: 50% 0%;
    background-repeat: repeat-x;
    background-attachment: fixed;
    filter: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.about-our-works__blackout {
    opacity: 0.73;
    background: linear-gradient(180deg, #D1E6FF, #FFFFFF);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.about-our-works__title {
    position: relative;
    z-index: 4;
    text-align: center;
    font-weight: 700;
    font-size: 36px;
}

@media (max-width:500px) {
    .about-our-works__title {
        font-size: 20px;
    }
}

.about-our-works_slider {
    position: relative;
    z-index: 4;
    width: 1170px;
    margin: 0 auto;
    margin-top: 60px;
    border: none;
    padding: 50px 30px 30px;
    border-radius: 5px;
    background: #ffffff;
}

@media (max-width: 500px) {
    .about-our-works_slider {
        width: 100%;
    }
}

.about-our-works_slider .slick-dots {
    bottom: 0;
}

.about-our-works_slide__wrap {
    display: flex;
}


.about-our-works_slide__wrap .about-our-works_slide__img:first-child {
    margin-right: 20px;
}

@media (max-width: 500px) {
    .about-our-works_slide__wrap {
        flex-direction: column; margin:auto;
        width:350px;
    }
    .about-our-works_slide__wrap .about-our-works_slide__img:first-child {
        margin-right: 0px;
        margin-bottom: 20px;
    }
}

.about-our-works_slide__img img {
    border-radius: 10px; width:100%;
}

.about-our-works_slider .next-slide, .slick-slider>.next-slide {
    right: -50px;
}

.about-our-works_slider .prev-slide, .slick-slider>.prev-slide {
    left: -50px;
}

@media (max-width: 500px) {
    
    .about-our-works_slide__img img { width:80%; margin: auto;
}
    
    .about-our-works_slider .prev-slide, .slick-slider>.prev-slide {
        left: -6px;
    }
    .anticor-price__subtitle {padding-bottom: 12px !important;}
}

.about-our-works__feedbacks {
    display: flex;
    justify-content: space-around;
    position: relative;
    z-index: 4;
    width: 1170px;
    margin: 0 auto;
    margin-top: 10px;
    padding: 20px 20px;
    padding-bottom: 70px;
    border-radius: 15px;
    background: #ffffff;
}


.about-our-works__feedback {
    text-align: center;
    font-weight:500;
}

@media (max-width: 500px) {
    .about-our-works__feedbacks {
        width: 370px;
        flex-direction: column;
    }
    .about-our-works_slider .next-slide, .slick-slider > .next-slide {
        right: -6px !important;
    }
    .about-our-works__feedback {
        margin-bottom: 20px;
    }
}

.about-our-works-feedback__img {
    display: flex;
    flex-direction: column;
}

/* Prices */

.anticor__prices {
    position: relative;
    padding-top: 30px;
    padding-bottom: 63px;
    background-color: #030000;
}

.anticor-prices__img {
    background-image: url(../images/anticor-prices.webp);
    background-position: 50% 100%;
    background-repeat: repeat;
    filter: none;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.anticor-prices__blackout {
    opacity: 1.00;
    background: linear-gradient(0deg, rgba(0,0,0,0), #030000);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.anticor-prices__title {
    position: relative;
    z-index: 4;
    color: rgb(255, 255, 255);
    font-size: 36px;
    text-align: center;
    word-wrap: break-word;
    line-height: 1.4;
    font-weight: 700;
}

@media (max-width: 500px) {
    .anticor-prices__title {
        font-size: 25px;
    }
}

.anticor-prices__wrap {
    position: relative;
    z-index: 4;
    display: flex;
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
    text-align: center;
}


.anticor-price {
    width: 32%;
    border-radius: 10px;
    padding: 17px;
    background-color: rgba(255,255,255,0.90);
    margin: 0;
    margin-right: 20px;
    height: 100%;
}


.anticor-price:last-child {
    margin-right: 0;
}

.anticor-price__img img { width:170px;
    border-radius: 10px;
}

@media (max-width: 500px) {
    .anticor-prices__wrap {
        width: 370px;
        flex-direction: column;
    }
    .anticor-price {
        width: 100%;
        margin-bottom: 20px;
    }
    .anticor-price__img {
        margin-bottom: 10px;
    }
    .anticor-price__img img {
            width: 270px;
        display: block;
        transform: translateX(30px);
}
    
}

.anticor-price__more a {
    display: inline-block;
    font-family: Montserrat,Arial;
    font-weight: 400;
    font-size: 16px;
    background: linear-gradient(to bottom,#F20647 0%,#3D001E 100%);
    border-radius: 5px;
    border: 1px solid #F20647;
    color: #ffffff;
    padding: 12px 20px;
    text-align: center;
    box-sizing: border-box;
    transform: scale(1);
    transition: transform .1s ease;
    line-height: 1;
    user-select: none;
    white-space: nowrap;
    text-decoration: none!important;
}

.anticor-price__title {
    font-weight: 700;
    font-size: 16px;
}

.anticor-price__subtitle {
    font-size: 16px;
    padding-bottom:12px; line-height:20px;
}

.anticor-price__complex {
    font-size: 15px;
    line-height: 140%;
}

.anticor-price__more {
    margin-top: -15px;
}

/* Save garanty */

.save-garanty {
    position: relative;
    padding-top: 45px;
    padding-bottom: 0px;
    background-color: #030000;
    background-attachment: fixed;
    background-size: cover;
    overflow: hidden;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.save-garanty__image {
    display: block;
    background-image: url(../images/anticor-prices.webp);
    background-position: 0% 0%;
    background-repeat: repeat;
    filter: none;
    background-size: cover;
    background-attachment: fixed;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.save-garanty__blackout {
    opacity: 1.00;
    background: linear-gradient(0deg, rgba(0,0,0,0), #030000);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.save-garanty__wrap {
    position: relative;
    z-index: 4;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}


.save-garanty-left {
    width: 56.661%;
}



.save-garanty-left__title {
    color: rgb(255, 255, 255);
    font-size: 36px;
    font-weight: 700;
    word-wrap: break-word;
    line-height: 1.4;
}


.save-garanty-left__text {
    margin-top: 20px;
    margin-bottom: 40px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 400;
    word-wrap: break-word;
    line-height: 1.4;
}


.save-garanty-left .save-car__link {
    text-align: left;
    margin-top: 60px;
}

.save-garanty-left .save-car__link {
    box-shadow: 0px 20px 76px rgb(214 164 74 / 71%);
    border-bottom: 4px solid #6e0808;
}

.save-garanty-right img {
    width: 443px;
    border-radius: 20px;
}

@media (max-width: 500px) {
    .save-garanty__wrap {
        width: 370px;
        flex-direction: column;
    }
    .contacts-map__text {font-weight:bold !important;}
    .save-garanty-left {
        width: 100%;
    }
    .save-garanty-left__title {
        font-size: 25px;
        text-align: center;
    }
    .save-garanty-left__text { 
        font-size: 14px;
        text-align: center;
    }
    .save-garanty-right img {
        width: 100%;
        border-radius: 20px;
    }
    .save-garanty-left .save-car__link {
        text-align: center;
        margin-bottom: 20px;
        white-space: normal;
    }
}

/* Our masters */

.our-masters {
    position: relative;
    padding-top: 53px;
    padding-bottom: 58px;
    background-color: #ffffff;
    overflow: hidden;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.our-masters__img {
    display: block;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    filter: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.our-masters__blackout {
    position: absolute;
    top: 0;
    opacity: 0.10;
    background: linear-gradient(0deg, #000000, rgba(0,0,0,0));
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

.our-masters__title {
    margin-bottom: 40px;
    position: relative;
    z-index: 4;
    font-size: 36px;
    font-weight: 700;
    line-height: 140%;
    text-align: center;
    color: #111;
    word-wrap: break-word;
}

.our-masters__wrap {
    position: relative;
    z-index: 4;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}

.our-master {
    padding: 15px 3px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.93);
    box-shadow: 0px 20px 76px #bdc8de;
    border-radius: 15px;
    width: 20%;
    margin-right: 15px;
    text-align: center;
}

.our-master__image img {
  max-width: 180px;
  border-radius: 50%;
}

.our-master__fio {
    font-size: 14px;
    line-height: 120%;
    margin-top: 12px;
}

.our-master__position {
    margin-top: 5px;
    font-size: 14px;
    line-height: 140%;
}

.our-masters .save-car__link {
    width: 1170px;
    margin: 0 auto;
    max-width: 280px;
    box-shadow: 0px 20px 76px #fcaeae;
    margin-top: 20px;
}

.our-masters__view {
    position: relative;
    z-index: 4;
    width: 1170px;
    margin: 0 auto;
    margin-top: 70px;
    padding: 20px 30px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.93);
    box-shadow: 0px 20px 76px #bdc8de;
    border-radius: 5px;
    display: flex;
    justify-content: space-around;
}

.our-masters-view__svg {
    width: 50px;
    height: 50px;
}

.our-masters__view .save-car__link {
    width: unset;
    margin: unset;
    margin-top: 10px;
    height: 58px;
}

.our-masters-view__text {
    max-width: 610px;
    font-size: 16px;
}

.our-masters-view__text b {
    font-size: 18px;
}

@media (max-width: 500px) {
    .our-masters__wrap {
        width: 370px;
        flex-wrap: wrap;
    }
    .our-master {
        width: 48.563%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .our-master:last-child {
        width: 100%;
    }
    .our-masters .save-car__link {
        width: 370px;
        transfrom:translateY(-5px);
    }
    .our-masters__view {
        margin-top: 90px;
        width: 370px;
        flex-direction: column;
        text-align: center;
    }
    .our-masters-view__svg {
        margin: 0 auto;
    }
    .our-masters-view__text {
        font-size: 12px;
    }
    .our-masters-view__text b {
        font-size: 14px;
    }
    .our-masters__view .save-car__link {
        margin: 0 auto;
        margin-top: 20px;
    }
}

/* Processing-steps */

.processing-steps {
    position: relative;
    padding-top: 49px;
    padding-bottom: 88px;
    background-color: #ffffff;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
}

.processing-steps__img {
    display: block;
    background-image: url(../images/processing-steps-back.webp);
    background-position: 50% 50%;
    background-repeat: repeat-y;
    filter: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.processing-steps__blackout {
    opacity: 0.08;
    background: linear-gradient(0deg, #000000, rgba(0,0,0,0));
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.processing-steps__video {
    position: relative;
    z-index: 4;
    text-align: center;
    width: 100%;
}

.processing-steps__title {
    margin-top: 20px;
    margin-bottom: 50px;
    position: relative;
    z-index: 4;
    font-size: 36px;
    text-align: center;
    color: #111;
    line-height: 1.4;
    font-weight: 700;
}

.processing-steps__items {
    position: relative;
    z-index: 4;
    width: 1100px;
    margin: 0 auto;
}

.processing-steps__item {
    padding: 20px 30px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.93);
    box-shadow: 0px 20px 76px #bdc8de;
    display: flex;
    margin-bottom: 40px;
}

.processing-steps__item:last-child {
    box-shadow: 0px 20px 76px #5372aa;
    border-radius: 15px;
}

.processing-steps-item__img {
    margin: -40px 0;
}

.processing-steps-item__img img {
    border-radius: 20px;
}

.processing-steps-item__text {
    font-size: 22px;
    line-height: 1.4;
    max-width: 630px;
}

.processing-steps-item__text:nth-child(2n) {
    padding-left: 20px;
}

.processing-steps-item__text:nth-child(2n-1) {
    padding-right: 20px;
}

.processing-steps-item__text p {
    font-size: 16px;
    line-height: 1.4;
}

.processing-steps-item__text span {
    color: rgb(204, 0, 0);
}

.processing-steps .save-car__link {
    width: 325px;
    margin: 0 auto;
    margin-top: 80px;
    box-shadow: 0px 20px 76px #fcaeae;
}

@media (max-width: 500px) {
    .processing-steps__video iframe {
        width: 348px;
        height: 250px;
    }
    .processing-steps__title {
      font-size: 20px;
    margin-top: 20px;
    }
    .processing-steps__items {
        width: 370px;
    }
    .processing-steps__item {
        flex-direction: column;
    }
    .processing-steps-item__img {
        margin: 0px;
        margin-bottom: 10px;
    }
    .processing-steps-item__img img {
        width: 100%;
    }
    .processing-steps-item__text:nth-child(2n) {
        padding-left: 0px;
    }
    
    .processing-steps-item__text:nth-child(2n-1) {
        padding-right: 0px;
    }
    .processing-steps-item__text {
        font-size: 16px;
    }
    .processing-steps-item__text p {
        font-size: 14px;
    }
    .processing-steps .save-car__link {
       margin-top:20px;
       margin-bottom:10px;
    }
    .processing-steps {
        padding-bottom: 50px;
    }
    .processing-steps__item:last-child {
        margin-bottom: 0;
    }
}

/* Official Partner */

.official-partner {
    position: relative;
    padding-top: 36px;
    padding-bottom: 115px;
    background-color: #ffffff;
    background-attachment: fixed;
    overflow: hidden;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.official-partner__img {
    display: block;
    background-position: 50% 50%;
    background-repeat: repeat;
    filter: none;
    background-attachment: fixed;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.official-partner__blackout {
    opacity: 1.00;
    background: linear-gradient(0deg, #DDE2EB, rgba(0,0,0,0));
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.official-partner__title {
    padding-bottom: 143px;
    position: relative;
    z-index: 4;
    text-align: center;
    font-size: 36px;
    line-height: 1.4;
}

.official-partner__title span {
    color: rgb(204, 0, 0);
}

.official-partner__wrap {
    position: relative;
    z-index: 4;
    width: 1170px;
    margin: 0 auto;
    display: flex;
}

.official-partner__item {
    margin-right: 10px;
    width: 33.333%;
    border-radius: 10px;
    padding: 30px;
    background-color: rgba(255,255,255,0.90);
}

.official-partner-item__img {
    text-align: center;
    margin-top: -110px;
}

.official-partner-item__img img {
    width: 173px;
    box-shadow: 0 0 40px rgb(0 0 0 / 20%);
    border-radius: 50%;
}

.official-partner-item-title__wrap {
    display: flex;
    color:rgb(0, 0, 0);
    font-size: 18px;
    font-weight: 700;
}

.official-partner-item-title__wrap span {
    color: rgba(141,141,141,1);
}


.official-partner-item-title__img {
    padding-right: 20px;
}

.official-partner-item__title {
    margin-top: 10px;
}

.official-partner-item__subtitle {
    font-size: 14px;
    margin-top: 20px;
    color: #111;
    font-weight: 500;
}

.official-partner__osmotr {
    margin-top: 40px;
    position: relative;
    z-index: 4;
    text-align: center;
    font-size: 18px;
    color: #111;
    margin: 0 auto;
padding: 40px 0 0 0;
width:40%;
}

.official-partner__osmotr span {
    color: rgb(204, 0, 0);
}

.official-partner .save-car__link {
    box-shadow: 0px 20px 76px #fcaeae;
    width: 325px;
    margin: 0 auto;
    margin-top: 20px;
}

@media (max-width: 500px) {
    .official-partner {
        padding-bottom: 80px;
    }
    .official-partner__wrap {
        width: 370px;
    }
    .official-partner__title {
        font-size: 20px;
        padding-bottom: 20px;
    }
    .official-partner__wrap {
        flex-direction: column;
    }
    .official-partner__item {
        width: 100%;
        margin-bottom: 10px;
    }
    .official-partner-item__img {
        margin-top: 0;
    }
    .official-partner__osmotr {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
    }
}


/* Questions */

.questions {
    position: relative;
    padding-top: 53px;
    padding-bottom: 30px;
    background-color: #ffffff;
    overflow: hidden;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.questions__title {
    font-size: 36px;
    text-align: center;
    font-weight: 700;
    line-height: 1.4;
}

.questions__wrap {
    margin-top: 40px;
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
}

.questions-item {
    margin-bottom: 30px;
    padding: 20px 30px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.91);
    box-shadow: 0px 20px 76px #bdc8de;
    display: flex;
    justify-content: space-between;
}

.questions-item__text {
    max-width: 670px;
}

.questions-item__text b {
    font-size: 24px;
}

.questions-item__text p {
    margin-top: 20px;
    font-size: 14px;
}

.questions-item__img {
    margin-right: 20px;
}

@media (max-width: 500px) {
    .questions__title {
        font-size: 20px;
    }

    .questions__wrap {
        width: 370px;
    }

    .questions-item {
        flex-direction: column;
    }

    .questions-item__img {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .questions-item__img img {
        width: 100%;
    }
}

/* Question-form */

.question-form {
    position: relative;
    padding-top: 118px;
    padding-bottom: 81px;
    background-color: #ffffff;
    background-size: cover;
    overflow: hidden;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.question-form__image {
    display: block;
    background-image: url(../images/question-form-back.webp);
    background-position: 50% 0%;
    background-repeat: no-repeat;
    filter: none;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.question-form__blackout {
    opacity: 1.00;
    background: linear-gradient(0deg, rgba(0,0,0,0), #030000);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.question-form__wrap {
    position: relative;
    z-index: 4;
    display: flex;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.question-form__form {
    text-align: center;
    width: 50.000%;
}

.question-form__form form input, .question-form__form form textarea {
    border-color: rgba(204, 204, 204, 1);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    color: rgba(0, 0, 0, 1);
    height: 40px;
    font-size: 14px;
    font-family: Open Sans;
    font-weight: 400;
    font-style: normal;
    padding-left: 10px;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    line-height: 20px;
    width: 100%;
    margin-bottom: 15px;
}

.question-form__form form textarea {
    height: unset;
    padding-top: 10px;
}

.question-form__text {
    color: rgb(255, 255, 255);
    font-size: 24px;
    line-height: 1.4;
    font-weight: 700;
}

.question-form__text span {
    display: block;
    margin-top: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    max-width: 540px;
}

#question-form {
    margin: 0 auto;
    float: none;
    width: 300px;
    text-align: left;
    display: block;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}

.btn-submit {
    font-family: Montserrat, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 20px;
    background: linear-gradient(to bottom,#d50000 0%,#3d001e 100%);
    border-radius: 5px;
    border: none;
    color: #FFFFFF;
    padding: 10px 20px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    user-select: none;
    white-space: nowrap;
    text-decoration: none!important;
    box-sizing: border-box;
    transform: scale(1);
    transition: transform .1s ease;
    line-height: 1;
}

.btn-submit:hover {
    background: -moz-linear-gradient(top,#EF5350 0%,#B71C1C 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#EF5350), color-stop(100%,#B71C1C));
    background: -webkit-linear-gradient(top,#EF5350 0%,#B71C1C 100%);
    background: -o-linear-gradient(top,#EF5350 0%,#B71C1C 100%);
    background: -ms-linear-gradient(top,#EF5350 0%,#B71C1C 100%);
    background: linear-gradient(to bottom,#EF5350 0%,#B71C1C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF5350',endColorstr='#B71C1C',GradientType=0);
    border-color:#BEBEBE!important;
    color:#FFFFFF;
}

.btn-submit:active {
    background: -moz-linear-gradient(top,#EF5350 0%,#B71C1C 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#EF5350), color-stop(100%,#B71C1C));
    background: -webkit-linear-gradient(top,#EF5350 0%,#B71C1C 100%);
    background: -o-linear-gradient(top,#EF5350 0%,#B71C1C 100%);
    background: -ms-linear-gradient(top,#EF5350 0%,#B71C1C 100%);
    background: linear-gradient(to bottom,#EF5350 0%,#B71C1C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF5350',endColorstr='#B71C1C',GradientType=0);
    border-color:#BEBEBE!important;
    color:#FFFFFF;
    transform:scale(0.97);
}

.question-form__btn {
    text-align: center;
    margin-top: 10px;
}

@media (max-width: 500px) {
    .question-form__wrap {
        width: 370px;
        flex-direction: column;
    }

    .question-form__text {
        text-align: center;
    }

    .question-form__form {
        width: 100%;
        margin-top: 20px;
    }
}

/* Mail director */

.mail-director {
    position: relative;
    padding-top: 56px;
    padding-bottom: 0px;
    background-color: #ffffff;
    overflow: hidden;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.mail-director__wrap {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

.mail-director__image {
    display: block;
    background-image: url(../images/processing-steps-back.webp);
    background-position: 50% 0%;
    background-repeat: repeat-y;
    filter: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.mail-director__block {
    padding: 20px 30px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.91);
    box-shadow: 0px 20px 76px #bdc8de;
}

.mail-director__wrap {
    position: relative;
    z-index: 4;
    display: flex;
}

.mail-director-block {
    max-width: 610px;
    height: 360px;
}

.mail-director-block__title {
    font-size: 24px;
    line-height: 1.4;
}

.mail-director-block__title span {
    color: rgb(204, 0, 0);
}

.mail-director-block__text {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 20px;
}

.mail-director-block__director {
    color: rgb(97, 101, 122);
    font-size: 14px;
    line-height: 1.4;
    margin-top: 20px;
}

.mail-director__img {
    margin-right: 50px;
}

.mail-director-block__link {
    text-align: center;
    padding: 0 10px;
}

.mail-director-block__link a {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    background: transparent;
    border-radius: 5px;
    border: 1px solid #ff7f7f;
    color: #cf1804;
    padding: 12px 20px;
    cursor: pointer;
    text-align: center;
    user-select: none;
    white-space: nowrap;
    text-decoration: none!important;
    box-sizing: border-box;
    transform: scale(1);
    transition: transform .1s ease;
    line-height: 1;
}

.mail-director-block__link a:hover {
    background: #cc0000;
    border-radius: 5px;
    border: 1px solid #cc0000;
    color: #fff !important;
}

.mail-director-block__message {
    display: flex;
    margin-top: 20px;
}

.mail-director-block__dialog {
    color: rgb(97, 101, 122);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    padding: 11px 0px 0px 10px;
}

@media (max-width: 500px) {
    .mail-director__wrap {
        width: 370px;
        flex-direction: column;
    }

    .mail-director__img {
        margin-right: 0;
        text-align: center;
        width:80% !important;
    }

    .mail-director__img img {
        border-radius: 20%;
        width: 271px;
    }

    .mail-director {
        padding-top: 30px;
        padding-bottom: 80px;
    }

    .mail-director-block__title {
        font-size: 20px;
    }

    .mail-director-block__text {
        font-size: 16px; color:#000000;
    }
    .mail-director-block__director {
    color: #333333;
    font-size: 16px;}

    .mail-director-block__link a {
        white-space: normal;
    }

    .mail-director-block {
        height: unset;
    }

    .mail-director-block {
        max-width: 350px;
    }

    .mail-director-block__link {
        padding: unset;
    }
}

/* Certificate */

.certificate {
    position: relative;
    padding-top: 61px;
    padding-bottom: 87px;
    background-color: #1f2338;
    overflow: hidden;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.certificate__img {
    display: block;
    background-image: url(../images/certificate-back.webp);
    background-position: 50% 0%;
    background-repeat: repeat-x;
    filter: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
}

.certificate__blackout {
    opacity: 0.86;
    background: linear-gradient(180deg, #00031A, #5C0101);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.certificate__wrap {
    position: relative;
    z-index: 4;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.certificate__text {
    max-width: 540px;
    color: rgb(255, 255, 255);
    font-size: 36px;
    line-height: 1.4;
    font-weight: 700;
}

.certificate__text p {
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;
}

.certificate__text .save-car__link {
    max-width: 324px;
    box-shadow: 0px 20px 76px #faafc4;
}

.certificate__image {
    margin-left: 50px;
}

@media (max-width: 500px) {
    .certificate {
        padding-top: 12px;
        padding-bottom: 71px;
    }
    .certificate__wrap {
        width: 370px;
        flex-direction: column;
    }
    .certificate__text {
        padding-top: 30px;
        font-size: 25px;
        text-align: center;
    }
    .certificate__text p {
        font-size: 14px;
        margin-top: 10px;
    }
    .certificate__text .save-car__link {
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
        margin-bottom:20px;
    }
    .certificate__image {
        margin-left: auto;
        margin-right: auto;
        margin-top: 11px;
    }
}

/* Contacts */

.contacts {
    position: relative;
    padding-top: 71px;
    padding-bottom: 0px;
    background-color: #ffffff;
    overflow: hidden;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.contacts__title {
    font-size: 36px;
    text-align: center;
    padding: 1px 0px 0px 0px;
    color: #111;
    line-height: 1.4;
    font-weight: 700;
}

.contacts__title span {
    color: rgb(204, 0, 0);;
}

.contacts__maps {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
}

.contacts__map {
    padding: 20px 30px;
    border-radius: 5px;
    background: #ffffff;
    box-shadow: 0px 20px 76px #bdc8de;
    width:100%;
}

.contacts__maps {
    margin-top: 40px;
}

.contacts-map__text {
    margin-bottom: 20px;
    color: #000000;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}

.contacts-map__text span {
    color: rgb(153, 0, 0);
}

.contacts__subtitle {
    margin-top: 40px;
    font-size: 24px;
    text-align: center;
    font-weight: 400;
}

.contacts__subtitle span {
    color: rgb(153, 0, 0);
}

.contacts__icons {
    margin-top: 40px;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.contacts__icon {
    width: 33.333%;
    text-align: center;
}

.contacts__icon ul {
    padding-left: 0;
    margin-left: 0;
    list-style-type: none;
}

.contacts__icon ul li span {
    color: rgb(204, 0, 0);
    font-weight: 700;
}

.contacts__icon .svg_container {
    width: 64px;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

.contacts-osmotr {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    margin-top: 40px;
}

.contacts-osmotr__video {
    width: 50%;
    padding: 0 10px;
}

.contacts-osmotr-block {
    width: 50%;
    padding: 0 10px;
    padding: 30px 30px;
    border-radius: 5px;
    background: rgba(234, 239, 247, 0.73);
}

.contacts-osmotr-block .save-car__link {
    box-shadow: 0px 20px 76px rgb(214 164 74 / 71%);
    width: 270px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
}

.contacts-osmotr-block__title {
    font-size: 24px;
    line-height: 1.4;
    text-align: center;
}

.contacts-osmotr-block__title span {
    color: rgb(204, 0, 0);
}

.contacts-osmotr-block__subtitle {
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
}

@media (max-width: 500px) {
    .contacts {
        padding-top: 39px;
        padding-bottom: 16px;
    }
    .contacts__title {
        font-size: 24px;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
    }
    .contacts__maps {
        width: 370px;
        flex-direction: column;
    }
    .contacts-map {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .contacts-map__yamap iframe {
        width: 301px;
    }
    .contacts__subtitle {
        max-width: 321px;
        margin-left: auto;
        margin-right: auto;
    }
    .contacts__icons {
        width: 370px;
        flex-direction: column;
    }
    .contacts__icon {
        width: 100%;
    }
    .contacts-osmotr {
        width: 370px;
        flex-direction: column;
    }
    .contacts-osmotr__video {
        width: 100%;
        margin-bottom: 10px;
    }
    .contacts-osmotr__video iframe {
        width: 100%;
        height: auto;
    }
    .contacts-osmotr-block {
        width: 100%;
    }
    .contacts-osmotr-block__title {
        font-size: 20px;
        line-height: normal;
    }
    .contacts-osmotr-block__subtitle {
        font-size: 16px;
    }
    .contacts-osmotr-block .save-car__link {
        margin-top: 20px;
        padding-bottom: 20px;
    }
}

/* Footer */


footer {
    background-color: #21222e;
}

.footer {
    width: 1170px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: space-between;
    padding-top: 25px;
}

@media (max-width: 500px) {
    footer {
        padding-top: 29px;
        padding-bottom: 30px;
    }
    .footer {
        width: 370px;
        flex-direction: column;
        text-align: center;
    }
}

.footer__logo {
    position: relative;
}

@media (max-width: 500px) {
    .footer__logo {
        margin-bottom: 40px;
        width: 277px;
        margin-left: auto;
        margin-right: auto;
    }
    .footer__logo img {
        width: 100%;
    }
}

.footer__logo_text {
    display: block;
    position: absolute;
    top: 41px;
    left: 23px;
    font-size: 14px;
    color: white;
    word-wrap: break-word;
    line-height: 1.4;
}

.footer__contact {
    position: relative;
    display: flex;
    flex-direction: column;
}

@media (max-width: 500px) {
    .footer__contact {
        width: 238px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .footer__logo_text {
        font-size: 10px;
        left: 30px;
    }
}

.footer__contact .footer__whatsapp {
    position: absolute;
    left: -40px;
}


.footer__contact a {
    color: rgba(255,255,255,1);
    font-size: 22px;
    font-weight: 700;
}

.footer__text {
    margin-bottom: 10px;
    color: rgb(165, 169, 184);
    font-size: 14px;
    line-height: 1.4;
    word-wrap: break-word;
}

.footer__text-white {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    word-wrap: break-word;
}

.footer__popup a {
    display: inline-block;
    box-shadow: 0px 20px 76px #5c0000;
    border-bottom: 2px solid #4a0000;
    font-weight: 400;
    font-size: 14px;
    background: linear-gradient(to bottom,#d20909 0%,#ad4040 100%);
    border-radius: 5px;
    border: none;
    color: #FFFFFF;
    padding: 10px 15px;
}

.footer__popup a:hover {   
    position: relative;   
    top: 2px;   
    box-shadow: 0px 20px 76px #8f0000;   
    border-bottom: 3px solid #4a0000!important;
}

.footer__popup a:active {
    position: relative;   
    top: 5px;   
    box-shadow: 0px 20px 76px #8f0000;   
    border-bottom: 3px solid #4a0000!important;
}

/* Policy */

.policy {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 20px;
    background: rgba(46, 46, 54, 0.85);
}

.policy__left, .policy__left a {
    color: rgb(148, 148, 148);
    font-size: 12px;
}

.policy__confidentional {
    margin-top: 20px;
}

.policy__right {
    text-align: right;
}

.policy__right a {
    color: rgb(96, 96, 96);
}

.policy__right a span {
    color: rgba(141,141,141,1);
}

@media (max-width: 500px) {
    .policy {
        width: 370px;
        flex-direction: column;
        text-align: center;
    }
    .policy__right {
        text-align: center;
    }
    .policy__confidentional {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

/* Modal */

.modal-dialog {
    width: 400px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 20px 30px rgb(0 0 0 / 10%);
    padding: 10px;
}

@media (max-width: 500px) {
    .modal-dialog {
    width: unset;
    }

    
}

.modal-content {
    border: none;
}

.modal-body {
    padding-top: 0;
}

.modal-header {
    border-bottom: none;
}

.headerPopupForm__title {
    font-weight: 700;
    color: rgba(240, 62, 62, 1);
    font-size: 24px;
    text-align: center;
}

.headerPopupForm__subtitle {
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 400;
    color: rgba(3, 3, 3, 1);
    font-size: 15px;
    text-align: center;
}

.modal-body input, .modal-body textarea {
    margin-bottom: 15px;
    width: 100%;
    padding-left: 10px;
    border: 1px solid rgba(204, 204, 204, 1);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    color: rgba(0, 0, 0, 1);
    height: 40px;
    font-size: 14px;
    font-weight: 400;
}

.modal-body textarea {
    height: unset;
    padding-top: 10px;
}

.modal-footer {
    padding-top: 0;
    border: none;
    justify-content: center;
}

.answer-popup-btn {
    width: auto;
    font-size: 15px;
    padding: 0.7em 2em;
    text-shadow: none;
    background: #f3f3f3;
    color: #444;
    box-shadow: 0 1px 0 rgb(0 0 0 / 30%), 0 3px 3px rgb(0 0 0 / 10%);
    border: 1px solid #cacaca;
    margin-bottom: 0;
    cursor: pointer;
}

.answerPopup__title {
    text-align: center;
}

.answerPopup__subtitle {
    margin: 20px 45px 0;
    font: 20px/1.6 Arial,'Helvetica Neue',Helvetica,FreeSans,sans-serif;
    padding: 0;
    text-align: center;
}

.saveCarWithGaranty__title, .freeView__title {
    font-family: Montserrat, Arial;
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
    font-size: 24px;
    text-align: center;
    line-height: normal;
}