<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.faqs {
    background-color: var(--theme_color);
    padding: 80px 0;
}

.card_faqs {
    border: 1px solid var(--color_brand);
    border-radius: 8px;
    margin-bottom: 14px;
    overflow: hidden;
    background-color: white;
}

.card_faqs .vopros {
    font-weight: 600;
    font-size: 20px;
    padding: 16px 16px 16px 16px;
    display: flex;
}

.vopros.color_show {
    background-color: #f5f5f5;
}

.card_faqs .otvet {
    display: none;
    font-weight: 400;
    font-size: 20px;
    padding: 16px 16px 16px 16px;
}

.svg-down {
    height: 30px;
    margin-left: auto;
}

@media (max-width: 768px) {

    .prices-table {
        padding: 6px;
    }

    .stroks {
        padding: 6px;
        flex-direction: row;
    }

    .stroks .columns {
        font-size: 14px;
        line-height: 1.2;
        display: flex;
        align-items: center;
    }

    .stroks .column-1 {
        text-align: left;
    }

    .columns.column-2 {
        display: none;
    }

    .stroks .column-3 {
        width: 40%;
        justify-content: center;
    }

    .stroks .column-4 {
        width: 35%;
    }
}

.card-model .no_img-name-model {
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

.main-window,
.block-modals,
.block-devices {
    padding: 50px 0;
}

.header .logo a span {
    font-size: 12px
}


@media (max-width: 768px) {
    .card_new_style_price {
        grid-template-columns: repeat(1, 1fr);
        overflow-y: auto;
        max-height: 190px;
        padding-right: 10px;
    }

    .card_new_style_price::-webkit-scrollbar {
        width: 4px;
    }

    .card_new_style_price::-webkit-scrollbar-track {
        background: rgb(0 0 0 / 20%);
    }

    .card_new_style_price::-webkit-scrollbar-thumb {
        background-color: var(--color_brand);
        border-radius: 20px;
        border: 1px solid var(--color_brand);
    }
}

@media (max-width: 768px) {
    .card_faqs .vopros {
        font-size: 16px;
        line-height: 1.2;
    }
}

.menu_mobile ul.parent ul {
    max-height: 190px;
    overflow-y: auto;
}

.section_mafunction {
    padding: 50px 0;
}

.card__mulfunction {
    padding: 6px 14px;
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    border-radius: 6px;
    transition: all .3s;
    cursor: pointer;
}

.card__mulfunction:hover {
    box-shadow: 0 5px 10px rgb(0 0 0 / 40%);
}

.garmoshka {
    display: none;
    font-size: 18px;
    padding-top: 14px;
    font-weight: 500;
}

.colorShow {
    color: var(--color_brand);
}

@media (max-width: 992px) {
    .section_mafunction {
        padding: 20px 0;
    }
}

.title_mulfunction {
    display: flex;
}

.title_mulfunction div {
    width: 90%;
    display: flex;
    align-items: center;
}

.title_mulfunction button {
    background-color: white;
    height: 36px;
    width: 36px;
    margin-left: auto;
    border: 1px solid var(--color_brand);
    border-radius: 4px;
}

.title_mulfunction button svg path {
    stroke: var(--color_brand)
}

.malfunction.box_show {
    width: 100%;
    background: white;
    border: none;
    text-align: start;
    display: block;
}

.malfunction.box_show:hover {
    color: var(--color_brand);
}



.image[data-background-image] {
    background-image: none !important;
}

.page-model h1 {
    font-size: 32px;
}



.right-img-block {
    display: flex;
    justify-content: center;
    align-items: center;
}

.model-main-img {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    min-width: 360px;
    min-height: 360px;
    max-width: 360px;
    max-height: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 10px solid white;
}

.circle-bord {
    padding: 30px;
    background: rgb(255 255 255 / 75%);
    border-radius: 100%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 5px solid var(--color_brand);
    box-shadow: 0 0px 10px rgb(0 0 0 / 100%);
    position: relative;
}

.card-html {
    padding: 4px 8px;
    border: 1px solid var(--color_brand);
    border-radius: 4px;
    display: flex;
    align-items: center;
    height: 100%;
    font-weight: 500;
}

.card-html:hover {
    background-color: var(--color_brand);
    color: white;
}

.support-menu li a {
    text-transform: none;
}

.text-coopyrate {
    margin-top: 30px;
    font-size: 13px;
    line-height: 1.2;
}

.line-cont {
    flex-direction: column;
    margin-bottom: 0;
}

.banner-price-model {
    position: absolute;
    bottom: 22px;
    left: 0;
    background: var(--color_brand);
    padding: 4px 14px;
    border-radius: 5px;
    border: 2px solid white;
    color: white;
    font-weight: 700;
    text-align: center;
    line-height: 15px;
}

.text-div-dtype {
    overflow-y: hidden;
    /* transition: height 0.3s ease; */
}

.show_text::after {
    content: 'РџРѕРєР°Р·Р°С‚СЊ РІСЃС‘';
}

.show_text.newText::after {
    content: 'РЎРєСЂС‹С‚СЊ';
}

.show_text {
    font-weight: 700;
    cursor: pointer;
    text-decoration: underline;
    color: white;
    padding-top: 10px;
}

.show_text:hover {
    text-decoration: none;
}

.text-div-dtype.show {
    height: 100% !important;
}

@media (max-width: 768px) {
    .breadcrumb li {
        font-size: 12px;
    }

    h1.h1 {
        font-size: 28px !important;
        line-height: 30px !important;
    }

    .wind-main .container .col-lg-6:first-child {
        padding: 12px;
        margin-left: 12px;
        width: calc(100% - 24px);
    }

    .right-img-block {
        display: none;
    }
}

.repair__main_box {
    background-color: rgb(0 0 0 / 75%);
    padding: 40px 20px;
    border-radius: 8px;
}

.break_img {
    padding: 40px;
    height: 100%;
    max-height: 360px;
}

.card__main_info {
    display: flex;
    font-size: 14px;
    align-items: center;
}

.card__main_info .icon {
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.card__main_info-1 svg path {
    stroke: white
}

.card__main_info-1 .icon {
    width: 60px;
}

.card__main_info-2 svg path {
    fill: white
}

.card__main_info-3 svg path {
    fill: white
}

.wind-main .container .col-lg-7:first-child {
    background-color: rgb(0 0 0 / 80%);
    border-radius: 6px;
    border: 1px solid var(--color_brand);
    padding: 30px;
}

.page-model.one .card__main_info {
    /* background-color: var(--color_brand); */
    padding-top: 12px;
    padding-bottom: 12px;
}

@media (max-width: 992px) {
    .card__main_info {
        margin-bottom: 14px;
    }

    .card__main_info-1 .icon {
        width: 40px;
    }

    .main-window {
        padding-top: 0;
    }

    .page__breakdown .col-lg-5 {
        order: -1;
    }
}

#reviews {
    padding: 1.5rem 0 40px;
    background-image: url('/public/img/geometric-shapes-pastel-background_53876-116955.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.slide-review {
    border: 1px solid #e3e3e3;
    padding: 24px;
    border-radius: 8px;
    border: 2px solid var(--color_brand);
}

.upravlenie {
    position: relative;
}

.header_review {
    display: flex;
    margin-bottom: 20px;
}

.slide-review .avatar {
    width: 70px;
    height: 70px;
    border: 1px solid var(--color_brand);
    margin-right: 12px;
}

.header_review .retings {
    display: flex;
}

.header_review .star {
    width: 100%;
    height: 22px;
}

.header_review .dates .name {
    font-weight: 600;
    font-size: 18px;
}

.header_review .dates .date {
    color: silver;
}

.swiper-backface-hidden .swiper-slide {
    background-color: white;
}

.body_review {
    font-size: 16px;
    padding: 8px 12px 8px;
    overflow-y: auto;
    min-height: 134px;
    max-height: 134px;
    margin-bottom: 30px;
    border: 1px solid #e3e3e3;
}

.footer_rev {
    font-weight: 600;
    font-size: 16px;
}

.footer_rev span {
    color: #739af7;
    text-decoration: underline;
}

.upravlenie {
    position: absolute;
    right: 0;
    width: 84px;
    height: 50px;
    bottom: 0;
}

.upravlenie .swiper-button-next:after {
    border-radius: 0 8px 8px 0;
}

.upravlenie .swiper-button-prev:after {
    border-radius: 8px 0 0 8px;
}

#reviews .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 2px solid var(--color_brand);
    border-bottom: 2px solid var(--color_brand);
}

.card_after_before {
    height: 264px;
}

.model__one {
    background: rgb(0 0 0 / 50%);
    padding: 15px;
    border-radius: 8px;
}

.page__breakdown .block-form-delivery {
    padding: 40px 0;
}

.page__breakdown .seo {
    padding: 40px 0;
}

@media (max-width: 768px) {

    .page__breakdown .block-form-delivery {
        padding: 14px 0;
    }

    .page__breakdown .block-form_delivery {
        padding: 14px;
    }

    .form-delivery input,
    .form-delivery button[type="submit"] {
        max-width: 100%;
        margin-bottom: 14px;
    }

}

.page__breakdown .text-seo img {
    float: right;
    max-height: 360px;
    max-width: 360px;
    padding: 30px;
}

@media (max-width:768px) {
    .page__breakdown .text-seo img {
        float: inherit;
        max-height: 240px;
        max-width: 100%;
        padding: 14px;
    }
}



/* Р‘РµРіСѓС‰Р°СЏ СЃС‚СЂРѕРєР°  */
.running-text-container {
    overflow: hidden;
    position: relative;
    background-color: #333;
    color: #fff;
    padding: 16px 0;
}

.running-text {
    position: absolute;
    bottom: 6px;
    white-space: nowrap;
    animation: marquee 35s linear infinite;
}

@keyframes marquee {
    0% {
        left: 100%;
    }

    100% {
        left: -100%;
    }
}

.head-phone {
    justify-content: space-between;
}

@media (max-width: 992px) {
    .lv_advantage {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 10px;
    }

    .lv_advantage .text-advantage {
        width: calc(33% - 20px);
        margin: 10px;
    }

    .lv_advantage .text-advantage::before {
        display: none;
    }

    .lv_advantage .text-advantage.active {
        border-radius: 4px;
    }

    .slide_advantage .right p {
        max-height: 230px;
        /* min-height: 230px; */
        overflow-y: auto;
    }

    .head-phone {
        justify-content: flex-start;
    }

    .head-box-btn {
        justify-content: flex-end;
    }

    .head-box-phone:first-child {
        margin-right: 14px;
    }
}

@media (max-width:768px) {
    .lv_advantage .text-advantage:last-child {
        margin-bottom: 10px;
    }

    .slide_advantage .left {
        height: 145px;
    }

    .head-phone {
        justify-content: flex-start;
    }

    .head-box-btn {
        justify-content: flex-end;
    }
}

.menu_bottom_btn {
    display: flex;
    align-items: center;
    height: 73px;
}

.fixed_no {
    display: inline-block;
}

.fixed_screen {
    display: none;
}

@media (max-width:768px) {
    .fixed_screen {
        position: fixed;
        bottom: 0;
        z-index: 100;
        background: green;
        left: 0;
        width: 100%;
        height: 48px;
        display: block;
    }

    .fixed_screen svg {
        width: 24px;
        height: 24px;
        position: relative;
        top: -10px;
    }

    .fixed_screen svg path {
        fill: white
    }

    .fixed_screen a {
        display: flex;
        color: white;
        width: 100%;
        justify-content: center;
        align-items: center;
        padding: 11px 0 0 30px;
    }

    .click-up {
        bottom: 60px;
    }

    .scroll--type .link-footer {
        text-align: center;
    }

    .fixed_no {
        display: none;
    }
}





.container.prices-table {
    max-height: 498px;
    overflow-y: hidden;
}

.container.prices-table.active {
    max-height: inherit;
}

.load___btns {
    display: block;
    padding: 14px 28px;
    border: 1px solid var(--color_brand);
    background-color: white;
    margin: 28px auto 0;
}

.load___btns:hover {
    background-color: var(--color_brand);
    color: white;
}

.modal_select_city ul {
    padding-left: 0;
}

.ur-adress-page-contact span,
.ur-adress-page-contact p {
    color: white;
}


.clone__card {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 18px;
}

.card__clon_card {
    box-shadow: 0 2px 7px rgb(0 0 0 / 15%);
    border-radius: 4px;
    display: flex;
    justify-content: center;
}

.card__clon_card a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 8px 16px;
}

