:root {
    --transition-speed: 0.5s;
    --swiper-navigation-size: 12px;
}
.yandex-block {
    display:flex;
    justify-content:space-between;
}
*::selection{
    color: #5B93FF;
    background: #191E27;
}
.hidden {
    display: none;
}
.tabs__item-marks p {
    text-align: left;
    pointer-events: none;
}
/*Обнуление*/
.tablebodytext,.staff-container {
    display: none;
}
.h2__reviews,.h2__occasions {
    max-width: 283px;
    font-size: 32px;
    line-height: 39.01px;
    color: #191E27;
}
:focus,:active{outline: none;}
a:focus,a:active{outline: none;}

html,body{
    color: #262837;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    background-color: #ffffff;
    font-style: normal;
}
input,button,textarea{font-family:inherit;}

input::-ms-clear{display: none;}
button{cursor: pointer; font-weight: 600}
button::-moz-focus-inner {padding:0;border:0;}
a, a:visited{text-decoration: none; color: inherit}
a:hover{text-decoration: none;}
ul li{list-style: none;}
img{vertical-align: top;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight: 600;}
.container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0px 15px;
}
/*-----------------------header---------------------*/
.block-marks__item button {
    border: none;
    background: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    box-shadow: 0px 0px 5px #00000057;
}
.header__address  a {
    color: #A5A5A5;
}
.header__address a:after {
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #5B93FF;
    content: "";
    transition: width var(--transition-speed) ease-out;
}
.header__address a:hover:after,
.header__address a:focus:after {
    width: 100%;
}
.header__phone:after {
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #5B93FF;
    content: "";
    transition: width var(--transition-speed) ease-out;
}
.header__phone:hover:after,
.header__phone:focus:after {
    width: 100%;
}
.header__timework {
    color: #A5A5A5;
}
.header__call {
    color: #666666;
    transition: var(--transition-speed);
    background: none;
}
.header__call:hover {
    color: #5B93FF;
    transition: var(--transition-speed);
    border-bottom: 1px solid #5B93FF;
}
/*-----------------------header-bottom---------------------*/
.bottom-header{
    background-color: #262837;
}

.menu__list-transition {
    transition: var(--transition-speed);
    text-align: center;
}
.menu__list-transition:hover ul {
    display: block;
}
.car__icon{
    margin: 2px 15px 0 0;
}
.menu__list-link {
    color: #FFFFFF !important;
    transition: var(--transition-speed);
}
.menu-list-group {
    display: none;
    position: absolute;
    top: 10px;
    background: #262837;
    border-radius: 0 0 10px 10px;
    transition: var(--transition-speed);
    z-index: 9999;
}
.menu-list-group li {
    padding: 15px 0;
}
.menu__list-link:hover {
    color: #5B93FF !important;
    transition: var(--transition-speed);
}

