@charset "UTF-8";.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:"slick";src:url(fonts/slick.eot);src:url(fonts/slick.eot@) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:0;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
:root{--mm-ocd-width:80%;--mm-ocd-min-width:200px;--mm-ocd-max-width:440px}body.mm-ocd-opened{overflow-y:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.mm-ocd{position:fixed;top:0;right:0;bottom:100%;left:0;z-index:9999;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;background:0 0;transition-property:bottom,background-color;transition-duration:0s,.3s;transition-timing-function:ease;transition-delay:.45s,.15s}.mm-ocd--open{bottom:0;background:rgba(0,0,0,.25);transition-delay:0s}.mm-ocd__content{position:absolute;top:0;bottom:0;z-index:2;width:80%;width:var(--mm-ocd-width);min-width:200px;min-width:var(--mm-ocd-min-width);max-width:440px;max-width:var(--mm-ocd-max-width);background:#fff;transition-property:transform;transition-duration:.3s;transition-timing-function:ease}.mm-ocd--left .mm-ocd__content{left:0;transform:translate3d(-100%,0,0)}.mm-ocd--right .mm-ocd__content{right:0;transform:translate3d(100%,0,0)}.mm-ocd--open .mm-ocd__content{transform:translate3d(0,0,0)}.mm-ocd__backdrop{position:absolute;top:0;bottom:0;z-index:3;width:calc(100% - 80%);width:calc(100% - var(--mm-ocd-width));min-width:calc(100% - 440px);min-width:calc(100% - var(--mm-ocd-max-width));max-width:calc(100% - 200px);max-width:calc(100% - var(--mm-ocd-min-width));background:0 0}.mm-ocd--left .mm-ocd__backdrop{right:0}.mm-ocd--right .mm-ocd__backdrop{left:0}.mm-spn,.mm-spn li{padding:0}.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{display:block;margin:0;box-sizing:border-box}:root{--mm-spn-item-height:50px;--mm-spn-item-indent:20px;--mm-spn-line-height:24px}.mm-spn,.mm-spn ul{-webkit-overflow-scrolling:touch}.mm-spn{width:100%;height:100%;-webkit-tap-highlight-color:transparent;overflow:hidden;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0)}.mm-spn ul{position:fixed;top:0;left:100%;bottom:0;z-index:2;width:130%;padding:0 30% 0 0;line-height:24px;line-height:var(--mm-spn-line-height);overflow:visible;overflow-y:auto;background:inherit;transition:left .3s ease 0s;cursor:default}.mm-spn ul:after{content:"";display:block;height:50px;height:var(--mm-spn-item-height)}.mm-spn ul.mm-spn--open,.mm-spn>ul{left:0}.mm-spn ul.mm-spn--parent{left:-30%;overflow-y:hidden}.mm-spn li{position:relative;background:inherit;cursor:pointer}.mm-spn li:before{content:"";display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/2);right:25px;right:calc(var(--mm-spn-item-height)/2);z-index:0;width:10px;height:10px;border-top:2px solid;border-right:2px solid;transform:rotate(45deg) translate(0,-50%);opacity:.4}.mm-spn li:after{content:"";display:block;margin-left:20px;margin-left:var(--mm-spn-item-indent);border-top:1px solid;opacity:.15}.mm-spn a,.mm-spn span{position:relative;z-index:1;padding:13px 20px;padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/2) var(--mm-spn-item-indent)}.mm-spn a{background:inherit;color:inherit;text-decoration:none}.mm-spn a:not(:last-child){width:calc(100% - 50px);width:calc(100% - var(--mm-spn-item-height))}.mm-spn a:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;border-right:1px solid;opacity:.15}.mm-spn span{background:0 0}.mm-spn.mm-spn--navbar{cursor:pointer}.mm-spn.mm-spn--navbar:before{content:'';display:block;position:absolute;top:25px;top:calc(var(--mm-spn-item-height)/2);left:20px;left:var(--mm-spn-item-indent);width:10px;height:10px;margin-top:2px;border-top:2px solid;border-left:2px solid;transform:rotate(-45deg) translate(50%,-50%);opacity:.4}.mm-spn.mm-spn--navbar.mm-spn--main{cursor:default}.mm-spn.mm-spn--navbar.mm-spn--main:before{content:none;display:none}.mm-spn.mm-spn--navbar:after{content:attr(data-mm-spn-title);display:block;position:absolute;top:0;left:0;right:0;height:50px;height:var(--mm-spn-item-height);padding:0 40px;padding:0 calc(var(--mm-spn-item-indent)*2);line-height:50px;line-height:var(--mm-spn-item-height);opacity:.4;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mm-spn.mm-spn--navbar.mm-spn--main:after{padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--navbar ul{top:51px;top:calc(var(--mm-spn-item-height) + 1px)}.mm-spn.mm-spn--navbar ul:before{content:'';display:block;position:fixed;top:inherit;z-index:2;width:100%;border-top:1px solid currentColor;opacity:.15}.mm-spn.mm-spn--light{color:#444;background:#f3f3f3}.mm-spn.mm-spn--dark{color:#ddd;background:#333}.mm-spn.mm-spn--vertical{overflow-y:auto}.mm-spn.mm-spn--vertical ul{width:100%;padding-right:0;position:static}.mm-spn.mm-spn--vertical ul ul{display:none;padding-left:20px;padding-left:var(--mm-spn-item-indent)}.mm-spn.mm-spn--vertical ul ul:after{height:25px;height:calc(var(--mm-spn-item-height)/2)}.mm-spn.mm-spn--vertical ul.mm-spn--open{display:block}.mm-spn.mm-spn--vertical li.mm-spn--open:before{transform:rotate(135deg) translate(-50%,0)}.mm-spn.mm-spn--vertical ul ul li:last-child:after{content:none;display:none}*{box-sizing:border-box}body,h1,h2,h3,h4{margin:0}body{height:100%;width:100%;padding:0;background-color:#fff;font-family:Arial,Helvetica,sans-serif;line-height:27.2px}body,body a{color:#442d2d}.container{width:90%;max-width:1120px;margin:0 auto}section{padding:48px 0}section .header-1{color:#c2d81a;font-size:48px;line-height:81.6px;text-align:center;font-weight:700}section .header-2{font-size:42px;line-height:54.4px}.btn,section .header-2,section .header-3{color:#442d2d;font-weight:700;text-align:center}section .header-3{font-size:16px;line-height:27.2px}.btn{background-color:#c2d81a;padding:16px 64px;border-radius:4px}.btn:hover,.hamburger:hover{cursor:pointer}.hamburger{position:relative;width:16px;height:16px}.hamburger span{width:100%;height:2px;background-color:#442d2d;position:absolute;left:0}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger span:last-child{bottom:0}.popup{position:fixed;background-color:rgba(0,0,0,.5);left:0;top:0;bottom:0;right:0;z-index:999;transition:all .3s;display:none}.popup form{background-color:#fff;width:90%;max-width:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;padding:32px}.popup form input{border:0;padding:16px;margin-bottom:24px;border-bottom:1px solid rgba(68,45,45,.3)}.popup form input:focus{outline:0;border-bottom:1px solid rgba(68,45,45,.6)}.popup form input.is-invalid{border:1px solid red}.popup form button{border:0;text-transform:uppercase}.popup form p.error{color:red;font-size:11.2px}.popup.active{transition:all .3s;display:block}.header{position:fixed;width:100%;background-color:#fff;z-index:999;box-shadow:0 0 10px -5px #333}.header__wrapper{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.header__logo{padding-right:16px}.header__logo img{width:50px}.header__nav{margin-right:auto}.header__contacts{display:flex;align-items:center}.nav__item{margin-right:16px}.nav__callback:hover{cursor:pointer}.contacts__icon{padding-right:16px}.contacts__data{text-align:right}.contacts__phone{font-weight:700;font-size:24px}.consultation__header a,.contacts__phone a{text-decoration:none}.contacts__jobs-time{font-weight:700;font-size:12.8px}.hero__wrapper{margin-top:90px}.hero__content{display:flex}.hero__slider{width:50%;min-height:170px}.hero__description{width:50%}.hero__item,.hero__items{display:flex}.hero__item{flex-direction:column;align-items:center;width:50%;padding:16px}.hero__item img{display:block;width:190px;padding-bottom:16px}.hero__btn{width:auto;margin-top:16px}.slider{padding:16px}.slider__item{position:relative}.slider__item img{width:100%}.slider__overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:10;top:0;left:0}.slider__subtitle,.slider__title{position:absolute;z-index:20;left:50%;color:#fff}.slider__title{top:50%;transform:translate(-50%,-50%);font-size:32px}.slider__subtitle{top:60%;transform:translateX(-50%);font-size:16px}.trash__services{display:flex;flex-wrap:wrap;margin-top:64px}.services,.services__item{padding-bottom:16px}.services__item{width:25%;display:flex;flex-direction:column;align-items:center}.services__image{width:190px}.services__title{margin-top:16px;text-align:center}.question-block{margin-top:64px}.question-block__header{color:#c2d81a;font-size:32px;line-height:54.4px;text-align:center}.question-block__callback{display:flex;align-items:center;margin-top:64px}.consultation__header{width:50%;padding:16px;text-align:right;font-size:32px;line-height:32px}.consultation__btn{height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-top:24px;padding-bottom:24px}.cars__content{display:flex;flex-wrap:wrap}.cars__item{width:33.3333%;padding:16px;margin-bottom:32px}.car__title{font-size:19.2px;font-weight:700;padding:16px 0}.price__content{overflow:auto}.price__content table{min-width:500px;width:100%;margin:64px 0;border-collapse:collapse}.popup form button,.price__content table thead{background-color:#c2d81a}.popup form button,.price__content table tbody tr td,.price__content table thead tr td{padding:16px;font-weight:700}.price__content table tbody tr{border-bottom:1px solid rgba(68,45,45,.2)}.call{width:25%;margin:0 auto}.documents_image{width:100%}.documents_image img{display:block;width:140px;margin:0 auto;padding:64px 0}.documents__header{display:block;width:100%;text-align:center;padding-top:64px;font-size:32px}.documents__description{width:50%;margin:0 auto}.documents__callback{width:50%}.d-callback{margin:0 auto;padding:64px 0}.d-callback__header{font-size:24px;padding-bottom:32px}.other-service__content{display:flex;flex-wrap:wrap;justify-content:center}.other-service__item{width:25%;padding:16px}.other-service__image{width:140px;display:block;margin:0 auto}.other-service__description{text-align:center;font-size:19.2px;font-weight:700}.footer{padding:16px 0;box-shadow:0 0 10px -5px #333}.footer__logo{display:flex;align-items:center}.footer__logo img{width:50px}.footer__logo span{display:block;margin-left:16px}@media (max-width:1280px){.hero__slider{width:60%}.hero__description{width:40%}.hero__item img{width:140px}}@media (max-width:1079px){.header__nav .nav{display:none}.price__content .call{width:50%}.documents__callback,.documents__description{width:70%}}@media (max-width:960px){.hero__content{flex-wrap:wrap}.hero__slider{width:100%;padding:0}.hero__description{width:100%}.services__image img{display:block;margin:0 auto;width:140px}.consultation__header{font-size:22px}.cars__item{width:50%}}@media (max-width:768px){.header-1,.header-2{font-size:34px!important;line-height:normal!important}.header-2{font-size:30px!important;padding-top:16px}.services__item{width:50%;margin-bottom:64px}.question-block__header{font-size:17.6px}.cars__item{margin-bottom:0}.other-service__item{width:50%}.consultation__btn{padding:16px}.footer__logo span{font-size:14px}.cars__item{width:100%}.car__photo img{display:block;margin:0 auto}.car__description,.car__title{text-align:center}.documents__callback,.documents__description{width:100%}.question-block__callback{flex-wrap:wrap}.consultation__header{width:100%;text-align:center}.consultation__btn{margin:0 auto}}@media (max-width:500px){.contacts__phone,.hero__item .header-3{font-size:12.8px}.contacts__icon{display:none}.price__content .call,.services__item{width:100%}.slider__subtitle,.slider__title{width:100%;text-align:center}.other-service__item{width:100%}.footer__logo span{font-size:12px}}@media (min-width:1080px){.hamburger,.mobile-nav{display:none}}
/* Общие стили */
.textcols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}

.textcols-item {
    flex: 1;
    margin-right: 20px;
    list-style: none;
    padding: 0;
}

.textcols-item h4 {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}

.textcols-item li {
    font-size: 16px;
    color: #333;
    line-height: 1.6;
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}

@media (max-width: 768px) {
    .textcols {
        flex-direction: column;
    }

    .textcols-item {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

/* Преимущества */
.advantages-section {
    width: 100%;
    padding: 50px 0;
    background-color: #ffffff;
    font-family: 'Arial', sans-serif;
    color: #333;
}

.advantages-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.advantages-title {
    font-size: 24px;
    font-weight: bold;
    color: #c2d81a;
    text-align: center;
    margin-bottom: 30px;
}

.advantages-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.advantage-item {
    background-color: #f3f3f3;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.advantage-item:hover {
    transform: translateY(-5px);
}

.advantage-title {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 15px;
}

.advantage-text {
    font-size: 14px;
    color: #555;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .advantages-list {
        grid-template-columns: 1fr;
    }

    .advantage-title {
        font-size: 16px;
    }

    .advantage-text {
        font-size: 14px;
    }
}

/* Оборудование */
.equipment-section {
    width: 100%;
    padding: 50px 0;
    background-color: #ffffff;
    font-family: 'Arial', sans-serif;
    color: #333;
}

.equipment-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.equipment-title {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    text-align: center;
    margin-bottom: 30px;
}

.equipment-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.equipment-item {
    background-color: #f3f3f3;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.equipment-item:hover {
    transform: translateY(-5px);
}

.equipment-title-item {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 15px;
}

.equipment-text {
    font-size: 14px;
    color: #555;
    line-height: 1.6;
}

@media (max-width: 768px) {
    .equipment-list {
        grid-template-columns: 1fr;
    }

    .equipment-title-item {
        font-size: 16px;
    }

    .equipment-text {
        font-size: 14px;
    }
}

/* Контентный блок */
.content__block {
    margin: 40px 0;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    font-family: Arial, sans-serif;
}

.content__block h3 {
    font-size: 20px;
    color: #000;
    margin-bottom: 20px;
    text-align: left;
}

.content__block div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.content__block p {
    font-size: 16px;
    color: #333;
    line-height: 1.6;
    padding-right: 20px;
}

.content__block img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
    .content__block div {
        flex-direction: column;
        text-align: center;
    }

    .content__block p {
        padding-right: 0;
        margin-bottom: 20px;
    }
}

/* FAQ блок */
.faq-section {
    max-width: 800px;
    margin: 0 auto;
    font-family: Arial, sans-serif;
}

.faq-question {
    background-color: #c2d81a;
    color: #000;
    padding: 15px;
    margin: 10px 0;
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
    transition: background-color 0.3s;
}

.faq-question:hover {
    background-color: #1565c0;
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    background-color: #f9f9f9;
    padding: 0 15px;
    border-left: 3px solid #0d47a1;
    margin-bottom: 10px;
}

.faq-answer p {
    font-size: 16px;
    padding: 15px 0;
    margin: 0;
    color: #333;
}

.active + .faq-answer {
    max-height: 150px; /* Adjust based on answer content */
}

/* Блок звонка */
.contact-call-block {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f2f2f2;
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 800px;
    margin: 0 auto;
}

.contact-call-icon {
    background-color: #4CAF50;
    border-radius: 50%;
    padding: 20px;
    margin-right: 30px;
}

.contact-call-icon img {
    width: 48px;
    height: 48px;
}

.contact-call-text {
    font-size: 36px;
    font-family: 'Arial', sans-serif;
    color: #333;
}

.contact-call-text a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    margin-left: 10px;
}

.contact-call-text a:hover {
    color: #c2d81a;
}

/* Адаптация для мобильных устройств */
@media (max-width: 768px) {
    .contact-call-block {
        padding: 20px;
        flex-direction: column;
        text-align: center;
    }

    .contact-call-icon {
        margin-right: 0;
        margin-bottom: 20px;
        padding: 15px;
    }

    .contact-call-icon img {
        width: 40px;
        height: 40px;
    }

    .contact-call-text {
        font-size: 28px;
    }

    .contact-call-text a {
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .contact-call-text {
        font-size: 24px;
    }

    .contact-call-icon img {
        width: 32px;
        height: 32px;
    }
}