.card__clon_card span {
    display: flex;
    width: 100%;
    justify-content: center;
    text-align: center;
}

.card__clon_card span:first-child {
    font-size: 18px;
}

.card__clon_card span:last-child {
    font-size: 16px;
    font-weight: 700;
}

.load__repair {
    color: black;
}

.load__repair:hover {
    color: white;
}

.show_btn_content .card__clon_card:nth-child(n + 16) {
    display: none;
}

@media (max-width: 992px) {
    .clone__card {
        grid-template-columns: repeat(3, 1fr);
        gap: 12px;
    }

    .show_btn_content .card__clon_card:nth-child(n + 7) {
        display: none;
    }
}

@media (max-width: 756px) {
    .clone__card {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
}

@media (max-width: 560px) {
    .clone__card {
        grid-template-columns: repeat(1, 1fr);
        gap: 12px;
    }
}







.scroll--cuty {
    direction: rtl;
    max-height: 170px;
    overflow-y: auto;
    padding: 0 0 0 10px;
}

.scroll--cuty li {
    text-align: left;
    line-height: 16px;
    margin-bottom: 6px;
}

.scroll--cuty::-webkit-scrollbar {
    width: 4px;
    background-color: #dedede;
}

.scroll--cuty::-webkit-scrollbar-thumb {
    background-color: var(--color_brand);
    border-radius: 4px;
}

.menu-model {
    overflow-y: auto;
    max-height: 174px;
}

.Orange {
    color: var(--color_brand);
}

.text-pc-phone {
    font-size: 12px;
    font-weight: 500;
    color: #888;
    line-height: 1.2;
}

@media (max-width: 992px) {
    .text-pc-phone {
        display: none;
    }
}


.footer__content_block {
    margin-bottom: 14px;
}

footer .payment {
    display: flex;
    margin-top: 18px;
    max-width: 255px;
    flex-direction: column;
}

footer .payment .text {
    color: white;
    margin-top: auto;
    padding-bottom: 0;
    font-weight: 600;
    font-size: 12px;
    margin-right: 10px;
    white-space: pre;
}

.select-btn {
    display: flex;
    justify-content: space-between;
}

.btn--2 {
    display: flex;
    gap: 20px;
}

.btn--2 button {
    border: 1px solid var(--color_brand);
    border-radius: 4px;
    color: var(--color_brand);
    padding: 12px 24px;
    background-color: white;
}

.btn--2 button.active {
    background-color: var(--color_brand);
    color: white;
}

.table--1.table--hide~.load___btns {
    display: none;
}

.table--active {
    display: block;
}

.table--hide {
    display: none;
}

.characteristick-table {
    border: 1px solid var(--color_brand);
    padding: 14px;
    border-radius: 8px;
    /* max-height: 498px; */
    /* overflow-y: hidden; */
    font-size: 18px;
}

.characteristick-table li {
    list-style: disc;
}

@media (max-width: 768px) {
    .select-btn {
        flex-direction: column;
    }

    .btn--1 {
        margin-bottom: 18px;
    }
}


.page-contact-2 .box-contacts .line-cont {
    display: flex;
    flex-direction: row;
    margin-bottom: 14px;
}

.links_domains {
    display: flex !important;
    flex-direction: column !important;
}

.links_domains a {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
}






.li_parent-1 {
    position: relative;
}

.li_parent-1 span {
    color: #c3c3c3;
    font-weight: 100;
    font-size: 10px;
    margin-left: 10px;
    display: block;
}

.li_parent-1:hover {
    background-color: rgb(0 0 0 / 5%);
}

.dropMneuModels {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background: white;
    border: 1px solid rgb(0 0 0 / 15%);
    border-radius: 4px;
    box-shadow: 0 0px 10px rgb(0 0 0 /15%);
    z-index: 1;
}

.dropMneuModels.show {
    display: block;
}

.dropMneuModels ul {
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.dropMneuModels ul a {
    font-size: 12px;
}

.link__type {
    width: 100%;
    box-shadow: 0 0 5px rgb(0 0 0 / 15%);
    text-align: center;
}

.link__type a {
    width: 100%;
    display: inline-block;
}

.dropMneuModels li {
    margin-right: 0 !important;
}

@media (max-width: 992px) {
    .dropMneuModels {
        display: none;
    }
}




.box_partners {
    padding: 50px 0;
    margin: 50px 0;
    position: relative;
}

.box_partners .container {
    position: relative;
}

.slider_partners .swiper-wrapper {
    padding-bottom: 50px;
}

.arrow-partners {
    width: 80px;
    height: 50px;
    position: absolute;
    right: 14px;
    top: -10px;
}

.slide-partner div {
    text-align: center;
    font-size: 12px;
    line-height: 1.2;
}

.slide-partner {
    padding: 10px;
}

.slide-partner a {
    height: 100%;
    display: block;
    padding: 10px;
    box-shadow: 0 0px 10px rgb(0 0 0 / 15%);
    transition: all .3s;
    border-radius: 6px;
}

.slide-partner a:hover {
    box-shadow: 0 10px 10px rgb(0 0 0 / 15%);
    transform: translateY(-5px);
}

.slide-partner img {
    max-height: 74px;
    min-height: 74px;
    margin-bottom: 10px;
}







@media (max-width: 767px) {
    footer {
        padding-left: 24px;
        padding-right: 24px;
        padding-bottom: 80px;
    }

    footer .col-lg-3 {
        align-items: flex-start;
    }

    footer .payment .text,
    .footer__content .link-footer {
        text-align: left;
    }
}



@media (max-width: 992px) {
    .main-window .politika {
        font-size: 13px;
    }
}

h2 {
    font-size: 30px !important;
}



.box__master {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 10px;
}

.card_master {
    padding: 10px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

.card_master img {
    object-fit: cover;
    max-height: 240px;
}

.card_master .name {
    text-align: center;
    padding-top: 10px;
}

@media (max-width: 992px) {
    .box__master {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 768px) {
    .box__master {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 570px) {
    .box__master {
        grid-template-columns: repeat(2, 1fr);
    }
}

.text-advantage .num {
    display: none;
}

.active.text-advantage .num {
    display: inline-block;
}

@media (min-width: 460px) {
    #reviews h2.h2.mb-4 {
        padding-right: 80px;
        line-height: 50px;
        height: 50px;
    }
}

@media (max-width: 459px) {
    #reviews h2.h2.mb-4 {
        padding-right: 80px;
    }
}

@media (max-width: 767px) {
    .box-map {
        display: none;
    }

    .slide_advantage .left {
        display: none;
    }
}

.card__main_info .text {
    font-size: 16px;
}

.color_blue {
    color: #00c7db;
    display: inline-block;
    margin: 0 3px;
    font-size: 22px;
}







.head-box-phone a {
    color: var(--color_brand);
}

.main-right form button[type="submit"] {
    background-color: var(--color_brand);
    color: white;
}

.main-section form button[type="submit"] {
    background-color: var(--color_brand);
    color: white;
}

@media (max-width: 992px) {
    .text-div-dtype p, .stroks .column-1, .stroks .column-3 {
        font-size: 13px;
    }
}

.custom_style_footer_partner {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 6px;
}</pre></body></html>