.menu__list-marks {
    display: flex;
    transition: var(--transition-speed);
}
.menu__list-marks svg path {
    transition: var(--transition-speed);
}
.menu__list-marks:hover svg path {
    fill: #5B93FF;
    transition: var(--transition-speed);
}
/*-----------------------------------stoks--------------------------------------*/
.stocks {
    margin-top: 25px;
}
.stocks-container {
    background: url("../images/main/stoks.webp") 0 0/contain no-repeat;
    background-size: 100% 100%;
    padding: 60px 52px 65px 80px;
}
.h1__stocks {
    max-width: 352px;
    font-size: 40px;
    line-height: 49px;
    color: #FFFFFF;
}
.descr__stocks {
    max-width: 182px;
    margin: 15px 0 95px 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: rgb(255, 255, 255, 0.7);
}
.btn__stocks {
    padding: 21px 68.5px;
    background-color: #5B93FF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
}
.previous-next__stocks{
    text-align: right;
}
.previous-next__stocks > a{
    text-decoration: none;
    display: inline-block;
    padding: 17px 22px;
}
.previous-next__stocks > a:hover{
    background-color: #F4F5F7;
    color: black;
}
.previous {
    background-color: #FFFFFF;
    color: #AFAEAE;
}
.next {
    margin-left: 10px;
    background-color: #FFFFFF;
    color: #AFAEAE;
}
.round {
    border-radius: 50%;
}
/*-----------------------------------services--------------------------------------*/
.h2__services {
    margin-top: 40px;
}
.btn__services {
    margin-left: 20px;
    padding: 15px 30px;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
}
.card__services {
    display: flex;
    justify-content: space-between;
    overflow-x: scroll;
}
.card__content {
    padding: 30px 56px 21px 56px;
    border: 1px solid #DDDDDD;
    border-radius: 20px;
    min-width: 200px;
}
.card__content:hover{
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1);
    border-bottom: 4px solid #5B93FF;
    border-top: none;
}
.card__content:hover .descr__card{
    font-size: 15px;
    line-height: 18px;
    text-align: center;
}
.card__content .img__card {
    display: block;
    margin: 0 auto;
}
.img__card {
    width: 64px;
    height: 64px;
    background: #F4F5F7;
    border-radius: 50px;
}
.descr__card {
    margin-top: 19px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #565656;
}
.swiper-button-prev,
.swiper-button-next {
    color: #AFAEAE;
    background: #fff;
    border-radius: 30px;
    transition: var(--transition-speed);
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
    background: #F4F5F7;
    color: #5B93FF;
    transition: var(--transition-speed);
}
.swiper-button-prev {
    left: 87%;
    top: 80%;
}
.swiper-action__title {
    font-size: 40px;
    line-height: 49px;
    color: #FFFFFF;
    max-width: 470px;
    text-align: left;
}
.swiper-action__subtitle {
    font-weight: 500;
    font-size: 15px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.7);
    max-width: 185px;
    margin: 15px 0 75px 0;
}
.swiper-action__button {
    background: #5B93FF;
    border-radius: 10px;
    padding: 21px 69.5px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    transition: var(--transition-speed);
    text-decoration: none;
}
.swiper-action__button:hover {
    color: #5B93FF;
    background: #FFFFFF;
    transition: color var(--transition-speed) ease-in-out;
    transition: background var(--transition-speed) ease-in-out;
}
/*---------------------------------allservices-------------------------------------*/
.allservices__title h3 {
    font-size: 32px;
    line-height: 39px;
}
.allservices__title a {
    color: #5B93FF;
    padding: 15px 30px;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    margin-left: 20px;
    transition: var(--transition-speed);
}
.allservices__title a:hover {
    color: #FFFFFF;
    background: #5B93FF;
    transition: color var(--transition-speed) ease-in-out;
    transition: background var(--transition-speed) ease-in-out;
}
.allservices__swiper-content {
    border-radius: 20px;
    transition:var(--transition-speed);
    color: #565656;
}
.allservices__swiper-content:hover {
    border-bottom: 6px solid #4d92fa;
    transform: translateY(-10px);
    transition: var(--transition-speed);
}
.allservices__swiper-image {
    background: #F4F5F7;
    border-radius: 50px;
}
.allservices__swiper-scrollbar {
    position: static !important;
    margin-right: 400px !important;
    margin-top: 20px;
    z-index: 55 !important;
    height: 3px !important;
    width: 70% !important;
}
.allservices-next,
.allservices-prev {
    background-color: #F4F5F7;
    border-radius: 50%;
    cursor: pointer;
}
.allservices__nav {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: flex-end;
}
.swiper-scrollbar {
    position: static !important;
    max-width: 400px !important;
}
.allservices__swiper {
    padding:20px 0;
}
.swiper-scrollbar-drag {
    background: #BDBFC8;
}
/*---------------------------------occasions-------------------------------------*/
.occasions {
    background: url("../images/main/occations.svg") no-repeat center / cover;
    margin-top: 102px;
    padding-top: 99px;
}
.occasions__items {
    display: grid;
    margin-top: 35px;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.occasions__item {
    align-items: center;
    display: flex;
    margin-top: 10px;
    max-height: 110px;
    background: #FFFFFF;
    box-shadow: 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 20px;
    padding: 17px;
}
.occasions__item-icon {
    background-color: #5B93FF;
    border-radius: 20px;
    min-width: 46px;
    min-height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.occasions__item-icon img {
    width: 28px;
    height: 28px;
}
.occasions__block{
    margin-left: 20px;
    font-size: 17px;
    line-height: 22px;
}
.occasions__title {
    font-size: 15px;
    line-height: 18px;
}
.occasions__descr {
    margin-top: 5px;
    font-size: 15px;
    line-height: 140%;
}
.occasions__descr:nth-child(1){
    max-width: 373px;
}
.occasions__descr:nth-child(2){
    max-width: 322px;
}
.occasions__descr:nth-child(3){
    max-width: 382px;
}
.occasions__descr:nth-child(4){
    max-width: 287px;
}
.occasions__descr:nth-child(5){
    max-width: 330px;
}

.occasions__avtopodbor-bg {
    background: url("../images/main/occations.svg") no-repeat center / cover;
    margin-top: 102px;
    padding-top: 99px;
}
.occasions__avtopodbor-items {
    display: grid;
    padding-top: 45px;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
    padding-bottom: 15px;;
}
.occasions__avtopodbor-icon {
    padding: 14px 12px;
    background: #5B93FF;
    border-radius: 10px;
}
.occasions__avtopodbor-icon img {
    width: 30px;
    height: 19px;
}
.occasions__avtopodbor-item {
    display: flex;
    align-items: flex-start;
    box-shadow: 10px 31px 66px rgb(38 40 55 / 5%);
    border-radius: 20px;
    padding: 35px 40px 70px 35px;
    background: #fff;
}
.occasions__avtopodbor-block {
    font-size: 18px;
    line-height: 22px;
    margin-left: 25px;
}
.occasions__avtopodbor-subtitle {
    color: #565656;
    font-weight: 500;
    font-size: 15px;
    line-height: 21px;
    margin-top: 10px;
}
/*-----------------------------------Form call--------------------------------------*/
.form-call {
    position: relative;
    margin-top: 209px;
    background-color:  #262837;
    border-radius: 30px;
    padding: 70px 0px 65px 90px;
}
.img__form-call{
    position: absolute;
    bottom: -5px;
    right: 0px;
    max-width: 585px;
}
.form-phone__price {
    position: absolute;
    top: -25px;
    max-width: 640px;
}
.wave__form-call{
    position: absolute;
    bottom: 0px;
    right: 0px;
}
fieldset{
    max-width: 492px;
}
.legend__input{
    max-width: 32px;
    font-weight: 500;
    line-height: 17px;
    color: #5B93FF;
}
.legend {
    font-size: 32px;
    line-height: 39px;
    color: #FFFFFF;
}
.descr__legend {
    margin: 10px 0 49px 0;
    max-width: 290px;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: rgb(255, 255, 255, 0.7);
}
.form-group {
    text-decoration: none;
    max-width: 380px;
    padding: 21px 0px 21px 30px;
    background-color: #262837;
    border: 1px solid rgb(125, 126, 135, 0.5);
    border-radius: 10px;
}
.form-group:hover {
    box-shadow: 0px 0px 18px rgba(91, 147, 255, 0.3);
}
.form-group:not(:first-child) {
    margin-top: 20px;}
.form-group:active{
    box-shadow: 0px 0px 18px rgba(91, 147, 255, 0.3);
}
.form-control-call {
    background-color: #262837;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
}
.group-call {
    background-color: #262837;
    font-size: 15px;
    line-height: 18px;
    color: rgb(125, 126, 135, 0.5);
}
.btn-primary-call {
    max-width: 380px;
    margin-top: 20px;
    padding: 21px 123px;
    background-color: #5B93FF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    transition: var(--transition-speed);
}
.btn-primary-call:hover {
    transition: color var(--transition-speed) ease-in-out;
    color: #5B93FF;
    background: #FFFFFF;
    transition: background var(--transition-speed) ease-in-out;
}
.agreement {
    position: relative;
    margin-top: 10px;
    display: flex;
    align-items: flex-start;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: rgb(255, 255, 255, 0.7);
}
.agreement-checkbox {
    border: 1px solid #494D67;
    border-radius: 10px;
    opacity: 0;
    outline: none;
}
.agreement-checkbox + .agreement-title::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #494D67;
    left: 0;
    top: calc(50% - 12px);
    border-radius: 10px;
}
.agreement-checkbox:checked + .agreement-title::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #5B93FF;
    border-radius: 10px;
    left: 5px;
    top: calc(50% - 7px);
}
.agreement-title {
    margin-left: 10px;
    max-width: 294px;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: rgb(255, 255, 255, 0.7);
}
/*-----------------------------------reviews--------------------------------------*/
.reviews {
    margin-top: 140px;
}
.img__reviews{
    position: absolute;
    max-width: 550px;
    left: -50px;
    bottom: -100px;
}
.reviews__btn{
    position: absolute;
    bottom: -70px;
    right: 0;
    padding: 15px 63px;
    background-color: #FFFFFF;
    border: 1px solid #5B93FF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    transition: var(--transition-speed);
}
.reviews__btn:hover{
    color: #FFFFFF;
    background: #5B93FF;
    transition: color var(--transition-speed) ease-in-out;
    transition: background var(--transition-speed) ease-in-out;
}
.reviews-container {
    position: relative;
}
.container-reviews{
    display: flex;
    justify-content: space-between;
    padding: 20px 0px 0px 0px;
}
.h2__reviews {
    max-width: 283px;
}
.descr__reviews {
    margin-top: 15px;
    max-width: 344px;
    font-size: 15px;
    line-height: 140%;
}
.block__reviews {
    max-width: 350px;
    padding: 40px 35px 25px 35px;
    outline: 1px solid #DDDDDD;
    border-radius: 10px;
    border-bottom: 4px solid rgb(255, 255, 255);
    transition: var(--transition-speed);
}
.block__reviews:hover{
    box-shadow: 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 4px solid #5B93FF;
    transition: var(--transition-speed);
}
.data-block__reviews {
    text-align: right;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #A5A5A5;
}
.title-block__reviews {
    margin-top: 23px;
    font-size: 15px;
    word-wrap: break-word;
    line-height: 140%;
}
.descr-block__reviews {
    max-width: 280px;
    margin-top: 5px;
    word-wrap: break-word;
    line-height: 140%;
}
#more {
    display: none;
}
.descr-block__reviews button{
    min-width: 270px;
    display: block;
    margin-top: 24px;
    align-items: center;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    padding: 15px 59.5px;
    background: #5B93FF;
    border-radius: 10px;
    position:relative;
    z-index:222;
    transition: var(--transition-speed);
    border: 1px solid #5B93FF;
}
.descr-block__reviews button:hover {
    transition: color var(--transition-speed) ease-in-out;
    color: #5B93FF;
    background: #FFFFFF;
    transition: background var(--transition-speed) ease-in-out;
    border: 1px solid #5B93FF;
}
/*----------------------------------personal------------------------------------*/
.staff {
    margin-top: 100px;
}
.staff .tabs {
    display: block;
}
.staffs {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.meet__staffs {
    font-size: 15px;
    line-height: 140%;
}
.staffs__list {
    display: flex;
    align-items: center;
}
.meet__staffss:not(:last-child){
    margin-right: 40px;
}
.btn__staffss{
    border: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    background-color: #ffffff;
    transition: color var(--transition-speed) ease-in-out;
}
.btn__staffss:hover{
    transition: color var(--transition-speed) ease-in-out;
    color: #5B93FF;
}
.btn__staffss--active{
    pointer-events: none;
    transition: color var(--transition-speed) ease-in-out;
    color: #5B93FF;
    border-bottom: 2px solid #5B93FF;
}
.tabs__staff{
    display: none;
}
.tabs__staff--active{
    display: block;
}
.tabs__staff:target{
    display: block;
}
.banner__staff{
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
    margin-top: 50px;
    padding: 70px 0px;
    background:url("../images/main/staff_fon.webp") no-repeat;
}
.tabs-inside__btn {
    background: #FFF;
    padding: 24px 45px;
    font-weight: 500;
    font-size: 15px;
    line-height: 21px;
    border-radius: 10px;
}
.tabs__inside-leftside {
    display: flex;
    flex-direction: column;
}
.inside__content {
    display: flex;
    justify-content: space-between;
}
.consultation__staff{
    z-index: 2;
    max-height: 60px;
    padding: 21px 45px;
    background-color: #5B93FF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    transition: var(--transition-speed);
}
.consultation__staff:hover{
    transition: color var(--transition-speed) ease-in-out;
    color: #5B93FF;
    background: #FFFFFF;
    transition: background var(--transition-speed) ease-in-out;
}
/*-----------------------------------footer--------------------------------------*/
.footer {
    margin-top: 45px;
}
@media (max-width: 768px) {
    .footer {
        margin-top: 180px;
    }
}
.footer-top {
    position: relative;
    padding-bottom: 570px;
}
.img__footer-top{
    position: absolute;
    top: 20%;
    left: -5%;
    max-width: 120%;
}
.address__footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer__personal{
    font-size: 15px;
    line-height: 140%;
}
.location__footer {
    display: flex;
    align-items: center;
    flex-basis: 40%;
}
.icon__footer {
    max-height: 28px;
    margin-right: 16px;
    padding: 7px 8px;
    background: #F4F5F7;
    border-radius: 60px;
}
.location__footer a {
    transition: color var(--transition-speed) ease-in-out;
}
.location__footer a:hover {
    color: #5B93FF;
    transition: color var(--transition-speed) ease-in-out;
}
.geo__footer{
    font-size: 18px;
    line-height: 140%;
}
.footer__phone {
    font-size: 20px;
    line-height: 140%;
    text-decoration: none;
}
.footer_top {
    display: flex;
    gap: 30px;
    padding-top: 65px;
    padding-bottom: 45px;
}
@media (max-width: 850px) {
    .footer_top {
        gap: 20px;
    }

}
.footer_main-content {
    background: #262837;
}
.footer_top-containers {
    gap: 29px;
    display: flex;
    flex-direction: column;
}
.footer_top-title {
    font-size: 12px;
    line-height: 19px;
    color: #FFFFFF;
    max-width: 320px;
}
.footer_top-qr {
    padding: 3px;
    background: #FFFFFF;
    border-radius: 10px;
    max-width: 90px;
}
.footer_top-cards {
    display: flex;
    gap: 10px;
}
.footer_top-subtitle {
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    color: rgba(255, 255, 255, 0.5);
}
.footer_bottom {
    padding-top: 25px;
    border-top: 1px solid #51535f;
    display: flex;
    gap: 125px;
    padding-bottom: 65px;

}
@media (max-width: 560px) {
    .footer_bottom {
        gap: 20px;
        justify-content: space-between;

    }

}
.footer_bottom-leftside {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.footer_bottom-socials {
    display: flex;
    gap: 10px;
}
.footer_bottom-rightside {
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    color: #51535f;
}
.bottom-contacts {
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    color: #51535f;
    transition: var(--transition-speed);
}
.bottom-contacts:hover {
    transition: var(--transition-speed);
    color: #5B93FF;
}
.bottom-socials_item svg path{
    transition: var(--transition-speed);
}
.bottom-socials_item:hover svg path {
    fill: #5B93FF;
    transition: var(--transition-speed);
}
.footer_bottom-bottomtext {
    display: flex;
    justify-content:space-between;
}
.footer_bottom-bottomtext a{
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    color: #51535f;
    transition: var(--transition-speed);
}
.footer_bottom-bottomtext a:hover{
    color: #5B93FF;
    transition: var(--transition-speed);
}
.footer-company-links {
    font-weight: 500;
    font-size: 11px;
    line-height: 18px;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 10px;
}
.footer-company-links a {
    color: #FFFFFF;
}
/*------------------------------Эвакуатор---------------------------*/
.towtruck-container {
    background: url("../images/towtrack/truck-bg.png");
    width: 100%;
    height: 500px;
    margin-top: 45px;
    background-size: contain;
    background-repeat: no-repeat;
}
.h1__towtruck {
    max-width: 575px;
    font-size: 40px;
    line-height: 140%;
    color: #FFFFFF;
    padding: 55px 0 20px 65px;
}
.descr__towtruck {
    margin: 20px 0 40px 0;
    max-width: 570px;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #FFFFFF;
    padding: 0 0 40px 65px;
}
.btn__towtruck {
    max-width: 215px;
    padding: 15px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    margin: 0 0 0px 65px;
    transition: var(--transition-speed);
    border: 1px solid #fff;
}
.btn__towtruck:hover {
    transition: var(--transition-speed);
    background: #5B93FF;
    color: #fff;
    border: 1px solid #fff;
}
.disclaimer__towtruck {
    max-width: 570px;
    font-weight: 500;
    font-size: 12px;
    text-align: left;
    line-height: 140%;
    color: rgb(255, 255, 255, 0.7);
    padding: 45px 0 55px 65px;
}
/*---------------------------------Страница услуги-------------------------------*/
.servicepage {
}
.servicepage-container {
    padding-top: 15px;
}
.breadcrumb {
    list-style: none;
    display: flex;
    text-decoration: none;
    color: #A5A5A5;
}
.breadcrumb-link {
    color: #A5A5A5;
    text-decoration: none;
    transition: var(--transition-speed);
}
.select-marks:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 15px solid #fff;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    top: -20px;
    left: 100px;
}
.breadcrumb-item {
    color: #A5A5A5;
}
.breadcrumb-item a {
    transition: var(--transition-speed);
    text-decoration: none;
}
.breadcrumb-item span {
    color: #A5A5A5;
    transition: var(--transition-speed);
    text-decoration: none;
}
.breadcrumb-link:hover {
    color: #5B93FF;
    transition: var(--transition-speed);
}
.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}
.h1__servicepage {
    margin-top: 64px;
    font-size: 40px;
    line-height: 140%;
}
.descr__servicepage {
    margin-top: 10px;
    font-size: 15px;
    line-height: 140%;
}
.select__servicepage {
}
.form-servicepage {
    padding: 20px 0px;
    border-top: 1px dashed #C2C2C2;
    margin-top: 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.legend__form-servicepage {
    margin-right: 76px;
    font-size: 18px;
    line-height: 22px;
}
.ss-single-selected {
    min-width: 236px;
    border: 1px solid rgb(194, 194, 194, 0.3) !important;
    border-radius: 10px !important;
    font-size: 15px;
    line-height: 18px;
    background: #fff;
}
.ss-main .ss-single-selected {
    display: flex;
    cursor: pointer;
    width: 100%;
    height: 50px;
    padding: 15px;
    border: 1px solid #dcdee2;
    border-radius: 4px;
    background-color: #fff;
    outline: 0;
    box-sizing: border-box;
    transition: background-color var(--transition-speed);
}
.placeholder {
    margin-left: 20px;
}
.ss-arrow {
    margin: 0 23px;
}
.ss-arrow span {
    border: solid #AFAEAE;
}
.ss-option {
}
.btn-form-servicepage {
    padding: 14px 71px;
    background: #5B93FF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    transition: var(--transition-speed);
    border: 1px solid #5B93FF;
}
.btn-form-servicepage:hover {
    transition: var(--transition-speed);
    color: #5B93FF;
    background: #fff;
    border: 1px solid #5B93FF;
}
.services__banner {
    background: #F4F5F7;
    border-radius: 30px;
    padding: 35px 65px 68px 65px;
}
.items-services__banner:not(:first-child) {
    margin-top: 25px;
}
.title-services__banner {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 18px;
    color: #262837;
}
.item-services__banner:hover {
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1);
    color: #5B93FF;
    transition: var(--transition-speed);
}
.item-services__banner:hover .descr-item-services__banner{
    color: #5B93FF;
    transition: var(--transition-speed);
}
.item-services__banner:hover .link-order-item-services__banner {
    background-color: #5B93FF;
    color: #FFFFFF;
    transition: var(--transition-speed);
}
.item-services__banner {
    padding: 11px 26px 11px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF;
    transition: var(--transition-speed);
    border-radius: 10px;
    gap: 0 16px;
}
.item-services__banner:not(:last-child){
    margin-bottom: 10px;
}
.descr-item-services__banner {
    font-weight: 500;
    line-height: 17px;
    color: #565656;
    transition: var(--transition-speed);
}
.order-item-services__banner {
    display: flex;
    align-items: center;
    transition: var(--transition-speed);
    flex: 0 0 266px;
    justify-content: flex-end;
}
.price-order-item-services__banner {
    line-height: 17px;
    color: #565656;
}
.link-order-item-services__banner {
    margin-left: 30px;
    border: 1px solid #A2C1FF;
    padding: 8.5px 30px;
    background-color: #ffffff;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    transition: var(--transition-speed);
    color: #5B93FF;
}
/*---------------------------------Страница контакты-------------------------------*/
.contacts {
    padding-top: 15px;
}
.img__contacts{
    margin-top: 100px;
    max-width: 100%;
}
.contacts-container {
}
.data__contacts {
    margin-top: 73px;
    display: flex;
    justify-content: space-between;
}
.data__contacts-main {
}
.h1__contacts {
    font-size: 40px;
    line-height: 140%;
}
.descr__contacts {
    max-width: 540px;
    margin-top: 15px;
    font-size: 15px;
    line-height: 140%;
}
.data__contacts-addres {
    padding: 50px 26px 61px 40px;
    background: #F4F5F7;
    border-radius: 10px;
}
.data__comtacts-addres-icon {
    align-items: flex-start;
    display: flex;
}
.data__comtacts-addres-icon:not(:first-child){
    margin-top: 25px;
}
.icon__contacts {
    padding: 8px;
    background: #FFFFFF;
    border-radius: 12px;
}
.contacts__info{
    max-width: 239px;
    margin-left: 16px;
    font-size: 20px;
    line-height: 140%;
    color: #262837;
}
.h2-scheme__contacts{
}
.scheme__contacts {
    border-bottom: 1px dashed #C2C2C2;
    margin: 101px 0 40px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 25px;
}
.scheme__contacts h2 {
    margin-bottom: 25px;
}
.tabs-scheme__contacts {
}
.tabs-scheme__contacts-items {
}
.tabs-scheme__contacts-item {
    padding: 15px 30px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #565656;
    background-color: #FFFFFF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
}
.tabs-scheme__contacts-item:hover {
    background-color: #5B93FF;
    color: #FFFFFF;
}
.map-contact{
    width:100%;
    border-radius: 50px;
}
.tabcontact{
    display: none;
}
.tabcontact:target{
    display: block;
}
.swiper-contacts {
    max-width: 1100px;
    margin-top: 35px;
    object-fit: cover;
    max-height: 610px;
    border-radius: 30px;
}
.swiper-contacts__content img {
    width: 100%;
}
.swiper-button-prev__contacts {
    left: 5%;
}
/*---------------------------------форма связи контакты-------------------------------*/
.form-contact-us {
    margin-top: 100px;
    padding: 70px 61px 70px 90px;
    background: #262837;
    border-radius: 30px;
}
.title-contact-us{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.legend-contact-us {
    font-size: 32px;
    line-height: 39px;
    color: #FFFFFF;
}
.descr__legend-contact-us {
    max-width: 290px;
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: rgb(255, 255, 255, 0.7);
}
.flex-form-contact-us {
    justify-content: center;
    margin-top: 43px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.input-contact-us {
}
.form-group-contact-us {
    text-decoration: none;
    max-width: 480px;
    padding: 20px 219px 20px 30px;
    background-color: #262837;
    border: 1px solid rgb(125, 126, 135, 0.5);
    border-radius: 10px;
}
.form-group-contact-us:hover{
    box-shadow: 0px 0px 18px rgba(91, 147, 255, 0.3);
    border: 1px solid rgb(91, 147, 255, 0.5);
}
.form-group-contact-us:not(:first-child){
    margin-top: 20px;
}
.form-control-contact-us {
    background: #262837;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
}
.textarea-form-group-contact-us{
    resize: none;
    margin-top: 7px;
    max-width: 447px;
    max-height: 140px;
    padding: 15px 60px 88px 30px;
    border: 1px solid #494D67;
    background-color: #262837;
    border-radius: 10px;
    color: #ffffff;
}
#story{
    color: #ffffff;
    font-weight: 500;
    line-height: 17px;
}
.btn-primary-contact-us {
    margin: 20px 0 10px 0;
    padding: 21px 158.5px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    background-color: #5B93FF;
    border-radius: 10px;
    color: #FFFFFF;
}
/*---------------------------------Автоподбор В Арманд-------------------------------*/
.autoselection {
    padding-top: 15px;
    background: url('../images/avtopodbor/wave.webp');
    background-repeat: no-repeat;
    background-position: 50% 10%;
    background-size: cover;
}
.autoselection-container {
    position: relative;
}
.container__autoselection {
    display: flex;
    align-items: center;
}
.h1__autoselection {
    margin-top: 73px;
    font-size: 40px;
    line-height: 140%;
}
.descr__autoselection {
    max-width: 425px;
    margin: 10px 0 86px 0;
    font-size: 15px;
    line-height: 140%;
}
.fon-img__autoselection{
    max-width: 416px;
    margin-left: 61px;
    padding: 17px 20px;
    background: linear-gradient(0deg, #F4F5F7, #F4F5F7), linear-gradient(0deg, #262837, #262837), #F4F5F7;
    border-radius: 183px;
}
.img__autoselection{
    width: 376px;
    height: 174.74px;
    background: radial-gradient(50.44% 103.01% at 26.99% -21.82%, #5B93FF 0%, rgba(91, 147, 255, 0) 100%) , #262837;
    border-radius: 102px;
    position: relative;
}
.element-container__autoselection:nth-child(1) {
    position: absolute;
    background: #5B93FF;
    box-shadow: 10px 8px 35px rgba(91, 147, 255, 0.35);
    filter: blur(9px);
    border-radius: 10px;
    height: 41px;
    width: 41px;
    top: 40px;
    left: 47%;
}
.element-container__autoselection:nth-child(2) {
    position: absolute;
    width: 15px;
    height: 15px;
    left: 495px;
    background: #5B93FF;
    box-shadow: 10px 31px 66px rgba(91, 147, 255, 0.35);
    border-radius: 5px;
}
.element-container__autoselection:nth-child(3) {
    position: absolute;
    width: 29px;
    height: 29px;
    right: 160px;
    bottom: 125px;
    background: #5B93FF;
    box-shadow: 10px 31px 66px rgba(91, 147, 255, 0.35);
    filter: blur(4px);
    border-radius: 10px;
}
.element-container__autoselection:nth-child(4) {
    width: 15px;
    position: absolute;
    height: 15px;
    background: #5B93FF;
    box-shadow: 10px 31px 66px rgba(91, 147, 255, 0.35);
    border-radius: 5px;
    right: 95px;
    top: 95px;
}
.order__autoselection {
    padding: 21px 40px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    background-color: #5B93FF;
    border-radius: 10px;
    color: #fff;
    border: 1px solid #A2C1FF;
    transition: var(--transition-speed);
}
.order__autoselection:hover {
    background-color: #fff;
    color: #5B93FF;
    border: 1px solid #5B93FF;
    transition: var(--transition-speed);
}
.watch__autoselection {
    margin-left: 15px;
    border: 1px solid #A2C1FF;
    padding: 21px 40px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    background-color: #FFFFFF;
    border-radius: 10px;
    color: #5B93FF;
    transition: var(--transition-speed);
}
.watch__autoselection:hover {
    background-color: #5B93FF;
    color: #FFFFFF;
    transition:var(--transition-speed);
}
.avtobodbor__link-container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.avtopodbor_link {
    font-weight: 700;
    font-size: 21px;
    line-height: 16px;
    color: #666666;
    border-bottom: 1px solid #666666;
    transition: var(--transition-speed);
}
.avtopodbor_link:hover {
    border-bottom: 1px solid #5B93FF;
    color: #5B93FF;
    transition: var(--transition-speed);
}
/*---------------------------------Автоподбор В Арманд шаги-------------------------------*/
.steps {
    padding: 134px 0 183px 0;
    background: url('../images/main/occations.webp') no-repeat center / cover;
}
.steps-container {
}
.container__steps {
    display: flex;
    justify-content: space-around;
}
.step__item-container:after {
    content: '';
    position: absolute;
    width: 45px;
    height: 2px;
    top: 55px;
    right: -80px;
    background: #AFAEAE;
}
.item-container__steps:last-child .step__item-container:after {
    display:none;
}
.step__item-container {
    position: relative;
    width: 110px;
    height: 110px;
    background-color: #FFFFFF;
    box-shadow: 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-step__item-container {
    top: -10%;
    left: 80%;
    position: absolute;
    max-width: 35px;
    padding: 7px 9px;
    font-size: 15px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    background: #75A4FF;
    box-shadow: 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 20px;
}
.descr__item-container {
    max-width: 125px;
    margin-top: 20px;
    font-size: 15px;
    line-height: 140%;
    text-align: center;
}
/*---------------------------------прайс подбора авто-------------------------------*/
.price {
    /*background-image: url('../images/avtopodbor/wave2.svg');*/
    background-repeat: no-repeat;
    background-size: 150%;
    background-position: 40% 170%;
    padding-top: 120px;
}
.cards__price {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
}
.items-cards__price {
    position: relative;
    padding: 35px 25px;
    background-color: #F4F5F7;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: var(--transition-speed);
}
.star-items-cards__price{
    position: absolute;
    padding: 6px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), #262837;
    border-radius: 102px;
    top: 3%;
    left: 81%;
    transition: var(--transition-speed);
    opacity: 0;
}
.items-cards__price:hover .star-items-cards__price{
    transition: var(--transition-speed);
    opacity: 1;
}
.items-cards__price .icon-items-cards__price{
    display: block;
    margin: 0 auto;
    transition: var(--transition-speed);
}
.items-cards__price:hover{
    border-bottom: 6px solid #4d92fa;
    transform: translateY(-10px);
    transition: var(--transition-speed);
}
.items-cards__price:hover .link-items-cards__price{
    background: #5B93FF;
    color: #FFF;
    transition: var(--transition-speed);
}
.items-cards__price:hover .icon-items-cards__price{
    background: linear-gradient(0deg, #75A4FF, #75A4FF), linear-gradient(0deg, #262837, #262837), #F4F5F7;
    transition: var(--transition-speed);
}
.items-cards__price:hover .title-items-cards__price{
    transition: var(--transition-speed);
}
.items-cards__price:hover .descr-items-cards__price{
    transition: var(--transition-speed);
}
.icon-items-cards__price {
    padding: 15px;
    max-width: 153px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #262837, #262837), #F4F5F7;
    border-radius: 88px;
    transition: var(--transition-speed);
}
.title-items-cards__price {
    margin-top: 27px;
    font-size: 18px;
    line-height: 140%;
    transition: var(--transition-speed);
}
.descr-items-cards__price {
    max-width: 204px;
    margin: 15px 0 42px 0;
    line-height: 140%;
    transition: var(--transition-speed);
}
.descr-items-cards__price > p:not(:first-child){
    margin-top: 5px;
    transition: var(--transition-speed);
}
.link-items-cards__price {
    padding: 15px 20.5px;
    color: #5B93FF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    background: none;
    transition: var(--transition-speed);
}
/*---------------------------------услуги для КИА-------------------------------*/
.servicesforkia {
    margin-top: 105px;
}
.servicesforkia.car-detail-servicesforkia {
    margin-top: 60px;
}
.servicesforkia-container {
}
.title-servicesforkia {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 55px;
}
.container-servicesforkia{
    padding-top: 10px;
    background: #F4F5F7;
    border-radius: 30px;
}
.h2__servicesforkia {
}
.descr-servicesforkia {
    font-size: 15px;
    line-height: 140%;
}
.banner-servicesforkia {
    max-width: 1090px;
    margin: 0 auto;
    background-color: #5B93FF;
    border-radius: 20px;
    padding: 45px;
    display: flex;
    flex-wrap: wrap;
}
.items-banner-servicesforkia {
    display: flex;
    align-items: center;
    background-color: #75A4FF;
    max-height: 60px;
    border-radius: 10px;
    margin: 0 15px 15px 0;
}
.img-items-banner-servicesforkia {
    width: 36px;
    height: 36px;
    background-color: #FFFFFF;
    border-radius: 10px;
    margin-right: 10px;
}
.link__banner-servicesforkia {
    max-width: 145px;
    font-weight: 500;
    line-height: 17px;
    color: #FFFFFF;
}
.items-banner-servicesforkia:hover {
    background-color: #FFFFFF;
}
.items-banner-servicesforkia:hover .img-items-banner-servicesforkia {
    background-color: #BED4FF;
}
.items-banner-servicesforkia:hover .link__banner-servicesforkia {
    color: #5B93FF;
}
.items-banner-servicesforkia{
    padding: 12px 95px 12px 30px;
    text-align: left;
}
.tabs__content {
    display: none;
}
.tabs__content--active {
    display: block;
}
.tabs-btn__servicesforkia--active {
    background-color: #FFFFFF;
    transition: var(--transition-speed);
}
.tabs-btn__servicesforkia--active .img-items-banner-servicesforkia {
    background-color: #BED4FF;
    transition: var(--transition-speed);
}
.tabs-btn__servicesforkia--active .link__banner-servicesforkia {
    color: #5B93FF;
    transition: var(--transition-speed);
}
.link__banner-servicesforkia > p::before {
    content: 'dffffff';
    background-color: #FFFFFF;
    padding: 5px 5px;
    border-radius: 10px;
    margin: 0px 10px;
}
/*-----------------------------------------------------------------------------------*/
.tabs{
    display: flex;
    justify-content: space-between;
}
.repair {
    padding-top: 15px;
}
.main__repair {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.descr__repair {
    max-width: 825px;
    font-size: 15px;
    line-height: 160%;
}
#scroll__repair {
    overflow-y: scroll;
    max-height: 335px;
    overflow-x: hidden;
}
.overflow__repair{
    padding: 16px 10px 10px 10px;
    margin-right: -14px;
    width: 206px;
    background: #F4F5F7;
    border-radius: 10px;
}
#scroll__repair::-webkit-scrollbar {
    width: 5px;
    background: #F4F5F7;
    border-radius: 33px;
}
#scroll__repair::-webkit-scrollbar-thumb {
    background-color: #BDBFC8;
    height: 5px;
    border-radius: 33px;
}
.title-item__repair{
    padding: 0 0 15px 0;
    font-weight: 500;
    line-height: 17px;
    text-align: center;
    color: #A5A5A5;
    border-bottom: 1px dashed #DDDDDD;
}
.item__repair {
    padding: 10px 0px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #676973;
    transition: var(--transition-speed);
}
.item__repair:hover::before {
}
.item__repair {
    background: transparent;
}
.btn__repair {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #676973;
    background: transparent;
    width: 100%;
}
.btn__repair--active{
    height: 40px;
    transition: var(--transition-speed);
    background-color: #ffffff;
    width: 100%;
    color: #000000;
    box-shadow: 0px 4px 25px rgba(38, 40, 55, 0.07);
    border-radius: 5px;
    position: relative;
}
.btn__repair--active::before{
    position: absolute;
    /*content: url("../images/mark/galka.png");*/
    left: 15px;
}
.tab__repair{
    display: none;
}
.tab__repair--active{
    display: block;
}
.tab__repair:target{
    display: block;
}
/*----------------------------------------------------------------------*/
.accordion__list{
    margin: 100px 0 0 0;
}
.accordion{
    outline: 1px solid #DDDDDD;
    border-bottom: 4px solid #ffffff;
    border-radius: 10px;
    padding: 13px 13px 9px 40px;
    max-width: 825px;
    transition:var(--transition-speed);
}
.accordion__control {
    width: 100%;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
}
.accordion__control::-webkit-details-marker {
    display: none;
}
.accordion__title {
    font-size: 18px;
    line-height: 22px;
}
.accordion__icon {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 46px;
    background-color: #F4F5F7;
    border-radius: 10px;
    /*background-image: url("../images/mark/down.png");*/
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.accordion__content {
    padding: 15px 0 40px 0;
    margin-top: 25px;
    max-width: 727px;
    display: none;
    font-size: 15px;
    line-height: 160%;
}
.open .accordion__content {
    display: block;
    border-top: 1px dashed #DDDDDD;
}
.accordion:hover{
    transition:var(--transition-speed);
    border-bottom: 4px solid #5B93FF;
}
.accordion:not(:first-child){
    margin-top: 15px;
}
.tabs__content-title {
    padding-top: 45px;
    display: flex;
    justify-content: space-between;
    max-width: 980px;
    margin: 0 auto;
}
.tabs__content-h2 {
    width: 743px;
    border-bottom: 1px dashed #C2C2C2;;
}
.tabs__content-link {
    background-color: #FFFFFF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    padding: 15px 30px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    transition: var(--transition-speed);
}
.tabs__content-link:hover {
    background-color: #5B93FF;
    color: #fff;
    transition: var(--transition-speed);
}
.repair__callme {
    position: absolute;
}
.repair__woman {
    background: rgb(38,40,55);
    background: radial-gradient(circle, rgba(38,40,55,1) -1%, rgba(38,40,55,1) 58%, rgba(244,245,247,1) 50%);
    border-radius: 88px;
    height: 153px;
    width: 153px;
    position: relative;
    left: 30px;
}
.repair__woman img {
    height: 154px;
    width: 123px;
    position: relative;
    top: -15px;
    left: 15px;
}
.repair__consult {
    width: 214px;
    height: 74px;
}
.repair__consult a {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #5B93FF;
    text-align: center;
    position: relative;
    top: -50px;
    left: 50px;
    padding: 2px 24px;
}
/*---------------------------------Акциии-------------------------------*/
.stocks-page {
    padding-top: 15px;
}
.title__stocks-page {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 65px 0 50px 0;
}
.h1__stocks-page {
    font-size: 30px;
    line-height: 140%;
}
.link__stocks-page {
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    padding: 15px 30px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    transition: var(--transition-speed);
}
.link__stocks-page:hover {
    background-color: #5B93FF;
    color: #ffffff;
    transition: var(--transition-speed);
}
.items__stocks-page {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(3,1fr);
}
.descr-item__stocks-page {
    display: block;
    max-width: 190px;
    font-size: 15px;
    line-height: 130%;
    margin-bottom: 20px;
}
.item__stocks-page img {
    width: 100%;
    min-height: 180px;
    border-radius: 20px 20px 0 0;
}
.item__stocks-page--hover {
    margin-top: 20px;
}
.link-item__stocks-page {
    display: block;
    margin-top: 35px;
    padding: 15px 78px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    background-color: #ffffff;
    transition: var(--transition-speed);
}
.link-item__stocks-page:hover {
    background-color: #5B93FF;
    color: #FFFFFF;
    transition: var(--transition-speed);
}
.item__stocks-page {
    grid-column: 1 span;
}
.last-link__stocks-page{
    margin: 50px auto;
    display: block;
    max-width: 230px;
    padding: 21px 40px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    background-color: #FFFFFF;
    border-radius: 10px;
    color: #5B93FF;
    border: 1px solid #A2C1FF;
    transition: var(--transition-speed);
}
.last-link__stocks-page:hover{
    background-color: #5B93FF;
    color: #FFFFFF;
    transition: var(--transition-speed);
}
/*---------------------------------Страница марки-------------------------------------*/
.marks-container {
    padding-top: 15px;
    padding-bottom: 50px;
    position: relative;
}
.marks-detail-image {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 20px auto;
    border-radius: 10px;
    overflow: hidden;
}
.marks-detail-text {}
.h1__marks {
    max-width: 401px;
    margin-top: 64px;
    font-size: 40px;
    line-height: 140%;
}
.h1__marks_new {
    margin: 15px 0 10px 0;
    font-size: 40px;
    line-height: 140%;
}
.descr__marks {
    max-width: 363px;
    margin: 20px 0 96px 0;
    font-size: 15px;
    line-height: 140%;
}
.btn__marks {
    padding: 21px 40px;
    background-color: #5B93FF;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    transition: var(--transition-speed);
    border: 1px solid #5B93FF;
}
.btn__marks:hover {
    color: #5B93FF;
    background: #FFFFFF;
    transition: color var(--transition-speed) ease-in-out;
    transition: background var(--transition-speed) ease-in-out;
    border: 1px solid #5B93FF;
}
.marks-container__main-content {
    display: flex;
    justify-content: space-between;
}
.marks-container__left-side {
    min-width: 401px;
}
.right-side__img {
    position: relative;
}
.tooltip__main-container {
    background: #FFFFFF;
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1), 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 10px;
    padding: 13px 30px;
    width: 41%;
}
.tooltip-main__first {
    position: absolute;
    z-index: 55;
    top: 85px;
    left: 260px;
    cursor: pointer;
}
.tooltip__title {
    font-size: 15px;
    line-height: 21px;
    color: #5B93FF;
}
.tooltip__subtitle {
    font-size: 15px;
    line-height: 21px;
    opacity: 0.7;
}
.tooltip-text__first {
    background: #FFFFFF;
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1), 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 10px;
    padding: 12px 33px;
    position: absolute;
    width: 292px;
    top: 0px;
    z-index: -1;
    left: 9px;
    visibility: hidden;
}
.tooltip-main__first:hover .tooltip-text__first {
    visibility: visible;
}
.tooltip-main__second {
    position: absolute;
    z-index: 55;
    top: 125px;
    right: 245px;
    cursor: pointer;
}
.tooltip-text__second {
    background: #FFFFFF;
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1), 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 10px;
    padding: 12px 33px;
    position: absolute;
    width: 292px;
    top: 0px;
    z-index: -1;
    left: 9px;
    visibility: hidden;
}
.tooltip-main__second:hover .tooltip-text__second {
    visibility: visible;
}
.tooltip-main__third {
    position: absolute;
    z-index: 55;
    top: 250px;
    left: 380px;
    cursor: pointer;
}
.tooltip-text__third {
    background: #FFFFFF;
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1), 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 10px;
    padding: 12px 33px;
    position: absolute;
    width: 292px;
    top: 0px;
    z-index: -1;
    left: 9px;
    visibility: hidden;
}
.tooltip-main__third:hover .tooltip-text__third {
    visibility: visible;
}
.tooltip-main__fourth {
    position: absolute;
    z-index: 55;
    top: 290px;
    left: 145px;
    cursor: pointer;
}
.tooltip-text__fourth {
    background: #FFFFFF;
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1), 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 10px;
    padding: 12px 33px;
    position: absolute;
    width: 292px;
    top: 0px;
    z-index: -1;
    left: 9px;
    visibility: hidden;
}
.tooltip-main__fourth:hover .tooltip-text__fourth {
    visibility: visible;
}
.tooltip-main__fifth {
    position: absolute;
    z-index: 55;
    top: 335px;
    left: 460px;
    cursor: pointer;
}
.tooltip-text__fifth {
    background: #FFFFFF;
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1), 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 10px;
    padding: 12px 33px;
    position: absolute;
    width: 292px;
    top: 0px;
    z-index: -1;
    left: 9px;
    visibility: hidden;
}
.tooltip-main__fifth:hover .tooltip-text__fifth {
    visibility: visible;
}
.tooltip-main__sixth {
    position: absolute;
    z-index: 55;
    top: 291px;
    right: 95px;
    cursor: pointer;
}
.tooltip-text__sixth {
    background: #FFFFFF;
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1), 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-radius: 10px;
    padding: 12px 33px;
    position: absolute;
    width: 292px;
    top: 0px;
    z-index: -1;
    left: 9px;
    visibility: hidden;
}
.tooltip-main__sixth:hover .tooltip-text__sixth {
    visibility: visible;
}
/*---------------------------------Акционные предложения-------------------------------------*/
.promotionaloffers {
    background: url('../images/main/occations.svg') no-repeat center / cover;
}
.promotionaloffers-container {
    padding: 50px 0;
}
.control__promotionaloffers {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.promotionaloffers__control {
    display: flex;
    align-items: center;
}
.btn__promotionaloffers {
    margin-left: 20px;
    padding: 15px 30px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    background-color: #FFFFFF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    transition: var(--transition-speed);
}
.btn__promotionaloffers:hover {
    color: #FFFFFF;
    background-color: #5B93FF;
    transition: color var(--transition-speed) ease-in-out;
    transition: background var(--transition-speed) ease-in-out;
}
.items__promotionaloffers {
    display: flex;
    align-items: flex-start;
    margin-top: 25px;
}
.item__promotionaloffers {
    margin: 0 15px 30px 0;
    min-width: 254px;
    max-width: 254px;
    padding: 161px 10px 25px;
    border: 1px solid #DDDDDD;
    border-radius: 20px;
    background: url("../images/stocks/1.webp")  no-repeat #ffffff;
}
.background-item__promotionaloffers {
}
.descr-item__promotionaloffers {
    margin: 0 auto;
    max-width: 190px;
    font-size: 15px;
    line-height: 130%;
}
.link-item__promotionaloffers {
    display: none;
    margin-top: 35px;
    padding: 15px 78px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
}
.item__promotionaloffers:hover .link-item__promotionaloffers{
    display: block;
}
.item__promotionaloffers:hover {
    box-shadow: 10px 31px 66px rgba(38, 40, 55, 0.1);
    border: none;
    padding: 161px 10px 10px;
}
.promotionaloffers__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 0px;
}
.promotionaloffers__title {
    font-size: 15px;
    line-height: 19px;
    padding-top: 20px;
    padding-bottom: 30px;
    max-width: 200px
}
.promotionaloffers__button {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    padding:15px 85px;
    background: #FFFFFF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    transition: var(--transition-speed);
}
.promotionaloffers__button:hover {
    color: #FFFFFF;
    background-color: #5B93FF;
    transition: color var(--transition-speed) ease-in-out;
    transition: background var(--transition-speed) ease-in-out;
}
.promotionaloffers__buttons {
    display: flex;
    flex-direction: row-reverse;
    margin-left: 400px;
}
.promotionaloffers__button-next {
    position: static;
}
.promotionaloffers__button-prev {
    position: static;
    margin-right: 15px;
}
.model-row {
    margin-top: 102px;
}
.model-row__upper {
    display: flex;
    justify-content: space-between;
}
.model-row__title {
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 50px;
}
.model-row__swiper {
    padding-top: 5px;
    padding-bottom: 5px;
}
.model-row__content {
    display: flex;
    align-items: center;
    flex-direction: column;
    outline: 1px solid #DDDDDD;
    border-radius: 10px;
    transition: var(--transition-speed);
    border-bottom: 4px solid rgb(255, 255, 255);
}
.model-row__content:hover {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 4px solid #5B93FF;
}
.model-row__content-title {
    font-weight: 500;
    line-height: 17px;
    color: #565656;
}
.model-row__content-img {
    padding: 17px 9px;
}
.model-row__buttons {
    display: flex;
    flex-direction: row-reverse;
}
.model-row__button-next {
    position: static;
    background: #F4F5F7;
    color:#AFAEAE;
}
.model-row__button-prev {
    position: static;
    background: #F4F5F7;
    color:#AFAEAE;
    margin-right: 15px;
}
/*---------------------------------Ремонт КИА-------------------------------------*/
.repair-container {
}
.h2__repair {
}
.main__repair {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.descr__repair {
    max-width: 825px;
    font-size: 15px;
    line-height: 160%;
}
#scroll__repair {
    padding: 16px 17px;
    overflow-y: scroll;
    max-height: 335px;
    width: 245px;
    background: #F4F5F7;
    border-radius: 10px;
}
#scroll__repair::-webkit-scrollbar {
    width: 5px;
    background: #F4F5F7;
    border-radius: 33px;
}
#scroll__repair::-webkit-scrollbar-thumb {
    background-color: #BDBFC8;
    border-radius: 33px;
}
.items__repair {
}
.titles__items-staff {
    align-items: center;
    padding-bottom: 15px;
    font-weight: 500;
    line-height: 17px;
    text-align: center;
    color: #A5A5A5;
    border-bottom: 1px dashed #DDDDDD;
}
.item__items-staff {
    padding: 10px 0px;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #676973;
}
.item__items-staff:hover {
    background-color: #ffffff;
    box-shadow: 0px 4px 25px rgba(38, 40, 55, 0.07);
    border-radius: 5px;
}
.item__items-staff:hover::before {
    content: url('../images/main/galka.svg');
    margin-right: 60px;
}
/*---------------------------------Аккордион-------------------------------------*/
.accordion{
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    padding: 13px 13px 13px 40px;
    max-width: 825px;
}
.accordion__control {
    width: 100%;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
}
.accordion__control::-webkit-details-marker {
    display: none;
}
.accordion__title {
    font-size: 18px;
    line-height: 22px;
}
.accordion__icon {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 46px;
    background-color: #F4F5F7;
    border-radius: 10px;
}
.accordion__icon::before {
    content: "\2039";
    color:  #AFAEAE;
    left: 40%;
    top: 40%;
    display: block;
    position: absolute;
    transform: translate(-50%, -50%);
    transform: rotate(270deg);
    width: 5px;
}
.accordion__content {
    margin-top: 15px;
    max-width: 745px;
    display: none;
    font-size: 15px;
    line-height: 160%;
}
.accordion[open] .accordion__icon {
    transform: rotate(90deg);
}
.open .accordion__content {
    display: block;
}
.accordion:hover{
    border-bottom: 4px solid #5B93FF;
}
.accordion:not(:first-child){
    margin-top: 15px;
}
.accordion:first-child{
    margin-top: -55px;
}
.items__stocks-page__content {
    padding: 20px;
    border: 1px solid #DDDDDD;
    border-radius: 0px 0px 20px 20px;
    background: #fff;
}
/*---------------POPUP_CLASESS_USLUGI----------------*/
.popup-breadcrumb {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content:space-between;
    position: relative;
}
.popup-breadcrumb:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 15px solid #fff;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    top: -25px;
    left: 165px;
}
.popup-breadcrumb__leftside {
    gap: 20px;
    display: flex;
    margin-top: 25px;
}
.popup-back__btn {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    line-height: 18px;
    color: #AFAEAE;
    padding: 15px 18px;
    border-radius: 10px;
    transition: var(--transition-speed);
}
.popup-back__btn:hover{
    color: #5B93FF;
    transition: var(--transition-speed);
}
.popup-back__btn svg path {
    transition: var(--transition-speed);
}
.popup-back__btn:hover svg path{
    stroke: #5B93FF;
    transition: var(--transition-speed);
}
.popup-esc__btn {
    padding: 15px 18px;
    background: #F4F5F7;
    border-radius: 10px;
}
.popup-esc__btn svg path {
    transition: var(--transition-speed);
}
.popup-esc__btn:hover svg path {
    stroke: #5B93FF;
    transition: var(--transition-speed);
}
.popup-title {
    font-size: 32px;
    line-height: 39px;
    margin-top: 25px;
}
.popup-main__scroll {
    overflow-y: scroll;
    height: 750px;
    padding-bottom: 100px;
}
.popup-main__scroll::-webkit-scrollbar-track {
    border-radius: 33px;
    background-color: #F4F5F7;
}
.popup-main__scroll::-webkit-scrollbar {
    width: 4px;
    background-color: #F5F5F5;
}
.popup-main__scroll::-webkit-scrollbar-thumb
{
    background: #BDBFC8;
    border-radius: 33px;
}
.popup-main {
    margin-top: 75px;
}
.popup-main__title {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #C2C2C2;
}
.popup-main__title a{
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #C2C2C2;
}
.popup-main__content {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 65px;
}
.popup-main__item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    transition: var(--transition-speed);
}
.popup-main__subtitle {
    font-size: 15px;
    line-height: 18px;
}
.popup-main__link {
    font-weight: 500;
    line-height: 17px;
    color: #565656;
    transition: var(--transition-speed);
}
.popup-main__link:hover {
    transition: var(--transition-speed);
    color: #5B93FF;
}
/*************************VYBOR_USLUGI_CHEREZ_MARKI***************************/
.select-marks {
    margin-top: 25px;
}
.select-marks:after {
    content: '' !important;
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    border-bottom: 15px solid #fff !important;
    border-left: 13px solid transparent !important;
    border-right: 13px solid transparent !important;
    top: -50px !important;
    left: 40px !important;
}
.marks-sides {
    display: flex;
}
.select-marks__leftside {
    margin: 0;
}
.select-uslugi__marks:after {
    content: none !important;
}
.marks-leftside__title {
    font-size: 32px;
    line-height: 39px;
    margin-top: 40px;
    margin-bottom: 35px;
}
.marks-type {
    border-bottom: 1px dashed #C2C2C2;
    min-width: 300px;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
}
.uslugi-marks__rightside {
    margin-left: 60px;
    flex-grow: 1;
    max-height: 560px;
    overflow-y: scroll;
    overflow-x: clip;
}
.marks-rightside__title {
    font-size: 26px;
    line-height: 32px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.block__price-marks {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    gap: 30px 30px;
    margin-top: 40px;
    cursor: pointer;
}
.block__select-marks {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 30px 30px;
    margin-top: 40px;
}
.block-select__item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    min-width: 231px;
}
.block-select__item p {
    font-size: 15px;
    line-height: 18px;
}
.block-select__item a {
    color: #565656;
    font-weight: 500;
    line-height: 17px;
    transition:var(--transition-speed);
}
.block-select__item a:hover {
    transition:var(--transition-speed);
    color: #5B93FF;
}
.block-marks__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    transition: var(--transition-speed);
    border-radius: 20px;
    border: 1px solid #DDDDDD;
    padding: 19px 19px;
    justify-content: center;
}
.block-marks__item:hover {
    border-bottom: 6px solid #4d92fa;
    transform: translateY(-3px);
    transition: var(--transition-speed);
}
.block-marks__item p {
    font-weight: 500;
    line-height: 17px;
    text-align: center;
    color: #565656;
}
/**************TABS_MARKI**************/
.tabs__marks {
    position: relative;
}
.tabs__select {
    position: relative;
}
.tabs__list-marks {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.tabs__list-select {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.marks-type_title {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 25px;
}
.tabs__btn-marks {
    display: flex;
    background: transparent;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #565656;
    padding: 9px 20px;
    width: 295px;
    transition: var(--transition-speed);
}
.tabs__btn-marks a {
}
.tabs__btn-marks div {
    pointer-events: none;
}
.tabs__btn-marks:hover {
    transition: var(--transition-speed);
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(38, 40, 55, 0.07);
    border-radius: 5px;
    transform: translate(-20px);
}
.tabs__btn-select {
    display: flex;
    background: transparent;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #565656;
    padding: 9px 20px;
    width: 295px;
    transition: var(--transition-speed);
    background-repeat: no-repeat;
    background-position: 95%;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='%23CACACA' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.tabs__btn-select:hover {
    transition: var(--transition-speed);
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(38, 40, 55, 0.07);
    border-radius: 5px;
    transform: translate(-20px);
    background-repeat: no-repeat;
    background-position: 95%;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='%235B93FF' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.tabs__btn-select svg path {
    transition: var(--transition-speed);
}
.tabs__btn-marks svg path {
    transition: var(--transition-speed);
}
.tabs__btn-select:hover svg path {
    fill: #262837;
    transition: var(--transition-speed);
}
.tabs__btn-marks--active {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(38, 40, 55, 0.07);
    border-radius: 5px;
    transform: translate(-20px);
}
.tabs__btn-select--active {
    background: #FFFFFF;
    box-shadow: 0px 4px 25px rgba(38, 40, 55, 0.07);
    border-radius: 5px;
    transform: translate(-20px);
    background-repeat: no-repeat;
    background-position: 95%;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L1 11' stroke='%235B93FF' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.tabs__btn-select--active svg path {
    fill: #262837;
}
.tabs__content-marks {
    display: none;
    background: #fff;
}
.tabs__content-select {
    display: none;
    background: #fff;
}
.tabs__content-marks--active {
    display: block;
}
.tabs__content-select--active {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 30px;
    margin-top: 40px;
}
.header-social {
    display: flex;
    align-items: center;
    gap: 5px;
}
.block__reviews--wrapper {
    display: grid;
    grid-auto-flow: column;
    gap: 20px;
}
.descr-item__stocks-page {
    text-align: center;
    max-width: 100%;
    min-height: 50px;
}
.link-item__stocks-page {
    padding: 15px;
    text-align: center;
}
/********CORPORATE***********/
.services-list__title {
    margin-top: 80px;
    text-align: center;
    margin-bottom: 20px;
}
.services-list__main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.services-list__item {
    box-shadow: 0px 0px 9px 8px rgb(0 0 0 / 3%);
    width: calc(33% - 30px);
    background-repeat: no-repeat;
    background-size: 80%;
    height: 200px;
    background-position: right bottom;
    border-radius: 6px;
    transition-duration: 0.3s;
    padding-top: 30px;
    padding-left: 20px;
}
.services-item__title {
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 65px;
    line-height: 21px;
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.service-item__link {
    color: #5B93FF;
    padding: 15px 30px;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    margin-left: 20px;
    transition: var(--transition-speed);
}
.services-list__item {
    box-shadow: 0px 0px 9px 8px rgb(0 0 0 / 3%);
    width: calc(33% - 30px);
    background-repeat: no-repeat;
    background-size: 80%;
    height: 200px;background-position: right bottom;
    border-radius: 6px;
    transition-duration: 0.3s;
    padding-top: 30px;
    padding-left: 20px;
}
.page-content {
    margin-top: 30px;
    font-size: 15px;
    line-height: 140%;
}
.page-content p {
    margin: 15px 0px;
}
.page-content li {
    list-style: initial;
}
.page-content ul, .page-content ol{
    padding-left: 20px;
}
.descr__autoselection p {
    margin: 15px 0px;
}
.uslugi__popup {
    display: none;
    position: absolute;
    top: 50px;
    background: #fff;
}
.uslugi__popup--active {
    display: block;
    z-index: 999;
    width: 100%;
}
.uslugi-marks {
    display: none;
    position: absolute;
    top: 50px;
    background: #fff;
}
.uslugi-marks--active {
    display: block;
    z-index: 999;
    width: 100%;
    height: 100vh;
}
.actions-detail__container {
    margin-top: 25px;
    font-size: 15px;
    line-height: 140%;
}
.actions-detail__container p{
    margin-top: 15px;
    font-size: 15px;
    line-height: 140%;
}
.entry {
    background-repeat: no-repeat;
    margin-top: 102px;
    padding-top: 99px;
    background-position: center / cover;
    background: url('../images/main/occations.svg');
}
.entry-container__title {
    font-size: 32px;
    line-height: 39.01px;
    color: #191E27;
}
.entry-form form {
    display: flex;
    flex-direction: row;
    gap: 65px;
    margin-top: 20px;
    align-items: flex-end;
}
.user-box {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 20px;
}
.entry-form {
    padding-bottom: 65px;
}
.entry-form__input {
    font-size: 15px;
    line-height: 18px;
    background: transparent;
    padding: 10px 0px;
    border: none;
    outline: none;
    border-bottom: 1px solid #262837;
}
.entry-form__input:hover::placeholder {
    color: #5B93FF;
    transition: var(--transition-speed);
}
.entry-form__input:hover {
    color: #5B93FF;
    border-bottom: 1px solid #5B93FF;
    transition: var(--transition-speed);
}
.entry-form__input:focus {
    color: #5B93FF;
    transition: var(--transition-speed);
    border-bottom: 1px solid #5B93FF;
}
.entry-form__submit {
    color: #5B93FF;
    padding: 15px 30px;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    margin-left: 20px;
    background:transparent;
    cursor: pointer;
    transition: var(--transition-speed);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
}
.entry-form__submit:hover {
    transition: var(--transition-speed);
    background: #5B93FF;
    color: #ffffff;
}
.tabs-kia {
    position: relative;
}
.kia-tabs_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 100px;
}
.tabs-title_kia {
    font-size: 32px;
    line-height: 39.01px;
    color: #191E27;
}
.tabs__list-kia {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.tabs__btn-kia  {
    padding: 15px 30px;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #5B93FF;
    background-color: #FFFFFF;
    border: 1px solid #5B93FF;
    border-radius: 10px;
    transition: var(--transition-speed);
}
.tabs__btn-kia:hover {
    color: #ffffff;
    background-color: #5B93FF;
    transition: var(--transition-speed);
}
.tabs__btn-kia--active {
    color: #ffffff;
    background-color: #5B93FF;
    transition: var(--transition-speed);
}
.tabs__content-kia {
    display: none;
    background-color: transparent;
    margin-top: 40px;
}
.tabs__content-kia--active {
    display: block;
}
.block-price__item {
    display: flex;
    flex-direction: column;
    border: 1px solid #DDDDDD;
    border-radius: 20px;
    align-items: center;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    transition: var(--transition-speed);
    color: #565656;
    padding: 40px 20px;
    gap: 20px;
}
.block-price__item:hover {
    border-bottom: 6px solid #4d92fa;
    transform: translateY(-10px);
    transition: var(--transition-speed);
}
.block__price-kia {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    gap: 30px 30px;
    margin-top: 40px;
}
.services-price__title {
    font-size: 15px;
    line-height: 18px;
}
.service-price__price {
    margin-top: 5px;
    font-size: 15px;
    line-height: 140%;
}
.service-price__btn {
    background: #5B93FF;
    border-radius: 10px;
    padding: 15px 45px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    transition: var(--transition-speed);
    border: 1px solid #5B93FF;
    text-decoration: none;
}
.service-price__btn:hover {
    transition: var(--transition-speed);
    color: #5B93FF;
    background: #ffffff;
    border: 1px solid #5B93FF;
}
.entry-middle {
    margin-top: 0;
}
.help {
    padding: 90px 0;
}
.help-container {
    display: flex;
}
.help-content {
    max-width: 810px;
}
.help__title {
    font-size: 35px;
    line-height: 42px;
}
.help__text {
    margin-bottom: 30px;
}
.help__text p {
    margin-top: 30px;
    font-size: 17px;
    line-height: 140%;
}
.help__help-text {
    font-size: 24px;
    line-height: 27px;
    color:#191E27;
    margin-top: 30px;
}
.help__list {
    display: flex;
    margin-top: 25px;
    list-style: none;
    padding: 0px;
    gap: 20px;
}
.help__item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-size: 18px;
    line-height: 27px;
}
.help__item a {
    font-size: 20px;
    line-height: 140%;
    transition: var(--transition-speed);
}
.help__item a:hover {
    color: #5B93FF;
    transition: var(--transition-speed);
}
.help-action {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
}
.help__btn {
    cursor: pointer;
    line-height: 17px;
    color: #ffffff;
    background: #5B93FF;
    border-radius: 10px;
    transition: var(--transition-speed);
    padding: 16.5px 80px;
    border: 1px solid #5B93FF;
}
.help__btn:hover {
    color: #5B93FF;
    background: #ffffff;
    border: 1px solid #5B93FF;
    transition: var(--transition-speed);
}
.help-action__img {
    position: absolute;
    width: 300px;
    top: 80px;
    left: 15px;
}
.garanty {
    margin-top: 100px;
}
.garanty-title {
    font-size: 35px;
    line-height: 42px;
}
.garanty-text p {
    margin-top: 30px;
    font-size: 17px;
    line-height: 140%;
    text-align: left;
}
.accordion-kia {
    margin-top: 100px;
}
.question {
    font-size: 24px;
    line-height: 42px;
}
.accordion-container {
    background-color: #ffffff;
    color: #191E27;
    border-radius: 20px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 4px solid #5B93FF;
    box-shadow: 10px 31px 66px rgb(38 40 55 / 5%);
}
.question {
    font-size: 24px;
    padding: 20px 80px 20px 20px;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.question::after {
    content: "\002B";
    font-size: 2.2rem;
    position: absolute;
    right: 20px;
    transition: 0.2s;
}
.question.active::after {
    transform: rotate(45deg);
    color: #4d92fa;
}
.answercont {
    max-height: 0;
    overflow: hidden;
    transition: 0.3s;
}
.answer {
    padding: 0 20px 20px;
    line-height: 1.5rem;
}
.answer p {
    margin-top: 30px;
    font-size: 17px;
    line-height: 140%;
    text-align: left;
}
.accordion-container:nth-child(2) {
    margin-top: 30px;
}
.form-servicepage-wrapper {
    display: grid;
    gap: 15px;
    grid-auto-flow: column;
}
.armand-form__esc-btn {
    position: absolute;
    top: 10px;
    right: 0px;
    cursor: pointer;
    padding: 13px;
    background: #35384A;
    border-radius: 10px;
}
.armand-form__esc-btn svg {
    pointer-events: none;
}
.armand-form__esc-btn:hover {
    transition: var(--transition-speed);
    box-shadow: 0px 0px 18px rgba(91, 147, 255, 0.3);
}
.armand-form__esc-btn:hover svg path{
    stroke: #5B93FF;
    transition: var(--transition-speed);
}
.form-container {
    max-width: 540px;
    background: #262837;
    border-radius: 30px;
    padding: 60px 70px;
}
.armand-form__title {
    font-size: 32px;
    line-height: 39px;
    color: #FFFFFF;
}
.armand-form__subtitle {
    font-weight: 500;
    font-size: 15px;
    line-height: 21px;
    color: #FFFFFF;
    margin-top: 10px;
    max-width: 290px;
}
.armand-form__fieldset {
    border: 1px solid #494D67;
    border-radius: 10px;
    margin-top: 49px;
    transition: var(--transition-speed);
}
.armand-form__legend {
    font-weight: 500;
    line-height: 17px;
    color: #5B93FF;
    margin-left: 30px;
}
.armand-form__fieldset:hover {
    border: 1px solid #5B93FF;
    transition: var(--transition-speed);
}
.armand-form__fieldset:focus-within {
    transition: var(--transition-speed);
    box-shadow: 0px 0px 18px rgba(91, 147, 255, 0.3);
}
.armand-form__input {
    padding: 15px 0 21px 30px;
    background: transparent;
    width: 100%;
    color: #ffffff;
}
.armand-form__input:hover {
    color: #ffffff;
}
.armand-form__input:focus {
    color: #ffffff;
}
.armand-form__input:active {
    color: #ffffff;
}
.armand-form__input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
}
.armand-form__phone {
    padding: 21px 0 21px 30px;
    border: 1px solid #494D67;
    border-radius: 10px;
    width: 100%;
    margin-top: 20px;
    background: transparent;
    color: #FFFFFF;
}
.armand-form__phone::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4);
}
.armand-form__phone:hover {
    color: #FFFFFF;
    border: 1px solid #5B93FF;
    transition: var(--transition-speed);
}
.armand-form__phone:focus {
    color: #FFFFFF;
    box-shadow: 0px 0px 18px rgba(91, 147, 255, 0.3);
    border: 1px solid #5B93FF;
    transition: var(--transition-speed);
}
.armand-form__select {
    margin-top: 20px;
}
.armand-form__select .ss-single-selected {
    padding: 8px 35px !important;
    min-height: 60px !important;
    background: transparent !important;
    border: 1px solid #494D67;
    border-radius: 10px;
    transition: var(--transition-speed);
}
.armand-form__select .ss-single-selected:hover {
    border: 1px solid #5B93FF;
    transition: var(--transition-speed);
}
.armand-form {
    position: relative;
}
.armand-form__btn {
    padding: 21px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    background: #5B93FF;
    border-radius: 10px;
    margin-top: 20px;
    cursor: pointer;
    width: 100%;
    border: 1px solid transparent;
    transition: var(--transition-speed);
}
.armand-form__btn:hover {
    border: 1px solid #5B93FF;
    color: #5B93FF;
    background: transparent;
    transition: var(--transition-speed);
}
::placeholder {
    font-weight: 500;
    line-height: 17px;
}
.agreement {
    position: relative;
    margin-top: 10px;
    display: flex;
    align-items: flex-start;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: rgb(255, 255, 255, 0.7);
}
.agreement-checkbox {
    border: 1px solid #494D67;
    border-radius: 10px;
    opacity: 0;
    outline: none;
}
.agreement-checkbox + .agreement-title::before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    border: 1px solid #494D67;
    left: 0;
    top: calc(50% - 12px);
    border-radius: 10px;
}
.agreement-checkbox:checked + .agreement-title::after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #5B93FF;
    border-radius: 10px;
    left: 5px;
    top: calc(50% - 7px);
}
.agreement-title {
    margin-left: 10px;
    max-width: 294px;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: rgb(255, 255, 255, 0.7);
}
.agreement-link {
    color: inherit;
    text-decoration: underline;
}
.tabs__item-marks {
    max-height: 430px;
    overflow-y: scroll;
    overflow-x: clip;
}
*::-webkit-scrollbar {
    width: 5px;
}
*::-webkit-scrollbar-track {
    background: #2628360a;
}
*::-webkit-scrollbar-thumb {
    background-color: #26283694;
    border-radius: 20px;
}
.popupFormSuccess__escape {
    top: 30px;
    right: 30px;
}
.popupFormSuccess__title {
    text-align: center;
    color: #fff;
    font-size: 21px;
}
.cookie-armand {
    background:#5B93FF;
}
.cookie-text {
    color: #FFFFFF;
}
.cookie-link {
    font-weight: 500;
    color: #FFFFFF;
    text-decoration:underline;
}
.cookie-accept {
    color: #FFFFFF;
    background: #75A4FF;
    border-radius: 10px;
    transition:var(--transition-speed);
    cursor:pointer;
}
.cookie-accept:hover {
    background: #FFFFFF;
    color:#5B93FF;
    transition:var(--transition-speed);
}
.header-social__item svg path {
    transition: var(--transition-speed);
}
.header-social__item:hover svg path {
    fill: #5B93FF;
    transition: var(--transition-speed);
}
.form-group__select{
    padding: 0px;
}
.form-group__select .group-call{
    border-radius: 10px;
}
.form-group__select .ss-single-selected{
    background: none;
    color: #6f6f70e8;
    border-radius: 14px !important;
    border: none !important;
}
.promotionaloffers__swiper .swiper-wrapper {
    max-height: 300px;
}
.model-row__swiper .swiper-wrapper {
    max-height: 170px;
}
.tabs__content-repair {
    display: none;
}
.tabs__content-repair--active {
    display: block;
}
.tabs__list-repair {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
}
.tabs__btn-repair {
    background: #FFF;
    position: relative;
    cursor: pointer;
    font-size: 15px;
    line-height: 18px;
    padding: 10px 0;
    text-decoration: none;
}
.tabs__btn-repair:after {
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background-color:#5B93FF;
    content: "";
    transition: width 0.5s ease-out;
}
.tabs__btn-repair:hover:after,
.tabs__btn-repair:focus:after {
    width: 100%;
}
.tabs__btn-repair--active {
    color: #5B93FF;
    transition: var(--transition-speed) ease-out;
}
.dtp {
    margin-top: 25px;
    justify-content: space-between;
    display: flex;
}
.dtp-main__text {
    display: flex;
    flex-direction: column;
    font-size: 15px;
    line-height: 140%;
}
.dtp-title {
    font-size: 32px;
    line-height: 39.01px;
    color: #191E27;
}
.dtp-text {
    margin-top: 35px;
}
.uuu {
    margin-top: 25px;
    justify-content: space-between;
    display: flex;
}
.uuu-main__text {
    display: flex;
    flex-direction: column;
    font-size: 15px;
    line-height: 140%;
}
.uuu-title {
    font-size: 32px;
    line-height: 39.01px;
    color: #191E27;
}
.uuu-text {
    margin-top: 35px;
}
.uuu-bottom__text {
    margin-top: 25px;
}
.uuu-bottom__text p {
    font-size: 15px;
    line-height: 18px;
    margin-top: 20px;
}
.uuu-bottom__text ul {
    margin-top: 35px;
}
.uuu-bottom__text ul li {
    margin-top: 5px;
    font-size: 15px;
    line-height: 140%;
}
.price__title {
    font-size: 40px;
    line-height: 56px;
}
.price__title-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 0px 25px 0px;
}
.price__link {
    padding: 20px 30px;
    background: #5B93FF;
    color: #fff;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    transition: var(--transition-speed);
    border: 1px solid #5B93FF;
}
.price__link:hover {
    color: #5B93FF;
    background: transparent;
    border: 1px solid #5B93FF;
    transition: var(--transition-speed);
}
.price__banner-img {
    border-radius: 30px;
    margin-top: 25px;
}
.price__banner {
    background: #F4F5F7;
    border-radius: 30px;
    padding: 35px 65px 68px 65px;
}
.item-price {
    margin-top: 25px;
}
.item-price__title {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 15px;
}
.item-price__banner {
    padding: 11px 26px 11px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF;
    transition: var(--transition-speed);
    border-radius: 10px;
}
.descr-item-price__banner {
    font-weight: 500;
    line-height: 17px;
    color: #565656;
    transition: var(--transition-speed);
}
.descr-item-price__banner a{
    color: #565656;
}
.order-item-price__banner {
    display: flex;
    align-items: center;
    transition: var(--transition-speed);
}
.price-order-item-price__banner {
    line-height: 17px;
    color: #565656;
}
.link-order-item-price__banner {
    margin-left: 30px;
    border: 1px solid #A2C1FF;
    padding: 8.5px 30px;
    background-color: #ffffff;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    transition: var(--transition-speed);
    color: #5B93FF;
}
.item-price__banner:hover {
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1);
    color: #5B93FF;
    transition: var(--transition-speed);
}
.item-price__banner:hover .descr-item-price__banner{
    color: #5B93FF;
    transition: var(--transition-speed);
}
.item-price__banner:hover .link-order-item-price__banner {
    background-color: #5B93FF;
    color: #FFFFFF;
    transition: var(--transition-speed);
}
.item-price__banner:not(:last-child) {
    margin-bottom: 10px;
}
.form-container__price {
    max-width: 100%;
    display: flex;
    margin-top: 60px;
    position: relative;
}
.subbottom-text p {
    font-size: 15px;
    line-height: 18px;
    margin-top: 20px;
}
.not-painting {
    margin-top: 25px;
    justify-content: space-between;
    display: flex;
}
.not-painting__text {
    display: flex;
    flex-direction: column;
    font-size: 15px;
    line-height: 140%;
}
.not-painting-title {
    font-size: 32px;
    line-height: 39.01px;
    color: #191E27;
}
.not-painting-text {
    margin-top: 25px;
    font-size: 15px;
    line-height: 140%;
}
.not-painting__contain {
    margin-top: 25px;
}
.not-painting__contain p {
    font-size: 15px;
    line-height: 18px;
}
.not-painting__list li {
    margin-top: 15px;
    font-size: 15px;
    line-height: 140%;
}
.not-painting__list-title {
    margin-top: 20px;
}
.ourworks-notprinting__title {
    font-size: 32px;
    line-height: 39.01px;
    color: #191E27;
}
.ourworks-swiper__notprinting {
    height: 450px;
    margin-top: 15px;
    border-radius: 15px;
}
.ourworks-top__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 35px;
}
.ourworks-btn {
    padding: 20px 30px;
    background: #5B93FF;
    color: #fff;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    transition: var(--transition-speed);
    border: 1px solid #5B93FF;
}
.ourworks-btn:hover {
    transition: var(--transition-speed);
    color: #5B93FF;
    background: #FFF;
}
.clients-img {
    max-width: 150px !important;
}
.tabs-inside__content--active {
    display: block !important;
}
.tabs__inside {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.tabs-inside__content {
    display: none;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}
#ajax-form__file {
}
#ajax-form__file + label {
    background: #35384A;
    border-radius: 10px;
    padding: 18px 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    cursor: pointer;
    gap: 10px;
    color: #FFF;
}
#ajax-form__file + label > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    background: #262837;
    border-radius: 50px;
}
#ajax-form__file + label > span {
    margin-left: 15px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
}
.stop-scroll {
    overflow: hidden;
}
.burger {
    background-color: transparent;
    cursor: pointer;
}
.burger__line {
    background-color: #5B93FF;
    transition: opacity 0.3s ease-in-out;
}
.burger::before,
.burger::after {
    background-color: #5B93FF;
    transition: transform 0.3s ease-in-out, top 0.3s ease-in-out, bottom 0.3s ease-in-out;
}
.burger--active .burger__line {
    opacity: 0;
}
.services-detail__title {
    font-size: 30px;
    line-height: 56px;
    margin: 50px 0px;
}
.services-detail .services__banner {
    padding: 40px 65px;
}
.services-detail__text {
    margin-top: 45px;
    font-size: 15px;
    line-height: 140%;
}
.services-detail__text p {
    margin: 15px 0px;
}
.services-detail__text h2 {
    font-size: 28px;
    line-height: 39.01px;
    color: #191E27;
}
.services-detail__text h3 {
    font-size: 24px;
    line-height: 36px;
    color: #191E27;
}
.services-detail__text ol {
    list-style: disc;
    padding-left: 20px;
    margin-top: 15px;
}
.item-services {
    margin-top: 25px;
}
.item-services__title {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 15px;
}
.detailing__ourworks {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 0px 25px 0px;
}
.ourworks__link {
    padding: 20px 30px;
    background: #5B93FF;
    color: #fff !important;
    border-radius: 10px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    transition: var(--transition-speed);
    border: 1px solid #5B93FF;
}
.ourworks__link:hover {
    transition: var(--transition-speed);
    color: #5B93FF !important;
    background: #FFF;
}
.warranty_page_banner img{
    max-width: 100%;
}
.warranty_page_banner{
    margin: 30px auto;
}
.warrany_table_top th,
.warrany_table_top td{
    padding: 15px;
}
.warrany_table_top tr{
    border-radius: 20px;
    background: #fff;
}
.warrany_table_top th{
    color: #5B93FF;
}
.warrany_table_bot tbody{
    width: 100%;
    display: table-row-group;
}
.warrany_table_top table {
    background: #F4F5F7;
    padding: 30px;
    border-radius: 20px;
    margin: 0 auto;
}
.warranty_table_top_title{
    text-align: center;
    color: #5B93FF;
    font-size: 30px;
    margin: 30px auto;
}
.warrany_table_top tbody {
    border-radius: 20px;
    overflow: hidden;
    display: block;
}
.warrany_table_top{
    margin: 30px auto;
}
.warranty_text_bottom h2{
    margin-bottom: 20px;
}
.ourclients__container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 30px;
}
.ourclients__content {
    grid-column: 1 span;
    width: 200px;
    height: 170px;
    display: flex;
    flex-direction: column;
    border: 1px solid #DDDDDD;
    border-radius: 20px;
    align-items: center;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    justify-content: space-around;
    transition: var(--transition-speed);
    color: #565656;
    cursor: pointer;
}
.ourclients__content:hover {
    border-bottom: 6px solid #4d92fa;
    transform: translateY(-10px);
    transition: var(--transition-speed);
}
.ourclients__content a {
    color: #565656;
}
.ourclients__content p {
    transition: var(--transition-speed);
}
.ourclients__content:hover p {
    transition: var(--transition-speed);
}
.content-manager {
    background:url("../images/main/staff_fon.webp") no-repeat;
    margin-top: 200px;
}
.content-manager__title {
    font-size: 32px;
    line-height: 39px;
}

