@font-face{font-family:'Gotham Pro';src:url(../fonts/GothamPro.woff2) format("woff2"),url(../fonts/GothamPro.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham Pro Medium';src:url(../fonts/GothamPro-Medium.woff2) format("woff2"),url(../fonts/GothamPro-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham Pro Bold';src:url(../fonts/GothamPro-Bold.woff2) format("woff2"),url(../fonts/GothamPro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
html{width:100%;height:100%;box-sizing:border-box}
*,:before,:after{box-sizing:inherit}
body{width:100%;min-width:320px;margin:0;padding:0;font-family:'Gotham Pro',sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:normal}
body.noscroll{overflow:hidden}
.relative {position: relative;}
.wrap{width:100%;min-height:100vh;overflow-x:hidden}
.wrap.noscroll{height:100vh;overflow:hidden}
.container{max-width:1470px;margin:0 auto;padding-left:15px;padding-right:15px}
img{max-width:100%;height:auto}
.imgPreload {width:50px; display: none;}
a,a:focus,button,button:focus,input,input:focus{outline:none;text-decoration:none}
.text-block ol li{margin-bottom:10px}
.payElemField input:not([type='radio']) ,.payElemField select{width:100%;height:58px;padding:0 20px;border-radius:4px;border:1px solid rgba(43,45,66,.5);background-color:#fff;font-family:'Gilroy Light';font-size:16px;font-weight:300}
label.curs {cursor: pointer;}
.payElemField label{display:block;font-size:18px;margin:18px 0 10px}
#payArsenalForm button{margin:10px 0 30px;background:#e62b54;border:none;border-radius:4px;color:#fff;padding:10px 0;width:100%;cursor:pointer}
#payArsenalForm{display:block;width:420px;max-width:100%;}
#arsenalpay-widget{margin:20px 30px 30px;width:360px;max-width:100%}
.payElemField{margin-bottom:18px}
.modal__checkbox label{font-size:13px}
.weekDays {padding: 0; list-style: none; margin-right: 15px;}
.weekDays li {border: 1px solid #d3d3d3;  display: block; font-size: 12px; width: 40px; height: 40px; text-align: center; line-height: 40px;cursor: pointer;}
.weekDays li.active {background: #e62b54; color: #fff; border-color: #e62b54;}
.tpl-component-arsenalpay #payArsenalForm { min-width: 50%;}
.nc_list.nc_subdivision_list ul{padding:0;list-style:none}
.nc_list.nc_subdivision_list ul li{padding:10px 16px;display:inline-block;border:1px solid #e62b54;margin-right:15px;border-radius:4px;transition:.6s}
.nc_list.nc_subdivision_list ul li:hover{border-color:#696969}
.nc_list.nc_subdivision_list ul li a,form a{color:#e62b54}
.nc_list.nc_subdivision_list ul li a:hover,form a:hover{color:#696969}
.nc_text table{border-collapse:collapse}
.nc_text tr td, .nc_text tr th{padding:6px 8px;border:1px solid #b0b0b0;font-size:14px}
.text-info{padding:10px;background:#f4fdff;border:1px solid #eee}
.order-text2 {font-size: 13px; margin-bottom: 20px;color: #898989;}
.form-group-row {display: flex;  flex-wrap: wrap;}
.form-group-row .form-group{width: 48%; margin-right: 2%;}
/* .form-group{margin-bottom:10px} */
.form-group{margin-bottom:25px}
.form-group label{display:block;margin:0 0 14px;color:#252525;font-weight:700}
.form-group input,
.form-group textarea,
.form-group select {width:100%;height:40px;padding-left:20px;border:1px solid #dedede;background-color:#fff;color:#0f1021;font-size:14px;font-weight:400}
.form-group textarea{height:95px;padding:10px;}
.form-group input[type="radio"]{height:15px;margin:0;padding:0;width:auto;display:inline}
.form-select{width:100%;height:40px;padding-left:20px;border:1px solid #dedede;background-color:#fff;background-image:url(../img/icons/chevron-gray.svg);background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px;color:#0f1021;font-size:14px;font-weight:400;-webkit-appearance:none;appearance:none}
.form-result{color:red;margin-bottom:10px}
.form-result .succes{color:#4ad14a;font-weight:900;font-size:18px}
a{color:#e62b54}
.header{position:relative;z-index:7500;background-color:transparent;transition:background-color .4s;background:#2d2636}
.header--bg{background-color:#2d2636}
.header--bg .dropdown{background-color:#2d2636;left:-15px;padding-left:15px;padding-right:15px}
.header.open{background-color:#2d2636}
#watsapp-b,
.header-phone{position:relative}
.header-phone .name {color: #fff;white-space: nowrap;}
.order-call{position:absolute;color:#e62b54;font-size:15px;right:0;transition:.6s}
.order-call:hover{color:#fff}

#order-form1 .nc-field-caption {display: block; margin: 0 0 14px; color: #252525;}
#order-form1 .form-group input {height: 45px;}
#order-form1  .nc-upload {margin: 0 0 14px;}
#order-form1 select {width: 100%;height: 45px;border: 1px solid #dedede;}    
#order-form1 .warnText {color: red;}

ul.filter-dop-button li#elctro-button{background:#82CEFA;background:-webkit-linear-gradient(left,#82CEFA,#009CDB);background:-moz-linear-gradient(left,#82CEFA,#009CDB);background:linear-gradient(to right,#82CEFA,#009CDB);color:#fff!important;padding:0 20px;vertical-align:top;border-color:#82CEFA;position:relative;position:relative;padding:14px 21px 15px 76px;text-align:left}
.elctro-link{display:inline-block;background:#82CEFA;background:-webkit-linear-gradient(left,#82CEFA,#009CDB);background:-moz-linear-gradient(left,#82CEFA,#009CDB);background:linear-gradient(to right,#82CEFA,#009CDB);color:#fff!important;padding:3px 20px;vertical-align:top;border-color:#82CEFA}
.elctro-link:hover{background:#009CDB}
ul.filter-dop-button li#elctro-button img{height:33px;margin-right:15px;top:16px;position:absolute;left:11px}
ul.filter-dop-button li#elctro-button:hover,ul.filter-dop-button li.elctro-button.active{background:#009CDB;box-shadow:0 0 40px #82CEFA}
#dobavlenie-dogovora{border-radius:12px;background-color:#f5f7f9;padding:46px 39px 49px}
#dobavlenie-dogovora form .contract-form__fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}

ul.filter-elecK li#electro-button{background:#82CEFA;background:-webkit-linear-gradient(left,#82CEFA,#009CDB);background:-moz-linear-gradient(left,#82CEFA,#009CDB);background:linear-gradient(to right,#82CEFA,#009CDB);color:#fff!important;padding:0 20px;vertical-align:top;border-color:#82CEFA;position:relative;position:relative;padding:14px 21px 15px 76px;text-align:left}
ul.filter-elecK li#electro-button img{height:33px;margin-right:15px;top:16px;position:absolute;left:11px}
ul.filter-elecK li#electro-button:hover,ul.filter-dop-button li.elctro-button.active{background:#009CDB;box-shadow:0 0 40px #82CEFA}

#dobavlenie-dogovora form .contract-form__fields .form-group {flex-basis: 24.333333%;    max-width: 24.333333%;padding-left: 24px;    padding-right: 24px;}
#dobavlenie-dogovora select {padding-left: 10px;}
#dobavlenie-dogovora h2 {margin-top: 65px;padding-left: 24px; text-transform: uppercase; font-weight: 900; font-family: "Gotham Pro Bold"; color: #646464;}
#dobavlenie-dogovora h2:nth-child(1) {padding-top: 0;margin-top: 0;}
#dobavlenie-dogovora .m-calc__btn {margin-left: 24px;}
.form-group .nc-upload input  {border:none; background: transparent;}

.change-fields .form-group, .change-h2 {display:none;}
.change-fields .form-group.type1, .change-h2.title1 {display:block;}

#files-d {display: flex; flex-wrap: wrap;margin-bottom: 50px; justify-content: center; gap: 30px 0px;}
#files-d .files-d-item {    display: flex;    flex-wrap: wrap;    padding: 20px;    border-radius: 12px;    background-color: #f5f7f9;    margin-right: 20px;min-width: 305px;}
#files-d .files-d-item .title-d {font-weight: 700; margin-bottom: 10px;}
#files-d .files-d-item .files-d-img {padding-right: 20px;}
#files-d .files-d-item a {text-decoration: underline;}
#files-d .files-d-item a:hover {text-decoration: none;}
@media screen and (max-width: 791px){
	.weekDays-block {width: 100%;}
	.weekDays li {display: inline-block;}
    #files-d .files-d-item { margin-bottom: 20px;}
    #dobavlenie-dogovora form .contract-form__fields .form-group { flex-basis: 100%; max-width: 100%; padding-left: 0; padding-right: 0;}
    #dobavlenie-dogovora h2 { margin-top: 20px; padding-left: 0; font-size: 21px;}
}

.top{padding:20px 0;border-bottom:1px solid rgba(255,255,255,0.3)}
.top__row {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items: flex-start;;
    flex-wrap:nowrap;
}
.banner{margin-top:-142px;padding-top:153px;padding-bottom:26px;background:url(../img/bg-banner.jpg) center no-repeat;background-size:cover}
.banner__row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;align-items:center}
.banner__left{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 3 - 30px)}
.banner__right{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 9 - 30px)}
.banner__title{margin:0 0 30px;color:#fff;font-family:"Gotham Pro Bold";font-size:48px;font-weight:700;line-height:1}
.banner__text{max-width:300px;margin:0 0 36px;color:#fff;line-height:1.375}
.banner__btn,
.header__btn {
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    max-width:270px;
    height:60px;
    background-color:#E62B54;
    color:#fff;
    font-family:"Gotham Pro Bold";
    font-size:14px;
    font-weight:700;
    letter-spacing:.14px;
    text-transform:uppercase;
    transition:all .3s linear;
}
.banner__btn:hover,
.header__btn:hover {
    box-shadow:0 0 40px rgba(230,43,85,0.6);
}
.header__btn-holder {
    width: 220px;
    display: none;
}
.header__btn {
    width: 100%;
    height: 40px;
}
.header__btn + .small-text {
    font-size: 12px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}
.logo {display:block;width:160px;height:41px}
.logo img{width:100%;height:100%;object-fit:contain;display:block}
.social {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
}
.social li a{display:block;width:26px;height:24px}
.social li a svg{width:100%;height:100%;fill:#fff;transition:all .3s linear}
.social li a:hover svg{fill:#E62B54}
@media (min-width: 1024px) {
    .logo {margin-top: 16px;}
    .social {margin-top: 26px;}
    .header__btn-holder {display: block;}
}
.times {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    line-height: 23px;
}
.times__item{display:flex;flex-wrap:wrap;align-items:center;margin-right:40px}
.times__item:last-child{margin-right:0}
.times__item svg{width:26px;height:26px;margin-right:10px;fill:#fff}
.times__item span,
.times__item > div{color:#fff}
.work-time {
    display: flex;
    align-items: baseline;
    color: #36b549;
}

.addr .work-time {
    justify-content: end;
}

.pulsating-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #36b549;
    border-radius: 50%;
    margin: 0 6px;
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% {
      transform: scale(1);
    }
    50% {
      transform: scale(1.5);
    }
    100% {
      transform: scale(1);
    }
}
.watsapp{display:flex;flex-wrap:wrap;align-items:center;flex-wrap:nowrap}
.watsapp svg{width:26px;height:26px;margin-right:10px;fill:#fff}
.phone .watsapp svg {padding: 4px;}
.watsapp span{display:block;color:#fff;font-family:"Gotham Pro Bold";font-size:20px;font-weight:700;letter-spacing:-.1px;transition:all .3s linear}
.watsapp:hover span{color:#E62B54}
.auctions{display:flex;align-items:center;justify-content:center;width:260px;height:50px;border:1px solid #e62b54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.auctions:hover{color:#E62B54}
.navbar__row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;align-items:center}
.navbar__left{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 10 - 30px)}
.navbar__right{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 2 - 30px)}
.menu{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}
.menu li{position:relative;margin-right:10px}
.menu li a{display:flex;flex-wrap:wrap;align-items:center;height:50px;color:#fff;transition:all .3s linear;font-size:15px}
.menu li a svg{width:13px;height:9px;margin-left:4px;fill:none;stroke:#fff}
.menu li a:hover{color:#E62B54}
.menu li:last-child{margin-right:0}
.acc-btn{display:flex;align-items:center;justify-content:center;justify-content:space-between;width:170px;height:50px;margin-left:auto}
.acc-btn svg{width:26px;height:26px;fill:#fff}
.acc-btn span{color:#fff;transition:all .3s linear}
.acc-btn:hover span{color:#E62B54}
.dropdown{margin:0;padding:0;list-style:none;position:absolute;z-index:1;top:calc(100% - 2px);left:0;padding-top:2px;display:none;background:#302738}
.dropdown li{margin-bottom:14px}
.dropdown li a{height:auto;color:#fff;transition:all .3s linear}
.dropdown li a:hover{color:#E62B54}
.banner-carousel .slick-track{display:flex!important;align-items:stretch}
.banner-carousel .item{display:flex!important;align-items:center;justify-content:center;height:auto}
.banner-carousel .slick-arrow{position:absolute;z-index:10;bottom:140px;width:60px;height:60px;padding:0;border:1px solid #fff;background-color:transparent;cursor:pointer;transition:all .3s linear}
.banner-carousel .slick-arrow svg{width:23px;height:18px;fill:none;stroke:#fff;transition:all .3s linear}
.banner-carousel .slick-arrow:hover{border-color:#E62B54}
.banner-carousel .slick-arrow:hover svg{stroke:#E62B54}
.banner-carousel .slick-arrow.next{right:0}
.banner-carousel .slick-arrow.prev{right:70px}
.m-catalog{padding:110px 0;background-color:#fff}
.m-catalog__title{margin:0 0 40px;text-align:center;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;text-transform:uppercase}
.tabs-nav{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;width:100%}
.tabs-nav li{width:25%}
.tabs-nav li a{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100px;border:1px solid #e5e6eb;border-right:none;background-color:#f5f5f5;color:#0f1021;font-family:"Gotham Pro Medium";font-size:16px;font-weight:500;transition:all .3s linear}
.tabs-nav li a span{text-align:center;font-family:Gotham Pro}
.tabs-nav li a:hover{color:#fff;background-color:#e62b54;border-color:#E62B54}
.tabs-nav li:last-child a{border-right:1px solid #e5e6eb}
.tabs-nav li.active a{color:#fff;background-color:#e62b54;border-color:#E62B54}
.tab-content .tab{display:none}
.tab-content .tab.active{display:block}
.footer {
    padding: 60px 0;
    background-color:#0f1021;
    color: #fff;
}
.footer__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,auto);grid-column-gap:30px;grid-row-gap:40px}
.footer__left{grid-area:1 / 1 / 3 / 2}
.footer__center{grid-area:1 / 2 / 2 / 6}
.footer__right{grid-area:1 / 6 / 2 / 12;display:flex;flex-direction:column;align-items:flex-end;position: relative;}
/* .footer__right{grid-area:1 / 6 / 2 / 7;display:flex;flex-direction:column;align-items:flex-end} */
.footer__bottom{grid-area:2 / 2 / 3 / 7}
.footer__text{max-width:155px;margin:20px 0 0;color:#fff;font-size:13px}
.footer .title {
    margin: 20px 0 15px 0;
    font-weight: 700;
    font-size: 16px;
    width: fit-content;
    @media (width <= 768px) {
        margin: 0 auto 15px auto;
    }
}
.footer__center .title,
.footer__right .title {
    margin-bottom: 20px;
}
.footer .company-details {
    font-size: 13px;
    margin-top: 20px;
}

.footer-phone {
    & a {
        display: flex;
        flex-direction: column;
        text-decoration: none;
        color: #fff;
        font-size: 16px;
        font-weight: 700;
        & .name {
            font-size: 13px;
            font-weight: 400;
        }
    }
}

.footer__nav {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    word-wrap: break-word;
    & li {
        margin-bottom: 10px;
    }
    & a {
        color: #fff;
        transition: all .3s linear;
        &:hover {
            color:#e62b54;
        }
    }
}

.footer-new {
    & .footer__text {
        max-width: 100%;
    }
    & .addr {
        text-align: left;
        & .work-time {
            justify-content: start;
        }
    }
    & .footer__grid {
        grid-column-gap: 42px;
        grid-template-columns: repeat(5, 1fr);
    }
    & .footer__center {
        grid-area: 1 / 2 / 2 / 5;
        padding-bottom: 5px;
    }
    & .footer__right {
        align-items: flex-start;
        grid-area: 1 / 5 / 2 / 10;
        & .social-holder {
            margin-top: auto;
        }
    }
    & .footer__bottom {
        grid-area: 3 / 1 / 3 / 7;
    }
}

.footer-new + .yt_float {
    left: unset;
    right: 50px;
}

.footer__center .company-rating {
    display: flex;
    gap: 25px;
}

.company-rating__item {
    width: 225px;
    border: 2px solid #69696955;
    border-radius: 8px;
    & .rating__item-logo {
        border-bottom: 1px solid #69696940;
        padding: 20px;
        height: 80px;
        & a {
            display: flex;
            align-items: center;
            gap: 15px;
            color: #fff;
        }
        & img.logo-ya {
            width: 100px;
        }
        & img.logo-2gis {
            width: 100px;
        }
    }
    & .rating__item-inner {
        padding: 20px;
    }
    & .rating__item-rating {
        text-align: center;
        & .digits {
            font-size: 34px;
        }
        & .count {
            font-size: 13px;
            color: #696969;
        }
    }
    & .rating-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        font-size: 13px;
        line-height: 32px;
        color: #fff;
        background: #1f6acf;
        border-radius: 4px;
        text-decoration: none;
        margin: 30px auto;
    }
    & .rating-external {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
        font-size: 12px;
        color: #c6c6c6;
        & svg {
            width: 18px;
            height: 18px;
            fill: #c6c6c6;
        }
    }
}

.company-rating__item.rusprofile {
    color: #c6c6c6;
    font-size: 12px;
    line-height: 1.5;
    & .rating__item-logo {
        gap: 10px;
        display: flex;
        flex-direction: column;
        height: 105px;
        & img {
            width: 150px;
        }
    }
    & .reliable {
        display: flex;
        align-items: center;
        gap: 5px;
        margin-bottom: 20px;
        color: #28ba07;
    }
    & .rating-btn {
        background: none;
        border: 2px solid #69696955;
        border-radius: 4px;
        
    }
}

.stars-holder {
    display: block;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='21'%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M17.9 21.9l-6.8-4.2L4.3 22l1.8-7.8L0 9l7.7-.1L11 1l3.2 7.9L22 9l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M14.2 9.9L11 2 7.7 9.9l-5.389.07L0 8l7.7-.1L11 0l3.2 7.9L22 8l-2.356 1.97L14.2 9.9zm-8.1 5.3l-1.26 5.458L4.3 21l1.414-6.129.386.329zm11.191 5.324L15.9 15.1l.422-.353L17.9 20.9l-.609-.376z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M14.2 9.9L11 2 7.7 9.9l-6.545.085L0 9l7.7-.1L11 1l3.2 7.9L22 9l-1.178.985L14.2 9.9zm-8.1 5.3l-1.53 6.629L4.3 22l1.607-6.964.193.164zm11.495 6.512L15.9 15.1l.211-.177L17.9 21.9l-.305-.188z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M39.9 21.9l-6.8-4.2-6.8 4.3 1.8-7.8L22 9l7.7-.1L33 1l3.2 7.9L44 9l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M36.2 9.9L33 2l-3.3 7.9-6.545.085L22 9l7.7-.1L33 1l3.2 7.9L44 9l-1.178.985L36.2 9.9zm-8.1 5.3l-1.53 6.629-.27.171 1.607-6.964.193.164zm11.495 6.512L37.9 15.1l.211-.177L39.9 21.9l-.305-.188z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M61.9 21.9l-6.8-4.2-6.8 4.3 1.8-7.8L44 9l7.7-.1L55 1l3.2 7.9L66 9l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M58.2 9.9L55 2l-3.3 7.9-6.545.085L44 9l7.7-.1L55 1l3.2 7.9L66 9l-1.178.985L58.2 9.9zm-8.1 5.3l-1.53 6.629-.27.171 1.607-6.964.193.164zm11.495 6.512L59.9 15.1l.211-.177L61.9 21.9l-.305-.188z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M83.9 21.9l-6.8-4.2-6.8 4.3 1.8-7.8L66 9l7.7-.1L77 1l3.2 7.9L88 9l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M80.2 9.9L77 2l-3.3 7.9-6.545.085L66 9l7.7-.1L77 1l3.2 7.9L88 9l-1.178.985L80.2 9.9zm-8.1 5.3l-1.53 6.629-.27.171 1.607-6.964.193.164zm11.495 6.512L81.9 15.1l.211-.177L83.9 21.9l-.305-.188z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M105.9 21.9l-6.8-4.2-6.8 4.3 1.8-7.8L88 9l7.7-.1L99 1l3.2 7.9 7.8.1-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23C6C6C6' fill-rule='evenodd' d='M102.2 9.9L99 2l-3.3 7.9-6.545.085L88 9l7.7-.1L99 1l3.2 7.9 7.8.1-1.178.985L102.2 9.9zm-8.1 5.3l-1.53 6.629-.27.171 1.607-6.964.193.164zm11.495 6.512L103.9 15.1l.211-.177L105.9 21.9l-.305-.188z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 110px;
    height: 21px;
    margin: 10px auto 20px;
    overflow: hidden;
    & .stars-items {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='21'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' x2='0%25' y1='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23EDB45F'/%3E%3Cstop offset='100%25' stop-color='%23F7D15C'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M17.9 20.9l-6.8-4.2L4.3 21l1.8-7.8L0 8l7.7-.1L11 0l3.2 7.9L22 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M17.9 20.9l-6.8-4.2L4.3 21l1.8-7.8L0 8l7.7-.1L11 0l3.2 7.9L22 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M39.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L22 8l7.7-.1L33 0l3.2 7.9L44 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M39.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L22 8l7.7-.1L33 0l3.2 7.9L44 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M61.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L44 8l7.7-.1L55 0l3.2 7.9L66 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M61.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L44 8l7.7-.1L55 0l3.2 7.9L66 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M83.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L66 8l7.7-.1L77 0l3.2 7.9L88 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M83.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L66 8l7.7-.1L77 0l3.2 7.9L88 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M105.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L88 8l7.7-.1L99 0l3.2 7.9 7.8.1-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M105.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L88 8l7.7-.1L99 0l3.2 7.9 7.8.1-6.1 5.1 2 7.8z'/%3E%3C/svg%3E");background-repeat:no-repeat;list-style:none;padding:0;margin:0;height:23px;white-space:nowrap;font-size:0;-webkit-transition:width .1s ease-out;transition:width .1s ease-out}.rate-wrap .stars:after,.rate-wrap .stars:before{content:" ";display:table}.rate-wrap .stars:after{clear:both}.rate-wrap .stars .star{display:inline-block;cursor:pointer;width:23px;height:23px;position:relative}.rate-flash-wrap{display:block;position:relative}.rate-flash-wrap .star-flash{display:block;position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='21'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0%25' x2='0%25' y1='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23EDB45F'/%3E%3Cstop offset='100%25' stop-color='%23F7D15C'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M17.9 20.9l-6.8-4.2L4.3 21l1.8-7.8L0 8l7.7-.1L11 0l3.2 7.9L22 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M17.9 20.9l-6.8-4.2L4.3 21l1.8-7.8L0 8l7.7-.1L11 0l3.2 7.9L22 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M39.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L22 8l7.7-.1L33 0l3.2 7.9L44 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M39.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L22 8l7.7-.1L33 0l3.2 7.9L44 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M61.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L44 8l7.7-.1L55 0l3.2 7.9L66 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M61.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L44 8l7.7-.1L55 0l3.2 7.9L66 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M83.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L66 8l7.7-.1L77 0l3.2 7.9L88 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M83.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L66 8l7.7-.1L77 0l3.2 7.9L88 8l-6.1 5.1 2 7.8z'/%3E%3Cpath fill='%23D8D8D8' fill-rule='evenodd' d='M105.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L88 8l7.7-.1L99 0l3.2 7.9 7.8.1-6.1 5.1 2 7.8z'/%3E%3Cpath fill='url(%23a)' d='M105.9 20.9l-6.8-4.2-6.8 4.3 1.8-7.8L88 8l7.7-.1L99 0l3.2 7.9 7.8.1-6.1 5.1 2 7.8z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        height: 21px;
        left: -23px;
        top: 0;
        opacity: 0;
    }
}

.attention-info {
    display: flex;
    gap: 8px;
    line-height: 1.6;
    width: 530px;
    font-size: 14px;
    color: #c6c6c6;
    margin: 20px 0 0 auto;
    & svg {
        transform: rotate(180deg);
    }
}

@media (width <= 767px) {
    .footer-new {
        & .footer__left {
            flex-direction: column;
            align-items: center;
            gap: 20px;
        }
        & .company-details {
            margin-top: 0;
        }
        & .footer__right {
            align-items: center;
            & .social-holder {
                margin-top: 30px;
            }
        }
        & .footer__center .company-rating {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 10px;
            & .company-rating__item {
                width: auto;
                & .rating__item-logo span:not(.rus-pf) {
                    display: none;
                }
                & .rating__item-inner {
                    padding: 15px;
                }
                & .rating-btn {
                    font-size: 12px;
                }
                & .rating-external {
                    font-size: 9px;
                }
                &.rusprofile {
                    & .rus-pf {
                        font-size: 11px;
                    }
                    & .reliable {
                        font-size: 10px;
                        & svg {
                            width: 20px;
                            height: 20px;
                        }
                    }
                }
            }
        }
        & .attention-info {
            width: 100%;
        }
    }
}

.bottom{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -10px}
.bottom p{margin:0 10px;color:#696969;font-size:13px}
.bottom p a{display:inline-block;color:#696969;transition:all .3s linear}
.bottom p a:hover{color:#E62B54}
.f-menu{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.f-menu__list{margin:0;padding:0;list-style:none;box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 3 - 30px)}
.f-menu__list li{margin-bottom:20px}
.f-menu__list li a{color:#fff;transition:all .3s linear}
.f-menu__list li a:hover{color:#E62B54}
.f-menu__list li:first-child{font-family:"Gotham Pro Bold";font-weight:700}
.f-menu__list li:last-child{margin-bottom:0}
.email{display:inline-block;margin-top:17px;color:#fff;font-family:"Gotham Pro Bold";font-size:20px;font-weight:700;transition:all .3s linear}
.email:hover{color:#E62B54}
.addr{margin:20px 0;text-align:right;color:#fff;font-style:normal;line-height:1.375}
.m-calc{padding:110px 0;background-image:url(../img/img-m-calc-1.png),url(../img/img-m-calc-2.png),url(../img/bg-m-calc.png);background-repeat:no-repeat;background-size:309px 409px,632px 403px,cover;background-position:53% bottom,right center,center}
.m-calc__row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.m-calc__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 5 - 30px);padding-left:50px}
.m-calc__title{margin:0 0 40px;color:#fff;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25}
.m-calc__title span {
    color: #e62b54;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    & svg {
        width: 32px;
        height: 32px;
    }
}
.m-calc__btn{display:flex;align-items:center;justify-content:center;width:270px;height:60px;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.m-calc__btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.insta{margin-bottom:110px;padding-top:90px}
.insta__title{margin:0 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25;text-align:center}
.insta__row{display:flex;flex-wrap:wrap;margin:0 -10px}
.insta__item{width:calc(25% - 20px);margin:0 10px 20px}
.insta__item a{display:flex;align-items:center;justify-content:center;height:345px}
.insta__item a img{width:100%;height:100%;object-fit:cover}
.insta__link{flex-direction:column;height:100%;background-color:#e62b54}
.insta__link svg{width:62px;height:62px;fill:#fff}
.insta__link span{margin-bottom:20px;color:#fff}
.insta__qnt{margin:20px 0 0;color:#fff;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700}
.insta__nick{margin:0;color:#fff;font-family:"Gotham Pro Bold";font-size:20px;font-weight:700}
.why{position:relative;padding:110px 0 60px;background:url(../img/bg-why.png) center no-repeat;background-size:cover}
.why::before{content:'';position:absolute;z-index:20;bottom:25px;right:calc(50% + 388px);width:680px;height:435px;background:url(../img/img-why-1.png) center no-repeat;background-size:contain}
.why::after{content:'';position:absolute;z-index:10;bottom:10px;left:calc(50% + 412px);width:636px;height:327px;background:url(../img/img-why-2.png) center no-repeat;background-size:contain}
.why__title{max-width:460px;margin:0 auto 60px;color:#fff;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25;text-align:center}
.why__row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;justify-content:center;margin-bottom:170px}
@media screen and (max-width: 771px) {
.why__row{margin-bottom:70px}
.reviews__btn{margin-bottom:30px!important}
}
.why__item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 4 - 30px);position:relative;margin-bottom:50px;padding:0 20px 37px;border:3px solid #e62b54;border-top:none}
.why__item::before{content:'';position:absolute;top:0;left:0;width:calc(50% - 60px);height:3px;background-color:#e62b54}
.why__item::after{content:'';position:absolute;top:0;right:0;width:calc(50% - 60px);height:3px;background-color:#e62b54}
.why__text{margin:0;text-align:center;color:#fff;font-family:"Gotham Pro Medium";font-size:20px;font-weight:500;line-height:1.3}
.why__icon{width:60px;height:60px;margin:-29px auto 20px}
.why--four .why__item:first-child,.why--four .why__item:nth-child(3){margin-left:calc(100% / 12 * 2 + 15px)}
.why--four .why__item:last-child,.why--four .why__item:nth-child(2){margin-right:calc(100% / 12 * 2 + 15px)}
.why--four::before{bottom:20px;right:calc(50% + 420px);width:644px;height:341px;background:url(../img/img-why-3.png) center no-repeat;background-size:contain}
.why--four::after{bottom:0;left:calc(50% + 390px);width:712px;height:394px;background:url(../img/img-why-4.png) center no-repeat;background-size:contain}
.reviews{margin-bottom:110px}
.reviews__title{margin:12px 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25}
.reviews__btn{display:flex;align-items:center;justify-content:center;width:270px;height:60px;margin:0 auto;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.reviews__btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.reviews-carousel{margin:0 -15px 40px}
.reviews-carousel .item{padding:0 15px}
.reviews-carousel .slick-arrow{position:absolute;z-index:10;top:-90px;width:60px;height:60px;padding:2px 0 0;border:1px solid #e62b54;background-color:transparent;cursor:pointer}
.reviews-carousel .slick-arrow svg{width:23px;height:18px;fill:none;stroke:#E62B54}
.reviews-carousel .slick-arrow.prev{right:89px}
.reviews-carousel .slick-arrow.next{right:15px}
.review{padding:30px;background:#f1f1f1;border-left:3px solid #e62b54}
.reviews .item.slick-slide .review{min-height:250px; min-width: 450px;}
/* .review__header{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px} */
.review__img{width:100px;height:100px;margin-right:20px}
.review__img img{width:100%;height:100%;object-fit:cover;border: 11px solid #fdf7f1;}
.review__right{width:calc(100% - 120px)}
.review__car{margin: 15px 0 10px;color:#000;font-family:"Gotham Pro Medium";font-size:20px;font-weight:500}
.review__author{margin:0;color:#000}
.review__text{height:200px;margin-bottom:20px;overflow:hidden;transition:height .3s;color:#000}
.review__text p{margin:0;color:#000}
.review__info {width: 100%; line-height: 1.4em;}
.review__more{position:relative;color:#e62b54;font-family:"Gotham Pro Bold";font-size:16px;font-weight:700;text-transform:uppercase;transition:all .3s linear}
.review__more:hover{color:#fff}
.review--sm{margin-bottom:20px}
.review--sm .review__img{width:150px;height:150px}
.review--sm .review__right{width:calc(100% - 80px)}
.review--sm .review__text{height:auto;margin-bottom:0}
.delivery{margin-bottom:110px}
.delivery__title{margin:0 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;text-align:center}
.delivery__row{display:flex;flex-wrap:wrap;margin:0 -10px}
.delivery__item{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;position:relative;width:calc(25% - 20px);height:505px;margin:0 10px;padding:50px 30px 30px;border:3px solid #e5e6eb}
.delivery__item:hover .delivery__img,.delivery__item:hover .delivery__btn{opacity:1}
.delivery__item:hover .delivery__name{color:#fff}
.delivery__item:hover .delivery__name::before{background-color:#fff}
.delivery__img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0;transition:all .3s linear}
.delivery__img img{width:100%;height:100%;object-fit:cover}
.delivery__name{position:relative;z-index:10;margin:0;color:#0f1021;font-family:"Gotham Pro Medium";font-size:20px;font-weight:500;line-height:1.3;transition:all .3s linear}
.delivery__name::before{content:'';display:block;width:40px;height:3px;margin-bottom:20px;background-color:#e62b54;transition:all .3s linear}
.delivery__btn{display:flex;align-items:center;justify-content:center;position:relative;z-index:10;width:100%;max-width:270px;height:60px;margin:0 auto;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;opacity:0;transition:all .3s linear}
.delivery__btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.delivery__btn--main{display:none}
.work{margin-bottom:110px}
.work__title{margin:0 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;text-align:center}
.work__row{display:flex;flex-wrap:wrap}
.work__item{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;position:relative;width:30%;margin-right:3%;margin-bottom:72px;padding-top:15px;text-align:center}
.work__item:last-child{margin-bottom:0}
.work__item::after{content:'';position:absolute;right:-21px;top:46px;display:block;width:41px;height:18px;background:url(../img/icons/arr-right.svg) center no-repeat;background-size:contain}
.work__item:last-child::after{display:none}
.work__icon{position:relative;width:80px;height:80px;margin:0 auto 20px}
.work__icon img{width:100%;height:100%;object-fit:contain}
.work__num{display:flex;align-items:center;justify-content:center;position:absolute;z-index:1;top:-15px;right:-15px;width:30px;height:30px;background-color:#e62b54;color:#fff;font-family:"Gotham Pro Medium";font-size:20px;font-weight:500}
.work__name{margin:0 0 20px;color:#0f1021;font-family:"Gotham Pro Medium";font-size:22px;font-weight:500}
.work__text{margin:0 0 15px;color:#0f1021;line-height:22px}
.work__text a{color:#e62b54}
.work__text strong{font-family:"Gotham Pro Medium";font-weight:500}
.work__link{display:inline-block;margin-bottom:16px;color:#e62b54;font-family:"Gotham Pro Bold";font-size:16px;font-weight:700;text-transform:uppercase;transition:all .3s linear}
.work__link:last-child{margin-bottom:0}
.work__link:hover{color:#696969}
.info{position:relative;margin-bottom:50px;padding:50px;background:url(../img/bg-info.png) center no-repeat;background-size:cover;overflow:hidden;min-height:454px}
.info__item{position:relative;z-index:100;max-width:445px;margin-bottom:40px;color:#fff}
.info__item:last-child{margin-bottom:0}
.info__title,.info__item h2{margin:0 0 20px;color:#fff;font-family:"Gotham Pro Medium";font-size:20px;font-weight:500}
.info__text{margin:0;color:#fff;line-height:1.375}
.info__img{position:absolute;z-index:1;right:0;bottom:15px;max-width:50%}
.tab-carousel{margin:0 -10px 40px}
.tab-carousel .slick-list{overflow:visible}
.tab-carousel .item{padding:0 10px}
.card{border:3px solid #e5e6eb; width:345px;}
.card__img{display:block;height:250px}
.card__img img{width:100%;height:100%;object-fit:cover}
.card__desc{padding:30px 27px}
.card__name{display:block;margin-bottom:16px;color:#0f1021;font-family:"Gotham Pro Medium";font-size:22px;font-weight:500;height:48px}
.card__info{padding-bottom:6px}
.card__info p{margin:0 0 10px;color:#0f1021}
.card__price{margin:0 0 20px;color:#e62b54;font-family:"Gotham Pro Medium";font-size:22px;font-weight:500}
.card__btn{display:flex;align-items:center;justify-content:center;width:100%;height:60px;border:1px solid #e62b54;color:#0f1021;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.card__btn:hover{color:#E62B54}
.burger{display:none;width:40px;height:calc(4px + 9px * 2);cursor:pointer}
.burger__menu{position:relative;transform:translateY(9px);width:40px;height:4px;border-radius:2px;background-color:#fff;transition:all 0 300ms}
.burger__menu::before{content:"";position:absolute;left:0;bottom:9px;width:40px;height:4px;border-radius:2px;background-color:#fff;transition:bottom 300ms 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms cubic-bezier(0.23,1,0.32,1)}
.burger__menu::after{content:"";position:absolute;left:0;top:9px;width:40px;height:4px;border-radius:2px;background-color:#fff;transition:top 300ms 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms cubic-bezier(0.23,1,0.32,1)}
.burger__menu.animate{background-color:rgba(54,54,54,0)}
.burger__menu.animate::after{top:0;transform:rotate(45deg);transition:top 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms 300ms cubic-bezier(0.23,1,0.32,1)}
.burger__menu.animate::before{bottom:0;transform:rotate(-45deg);transition:bottom 300ms cubic-bezier(0.23,1,0.32,1),transform 300ms 300ms cubic-bezier(0.23,1,0.32,1)}
.mobile-menu{position:fixed;z-index:7000;top:80px;left:-110%;width:100%;height:calc(100vh - 80px);padding:5px 0 50px;overflow-y:auto;background-color:#0f1021;transition:left .6s}
.mobile-menu.open{left:0}
.mobile-menu .watsapp{margin-bottom:20px}
.mobile-menu .auctions{width:100%;max-width:340px;margin-bottom:20px}
.mobile-menu .social{margin-bottom:20px}
.mobile-menu .times{display:block}
.mobile-menu .times__item{margin-bottom:15px}
.mobile-menu .times__item:last-child{margin-bottom:0}
.btns{display:flex;flex-wrap:wrap;justify-content:center}
.btns a{display:flex;align-items:center;justify-content:center;width:100%;max-width:270px;height:60px;margin:0 10px 10px;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.btns a:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.page{padding:60px 0 110px}
.page a{color:#E62B54}
.page a.request-btn{color:#fff!important}
.page a.reviewbar__btn{color:#fff!important}
.page a.banner__btn{color:#fff!important}
.page__title {
    margin: 0 0 40px 0;
    color: #0f1021;
    font-family: "Gotham Pro Bold";
    font-size: 40px;
    font-weight:700;
    position: relative;
}
h2.page__title {
    text-align: center;
}
.page__row{display:flex;flex-wrap:wrap}
.page__content{width:calc(100% - 392px);margin-right:30px}
.page__sidebar{width:362px}
.page__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,auto);grid-column-gap:40px;grid-row-gap:0;margin-bottom:80px}
.breadcrumbs{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;margin-bottom:25px}
.breadcrumbs li{margin:0 8px 5px 0;color:#696969;font-size:16px}
.breadcrumbs li a{color:#e62b54;transition:all .3s linear}
.breadcrumbs li a::after{content:'';display:inline-block;vertical-align:middle;width:14px;height:10px;margin-left:8px;margin-bottom:2px;background:url(../img/icons/arr-right-red.svg) center no-repeat;background-size:contain}
.breadcrumbs li a:hover{color:#696969}


#filterForm select:disabled {background: #e5e5e5;}

.filter {margin-bottom:40px;padding:50px 50px 20px;background-color:#f1f1f1}
ul.filter-dop-button{list-style:none;padding:0}
ul.filter-dop-button li{display:inline-block;text-align:center;border:1px solid #ccc;border-radius:4px;padding:14px;color:#000;margin:0 15px 30px 0;text-transform:uppercase;font-family:"Gotham Pro Bold"}
ul.filter-dop-button li.active,.filter-dop-button li:hover{background:#e62b54;color:#ffff}
ul.filter-dop-button li span{font-family:"Gotham Pro";text-transform:inherit;font-size:12px}
ul.filter-dop-button li:hover{box-shadow:0 0 40px red;cursor:pointer}

ul.filter-elecK{list-style:none;padding:0}
ul.filter-elecK li{display:inline-block;text-align:center;border:1px solid #ccc;border-radius:4px;padding:14px;color:#000;margin:0 15px 30px 0;text-transform:uppercase;font-family:"Gotham Pro Bold"}
ul.filter-elecK li.active,.filter-dop-button li:hover{background:#e62b54;color:#ffff}
ul.filter-elecK li span{font-family:"Gotham Pro";text-transform:inherit;font-size:12px}
ul.filter-elecK li:hover{box-shadow:0 0 40px red;cursor:pointer}

.filter-dop-buttons{list-style:none;padding:0}
.filter-dop-buttons a{display:inline-block;text-align:center;border:1px solid #ccc;border-radius:4px;padding:14px;color:#000;margin:0 15px 30px 0;text-transform:uppercase;font-family:"Gotham Pro Bold"}
.filter-dop-buttons a.active, .filter-dop-buttons a:hover{background:#e62b54;color:#ffff}
.filter-dop-buttons a span{font-family:"Gotham Pro";text-transform:inherit;font-size:12px}
.filter-dop-buttons a:hover{box-shadow:0 0 40px red;cursor:pointer}

@media screen and (max-width: 771px) {
    ul.filter-dop-button li{width:100%;margin:0 0 20px}
    .filter__new_col {width: 48%!important;margin: 1%!important;padding: 0!important;}
    .filter__new_col input {max-width: 100%;}
}
.filter__row{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 -15px}
.filter__col{width:calc(25% - 30px);margin:0 15px 30px}
.filter__new_col {width:calc(18% - 30px);margin:0;}
.filter__new_col select {width: 100%; max-width: 100%; max-height: 204px;}
.last_col .filter__label{margin: 10px 0 4px 0;}
.filter__label{margin:0 0 14px;color:#252525;font-weight:700}
.filter__double{display:flex}
.filter__double .form-select{width:50%}
.filter__double .form-select:first-child{border-radius:5px 0 0 5px}
.filter__double .form-select:nth-child(2){border-radius:0 5px 5px 0}
.filter__input{width:100%;height:60px;padding-left:20px;border:1px solid #dedede;background-color:#fff;color:#0f1021;font-size:16px;font-weight:400}
.filter__btn{width:100%;max-width:270px;height:60px;border:none;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;cursor:pointer;transition:all .3s linear}
.filter__btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.catalog-item{display:flex;flex-wrap:wrap;align-items:stretch;height:auto;margin-bottom:40px;border:1px solid #e5e6eb;background-color:#fff}
.catalog-item__img{display:block;width:304px;height:100%}
.catalog-item__img2{display:block;width:165px;height:100%}
.catalog-item__img img{width:100%;height:100%;object-fit:cover;display:block}
.catalog-item__img2 a{display:inline-block;width:100%;height:50%}
.catalog-item__img2 a img{width:100%;height:100%;object-fit:cover;display:block}
@media screen and (max-width: 771px) {
.catalog-item__img2{display:block;width:100%;height:150px}
.catalog-item__img2 a{display:inline-block;width:49%;height:100%}
}
.catalog-item__info{width:calc(100% - 764px);padding:30px 30px 10px}
.catalog-item__price{display:flex;flex-direction:column;align-items:stretch;width:295px;padding:9px 30px;background-color:#f1f1f1}
.catalog-item__price > p{display:flex;align-items:center;justify-content:space-between;margin:6px 0}
.catalog-item__price > p span{color:#0f1021}
.catalog-item__price > p span:nth-child(2){font-family:"Gotham Pro Bold";font-weight:700}

.stats-price.catalog-item__price, .main-price.catalog-item__price {padding: 20px; }
.main-price.catalog-item__price .catalog-item__subtitle, .stats-price.catalog-item__price .catalog-item__subtitle {margin: 0 0 5px;font-size: 16px;}
.main-price.catalog-item__price > p, .stats-price.catalog-item__price >	p {font-size: 14px;  margin: 0 0 8px 0;}
.InRuss {font-size: 20px;}
.catalog-item p.catalog-item__subtitle{margin:0 0 14px;color:#0f1021;font-family:"Gotham Pro Medium";font-size:22px;font-weight:500}
.catalog-item__name{display:block;color:#0f1021;font-family:"Gotham Pro Medium";font-size:22px;font-weight:500;text-transform:uppercase}
.comlectation{margin-bottom:20px;display:inline-block;color:#e62b54}
.catalog-item__row {
    display: flex;
    flex-wrap:wrap;
    margin: 0;
    padding: 0;
}
.catalog-item__row > span {
    display: flex;
    gap: 6px;
    position: relative;
    margin-bottom: 14px;
    color: #0f1021;
}
.catalog-item__row dd,
.catalog-item__row dt {
    margin: 0;
    padding: 0;
}
.catalog-item__row > span:nth-child(odd){width:48%}
.catalog-item__row > span:nth-child(even){width:48%}
.catalog-item__row > span i.pink{font-style:normal;color:#E62B54}
.tooltip{position:relative;bottom:5px;display:inline-block;width:16px;height:16px;margin-left:3px;cursor:pointer}
.tooltip svg{width:100%;height:100%;fill:#696969;transition:all .3s linear}
.tooltip > span{position:absolute;z-index:100;left:-7px;right:auto;bottom:calc(100% + 9px);display:block;width:217px;padding:10px;border:1px solid #e62b54;background-color:#fff;color:#0f1021;font-size:14px;font-style:normal;letter-spacing:-.1px;line-height:1.5;display:none}
.tooltip > span::after{content:'';position:absolute;left:9px;top:100%;width:0;height:0;border-top:8px solid #E62B54;border-left:5px solid transparent;border-right:5px solid transparent}
.tooltip:hover svg{fill:#E62B54}
.catalog-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:270px;height:60px;margin-top:30px;background-color:#E62B54;color:#fff!important;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.catalog-btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.reviewbar{margin-bottom:50px}
.js-show-more{cursor:pointer}
.reviewbar__btn{display:flex;align-items:center;justify-content:center;width:100%;height:60px;background-color:#E62B54;color:#fff!important;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.reviewbar__btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.filter-btn{display:none}
.filter-btn span{color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase}
.filter-btn svg{width:26px;height:22px;margin-left:8px;fill:#fff}
.car{display:grid;grid-template-columns:1fr 490px 200px;grid-template-rows:repeat(3,auto);grid-column-gap:50px;grid-row-gap:0;margin-bottom:30px}
.car__header{grid-area:1 / 1 / 2 / 2}
.car__header .page__title{text-align:left}
.car__left{grid-area:2 / 1 / 4 / 2}
.car__right{grid-area:2 / 2 / 4 / 3}
.car-menu{    grid-area: 3 / 3 / 2 / 3;}
.car-menu ul {padding: 0; list-style: none; margin: 0;}
.car-menu ul li {width: 100%; display: block;}
.car-menu ul li a{    border: 1px solid #cacaca;width: 100%;display: block;padding: 15px;font-size: 13px;font-weight: 700;border-bottom: 0;transition: 0.6s;}
.car-menu ul li:last-child a {border-bottom:1px solid #cacaca}
.car-menu ul li a:hover {background: #e62b54;color: #fff;}
.car .page__title{margin-bottom:20px}
.car .page__title span {font-size: 24px;color: #6f6f6f;}
.car__text{margin:0 0 30px;color:#696969}
.gallery{padding-bottom:16px}
.gallery__big{position:relative;height:480px;margin-bottom:20px;background:#eee}
.gallery__big img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;display:none}
.gallery__big img.active{display:block!important}
.gallery__thumbs{display:flex;flex-wrap:wrap;margin:0 -4px}
.gallery__item{position:relative;width:calc(100% / 6 - 8px);height:76px;margin:0 4px 8px;border:2px solid transparent;cursor:pointer}
.gallery__item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(15,16,33,0.6);transition:all .3s linear}
.gallery__item img{width:100%;height:100%;object-fit:cover;display:block}
.gallery__item:hover::before{opacity:0}
.gallery__item.active{border-color:#E62B54}
.gallery__item.active::before{opacity:0}
.car-info{margin-bottom:30px}
.car-info__table{display:flex;flex-wrap:wrap;padding:30px;background-color:#f1f1f1}
.car-info__col{width:100%}
.car-info__col:last-child{margin-bottom:0}
.statProd {padding: 27px 0 0;display: inline-block;font-size: 18px;transition: 0.6s;}
.statProd:hover {color: #000}
.car-info__item{display:flex;margin-bottom:14px}
.car-info__item:last-child{margin-bottom:0}
.car-info__item span{width:190px;color:#696969}
.car-info__item span:nth-child(2){width:auto;color:#0f1021;font-family:"Gotham Pro Bold";font-weight:700}
.price{margin-bottom:34px}
.price__header{display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:6px;border-bottom:1px solid #e5e6eb}
.price__header span{color:#696969}
.price__item{display:flex;justify-content:space-between;margin-bottom:20px;color:#0f1021}
.price__item span:nth-child(2){font-family:"Gotham Pro Bold";font-weight:700}
.price__text{padding-top:20px;border-top:1px solid #e5e6eb}
.price__text p{margin:0;color:#0f1021;font-size:14px;line-height:1.5}
.request-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:270px;height:60px;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear; margin-bottom: 20px;}
.request-btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6);}
.download-all.request-btn {background-color: #379e66;border:none;cursor:pointer;}
.download-all.request-btn:hover { box-shadow: 0 0 40px rgb(34 141 83 / 60%);}
.atantion{color: red;font-size: 16px;line-height: 26px;}
#aucListBlock{display:grid;grid-template-columns:1fr 540px;grid-column-gap:50px;grid-row-gap:0}
@media screen and (max-width: 1199px) {
#aucListBlock{grid-template-columns:1fr}
#aucListBlock-list{margin-bottom:50px}
}
#aucListBlock img{max-width:100%}
.guide{margin-bottom:110px}
.guide__title{margin:0 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25}
.guide__list{column-count:3;column-gap:30px;overflow:hidden}
.guide__item{display:flex;flex-wrap:wrap;margin-bottom:5px;break-inside:avoid-column;page-break-inside:avoid;overflow:hidden}
.guide__item span{width:44px;color:#707070;font-family:"Gotham Pro Bold";font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.375}
.guide__item p{width:calc(100% - 44px);margin:0;color:#828282;line-height:1.375;font-size:13px}
.guide__item:last-child{margin-bottom:0}
.guide__more{float:right;text-decoration:underline}
.guide__more:hover{color:#828282}
.analog__title{margin:0 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25}
.analog__row{display:flex;flex-wrap:wrap;margin:0 -10px}
.analog__item{width:calc(25% - 20px);margin:0 10px}
.analog__item .card{white-space:normal}
.video{margin-bottom:80px}
.video__title{margin:0 0 40px;text-align:center;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25}
.video__row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.video__item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 6 - 30px);margin-bottom:30px}
.video__link{position:relative;display:block;height:400px}
.video__link::after{content:'';position:absolute;z-index:20;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:66px;height:66px;background:url(../img/icons/play.svg) center no-repeat;background-size:contain}
.video__link img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}
.video__name{margin:20px 0 0;color:#e62b54;font-family:"Gotham Pro Bold";font-size:16px;font-weight:700}
.video__footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:30px}
.video__btn{display:flex;align-items:center;justify-content:center;width:270px;height:60px;margin:0 5px;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.video__btn svg{width:26px;height:24px;margin-right:10px;fill:#fff}
.video__btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.article-img{height:740px;margin-bottom:110px}
.article-img img{width:100%;height:100%;object-fit:cover}
.text-block{margin-bottom:110px}
.block-title{margin:0 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25;text-align:center}
.text{column-count:2;column-gap:40px}
.text p{margin:0 0 16px;color:#0f1021;line-height:1.375;break-inside:avoid-column;page-break-inside:avoid;overflow:hidden}
.team{margin-top:110px;margin-bottom:90px}
.team__title{margin:0 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25;text-align:center}
.team__row{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 -10px}
.team__row .slick-arrow{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-80px;width:60px;height:60px;border:1px solid #e62b54;background-color:#fff}
.team__row .slick-arrow svg{width:23px;height:18px;fill:none;stroke:#E62B54}
.team__row .slick-arrow.prev{right:calc(50% + 8px)}
.team__row .slick-arrow.next{left:calc(50% + 8px)}
.team__item{width:calc(25% - 20px);margin:0 10px 20px;border:3px solid #e5e6eb}
.team__img{height:250px}
.team__img img{width:100%;height:100%;object-fit:cover}
.team__desc{padding:30px}
.team__name{margin:0 0 16px;color:#0f1021;font-family:"Gotham Pro Medium";font-size:22px;font-weight:500}
.team__role{margin:0 0 16px;color:#0f1021}
.team__tel{display:inline-block;color:#0f1021;font-family:"Gotham Pro Medium";font-size:16px;font-weight:500}
.about{margin-bottom:90px}
.about__title{margin:0 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25;text-align:center}
.about__row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.about__left{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 6 - 30px)}
.about__right{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(100% / 12 * 6 - 30px)}
.about__text{margin:0 0 30px;padding-right:100px;color:#0f1021;line-height:1.375}
.about__list{display:flex;flex-wrap:wrap}
.about__item{display:flex;flex-wrap:wrap;align-items:center;width:calc(50% + 30px);margin-bottom:20px}
.about__item:nth-child(even){width:calc(50% - 30px)}
.about__item span{width:calc(100% - 56px);color:#0f1021;font-family:"Gotham Pro Bold";font-size:16px;font-weight:700}
.about__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:16px;background-color:#0f1021}
.about__icon svg{width:13px;height:12px;fill:none;stroke:#fff}
.request{padding:30px 30px 20px;background-color:#0f1021}
.request__title{max-width:340px;margin:0 0 20px;color:#fff;font-family:"Gotham Pro Bold";font-size:22px;font-weight:700;line-height:1.18}
.request__addr{margin:0 0 20px;color:#fff}
.request__tel{display:inline-block;margin-bottom:20px;color:#fff;font-family:"Gotham Pro Bold";font-size:16px;font-weight:700;transition:all .3s linear}
.request__tel:hover{color:#E62B54}
.request__row{display:flex;flex-wrap:wrap}
.request__btn{display:flex;align-items:center;justify-content:center;width:270px;height:60px;margin-right:10px;margin-bottom:10px;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.request__btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.request__link{display:flex;align-items:center;justify-content:center;width:270px;height:60px;border:1px solid #E62B54;background-color:transition;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.request__link:hover{color:#E62B54}
.contract{margin-bottom:110px}
.contract__title{margin:0 0 40px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700;line-height:1.25;text-align:center}
.contract__row{display:flex;flex-wrap:wrap;align-items:stretch}
.contract__left{width:50%;padding:30px;border:3px solid #e5e6eb}
.contract__left p{margin:0;color:#0f1021;line-height:1.375}
.contract__right{width:50%;padding:30px;border:3px solid #e5e6eb;border-left:none}
.contract__right p{margin:0;color:#0f1021;line-height:1.375}
.contract__btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:270px;height:60px;margin:40px auto 0;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;transition:all .3s linear}
.contract__btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.contacts{position:relative}
.contacts__map{height:604px}
.contacts__info{position:absolute;z-index:10;top:110px;left:calc((100% - 1470px) / 2 + 15px);width:416px;padding:50px;background-color:#0f1021}
.contacts__title{margin:0 0 30px;color:#fff;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700}
.contacts__item{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px}
.contacts__item:last-child{margin-bottom:0}
.contacts__item span{width:calc(100% - 80px);color:#fff;font-family:"Gotham Pro Bold";font-size:22px;font-weight:700;line-height:1.18}
.contacts__item a{width:calc(100% - 80px);color:#fff;font-family:"Gotham Pro Bold";font-size:22px;font-weight:700;line-height:1.18;transition:all .3s linear}
.contacts__item a:hover{color:#E62B54}
.contacts__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-right:20px;background-color:#fff}
.contacts__icon img{width:30px;height:30px}
.modal{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(15,16,33,0.7);z-index:9900;overflow-y:auto}
.modal__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;padding:30px;background:#fff;z-index:9999;max-width: 95%;}
/* .modal__inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;padding:30px;background:#fff;z-index:9999;max-width: 95%;} */
.modal__close{position:absolute;top:28px;right:28px;width:22px;height:22px}
.modal__close svg{width:100%;height:100%;fill:#0f1021}
.modal__title{margin:0 0 20px;color:#0f1021;font-family:"Gotham Pro Bold";font-size:40px;font-weight:700}
.modal__subtitle{    margin: 0 0 20px; color: #0f1021;  font-size: 14px; font-weight: 700; line-height: 20px;}
.modal__btn{display:flex;align-items:center;justify-content:center;width:100%;height:60px;margin-bottom:20px;border:none;background-color:#E62B54;color:#fff;font-family:"Gotham Pro Bold";font-size:14px;font-weight:700;letter-spacing:.14px;text-transform:uppercase;cursor:pointer;transition:all .3s linear}
.modal__btn:hover{box-shadow:0 0 40px rgba(230,43,85,0.6)}
.modal__text{margin:0;color:#0f1021;font-size:12px}
.modal__text a{color:#E62B54}
.modal .captcha{margin-bottom:20px}
@media screen and (max-width: 1600px) {
.menu li{margin-right:10px}
}
@media screen and (max-width: 1479px) {
.container{padding-left:15px;padding-right:15px;width:1170px}
.banner__left{width:calc(100% / 12 * 3.5 - 30px)}
.banner__right{width:calc(100% / 12 * 8.5 - 30px)}
.times{display:none}
.navbar__left{width:calc(100% / 12 * 11 - 30px)}
.navbar__right{width:calc(100% / 12 * 1 - 30px)}
.menu li a{font-size:13px}
.acc-btn{width:26px}
.acc-btn span{display:none}
.footer__grid{grid-template-columns:repeat(4,1fr);grid-template-rows:auto 1fr auto;grid-row-gap:30px}
.footer__left{grid-area:1 / 1 / 2 / 2}
.footer__center{grid-area:1 / 2 / 3 / 5}
.footer__right{grid-area:2 / 1 / 3 / 2;align-items:flex-start}
.footer__bottom{grid-area:3 / 1 / 4 / 5}
.addr{text-align:left}
.m-calc{background-position:53% bottom,right -250px center,center}
.m-calc__col{padding-left:0}
.insta__item a{height:280px}
.why::before{right:calc(50% + 250px)}
.why::after{left:calc(50% + 330px)}
.why--four::before{right:calc(50% + 340px)}
.delivery__item{height:420px;padding:40px 20px}
.info__img{right:auto;left:50%}
.page__content{width:calc(100% - 310px)}
.page__sidebar{width:280px}
.page__grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,auto)}
.filter__col{width:calc(100% / 3 - 30px)}
.filter__btn{max-width:100%}
.catalog-item__img{width:240px}
.catalog-item__info{width:calc(100% - 665px);padding:20px 20px 10px}
.catalog-item__price{width:260px;padding:20px}
.catalog-item__price p{font-size:14px}
.catalog-item p.catalog-item__subtitle{font-size:20px}
.catalog-item__name{font-size:20px}
.catalog-item__row > span{font-size:14px}
.car{grid-template-columns:1fr 365px;grid-column-gap:30px}
.car-info__col{width:100%;margin-bottom:14px}
.video__link{height:320px}
.article-img{height:480px}
.about__item{padding-right:20px}
.contacts__info{left:calc((100% - 1170px) / 2 + 15px)}
}
@media screen and (max-width: 1199px) {
.container{padding-left:15px;padding-right:15px;width:960px}
.top{border-bottom:none}
.top .social{display:none}
.top .watsapp{display:none}
.top .auctions{display:none}
.banner{margin-top:-82px;padding-top:100px}
.banner__left{width:calc(100% / 12 * 4 - 30px)}
.banner__right{width:calc(100% / 12 * 8 - 30px)}
.banner__title{font-size:38px}
.navbar{display:none}
.menu{flex-direction:column;padding-bottom:4px}
.menu li{margin-right:0;margin-bottom:16px}
.menu li a{height:auto;font-size:16px}
.acc-btn{width:170px;margin-left:0;margin-bottom:20px}
.acc-btn span{display:block}
.dropdown{position:static;margin-top:16px;padding-left:16px}
.footer__grid{grid-template-columns:repeat(3,1fr)}
.footer__center{grid-area:1 / 2 / 3 / 4}
.footer__bottom{grid-area:3 / 1 / 4 / 4}
.f-menu__list{width:calc(100% / 12 * 6 - 30px);margin-bottom:30px}
.insta__item{width:calc(100% / 3 - 20px)}
.insta__item:nth-child(6),.insta__item:nth-child(7){display:none}
.why::before{right:calc(50% + 150px);width:415px;height:268px}
.why::after{left:calc(50% + 270px);width:407px;height:209px}
.why--four::before{right:calc(50% + 280px)}
.why--four::after{left:calc(50% + 240px);bottom:20px}
.delivery__item{width:calc(50% - 20px);height:180px;margin-bottom:20px}
.delivery__item .delivery__btn{display:none}
.delivery__item:hover .delivery__img,.delivery__item:hover .delivery__btn{display:none}
.delivery__item:hover .delivery__name{color:#0f1021}
.delivery__item:hover .delivery__name::before{background-color:#E62B54}
.delivery__img{display:none}
.delivery__btn--main{display:flex;max-width:340px;margin:50px auto 0;opacity:1}
.info{padding:30px}
.info__item{width:50%}
.tab-carousel{padding-right:60px}
.burger{display:block}
.page__content{width:100%;margin-bottom:50px;margin-right:0}
.page__sidebar{width:100%}
.filter__col{width:calc(50% - 30px)}
.reviewbar__btn{max-width:270px}
.car{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}
.car__left{grid-area:3 / 1 / 4 / 2}
.car__right{grid-area:2 / 1 / 3 / 2}
.car-menu{display: none;}
.gallery{max-width:640px;margin-left:auto;margin-right:auto}
.car-info__col{width:50%;margin-bottom:0}
.car-info__item:last-child{margin-bottom:19px}
.analog__item{width:calc(50% - 20px);margin-bottom:20px}
.team{margin-bottom:130px}
.team__item{margin-bottom:0}
.about__left{width:calc(100% / 12 * 12 - 30px);margin-bottom:50px}
.about__right{width:calc(100% / 12 * 12 - 30px)}
.about__text{padding-right:0}
.contacts__info{left:calc((100% - 960px) / 2 + 15px)}
}
@media screen and (max-width: 991px) {

.container{padding-left:15px;padding-right:15px;width:740px}
.form-group label{margin-bottom:10px;font-size:14px}
.form-group input{height:55px}
.banner{padding-bottom:0}
.banner__left{width:calc(100% / 12 * 4.5 - 30px)}
.banner__right{width:calc(100% / 12 * 7.5 - 30px)}
.banner-carousel .slick-arrow{bottom:20px}
.bottom{flex-direction:column;align-items:center}
.bottom p{margin-top:15px}
.m-calc{background-position:85% bottom,right -250px center,center}
.m-calc__col{width:calc(100% / 12 * 7 - 30px)}
.insta__item a{height:220px}
.why::before{right:calc(50% + 80px)}
.why::after{left:calc(50% + 120px)}
.why__item{width:calc(100% / 12 * 6 - 30px)}
.why--four{padding-bottom:210px}
.why--four .why__item:first-child,.why--four .why__item:nth-child(3){margin-left:calc(100% / 12 * 0 + 15px)}
.why--four .why__item:last-child,.why--four .why__item:nth-child(2){margin-right:calc(100% / 12 * 0 + 15px)}
.why--four::before{right:calc(50% + 50px)}
.why--four::after{left:calc(50% + 50px)}
.work__row{flex-direction:column;align-items:center}
.work__item{width:100%;max-width:400px;margin-bottom:110px}
.work__item::after{top:auto;bottom:-60px;right:auto;left:calc(50% - 20px);transform:rotate(90deg)}
.info__item{width:55%}
.info__title{display:inline-block;padding-right:21px;background:url(../img/icons/chevron.svg) right center no-repeat;background-size:14px 10px}
.info__text{display:none}
.info__img{left:60%;bottom:10px;width:40%}
.page{padding:40px 0 20px}
.filter{margin-bottom:20px;padding:20px 20px 1px}
.filter-show{display:none}
.filter__col{margin-bottom:20px}
#filter-block{min-height:384px}
.filter__label{margin-bottom:10px;font-size:14px}
.filter__input{height:55px}
.catalog{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}
.catalog-item{width:calc(50% - 10px);height:auto}
.catalog-item__img{width:100%;height:304px}
.catalog-item__info{width:100%;padding:15px}
.catalog-item__price{width:100%;padding:20px}
.catalog-item__price p{font-size:16px}
.catalog-item p.catalog-item__subtitle{display:none}
.catalog-item__name{margin-bottom:14px;font-size:20px}
.catalog-item__row > span{margin-bottom:10px}
.tooltip > span{left:auto;right:-7px}
.tooltip > span::after{left:auto;right:9px}
.filter-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;height:60px;margin-bottom:30px;background-color:#000}
.car-info__col{width:100%}
.car-info__item{justify-content:space-between}
.car-info__item span{width:auto}
.car-info__item span:nth-child(2){text-align:right}
.guide__list{column-count:2}
.video__link{height:240px}
.text{column-count:1}
.contacts__map{height:650px}
.contacts__info{top:auto;bottom:40px;left:50%;padding:30px;transform:translateX(-50%)}
}
@media screen and (max-width: 767px) {
.order-call{display:none}
.header-phone .name{display:none}
.mobile-menu.open .order-call{display:block;display:block;position:relative;margin-bottom:30px}
.container{padding-left:15px;padding-right:15px}
.nc_list.nc_subdivision_list ul li{margin-bottom:15px;width:100%}
.container{width:560px}
.banner__left{width:calc(100% / 12 * 12 - 30px);display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;text-align:center}
.banner__right{width:calc(100% / 12 * 12 - 30px)}
.banner-carousel .slick-arrow{bottom:30px}
.banner-carousel .slick-arrow.next{right:auto;left:calc(50% + 5px)}
.banner-carousel .slick-arrow.prev{left:auto;right:calc(50% + 5px)}
.footer__grid{display:flex;flex-direction:column}
.footer__left{display:flex;flex-wrap:wrap;align-items:center}
.footer__center{order:1;padding-top:10px}
.footer__bottom{order:2}
.footer__text{margin-top:0;margin-left:20px}
.m-calc{padding:75px 0 515px;background-image:url(../img/img-m-calc-3.png),url(../img/img-m-calc-2.png),url(../img/bg-m-calc.png);background-repeat:no-repeat;background-size:294px 469px,494px 313px,cover;background-position:50% bottom,right bottom 20px,center}
.m-calc__col{width:calc(100% / 12 * 12 - 30px);display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;text-align:center}
.insta__item{width:calc(50% - 20px)}
.insta__item:nth-child(4),.insta__item:nth-child(5){display:none}
.why{padding-bottom:250px}
.why::before{right:50%}
.why::after{left:50%}
.why__item{width:calc(100% / 12 * 9 - 30px)}
.card__desc{padding:20px}
.card__name{margin-bottom:20px;font-size:20px}
.page__grid{display:flex;flex-direction:column;grid-column-gap:0}
.filter__col{width:calc(100% - 30px)}
.catalog-item{width:100%}
.car__text{margin-bottom:20px}
.car-info{margin-bottom:28px}
.car-info__table{padding:20px 20px 10px}
.car-info__item{margin-bottom:10px}
.price{margin-bottom:30px}
.price__text p{font-size:11px}
.analog__row{display:block;margin:0 -20px;padding:0 10px 30px;white-space:nowrap;overflow-x:auto}
.analog__item{display:inline-block;width:280px;margin:0 10px}
.video__item{width:calc(100% / 12 * 12 - 30px)}
.video__link{height:320px}
.contract__left{width:100%}
.contract__right{width:100%;border-left:3px solid #e5e6eb;border-top:none}
}
@media screen and (max-width: 575px) {
.container{padding-left:15px;padding-right:15px;width:100%}
.banner__left{position:relative;z-index:100}
.banner__title{margin-bottom:20px;font-size:32px}
.banner__text{margin-bottom:28px}
.banner-carousel{margin:-30px auto 0}
.banner-carousel .item{height:335px}
.m-catalog{padding:50px 0}
.m-catalog__title{margin-bottom:30px;font-size:32px}
.tabs-nav{justify-content:space-between;margin-bottom:16px}
.tabs-nav li{width:calc(50% - 2px);margin-bottom:4px}
.tabs-nav li a{border:1px solid #e5e6eb}
.footer{padding:50px 0 45px}
.footer__grid{grid-row-gap:0}
.footer__left{justify-content:center;margin-bottom:30px}
.footer__right{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;text-align:center;margin-bottom:30px}
.f-menu__list{width:calc(100% / 12 * 12 - 30px);text-align:center}
.addr{text-align:center}
.m-calc{padding-top:50px;background-position:50% bottom,left 30px bottom 20px,center}
.m-calc__title{margin-bottom:30px;font-size:32px}
.insta{margin-bottom:50px;padding-top:50px}
.insta__title{margin-bottom:30px;font-size:32px}
.insta__item{width:calc(100% - 20px)}
.insta__item a{height:340px}
.insta__item:nth-child(3){display:none}
.why{padding-top:50px}
.why::before{right:auto;left:-90px;bottom:34px;width:520px;height:290px}
.why::after{bottom:80px;left:auto;right:-160px;width:430px;height:230px}
.why__title{font-size:32px}
.why__item{width:calc(100% / 12 * 12 - 30px);padding-bottom:20px}
.why__text{font-size:16px}
.why--four{padding-bottom:310px}
.why--four::before{right:50px;left:auto;bottom:75px}
.why--four::after{z-index:100;left:75px;bottom:0;width:500px;height:280px}
.reviews{margin-bottom:50px}
.reviews__title{margin:0 0 30px;font-size:32px;text-align:center}
.reviews-carousel{margin-bottom:110px}
.reviews-carousel .slick-arrow{top:auto;bottom:-90px}
.reviews-carousel .slick-arrow.prev{right:calc(50% + 8px)}
.reviews-carousel .slick-arrow.next{right:auto;left:calc(50% + 8px)}
.review__img{width:60px;height:60px;margin-right:16px}
.review__right{width:calc(100% - 76px)}
.delivery{margin-bottom:50px}
.delivery__title{margin-bottom:30px;font-size:32px}
.delivery__item{width:calc(100% - 20px);height:auto;margin-bottom:38px;padding:0;border:none;text-align:center}
.delivery__name::before{margin-left:auto;margin-right:auto}
.delivery__btn--main{margin-top:0}
.work{margin-bottom:50px}
.work__title{margin-bottom:30px;font-size:32px}
.info{margin-bottom:20px;padding:30px 15px 275px}
.info__item{width:100%;margin-bottom:20px}
.info__title{margin-bottom:0}
.info__text{margin-top:15px}
.info__img{bottom:34px;left:auto;right:-100px;width:450px}
.page__title{margin-bottom:34px;font-size:32px;text-align:center}
.breadcrumbs li{font-size:14px}
.catalog-btn{max-width:360px;margin-left:auto;margin-right:auto}
.reviewbar__btn{max-width:360px;margin-left:auto;margin-right:auto}
.filter-btn{margin-left:auto;margin-right:auto}
.car{margin-bottom:50px}
.gallery__big{height:240px;margin-bottom:10px}
.gallery__thumbs{margin:0 -3px}
.gallery__item{height:50px}
.guide{margin-bottom:50px}
.guide__title{margin-bottom:30px;font-size:32px}
.guide__list{column-count:1}
.guide__item:last-child{margin-bottom:20px}
.guide__more{display:inline-block;color:#e62b54;font-family:"Gotham Pro Bold";font-size:16px;font-weight:700;text-transform:uppercase}
.analog__title{margin-bottom:30px;font-size:32px;text-align:center}
.analog__row{margin:0 -20px}
.video{margin-bottom:30px}
.video__title{margin-bottom:30px;font-size:32px}
.video__link{height:260px;margin-bottom:20px}
.video__btn{margin:5px auto}
.article-img{margin-bottom:50px}
.text-block{margin-bottom:50px}
.block-title{margin:0 0 30px;font-size:32px;text-align:center}
.team{margin-top:50px}
.team__title{margin-bottom:30px;font-size:32px}
.about{margin-bottom:50px}
.about__title{margin-bottom:30px;font-size:32px}
.about__left{margin-bottom:0}
.about__item{width:100%}
.about__item:nth-child(even){width:100%}
.request{padding:20px}
.contract{margin-bottom:50px}
.contract__title{margin-bottom:30px;font-size:32px}
.contract__left{padding:20px}
.contract__right{padding:20px}
.contacts__info{width:calc(100% - 30px);max-width:416px;padding:20px}
.contacts__title{margin-bottom:20px;font-size:32px}
.contacts__item span{width:calc(100% - 72px);font-size:20px}
.contacts__icon{margin-right:12px}
.modal__title{margin-bottom:16px;font-size:32px}
}
@media screen and (max-width: 413px) {
.container{padding-left:15px;padding-right:15px;width:100%}
.form-select{padding-left:10px;background-position:right 10px center}
.reviews__btn{width:100%}
.info{margin:0 -15px 20px}
.info__img{right:auto;left:32px}
.catalog-item__img{height:230px}
.analog__row{margin:0 -20px}
.video__link{height:192px}
.video__btn{width:100%}
.request__btn{width:100%;margin-right:0}
.request__link{width:100%}
.contract__btn{margin-top:20px;max-width:100%}
.modal__inner{width:calc(100% - 20px);padding:20px}
}
@media screen and (max-width: 374px) {
.container{padding-left:15px;padding-right:15px;width:100%}
.banner__btn{width:100%}
.m-calc__btn{width:100%}
.btns a{max-width:100%;margin-left:0;margin-right:0}
.catalog-item__row > span{font-size:12px}
.catalog-btn{width:100%}
.car-info__table{padding:10px}
.request-btn{width:100%}
.analog__row{margin:0 -20px}
.modal__btn{width:100%}
}

.calc_tax_block {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0;
    padding: 40px 0;
}
.left_calc, .right_calc {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px;
}
.left_calc {
    padding-right: 20px;
}
.left_calc, .right_calc {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px;
}
.field_calc label {
    display: block;
    margin: 10px 0 5px;
}
.field_calc input, .field_calc select {
    padding: 5px 10px;
    border: 1px solid red;
    outline: none;
}
.field_calc input[type="text"], .field_calc select {
    padding: 10px;
    border: 1px solid #ced7d9;
    outline: none;
    border-radius: 4px;
    width: 100%;
    max-width: 400px;
}
[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}

.navbar__auctions {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 138px;
    height: 38px;
    border-radius: 5px;
    background-color: #ce0e0e;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    -webkit-transition: .3s linear;
    transition: .3s linear;
}
#form_calc_tax .navbar__auctions {
    border: none;
    margin-top: 30px;
    display: block;
}
@media screen and (max-width: 575px){
    .left_calc, .right_calc {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        font-size: 14px;
        padding: 0;
        margin-bottom: 30px;
    }
}
.tooltip-price__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ced7d9;
}
@media (max-width: 1199px){
    .tooltip-price__header {
        display: block;
    }
}
.tooltip-price__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}
@media (max-width: 1199px){
    .tooltip-price__item {
        display: block;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px){
    .tooltip-price__item {
        margin-bottom: 15px;
        border-bottom: 1px solid #ededed;
        padding-bottom: 10px;
    }
}
.tooltip-price__header p {
    width: 230px;
    margin: 0;
    font-size: 11px;
}
@media (max-width: 1199px){
    .tooltip-price__header p {
        width: 100%;
        margin-bottom: 10px;
    }
}
.tooltip-price__header i {
    display: block;
    font-style: inherit;
    color: #bdbdbd;
}
.tooltip-price__header span {
    color: #282f2f;
    font-family: Inter;
    font-size: 15px;
    font-weight: 700;
}
.tooltip-price__item>div {
    width: 230px;
}
@media (max-width: 1199px){
    .tooltip-price__item>div {
        width: 100%;
    }
}
.tooltip-price__item>div p {
    margin: 0;
    color: #798383;
    font-size: 9px;
    line-height: 1.2;
}
.tooltip-price__item>div p:first-child {
    margin-bottom: 6px;
    color: #282f2f;
    font-size: 11px;
    line-height: 1.5;
}
.tooltip-price__item span {
    color: #798383;
    font-size: 11px;
    line-height: 1.5;
}
@media (max-width: 1199px){
    .tooltip-price__item span:nth-child(2) {
        margin-right: 20px;
        display: inline-block;
    }
}
.tooltip-price__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 14px 0 3px;
    border-top: 1px solid #ced7d9;
}
.byyy {
    width: 123px;
    line-height: 21px!important;
    height: 21px!important;
    background: #ce0e0e;
    color: #fff!important;
    border-radius: 4px;
    font-size: 12px;
    margin-left: 0;
    text-align: center;
}
.tooltip-price__footer span {
    color: #282f2f;
    font-family: Inter;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.5;
}
.tooltip-price__footer p {
    margin: 0;
    font-size: 11px;
    line-height: 1.5;
}
.tooltip-price__item>div ul {
    margin: 0;
    padding-left: 10px;
    color: #798383;
    font-size: 9px;
}
@media screen and (max-width: 767px){
    .tooltip-price__item>div ul {
        padding-left: 15px;
    }
}
::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

.tooltip__modal {
    display: none;
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 250px;
    padding: 10px 15px 5px;
    background: #fff;
    border: 1px solid #dbe5e5;
    box-shadow: 0 16px 26px rgba(121,131,131,.15);
    border-radius: 5px;
	max-height: 100vh;
	overflow-y: scroll;
}
@media screen and (min-width: 1024px) {
	.catalog-item__price .tooltip .tooltip__modal {
		top: calc(100% + 15px);
		left: auto;
		right: -16px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 470px;
		padding: 15px 20px;
		color: black;
	}
}
@media screen and (max-width: 1024px) {
	.catalog-item__price .tooltip .tooltip__modal {
		top: 25px;
		left: auto;
		right: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 320px;
		padding: 15px 20px;
		color: black;
	}
}
.tooltip__modal::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 15px;
    height: 15px;
    border-top: 1px solid #dbe5e5;
    border-right: 1px solid #dbe5e5;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.catalog-item__price .tooltip .tooltip__modal::before {
    left: auto;
    right: 16px;
}
.tooltip__close {
    display: none;
}
.tooltip-price {
    text-align: left;
}
.tooltip--info svg {
    width: 100%;
    height: 100%;
    fill: #798383;
    -webkit-transition: .3s linear;
    transition: .3s linear;
}
.tooltip--info:hover svg {
    fill: #ce0e0e;
}
.tooltip-price__header i {
    display: block;
    font-style: inherit;
    color: #bdbdbd;
}

.tooltip--info {
    display: inline-block;
    vertical-align: bottom;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    cursor: pointer;
}
.catalog-item__price .tooltip {
    margin-top: 10px;
    line-height: 22px;
    height: 22px;
    background: #e62b54;
    color: #fff;
    font-size: 12px;
    margin-left: 0;
    text-align: center;
    width: 170px;
}
@media (max-width: 1199px){
    .buy__price .tooltip .tooltip__modal {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        z-index: 9000;
    }
    .tooltip__close {
        text-align: right;
        height: 30px;
        display: block;
        text-align: right;
        cursor: pointer;
    }
    .tooltip--info .tooltip__close svg {
        fill: #424848;
        width: 16px;
        height: 16px;
    }
}
.catalog-item__info {
    position: relative;
}
.fav-bt {
    position: absolute;
    right: 15px;
    top: 10px;
    width: 25px;
    height: 25px;
    display: block;
    cursor: pointer;
}
.fav-bt svg {
    width: 100%;
    height: 100%;
    fill: #c1c1c1;
    transition: all .3s;
}
.fav-bt:hover svg {
    fill: #dbb0b0;
}
.fav-bt.active svg {
    fill: #ce0e0e;
}
.fav-count {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    fill: #e62b54;
}
.fav-count svg {
    width: 100%;
    height: 100%;
}
.fav-count span {
    position: absolute;
    font-size: 12px;
    display: block;
    top: 6px;
    right: -5px;
    background: rgba(.45, .38, .54 , 0.4);
    color: white;
    line-height: 20px;
    width: 20px;
    text-align: center;
    border-radius: 50%;
}
.fav-nav {
    margin-bottom: 30px;
}
.fav-nav .fav-lnk {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #E62B54;
    padding: 5px 10px;
    font-size: 12px;
    margin-bottom: 6px;
}
.fav-nav .fav-lnk.active {
    background-color: #E62B54;
    color: white;
}
input.form-select {
    background-image: none
}
.filter__spec .filter__col {
    width: calc(33.3333333% - 30px);
}
.content__images {
    display: flex;
    margin: 20px 0 0;
}
.content__images img {
    width: 48%;
    margin-bottom: 20px;
    margin-right: 4%;
}
.content__images img:nth-child(even) {
    margin-right: 0;
}
@media screen and (max-width: 767px) {
    .filter__spec .filter__col {
        width: calc(100% - 30px);
    }
    .content__images {
        flex-wrap: wrap;
    }
    .content__images img {
        width: 100%;
        margin-right: 0;
    }
}

.delivery__images {
    display: grid;
    grid-gap: 16px;
    position: relative;
    grid-template-columns: repeat(5, 1fr);
}
@media screen and (max-width: 767px) {
    .delivery__images {
        grid-template-columns: repeat(2, 1fr);
    }
}
.delivery__s-item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    width: 100%;
    margin: 15px 0;
    padding: 50px 30px 30px;
    border: 3px solid #e5e6eb;
}
.delivery__s-name {
    position: relative;
    z-index: 10;
    margin: 0 0 15px;
    color: #0f1021;
    font-family: "Gotham Pro Medium";
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
}
.delivery__s-name:before {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    margin-bottom: 20px;
    background-color: #e62b54;
    transition: all .3s linear;
}
.delivery__s-images {
    display: grid;
    grid-gap: 16px;
    position: relative;
    grid-template-columns: repeat(7, 1fr);
}
@media screen and (max-width: 767px) {
    .delivery__s-images {
        grid-template-columns: repeat(2, 1fr);
    }
}
.delivery__btn_index {
    opacity: 1;
    margin: 20px auto;
}

.korea-brands {
    margin: 20px 0 40px
}

.korea-brands__title {
    margin: 0 0 40px;
    color: #0f1021;
    font-family: "Gotham Pro Bold";
    font-size: 40px;
    font-weight: 700;
    text-align: center;
}
.korea-brands__wrapper {
    display: grid;
    grid-gap: 1rem;
    grid-column: span 4;
    grid-template-columns: repeat(4, 1fr);
}
.korea-brands__item {
    display: flex;
    flex-wrap: wrap;
    padding: 16px;
    border: 3px solid #e5e6eb;
}
.korea-brands__logo {
    width: 100%;
    text-align: center;
}
.korea-brands__name {
    width: 100%;
    margin: 20px 0 20px;
    color: #0f1021;
    font-family: "Gotham Pro Medium";
    font-size: 22px;
    font-weight: 500;
    text-align: center;
}

.inspection {
    margin: 30px 0
}
.inspection__title {
    margin: 0 0 40px;
    color: #0f1021;
    font-family: "Gotham Pro Bold";
    font-size: 40px;
    font-weight: 700;
    text-align: center;
}
.inspection__wrapper {
    display: flex;
}
.inspection__desc {
    flex: 0 0 55%;
    margin-right: 10%;
}
.inspection__image {
    flex: 0 0 35%;
}
.inspection__image img {
    width: 100%;
    height: auto
}
.video_item_box_for_main .video_item{
    position: relative;
}
.video_item_box_for_main .video_item::before{
    content: "";
    background: url(../rootimg/icon-youtube.png);
    height: 200px;
    width: 200px;
    display: block;
    position: absolute;
    background-size: contain;
    opacity: 0.5;
    transition: 0.5s;

    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}
.video_item_box_for_main .video_item:hover::before{
    opacity: 0.8;
}
@media screen and (max-width: 2000px) {
    .video_item_box_for_main .video_item::before{
        height: 100px;
        width: 100px;
    }
}
@media screen and (max-width: 1000px) {
    .video_item_box_for_main .video_item::before{
        height: 50px;
        width: 50px;
    }
}
@media screen and (max-width: 600px) {
    .video_item_box_for_main .video_item::before{
        height: 30px;
        width: 30px;
    }
}

.utilLink{border-bottom:1px dashed;}
.utilHref {
  margin-right: 20px;
  border: 2px solid;
  padding: 8px 10px;
}
@media screen and (max-width: 600px) {
.utilHref {
  margin-right: 20px;
  border: 2px solid;
  padding: 8px 10px;
  display: block;
  max-width: 60%;
  margin-bottom: 10px;
  text-align: center;
}
}
@media screen and (max-width: 370px) {
.utilHref {
  margin-right: 20px;
  border: 2px solid;
  padding: 8px 10px;
  display: block;
  max-width: 60%;
  margin-bottom: 10px;
  text-align: center;
}
}

.aboutBlock {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.social_block {display: flex;align-items:center;}
.social_block img {height: 32px;margin:0 10px;}

@media screen and (max-width: 767px) {
.aboutBlock {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.social_block {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

}

.m-calc__full {
	position: relative;
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
	
    padding:50px 0;
    background-color: #202020;
    background-image: url(../img/img-m-calc-2.png), url(../img/bg-banner.jpg);
    background-repeat:no-repeat;
    background-size:632px 403px, cover;
    background-position:right center, center;
    color: #fff;
    margin-bottom: 50px;
}

.m-calc__item {
    margin-bottom: 1rem;
}
.m-calc__item input, .m-calc__item textarea {
	border: 1px solid #dedede;
    background-color: #fff;
	font-family: inherit;
    color: #7e7e7e;
    border-color: transparent;
    color: #0f1021;
    font-size: 14px;
}
.m-calc__item textarea {
    min-height: 80px;
    padding: 10px 20px;
    resize: none;
	background-image: none
}
.m-calc__item textarea:focus {
	outline: none !important;
}
.m-calc__item button {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #E62B54;
    color: #ffffff;
    font-weight: 600;
    width: 100%;
    height: 60px;
    border: none;
	cursor: pointer;
	font-family: "Gotham Pro Bold";
	text-transform: uppercase;
	transition: all .3s linear;
}
.m-calc__item button:hover {
	box-shadow: 0 0 40px rgba(230,43,85,0.6);
}
.m-calc__notice {
    font-size: 12px;
}

.catalog-item .request-btn {
    height: 28px;
    margin: 10px 0;
    background: #252525;
    text-transform: inherit;
}
.catalog-item .request-btn:hover {
    box-shadow: 0 0 20px rgba(37,37,37,0.6);
}
@media screen and (max-width: 575px) {
    .m-calc__full {
        background-image: none
    }
}

.utilTable td {width: 33%;}

.car__mot-buttons {
    display: flex;
    justify-content: space-between;
}

.request-mot-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48%;
    max-width: 270px;
    height: 60px;
    background-color: #E62B54;
    color: #fff !important;
    font-family: "Gotham Pro Bold";
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .14px;
    text-transform: uppercase;
    transition: all .3s linear;
    margin-bottom: 20px;
    text-align: center;
}

.rw {
    background-color: #fff;
    border: 4px solid #E62B54;
    color: #E62B54 !important;
}

.motoauc {
    background: #777070;
    padding: 4px;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
}

.motoauc img {
    height: 16px;
}
  
.filter-years {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      margin: 30px 0;
}
  .filter-years span {
      display: block;
}
.filter-years a {
      display: flex;
      align-items: center;
      background: #f1f1f1;
      padding: 0 20px;
      color: #0f1021;
      height: 60px;
      margin-right: 15px;
      min-width: 126px;
      margin-bottom: 15px;
}
.filter-years a:last-child {
      margin-right: 0;
}
  
.filter-years a:hover, .filter-years a.active {
      background: #E62B54;
      color: #fff;
}
  
.filter-years a.filter-years__show {
      background: #E62B54;
      color: #fff;
      transition: all .3s linear;
}
  
.filter-years a.filter-years__show:hover {
      box-shadow: 0 0 40px rgba(230,43,85,0.6);
}

/* Новая страница контактов */

.nodisplay {
    display: none;
}

.cityButtons {
    margin-bottom: 50px;
    margin-top: 55px;
}

.cityButtons__button {
    border: 1px solid #e62b54;
    background: #fff;
    cursor: pointer;
    padding: 8px;
    margin-right: 55px;
    transition: all .3s linear;
    width: 145px;
}

.cityButtons__button:hover{
    box-shadow: 1px 1px 34px #e62b54;
}

.cityButtons__button.active {
    background:  #e62b54;
    color: #fff;
}

.officeDepts {
    display: flex;
    justify-content: space-between;
    margin: 10px auto 30px;
}

.officeDepts__department p {
    font-size: 15px;
}

.officeDepts__department-phone span {
    border-bottom: 1px dashed;
    color: #e62b54;
    font-size: 15px;
}

.officeDepts__department h3 {
    font-size: 16px;
}

.officeDepts__worktime {
    width: fit-content;
    line-height: 1.5;
}

.officeDepts__address {
    display: flex;
    align-content: center;
    align-items: center;
    gap: .5em;
}

.socialBlock {
    display: flex;
    width: 100%;
    margin: 50px 0;
    background: #f1f3f4;
    padding: 20px;
}

.socialBlock__left, .socialBlock__right {
    width: 50%;
}

.socialBlock__right {
    display: flex;
    gap: 1em;
}

.video_item_box_for_contacts {
    width: 50%;
}

.video_item_box_for_contacts .video_item {
    position: relative;
}

  .video_item_box_for_contacts .video_item::before {
    content: "";
    background: url(../rootimg/icon-youtube.png);
    background-size: auto;
    height: 188px;
    width: 135px;
    display: block;
    position: absolute;
    background-size: contain;
    opacity: 0.5;
    transition: 0.5s;
    top: 10%;
    left: 42%;
    transform: translate(-35%, -80%);
    background-repeat: no-repeat;
  }

  .video_item img {
    border: 10px solid #fff;
  }

  .socialBlock__left .social li a {
    display: block;
    width: 45px;
    height: 45px;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 8px;
    padding: 8px;
  }

  .orderBlock {
    text-align: center;
  }

  .orderBlock__order {
    background: #e62b54;
    color: #fff !important;
    padding: 20px;
    transition: all .3s linear;
  }

  .orderBlock__order:hover{
    box-shadow: 1px 1px 34px #e62b54;
  }

  @media (max-width:1199px) {
  .video_item_box_for_contacts .video_item::before {

    content: "";
    background: url(../rootimg/icon-youtube.png);
        background-repeat: repeat;
        background-size: auto;
    background-size: auto;
    height: 188px;
    width: 135px;
    display: block;
    position: absolute;
    background-size: contain;
    opacity: 0.5;
    transition: 0.5s;
    top: 10%;
    left: 42%;
    transform: translate(-35%, -65%);
    background-repeat: no-repeat;

}
  }
@media (max-width:991px) {

    .officeDepts {
        flex-direction: column;
    }
    .video_item_box_for_contacts .video_item::before {
        height: 120px;
        width: 60px;
        transform: translate(-35%, -55%);
      }
    .orderBlock {
        margin-bottom: 50px;
      }
}

@media (max-width:767px) {

.cityButtons {
        display: flex;
        flex-direction: column;
        gap: 2em;
      }
.socialBlock {
    flex-direction: column;
    gap: 2em;
  }
.socialBlock__left, .socialBlock__right {
    width: 100%;
  }
}
  /* Форма обратной связи */

  .form-group.countries {
    display: flex;
    justify-content: space-around;
  }

  label.countries__button {
    border: 1px solid #e62b54;
    cursor: pointer;
    padding: 8px;
    transition: all .3s linear;
    width: 20%;
    font-size: 15px;
    text-align: center;
  }

  label.countries__button:hover{
    box-shadow: 1px 1px 34px #e62b54;
  }

  .nobutton {
    width: 1px;
    height: 1px;
    position: absolute;
    clip: rect(0, 0, 0, 0);
  }

  .bt_active {
    background:  #e62b54;
    color: #fff !important;
  }

  .form-group-row .form-group {
    width: 100%;
    margin-right: 2%;
  }

  @media (max-width: 715px) {
    .form-group.countries {
        flex-wrap: wrap;
    }
    .modal__title {
        margin-bottom: 10px;
        font-size: 25px;
      }
    .form-group {
        margin-bottom: 10px;
      }
    .form-group input {
        height: 40px;
      }
    label.countries__button {
        width: 45%;
    }

  }

  .yt_float {
    background-color: #2f91ed;
    box-shadow: 0px 1px 15px #000;
    border-radius: 50px;
    position: fixed;
    bottom: 65px;
    left: 50px;
    z-index: 9999;
    height: 68px;
    width: 68px;
    transition: all ease .5s;
    overflow: hidden;
    padding: 12px 12px 12px 10px;
    white-space: nowrap;
  }

  .yt_float a {
    color: #fff;;
  }

  .yt_float:hover {
    width: 390px;
  }

  .yt_float img {
    max-width: 100%;
    height: auto;
    border-style: none;
  }
  
  .yt_float svg {
    width: 48px;
    height: 48px;
    border-style: none;
  }

  .yt_float span {
    padding: 0 0 0 15px;
    font-size: 14px;
    top: -20px;
    position: relative;
  }
  .contact__block {
    display: flex;
    justify-content: space-between;
    align-content: center;
  }

  .contact__qr img {
    width: 110px;
  }

  .contact__qr {
    text-align: center;
  }

  .footer__contactblock {
    display: flex;
}

.contactblock__addr {
text-align: right;
display: flex;
flex-direction: column;
align-items: end;
}

.contactblock__qr {
    color: #fff;
    font-size: 9px;
    text-align: center;
    position: absolute;
    top: 0px;
    width: 150px;
    left: -45px;
  }

  .contactblock__qr img {
    width: 130px;
  }

  @media (max-width: 1479px) {
    .contactblock__addr {
        text-align: left;
        display: flex;
        flex-direction: column;
        align-items: start;
      }
    .contactblock__qr {
        color: #fff;
        font-size: 9px;
        text-align: center;
        position: absolute;
        top: 0px;
        width: 150px;
        left: 940px;
      }
  }

  @media (max-width: 1199px) {

    .contactblock__qr {
        color: #fff;
        font-size: 9px;
        text-align: center;
        position: absolute;
        top: -115px;
        width: 150px;
        left: 890px;
      }
  }
  @media (max-width: 991px) {
  .contactTable td {
    display:block !important;
    width: auto !important;
}
  }
  @media (max-width: 715px) {
    .yt_float { 
      display: none;
  }
  .contactblock__addr {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: start;
  }

  .contact__qr {
    font-size: 12px;
    text-align: center;
  }

  .contactblock__qr {
    color: #fff;
    font-size: 9px;
    text-align: center;
    position: absolute;
    top: 0px;
    width: 100px;
    left: 235px;
  }

    }

    .main__social {
        display:flex;
        justify-content:center;
        flex-direction:column;
        align-items:center;
        background: #f1f3f4;
        padding-bottom: 30px;
        text-align: center;
    }
    .main__social .social li a {
        display: block;
        width: 45px;
        height: 45px;
        border: 1px solid #fff;
        background: #fff;
        border-radius: 8px;
        padding: 8px;
      }


p.whatsappBottom {
    font-size: 13px;
    color: #fff;
    margin-top: 20px;
    margin-left: 111px;
    position: absolute;
    right: 50px;
    top: 150px;
}

img.whatsappArrow {
  width: 50px;
  position: absolute;
  right: -5px;
  top: 140px;
}
@media (max-width: 1479px) {
p.whatsappBottom {
  left: 335px;
  top: 265px;
}
img.whatsappArrow {
  width: 50px;
  position: absolute;
  right: 160px;
  top: 255px;
}
}
@media (max-width: 1199px) {
p.whatsappBottom {
  display:none;
}
img.whatsappArrow {
  display:none;
}
}

.ya_wdg {
    background: #f6f6f6;
    height: 61px;
    padding: 6px;
}

.shortcode {
    margin: 30px 0;
}
.shortcode__item {
    display: flex;
    overflow-x: scroll;
    background: #282f2f;
    color: #ffffff;
    font-size: 16px;
    padding: 10px;
    white-space: nowrap;
    border-radius: 5px;
    margin-top: 10px;
}
.catalog-short {display: flex;flex-wrap: wrap;gap: 2%;}
.catalog-short__item {width: 31%;background: #f1f1f1;}
.catalog-short__item-info {padding: 20px 10px 10px 10px;}
.catalog-short__item a {border:none !important;color: #E62B54 !important;}
.catalog-short__item-price {display: flex;align-items: center;justify-content: space-between;margin: 6px 0;}
.catalog-short__item-price span {color: #0f1021;}


.times__item {font-size: 14px;}
.watsapp span {font-size: 16px;font-family: 'Gotham Pro', sans-serif;}
.header-phone {text-align: right;}
.header-phone > a {position: static;}
.header-phone .js-modal-show,
.header-phone .name {font-size: 14px;}


.blog__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}
.blog__item{box-sizing:border-box;word-wrap:break-word;margin-left:10px;margin-right:10px;width:calc(25% - 20px);margin-bottom:20px;padding-bottom:30px;text-decoration:none}
.blog__img{position:relative;display:block;height:230px;margin-bottom:30px;border-radius:5px;overflow:hidden}
.blog__img::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(180deg,rgba(122,184,50,0.2) 0,rgba(56,58,106,0.6) 100%);background:linear-gradient(180deg,rgba(122,184,50,0.2) 0,rgba(56,58,106,0.6) 100%);-webkit-transition:.3s linear;transition:.3s linear}
.blog__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.blog__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 260px)}
.blog__title{margin:0 0 25px;color:#282f2f;font-size:15px;-webkit-transition:.3s linear;transition:.3s linear}
.blog__footer{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.blog__cat{margin-right:14px;color:#282f2f;font-family:'Inter Semibold';font-size:10px;font-weight:600;text-transform:uppercase}
.blog__date{color:#282f2f;font-size:10px}
@media screen and (max-width: 700px) {
    .blog__item:first-child{position:relative;height:240px;border-radius:5px;overflow:hidden}
    .blog__item:first-child .blog__img{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%}
    .blog__item:first-child .blog__content{position:relative;z-index:20;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;padding:15px}
    .blog__item:first-child .blog__title{font-size:18px}
    .blog__footer{margin-top:0}
    .blog__item:first-child .blog__cat,.blog__item:first-child .blog__date{color:#fff;color:#fff}
    .blog__item{width:calc(100% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:0}
    .blog__img{width:90px;height:auto;min-height:90px;margin:0 20px 0 0}
    .blog__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 110px);height:auto}
    .blog__title{font-size:14px;margin-bottom:10px}
    .blog__footer{margin-top:0}
}
.blog_text{color:#222;max-width:900px;position:relative}
.blog_text h2.nmt{margin-top:0!important}
.blog_text h2{font-weight:600;margin:70px 0 10px!important;font-size:32px;line-height:40px}
#full-article p{margin-bottom:20px}
.blog_text a{text-decoration:none;color:#05c;border-bottom:1px solid rgba(0,85,204,0.25)}
.blog_text .articles-galery {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}
.blog_text .galleryLink {
    text-decoration: none;
    border: none;
}
.blog_text .galleryLink img {
    display: block;
}
@media (max-width: 575px) {
    .blog_text .galleryLink {width: 49%;}
}
.blog_text ul,ol{counter-reset:myCounter}
.blog_text li{list-style:none;position:relative;margin-bottom:5px!important;margin-top:5px!important;padding-bottom:10px!important;padding-top:10px!important;padding-left:10px;margin-left:50px}
.blog_text li:before{counter-increment:myCounter;content:counter(myCounter);color:#fff;background:#b0cb1f;display:inline-block;text-align:center;margin-left:-46px;margin-top:10px;font-size:12px;margin-right:10px;line-height:22px;width:22px;border-radius:20px;height:22px;position:absolute;top:5px}
.blog_text blockquote{border-left:3px solid #1fbe05;font-size:16px;padding:10px 5px 10px 15px;font-style:italic;text-align:left;margin-left:20px;font-size:16px;background:1px solid #b1cb1b}

/* Блог новый
-------------------------*/
.blog-holder {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.blog-holder .blog-item {
    position: relative;
    width: calc(25% - 4px);
    color: #fff;
}
.blog-item__img {
    position: relative;
    display: block;
    height: 230px;
    border-radius: 5px;
    overflow:hidden;
}
.blog-item__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-item__content {
    display: flex;
    flex-direction: column;
    justify-content: end;
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 20px;
    width: 100%;
    height: 100%;
    font-size: 14px;
    background: rgba(45, 38, 54, 0.4);
    border-radius: 5px;
    transition: all 0.25s linear;
}
.blog-item:hover .blog-item__content {
    background: rgba(45, 38, 54, 0.9);
}
.blog-item__content-inner {
    display: flex;
    flex-direction: column;
    height: 70%;
    transition: all 0.25s linear;
}
.blog-item:hover .blog-item__content-inner {
    height: 100%;
}
.blog-item__title {
    font-weight: bold;
    margin-bottom: 10px;
}
.blog__nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    margin: 0 0 30px 0;
}
.blog__nav-link {
    display: block;
    line-height: 40px;
    padding: 0 20px;
    background: #fff;
    color: #e62b54;
    border: 1px solid #e62b54;
    border-radius: 4px;
    transition: all .3s linear;
}
.blog__nav-link.active {
    background: #e62b54;
    color: #fff;
    pointer-events: none;
    cursor: default;
}
.blog__nav-link:hover {
    background: #e62b54;
    color: #fff;
}
.article-image .image-alt {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #06060f61;
}

@media (max-width: 575px) {
    .blog__nav {gap: 10px;}
    .blog__nav-link {width: 48%;padding: 0 12px;}
    .blog-holder .blog-item {width: 100%;}
    .blog-item .blog-item__content {background: rgba(45, 38, 54, 0.8);}
}

.fancybox__container {
    --right-col-width: 0px;
	z-index: 9999 !important;
}

.fancybox__container.has-sidebar {
	--right-col-width: clamp(150px, 20vw, 400px);
}

.fancybox__cols {
	display: grid;
	grid-template-columns: minmax(0, 1fr) var(--right-col-width);
	height: 100%;
}

.fancybox__col {
	display: flex;
	flex-direction: column;
	min-height: 0;
	position: relative;
	overflow: hidden;
}

.fancybox__data {
	padding: 1rem;
	overflow: auto;
}

.fancybox__content {
	height: 100% !important;
	width: 100% !important;
}

.fancybox__data .car-info__item span {
	color: #fff;
}

.fancybox__data .car-info__item {
	background: #000;
	color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

.carInfo.title {
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}

.carInfo.subTitle {
	padding-bottom: 16px;
}

.carInfo {
	padding-bottom: 8px;
	line-height: 20px;
}

.carInfo.auc {
	padding-top: 10px;
}

.carInfo.prices {
	padding-top: 10px;
	padding-bottom: 20px;
}

.carInfo.prices .price {
	display: block;
	padding-top: 5px;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}

.fancybox__container {
	justify-content: center;
}

.fancybox__cols .modal__btn {
	width: 98%;
}

.fancybox__slide {
	padding: 0px !important;
}

.fancybox__col.col_end {
	padding-left: 10px;
}

.fancybox__cols {
	grid-template-columns: 1200px 345px !important;
	background-color: #000;
	height: 900px;
	justify-content: center;
	width: fit-content;
	padding: 0 10px 0 0;
	margin: 0 auto;
}

.fancybox__carousel {
	background-color: #000;
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
	.fancybox__cols {
		grid-template-columns: 1000px 340px !important;
		height: 750px;
	}
}

@media screen and (min-width: 1155px) and (max-width: 1280px) {
	.fancybox__cols {
		grid-template-columns: 800px 340px !important;
		height: 700px;
	}
}

@media screen and (max-width: 1155px) {
	.fancybox__col.col_end {
		display: none !important;
	}

	.fancybox__cols {
		display: grid;
		grid-template-columns: 1fr !important;
		height: 100%;
		width: 100%;
	}
}

main {
	min-height: 500px;
}

.page__content {
    width: 100%;
    margin-right: 0;
}

.jp_descr {margin-top: 55px;}
#more {display: none;}

.orderSelect {
    width: 20%;
    margin: 40px 0;
}
.catalog-item__price > p span:nth-child(2), .price__item span {
	position: relative;
}
.catalog-item__price > p span:nth-child(2) span, .price__item span span {
	position: absolute;
	top: 0;
	right: -10px;
	display: block;
	font-weight: 400;
	font-family: 'Gotham Pro', sans-serif;
	font-size: 14px;
	white-space: nowrap;
	padding: 5px 10px;
	background: #fff;
	opacity: 0;
	transition: all 200ms;
}
.catalog-item:hover .catalog-item__price > p span:nth-child(2) span, .price__item:hover span span {
	top: -30px;
	opacity: 1;
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    line-height: 60px;
    padding: 0 20px;
    background-color: #E62B54;
    color: #fff;
    font-family: "Gotham Pro Bold";
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .14px;
    text-transform: uppercase;
    transition: all .3s linear;
    &:hover {
        box-shadow: rgba(230, 43, 85, 0.6) 0px 0px 40px;
    }
}