.content-manager__subtitle {
    font-weight: 500;
    font-size: 15px;
    line-height: 21px;
    color: #565656;
    margin-top: 20px;
}

.content-manager__text {
    padding: 105px 0 0px 155px;
    max-height: 528px;
    max-width: 490px;
}
.content-manager__image {
    width: 950px;
    position: relative;
    top: -431px;
    height: 630px;
}
.content-manager__link {
    z-index: 9999;
    cursor: pointer;
    position: absolute;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    padding: 21px 45px;
    background: #5B93FF;
    border-radius: 10px;
    margin-top: 50px;
    transition: var(--transition-speed);
    border: 1px solid #5B93FF;
}
.content-manager__link:hover {
    color: #5B93FF;
    border:1px solid #5B93FF;
    background: transparent;
    transition: var(--transition-speed);
}
.action-back__btn {
    transition: var(--transition-speed);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #565656;
}
.action-back__btn:hover {
    transition: var(--transition-speed);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
}
.modal__overlay {
    z-index: 999999999999;
}
.content-manager__subtitle {
    position: relative;
    z-index: 999999;
}
.content-manager_subtitle__phone {
    font-weight: 700;
    border-bottom: 1px solid #5B93FF;
    transition: var(--transition-speed);
}
.content-manager_subtitle__phone:hover {
    color: #5B93FF;
    transition: var(--transition-speed);
    border-bottom: 1px solid #565656;
}
.breadcrumb__corporate {
    margin-top: 30px;
}
.ourworks__title {
    font-size: 32px;
    line-height: 39px;
}
.ourworks__div {
    display: flex;
    flex-direction:column;
    max-width:400px;
    justify-content: space-between;
    align-items:stretch;
    outline: 1px solid #DDDDDD;
    border-radius: 10px;
    border-bottom: 4px solid rgb(255, 255, 255);
    transition: var(--transition-speed);
}
.ourworks__div:hover{
    box-shadow: 10px 31px 66px rgba(38, 40, 55, 0.05);
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 4px solid #5B93FF;
    transition: var(--transition-speed);
}
.title__ourworks {
    padding:15px;
    font-size: 15px;
    line-height: 140%;
    color: #262837;
}
.subtitle__ourworks {
    font-size: 15px;
    line-height: 140%;
    padding:15px;
    text-align: center;
}
.ourworks__grid {
    padding:20px;
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(3,1fr);
    margin-top: 35px;
}
.ourworks__image {
    width: 100%;
    max-height: 250px;
    object-fit: cover;
    display: block;
    border-radius: 10px 10px 0px 0px;
}
.raboty-content img {
    width: 100%;
}
.swiper-raboty {
    margin-top: 35px;
    max-width: 610px;
    object-fit: cover;
    max-height: 610px;
    border-radius: 30px;
}
.swiper-buttons__nr {
    z-index: 888888888888;
}
.swiper-button-prev__nr {
    z-index: 88888888888888;
    left: 5%;
    top: 50%;
}
.swiper-button-next__nr {
    z-index: 88888888888888;
    right: 5%;
    top: 50%;
}
.back-url__works-container {
    padding: 30px;
}
.back-url__works {
    position: relative;
    top: 30px;
    display: flex;
    justify-content: center;
    transition: var(--transition-speed);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #565656;
}
.back-url__works:hover {
    color:#5B93FF;
    transition: var(--transition-speed);
}
.backpage__btn {
    padding: 20px 30px;
    background: #5B93FF;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    border-radius: 10px;
    color: #FFF;
    border:1px solid #5B93FF;
    cursor: pointer;
    transition: var(--transition-speed);
}
.backpage__btn:hover {
    color: #5B93FF;
    border:1px solid #5B93FF;
    background: transparent;
    transition: var(--transition-speed);
}
.backpage__btn-contain {
    display: flex;
    align-items: center;
    justify-content: center;
}
.ourworks__title-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}
.back_btn-ourworks {
    cursor: pointer;
    padding: 13px;
    background: #35384A;
    border-radius: 10px;
    transition: var(--transition-speed);
}
.back_btn-ourworks svg {
    pointer-events: none;
}
.back_btn-ourworks {
    box-shadow: inherit;
    transition: var(--transition-speed) ;
}
.back_btn-ourworks:hover {
    transition: var(--transition-speed) ;
    box-shadow: 0px 0px 18px rgba(91, 147, 255, 0.3);
}
.back_btn-ourworks:hover svg path{
    stroke: #5B93FF;
    transition: var(--transition-speed);
}
.back_btn-ourworks svg path{
    transition: var(--transition-speed);
}
.sectionDescription {
    margin-top: 50px;
}

.action-img {
    min-width: 100vh;
    border-radius: 30px;
}
.action-container {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
.action-description {
    background: #F4F5F7;
    border-radius: 30px;
    padding:35px 65px 68px 65px;
    position: relative;
    bottom: 35px;
}
.test-link__back {
    margin-top: 15px;
    color: #5B93FF;
    text-decoration: none;
    transition: var(--transition-speed);
}
.test-link__back:hover {
    transition: var(--transition-speed);
    color:#262837;
}
.cars-section .items__stocks-page {
    grid-template-columns: repeat(4,1fr);
}
.armand-form__socials {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 25px;
}
.form__socials-block {
    display: flex;
    gap: 13px;
    background: #35384A;
    padding: 21px 24px;
    border-radius: 10px;
    align-items: center;
    border: 1px solid #35384A;
    transition: var(--transition-speed);
}
.form__socials-block:hover {
    border: 1px solid #494D67;
    background: transparent;
    transition: var(--transition-speed);
}
.socials-block__text {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
}
.title__glonass-page {
    margin: 50px 0px;
}
.glonass-main {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}
.glonass-page__text {
    font-size: 15px;
    line-height: 140%;
    text-align: left;
    max-width: 980px;
}
.glonass-page__text a {
    text-decoration: underline;
    color: #5B93FF;
}
.glonass-page__list-title {
    font-size: 15px;
    line-height: 18px;
    margin-top: 25px;
}
.glonass-page__list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 15px;
    font-size: 15px;
    line-height: 18px;
    list-style-type: upper-roman !important;
    list-style-position: inside !important;
}
.glonass-page__list li {
    list-style-type:disc;
    list-style-position: inside;
}
.glonass-grid {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(3,1fr);
    margin-top: 35px;
}
.glonass-grid-item__content {
    padding: 20px;
    background: #fff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    border-radius: 20px;
}
.glonass-grid__item {
    border: 1px solid #DDDDDD;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.glonass-grid__img {
    width: 100%;
    min-height: 180px;
    border-radius: 20px 20px 0 0;
    max-height: 215px;
}
.glonass-item__text {
    max-width: 190px;
    font-size: 15px;
    line-height: 130%;
    min-width: 100%;
    text-align: center;
}
.glonass-btn {
    text-align: center;
    display: block;
    margin-top: 35px;
    padding: 15px 78px;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    background-color: #ffffff;
    transition: var(--transition-speed);
}
.glonass-btn:hover {
    transition: var(--transition-speed);
    color: #ffffff;
    background-color: #5B93FF;
}
.news-list
{
    max-width: 1140px;
    margin: 0 auto;
    margin-top: 100px;
    padding: 40px 65px;
    background-color: #F4F5F7;
    border-radius: 30px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.news-item
{  padding: 20px 26px 20px 30px;
    background-color: #FFFFFF;
    border-radius: 10px;
    transition: var(--transition-speed);
    font-weight: 500;
    line-height: 17px;
}
.news-item:hover
{
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1);
    transition: var(--transition-speed);
}
.news-item a{
    color: #565656;
    width: 100%;
    display: inline-block;
}
.news-item:hover a
{
    color: #5B93FF;
    transition: var(--transition-speed);
}
.vacancy-banner {
    background: url("../images/vacancy/vacancy-banner.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    border-radius: 30px;
    border: 1px solid #DDDDDD;
    position: relative;
}

.vacancy-banner__img{

}
@media (max-width: 1070px) {
    .vacancy-banner__img{
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 0;
    }
}
.vacancy-banner-title {
    font-size: 32px;
    line-height: 39px;
    color: #262837;
}
.vacancy-banner-subtitle {
    font-weight: 500;
    font-size: 15px;
    line-height: 140%;
    color: #262837;
    margin-top: 10px;
}
.vacancy-banner-link {
    padding: 15px 45.5px;
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #5B93FF;
    display: flex;
    gap: 10px;
    align-items: center;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF !important;
    margin-top: 30px;
    transition: var(--transition-speed);
}
.vacancy-banner-link svg path {
    transition: var(--transition-speed);
}
.tablet-vacancy-man__img {
    display: none;
}
.vacancy-banner-link:hover {
    border: 1px solid #5B93FF;
    color: #FFF !important;
    background:#5B93FF;
    transition: var(--transition-speed);
}
.vacancy-banner-link:hover svg path{
    stroke: #FFF;
    transition: var(--transition-speed);
}
.vacancy-banner__link {
    max-width: 185px;
}
.main-vacancy-man__img{
    max-width: 250px;
    max-height: 240px;
}
.vacancy-banner-right {
    padding: 45px 80px;
    z-index: 1;
}
.vacancy {
    margin-top: 80px;
}
.container-marks {
    padding-bottom: 70px;
}
.h2_marks {
    font-size: 28px;
    line-height: 39px;
    color: #191E27;
    max-width: 518px;
}
.marks-grid {
    display: grid;
    margin-top: 50px;
    grid-template-columns: repeat(6,1fr);
    gap: 30px;
}
.marks-grid__item {
    background: #FFFFFF;
    box-shadow: 10px 31px 66px rgba(38, 40, 55, 0.1);
    border-radius: 10px;
    transition: var(--transition-speed);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    line-height: 18px;
    color: #262837;
    padding: 18px 0 25px 0;
}
.marks-grid__item:hover {
    transform: translateY(-10px);
    transition: var(--transition-speed);
    color: #5B93FF;
}
.garanty-bg {
    background-image: url("../images/main/garanty-bg.webp");
}
.garanty-container {
    padding: 60px 0;
    display: flex;
    justify-content: space-between;
    margin-top: 120px;
    position: relative;
}
.garanty-block_text {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.garanty-button {
    font-weight: 700;
    margin-top: 25px;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF !important;
    padding: 21px 80.5px;
    background: #5B93FF;
    border-radius: 10px;
    display: flex;
    justify-content: center;
}
.block_text-garanty {
    font-size: 32px;
    line-height: 39px;
    color: #262837;
}
.block_text {
    font-weight: 500;
    font-size: 15px;
    line-height: 21px;
    color: #666772;
    max-width: 250px;
}
.garanty-car {
    max-width: 660px;
    max-height: 390px;
    position: absolute;
    right: 0;
    top: 0;
    margin-left: 30px;
}
.raboti-container {
    margin-top: 90px;
}
.works-inside {
    display: flex;
    justify-content: space-between;
}
.ready-works__swiper {
    padding: 60px 0;
}
.works-images {
    position: relative;
}
.img-works__main {
    max-width: 445px;
}
.img-works__man {
    position: absolute;
    right: -50px;
    bottom: -50px;
}
.works-text_name {
    max-width: 275px;
    font-size: 18px;
    line-height: 22px;
    color: #262837;
}
.works-text-first {
    padding: 17px 0;
    border-top:1px dashed #C2C2C2;
    border-bottom:1px dashed #C2C2C2;
    display: flex;
    gap: 40px;
    margin-top: 20px;
}
.works-text-second {
    padding: 17px 0;
    border-bottom:1px dashed #C2C2C2;
    display: flex;
    gap: 40px;
}
.works-text-item {
    display: flex;
    gap: 7px;
    align-items: center;
}
.works-items {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #262837;
}
.works-items span {
    font-weight: 700;
}
.works-text-third {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #262837;
}
.photo-service__buttons {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}
.photo-service-items img {
    width: 100%;
    max-height: 100%;
}
@media (max-width:768px) {
    .photo-service-items img {
        height: 100%;
    }
}
.photo-service-next {
    padding: 18px 21px;
    background-color: #F4F5F7;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.photo-service-prev {
    padding: 18px 21px;
    background-color: #F4F5F7;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.map-section {
    margin-top: 150px;
}
.map-container {
    display: flex;
    justify-content: space-between;
}
.map iframe {
    min-width: 540px;
    max-height: 350px;
    border-radius: 30px;
}
.map-title {
    font-size: 28px;
    line-height: 39px;
    color: #262837;
}
.map-flex {
    font-size: 20px;
    line-height: 28px;
    color: #262837;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.map-item {
    display: flex;
    gap: 15px;
    align-items: center;
}
.map-item a {
    text-decoration: none;
    color: #262837;
}
.flex-date {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: #262837;
    margin-left: 45px;
}
.why-container {
    padding: 75px 0;
}
.nastya-container {
    padding: 75px 0;
}
.cliens-service {
    display: flex;
    justify-content: space-between;
    border-radius: 30px;
    background-image: url("../images/main/bg-clinets.webp");
    background-repeat: no-repeat;
    background-position: center;
    padding: 65px;
    margin-top: 70px;
    position: relative;
}
.clients-name {
    display: flex;
    gap: 15px;
    flex-direction: column;
}
.clients-title {
    font-size: 32px;
    line-height: 45px;
    color: #262837;
}
.clients-subtitle {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #262837;
}
.clients-button {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    padding: 21px 73px;
    background: #5B93FF;
    border-radius: 10px;
}
.h2__clients {
    font-size: 32px;
    line-height: 39px;
    color: #262837;
}
.cliens-service-left {
    display: flex;
    flex-direction: column;
    gap: 210px;
}
.nastya_img {
    position: absolute;
    right: 0;
    top: -45px;
}
.armand-form__textarea {
    background: transparent;
    width: 100%;
    padding: 21px 0 21px 30px;
    min-height: 100px;
    border: 1px solid #494D67;
    border-radius: 10px;
    margin-top: 20px;
    color:#fff;
}
.comfort-flex {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}
.comfort-item p{
    color: #676973;
    font-weight: 500;
    font-size: 15px;
    line-height: 21px;
}
.review__wrapper {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    gap: 30px;
    margin-top: 50px;
}
.review__item {
    grid-column: 4 span;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.review__link {
    display: inline-block;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    background: #5B93FF;
    border-radius: 10px;
    padding: 15px 59.5px;
    margin-top: 20px;
}
.review__detail {
    margin-top: 50px;
}
.review__heading {
    font-size: 20px;
    font-weight: bold;
}
.review__text {
    margin-top: 20px;
}
.artreviews__wrapper {
    display: flex;
    gap: 30px;
    align-items: self-start;
}
.review__list {
    display: flex;
    gap:30px;
}
.review__list > a:first-child{
    right: 280px;
}
.swiper-aktsii__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 500px) {
    .swiper-aktsii__title {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }
}
.aktsii_name {
    font-size: 32px;
    line-height: 39px;
    color: #262837;
}
.aktsii_btn {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF;
    padding: 15px 30px;
    background: #FFFFFF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    transition: var(--transition-speed);
}
.aktsii_btn:hover {
    color: #FFF;
    transition: var(--transition-speed);
    background: #5B93FF;
}
.aktsii-img {
    border-radius: 20px 20px 0px 0px;
    width: 100%;
    height: auto;
}
.aktsii-left {
    display: flex;
    gap: 20px;
    align-items: center;
}
.aktsii_container {
    padding: 150px 0;
    background: url("../images/main/aktsii-swiper-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 550px;
    margin-top: 60px;
}
.swiper-aktsii-next {
    padding: 18px 21px;
    background-color: #F4F5F7;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.swiper-aktsii-prev{
    padding: 18px 21px;
    background-color: #F4F5F7;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.swiper-aktsii {
    margin-top: 25px;
    margin-bottom: 50px;
}
.swiper-aktsii .swiper-wrapper{
    align-items: stretch !important;
}
.swiper-aktsii_item-wrap {
    margin-bottom: 65px;
}
.swiper-aktsii_item {
    background: #FFFFFF;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 150px 10px 15px 10px;
    height: 100%;
    position: relative;
    gap: 10px;
    /*justify-content: space-between;*/
}
.swiper-aktsii_item:hover {
    border-radius: 20px 20px 0 0;
}
.swiper-aktsii_item img{
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    max-height: 131px;
}
.swiper-aktsii_text {
    font-size: 15px;
    line-height: 19px;
    color: #262837;
    text-align: center;
}
.swiper-aktsii_link-wrap {
    display: none;
    width: 100%;
    position: absolute;
    bottom: -60px;
    background: #fff;
    padding: 10px;
    padding-top: 0;
    border-radius: 0 0 20px 20px;
}
.swiper-aktsii_item:hover .swiper-aktsii_link-wrap {
    display: block;
}
.swiper-aktsii_link {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;

    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #5B93FF !important;
    background: #FFFFFF;
    border: 1px solid #A2C1FF;
    border-radius: 10px;
    padding: 15px 78px;
    transition: var(--transition-speed);
}
.swiper-aktsii_link:hover {
    color: #FFF !important;
    background: #5B93FF;
    transition: var(--transition-speed);
}
/*.swiper-aktsii .swiper-slide-next .swiper-aktsii_link{
    display: block;
}*/
.clients-nastya {
    position: relative;
}
.swiper-aktsii .swiper-aktsii_item:hover {
}
.swiper-aktsii .swiper-slide:hover .swiper-aktsii_link{
    transition: all 500ms;
    display: block;
}
.clients-main img {
    object-fit: cover;
    width: 100%;
}
.clients-main {
    margin-top: 60px;
    margin-bottom:90px;
}
.clients-second img {
    position: absolute;
    bottom: -70px;
    right: 0px;
}
.swiper-aktsii_box {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    padding: 20px 10px 10px;
}
.swiper-video-next {
    padding: 18px 21px;
    background-color: #F4F5F7;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.swiper-video-prev {
    padding: 18px 21px;
    background-color: #F4F5F7;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.swiper-video-buttons {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}
.swiper-video {
    margin-top: 50px;
}
.video-container {
    margin-top: 80px;
}
.swiper-video__content iframe{
    min-width: 350px;
    min-height: 400px;
    border-radius: 20px;
}
.services-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px;
    margin-top: 20px;
}
/*стили на новые аккордионы*/
.accordion-header {
    cursor: pointer;
    font-weight: bold;
    padding: 20px 26px 20px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
    transition: var(--transition-speed);
    border-radius: 10px;
    gap: 0 16px;
    margin-bottom: 20px;
}
.accordion-header:hover {
    box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1);
    transition: var(--transition-speed);
}
.accordion-content {
    display: none;
}
/*стили для планшета*/
@media (max-width: 768px) {
    .header__timework,.header__address {
        display: none;
    }
    .main-vacancy-man__img {
        display: none;
    }
    .tablet-vacancy-man__img {
        display: block;
        max-width: 255px;
        max-height: 365px;
    }
    .glonass-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .warrany_table_top{
        font-size: 12px;
        line-height: 1.2;
    }
    .warrany_table_bot{
    }
    .warrany_table_top table{
        padding: 10px;
    }
    .warrany_table_top th, .warrany_table_top td{
        padding: 5px;
    }
    .warranty_text_bottom h2{
        font-size: 20px;
        line-height: 1.2;
    }
    .warrany_table_bot tr td:nth-child(1){
        width: 40%;
    }
    .top-header {
        background: #FFFFFF;
        box-shadow: 0px 12px 25px rgba(38, 40, 55, 0.1);
    }
    .wave__form-call {
        display: none;
    }
    .img__form-call {
        display: none;
    }
    .form-call {
        padding: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    fieldset {
        max-width: 100%;
    }
    .form-group {
        width: 100%;
        max-width: 100%;
    }
    .form-call .legend {
        margin-top: 84px;
    }

    .group-call {
        width: calc(100% - 20px);
    }
    .occasions__items {
        margin-top: 35px;
        display: grid;
        grid-template-columns: 1fr;
        gap: 25px;
    }
    .address__footer {
        flex-direction: column;
    }
    .occasions__item {
        margin: 0px !important;
        max-width: 100% !important;
    }
    .banner__staff {
        align-items: center;
        flex-direction: column-reverse;
        background-size: cover;
        border-radius: 80px;
    }
    .img__staff {
        position: static;
    }
    .staffs {
        flex-direction: column;
    }
    .staffs__list {
        margin-top: 45px;
    }
    .h2__staff {
        text-align: center;
    }
    .consultation__staff {
        order: -1;
        margin-top: 30px;
    }
    .reviews__btn {
        position: static;
    }
    .container-reviews {
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .descr__reviews,.h2__reviews {
        max-width:600px;
    }
    .block__reviews--wrapper {
        margin-top: 35px;
    }
    .reviews__btn {
        margin: 0;
        margin-top: 35px;
    }
    .descr__reviews {
        text-align: left;
    }
    .title__reviews {
        display: grid;
        align-content: center;
    }
    .img__reviews {
        position: absolute;
        bottom: -300px;
        left: 50%;
        top: auto;
        transform: translateX(-50%);
        max-width: 90%;
        display: none;
    }
    .img__footer-top {
        position: absolute;
        top: 250px;
        left: 50%;
        transform: translateX(-50%);
        max-width: 100%;
    }
    .allservices__link {
        justify-content: space-between;
        width: 100%;
    }
    .allservices__nav {
        justify-content: space-between;
        margin-top: 40px;
    }
    .swiper-button-next {
        right: 20px;
    }
    .yandex-block {
        justify-content:center;
    }
    .legend__form-servicepage {
        margin-right: 0px;
        grid-column: 1 span;
    }
    .form-servicepage {
        display: grid;
        justify-items: center;
        gap: 20px;
        grid-template-columns: repeat(3, 1fr);
    }
    .select__form-servicepage {
        grid-column: 1 span;
    }
    .btn-form-servicepage--wrapper {
        grid-column: 3 span;
    }
    .items__stocks-page {
        grid-template-columns: repeat(2,1fr) !important;
    }
    .link-item__stocks-page {
        text-align: center;
    }
    .cards__price {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(2, 1fr);
    }
    .items-cards__price {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .descr-items-cards__price {
        text-align: center;
    }
    .towtruck-container {
        padding: 50px 40px;
        height: 100%;
    }
    .h1__towtruck {
        padding: 0;
        max-width: 385px;
        font-size: 30px;
    }
    .descr__towtruck {
        padding: 0;
        max-width: 340px;
        margin-bottom: 0;
    }
    .disclaimer__towtruck {
        padding: 0px;
        margin-top: 10px;
    }
    .btn__towtruck {
        margin: 0;
        display: block;
        padding: 15px;
        text-align: center;
        margin-top: 20px;
    }
    .towtruck-container {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top right;
        border-radius: 22px;
    }
    .contacts__info {
        font-size: 14px;
    }
    .sending-contact-us {
        margin: 0;
    }
    .flex-form-contact-us {
        display: grid;
        justify-items: center;
        gap: 20px;
    }
    .title-contact-us {
        flex-direction: column;
    }
    .form-group-contact-us, .textarea-form-group-contact-us, .btn-primary-contact-us {
        margin: 0 !important;
    }
    .sending-contact-us {
        display: grid;
        gap: 20px;
    }
    .form-group-contact-us, .textarea-form-group-contact-us {
        padding: 20px;
        width: 100%;
    }
    .input-contact-us {
        display: grid;
        justify-items: center;
        width: 100%;
        gap: 20px;
    }
    .textarea-form-group-contact-us {
        max-width: 480px;
    }
    .sending-contact-us {
        justify-items: center;
        width: 100%;
    }
    .banner-servicesforkia {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        gap: 30px;
    }
    .items-banner-servicesforkia {
        padding: 12px 30px;
        width: 100%;
        margin: 0;
    }
    .tabs__content-link {
        width: 270px;
        padding: 15px;
    }
    .tabs__content-h2 {
        border: none;
    }
    .tabs__content-title {
        border-bottom: 1px dashed #C2C2C2;
        padding: 45px 15px 25px 15px;
    }
    .marks-container__main-content {
        flex-direction: column;
        align-items: center;
    }
    .marks-container__right-side {
        margin-top: 50px;
    }
    .marks-container__left-side {
        min-width: 100%;
    }
    .tooltip-text__second,.tooltip-text__sixth {
        transform: translateX(-275px);
    }
    .promotionaloffers__buttons {
        margin-left: 0px !important;
    }
    .promotionaloffers__control {
        justify-content: space-between;
        width: 100%;
    }
    .btn__promotionaloffers {
        margin-left: 0;
    }
    .promotionaloffers__content div,  .promotionaloffers__content img {
        width: 100%;
    }
    .promotionaloffers__button {
        padding: 15px;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .title-servicesforkia {
        flex-direction: column;
    }
    .repair .tabs {
        flex-direction: column;
        padding: 15px;
    }
    .repair__callme {
        display: none;
    }
    .overflow__repair, #scroll__repair {
        width: 100%;
    }
    #scroll__repair {
        margin-top: 45px;
    }
    .popup-main__content {
        grid-template-columns: repeat(2,1fr);
    }
    .bottom-footer__top {
        align-items: center;
    }
    .bottom-footer__top p {
        max-width: 500px;
    }
    .bottom-footer__politics {
        margin-left: 75px;
        max-width: 265px;
        margin-right: 0;
    }
    .bottom-footer__mirpay {
        gap: 5px;
    }
    .entry-container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .entry-form form {
        flex-direction: column;
        align-items: center;
    }
    .entry-form__submit {
        margin: 0;
    }
    .tabs__item-kia:nth-child(1) .tabs__btn-kia {
        padding: 25px 30px;
    }
    .tabs__item-kia:nth-child(3) .tabs__btn-kia {
        padding: 25px 30px;
    }
    .block__price-kia {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .help__title {
        font-size: 32px;
    }
    .help__text p {
        max-width: 450px;
        font-size: 15px;
    }
    .help-action__img {
        left: -70px;
    }
    .garanty-title {
        font-size: 32px;
    }
    .garanty-text p {
        font-size: 15px;
    }
    .answer p {
        font-size: 15px;
    }
    nav {
        --header-height: 63px;
        position: fixed;
        right: 0;
        z-index: 1000;
        overflow-y: auto;
        padding: 30px 0;
        transform: translateX(100%);
        transition: transform 0.6s ease-in-out;
    }
    .nav--visible {
        transform: none;
        background-color: #ffffff;
        position: absolute;
        left: 0px;
        top: 130px;
        width: 100vw;
        height: 100vh;
        z-index: 11;
        box-shadow: 0px 12px 25px rgb(38 40 55 / 10%);
    }
    .menu__list-link {
        color: #262837 !important;
    }

    .menu__list-marks svg {
        display: none;
    }

    .menu__list-transition {
        display: flex;
    }
    .block__price-marks {
        grid-template-columns: 1fr 1fr;
    }
    .popup-back__btn {
        margin-top: 10px;
        margin-left: 15px;
    }
    .tabs__content-select--active {
        grid-template-columns: 1fr;
    }
    .block__select-marks {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
    }
    .block__select-marks {
        margin-top: 0px;
    }
    .legend__form-servicepage {
        grid-column: 2 span;
    }
    .footer_top {
        flex-wrap: wrap;
    }
    .ourclients__container {
        grid-template-columns: repeat(3, 1fr);
    }
    .cliens-service {
        justify-content: center;
    }
    .nastya_img {
        display: none;
    }
    .content-manager__text {
        padding: 105px 0 0px 35px;
    }
    .content-manager__image {
        width: 600px;
        position: relative;
        top: -192px;
        height: 390px;
        left: 117px;
    }
    .price__banner-img {
        width: 100% !important;
    }
    .form-phone__price {
        display: none;
    }
    .form-container__price {
        justify-content: center;
    }
    .works-inside {
        gap: 15px;
    }
    .comfort-flex {
        flex-direction: column;
    }
    .comfort-flex img {
        display: none;
    }
    .img-works__man {
        right: 50px;
        bottom: 50px;
    }
    .ourworks__grid {
        grid-template-columns: repeat(2,1fr);
    }
    .garanty-container {
        justify-content: center;
    }
    .marks-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .works-inside {
        flex-direction: column;
    }
    .garanty-car{
        display: none;
    }
    .map-container {
        flex-direction: column;
    }
    .map iframe {
        width: 100%;
    }
}
/*стили для телефона*/
@media (max-width: 325px) {
    .ourworks__link {
        padding: 15px 10px;
    }
}
@media (max-width: 375px) {
    .ourworks__link {
        padding: 15px 10px;
    }
    .header__call {
        border-bottom: none;
    }
}
@media (max-width: 767px) {
    .services__banner {
        padding: 20px 40px 20px 40px;
    }
    .item-services__banner {
        flex-direction: column;
    }
    .order-item-services__banner {
        flex: 0 1 0%;
        margin-top: 20px;
    }
    .yandex-block {
        flex-direction: column;
        gap: 20px;
    }
    .yandex-comments {
        width: auto !important;
    }
}
@media (max-width: 480px) {
    .artreviews__wrapper {
        flex-direction: column;
        margin-top: 50px;
    }
    .review__wrapper {
        justify-items: center;
    }
    .swiper-aktsii .swiper-slide-next .swiper-aktsii_link{
        padding: 10px;
        width: 100%;
        text-align: center;
    }
    .aktsii-left {
        flex-direction: column;
        align-items: flex-start;
    }
    .clients-main img {
        min-height: 180px;
    }
    .review__item {
        grid-column: 12 span;
    }
    .review__list {
        gap:0px;
        flex-direction: column;
    }
    .reviews__btn {
        padding: 15px 20px;
        text-align: center;
        width: 300px;
    }
    .vacancy-banner__img {
        display: none;
    }
    .map iframe {
        min-width: 0;
    }
    .img-works__main {
        max-width: 300px;
    }
    .img-works__man {
        right: 20px;
        bottom: 10px;
    }
    .vacancy-banner-right {
        padding: 25px 40px;
    }
    .glonass-main {
        flex-direction: column;
    }
    .glonass-grid {
        grid-template-columns: repeat(1,1fr);
    }
    .header-social {
        display: none;
    }
    .swiper-action__button {
        padding: 20px;
    }
    .swiper-button-prev {
        right: 70px;
        top: 80%;
        left: auto;
    }
    .allservices__title a {
        padding: 15px 10px;
        min-width: 120px;
        text-align: center;
    }
    .occasions__item {
        max-height: min-content;
        min-width: 100% !important;
    }
    .form-call {
        padding: 50px 30px;
    }


    .block__reviews--wrapper {
        grid-auto-flow: dense;
        margin-bottom: 20px;
    }
    .container-reviews {
        padding: 20px 0px 0px 0px;
    }
    .img__reviews {
        display:none;
    }
    .btn-primary-call {
        padding: 20px;
        min-width: 280px;
    }
    .form-call .legend {
        margin-top: 84px;
        text-align: center;
        font-size: 22px;
    }
    .descr__legend {
        text-align: center;
    }
    .descr__reviews, .h2__reviews {
        text-align: center;
    }
    .meet__staffs {
        text-align: center;
    }
    .staffs__list {
        display: grid;
        justify-items: center;
        gap: 15px;
    }
    .meet__staffss {
        margin: 0px !important;
    }
    .overflow {
        margin-left: 14px;
    }
    .footer-top {
        display: grid;
        gap: 20px;
        text-align: center;
    }
    .geo__footer {
        font-size: 16px;
    }
    .form-servicepage {
        display: grid;
        justify-items: center;
        gap: 20px;
        text-align: center;
    }
    .btn-form-servicepage--wrapper {
        grid-column: 1 span;
    }
    .form-servicepage {
        grid-template-columns: repeat(1, 1fr);
    }
    .services__banner {
        padding: 20px;
    }
    .item-services__banner {
        flex-direction: column;
    }
    .items__stocks-page {
        grid-template-columns: repeat(1,1fr) !important;
    }
    .h1__stocks-page {
        font-size: 20px;
    }
    .link__stocks-page {
        padding: 15px 10px;
        width: 150px;
        text-align: center;
    }
    .fon-img__autoselection {
        display: none;
    }
    .watch__autoselection {
        margin-top: 40px;
        display: inline-block;
        margin-left: 0px;
    }
    .step__item-container:after {
        display: none;
    }
    .container__steps {
        display: grid;
        gap: 30px;
        grid-template-columns: repeat(2,1fr);
        justify-items: center;
    }
    .item-container__steps {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .cards__price {
        grid-template-columns: repeat(1, 1fr);
    }
    .select-marks:after {
        display: none;
    }
    .h1__servicepage {
        margin-top: 15px;
    }
    .towtruck-container {
        background: none;
        background-color: #4d92fa;
    }
    .h1__towtruck {
        font-size: 21px;
        text-align: center;
    }
    .descr__towtruck {
        text-align: center;
    }
    .btn__towtruck {
        max-width: 100%;
    }
    .disclaimer__towtruck {
        text-align: center;
    }
    .data__contacts {
        display: grid;
        justify-items: center;
        gap: 30px;
    }
    .scheme__contacts {
        flex-direction: column;
    }
    .tabs-scheme__contacts {
        margin-top: 40px;
    }
    .form-contact-us {
        margin-top: 30px;
        padding: 30px;
    }
    .descr__legend-contact-us {
        text-align: center;
    }
    .btn-primary-contact-us {
        padding: 15px 30px;
    }
    .marks-container__right-side {
        display: none;
    }
    .banner-servicesforkia {
        grid-template-columns: repeat(1,1fr);
    }
    .tabs__content-title {
        flex-direction: column;
        align-items: center;
    }
    .tabs__content-h2 {
        width: 100%;
        font-size: 25px;
        text-align: center;
    }
    .tabs__content-link {
        text-align: center;
    }
    .model-row {
        margin-top: 0;
    }
    .promotionaloffers__control {
        display: grid;
        justify-items: center;
        grid-template-columns: repeat(2,1fr);
        gap: 15px
    }
    .h2__promotionaloffers {
        text-align: center;
        grid-column: 2 span;
    }
    .btn__promotionaloffers,.promotionaloffers__buttons {
        grid-column: 1 span;
    }
    .promotionaloffers-container {
        padding: 50px 0px;
    }
    .popup-main__content {
        grid-template-columns: repeat(1,1fr);
    }
    .bottom-footer__top {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }
    .bottom-footer__top p{
        margin: 0;
    }
    .bottom-footer__bottom {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    .bottom-footer__politics {
        margin: 0;
        text-align: center;
    }
    .bottom-footer__mirpay {
        flex-direction: column;
        text-align: center;
        align-items: center;
    }
    .entry-container__title {
        text-align: center;
        font-size: 26px;
    }
    .kia-tabs_title {
        flex-direction: column;
    }
    .tabs-title_kia {
        text-align: center;
        font-size: 26px;
    }
    .tabs__list-kia {
        margin-top: 15px;
        flex-direction: column;
    }
    .tabs__item-kia {
        width: 100%;
    }
    .tabs__btn-kia {
        width: 100%;
        padding: 15px 30px !important;
    }
    .block__price-kia {
        grid-template-columns: 1fr;
    }
    .help-action__img {
        display: none;
    }
    .help__title {
        font-size: 26px;
        text-align: center;
    }
    .help-container {
        display: flex;
        flex-direction: column;
    }
    .help-content {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .help__help-text {
        text-align: center;
        font-size: 20px;
    }
    .help-action {
        align-items: center;
        margin-top: 15px;
    }
    .garanty-title {
        font-size: 26px;
        text-align: center;
    }
    .form-servicepage-wrapper {
        grid-auto-flow: dense;
    }
    .footer-top {
        padding-bottom: 210px;
    }
    .menu__list-transition {
        text-align: left;
    }
    .form-container {
        padding: 20px;
    }
    .modal__container {
        margin: 10px;
    }
    .armand-form__title {
        font-size: 25px;
    }
    .tabs__btn-marks, .tabs__btn-select {
        width: 100%;
    }
    .marks-type {
        min-width: 100%;
    }
    .uslugi-marks__rightside {
        margin-left: 20px;
    }
    .tabs__list-select {
        align-items: flex-start;
    }
    .tabs__content-select--active {
        gap: 20px;
    }
    .block-select__item {
        min-width: 100%;
    }
    .block__price-marks {
        grid-template-columns: 1fr;
    }
    .footer_top {
        flex-direction: column;
        gap: 25px;
    }
    .footer_bottom {
        gap: 25px;
        flex-direction: column;
    }
    .ourclients__container {
        grid-template-columns: repeat(1, 1fr);
    }
    .content-manager__image {
        display: none;
    }
    .content-manager__text {
        padding: 105px 0 285px 20px;
    }
    .ourclients__content {
        width: 100%!important;
    }
    .form-phone__price {
        display: none;
    }
    .price__banner-img {
        width: 100% !important;
    }
    .tabs__btn-repair {
        font-size: 13px;
        line-height: 17px;
    }
    .ourworks__grid {
        grid-template-columns: repeat(1,1fr);
    }
    .swiper-buttons__nr {
        display: none;
    }
    .occasions__avtopodbor-items {
        grid-template-columns: repeat(1,1fr);
    }
    .services-form_1st {
        flex-direction: column;
    }
    .cookie-text {
        font-size: 12px;
    }
    .cookie-link {
        font-size: 12px;
    }
    .order-item-services__banner {
        flex-direction: column;
        gap: 5px;
    }
    .link-order-item-services__banner {
        margin: 0;
    }
    .menu__list-item:not(:last-child):before {
        display: none;
    }
    .popup-breadcrumb:after {
        display: none;
    }
    .uslugi__popup--active {
        top: 0;
    }
    .menu-list-group {
        background: #5B93FF;
        left: 0;
        padding: 20px;
        top: 70px;
    }
    .menu-list-group .active {
        display: block;
    }
    .detailing__ourworks {
        flex-direction: column;
    }
}
@media (max-width: 360px) {
    .services__banner {
        padding: 14px;
    }
    .item-services__banner {
        padding: 11px 20px 11px 20px;
    }
    .link-order-item-services__banner {
        margin-left: 18px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.action-btn.invisible{
    display: none;
}