<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (min-width: 992px) {

    section.padding {
        padding: 7.5em 0;
    }

    section.tdn {
        display: block !important;
    }

    .slide_cover {
        width: 42%;
        position: absolute;
        height: 100%;
        right: 0;
    }

    section.main-banner .swiper-slide {
        flex-direction: row;
    }

    section.main-banner .swiper-slide-inner .site-banner__section--title {
        width: 55%;
        margin: initial;
    }

    section.main-banner .swiper-slide-inner {
        width: 90%;
    }

    section.main-banner .site-banner__content {
        width: 70%;
    }

    .placeholder {
        height: 135px;
    }

    button.menu-toggle {display: none;}

    #primary-menu {
        display: flex;
        justify-content: flex-end;
        height: 4em;
    }

    svg.dark .fil1 {
        fill: #737373;
    }

    .main-navigation #mobile-menu {
        display: none;
    }

    nav.main-navigation {
        padding-top: 0;
    }

    .top-menu {
        font-size: 1em;
    }

    .top-menu .form-wrapper {
        display: block;
    }

    .site-header__btn {
        display: block;
    }

    header.site-header {
        position: fixed;
        background-color: transparent;
    }

    .site-branding {
        position: relative;
        height: 100%;
        top: initial;
        left: initial;
    }

    header.site-header &gt; .site-header-inner {
        height: 100px;
        transition: all .3s ease;
    }

    header.site-header.scroll &gt; .site-header-inner {
        height: 100px;
        transition: all .3s ease;
    }

    .site-branding svg {
        height: 6em;
    }

    .scroll .site-branding svg {
        height: 5em;
    }

    .site-branding svg.dark {
        opacity: 0;
        transition: all .4s ease;
    }

    .site-branding svg.light {
        opacity: 1;
    }
    
    .scroll .site-branding svg.light {
        opacity: 0;
        transition: all .4s ease;
    }
    
    header.site-header.scroll &gt; .site-header-inner {
        padding-top: 0;
    }
    
    header.site-header.scroll  {
        background-color: #fff;
    }
    
    .scroll .site-branding svg.dark {
        opacity: 1;
        transition: all .4s ease;
    }

    .slide_cover {
        height: 100%;
    }

    section.swiper-section .swiper-controls {
        display: flex;
    }

    .swiper-controls {
        bottom: 3em;
        padding-right: calc(48.4% - 5em);
    }

    section.main-banner {
        /* min-height: calc(100vh - 185px); */
        background: transparent;
        height: auto;
        height: 70vh;
        max-height: 800px;
        min-height: 500px;
    }
    /* section.main-banner {
        height: 100%;
        max-height: 600px;
    } */

    section &gt; .top-block h2 {
        padding-right: 30%;
        font-size: 3.8em;
        margin-bottom: .5em;
        line-height: 1.1em;
    }

    section &gt; .top-block p {
        padding-right: 38%;
    }

    section.why-section .top-icons {
        padding: .6em 0;
    }

    section.why-section &gt; .wrapper .item {
        font-size: 1em;
    }

    section.why-section &gt; .wrapper .item .card_info h2 {
        font-size: 2em;
    }

    section.catalog-section .wrapper &gt; .item .card_info h3,
    section.catalog-section .swiper-wrapper .item .card_info h3 {
        font-size: 1.5em;
    }

    section.swiper-section &gt; .swiper {
        width: 100%;
        padding: 0 10px;
    }

    section.steps-section &gt; .wrapper {
        flex-direction: row;
    }

    section.steps-section &gt; .wrapper .item{
        width: calc(30% - 1px);
    }

    section.faq-section &gt; .wrapper {
        flex-direction: row;
    }

    section.faq-section &gt; .wrapper &gt; div {
        width: 50%;
    }

    section.faq-section &gt; .wrapper &gt; div.left {
        height: initial;
        padding-right: 4em;
    }

    section.faq-section &gt; .wrapper &gt; div.right h2 {
        font-size: 2.75em;
        margin-bottom: 1.5em;
        line-height: 1em;
    }

    section.faq-section &gt; .wrapper &gt; div.right h2 {
        font-size: 2.75em;
        margin-bottom: 1.5em;
        margin-top: 0;
        line-height: 1em;
    }

    footer#colophon .top-wrapper {
        flex-direction: row;
    }

    footer#colophon .top-wrapper &gt; div:first-child {
        width: 20%;
    }

    footer#colophon .three-columns-wrapper {
        width: 80%;
        flex-direction: row;
        justify-content: space-between;
    }

    footer#colophon .social-wrapper {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    footer#colophon .social-wrapper &gt; a, footer#colophon .social-wrapper &gt; a:visited {
        margin: 0 .5em;
    }

    footer#colophon .bottom-wrapper {
        width: 80%;
        margin-left: 20%;
        flex-direction: row;
    }

    footer#colophon .bottom-block {
        flex-direction: initial;
        display: block;
    }

    section.cards-2-section &gt; .wrapper .item:first-child {
        border-left: 1px solid #e6dddd;
    }

    section.cards-2-section &gt; .wrapper .item {
        width: 25%;
        border-bottom: none;
        border-right: 1px solid #e6dddd;
    }

    section.steps-section .card_info_wrapper {
        display: flex;
        flex-direction: column;
        align-items: start;
        padding: 4em 0 2em;
    }

    section.steps-section .card_info_wrapper &gt; div {
        width: 100%;
    }

    section.steps-section .top-icons {
        margin-bottom: .5em;
        font-size: 3.75em;
    }

    section.steps-section p {
        font-size: 1.3em;
        margin-top: .5em;
    }

    .page-template-page-catalog section.main-banner {
        height: 400px;
    }

    .page-template-page-catalog section.main-banner h1.site-banner__title {
        font-size: 3.5em;
    }

    section.catalog-items-section .wrapper {
        flex-direction: row;
    }

    section.big-section &gt; section:nth-child(even) .wrapper {
        flex-direction: row-reverse;
    }

    section.catalog-items-section .wrapper .image-block {
        width: 48%;
        margin-right: 4%;
        left: -1.8em;
    }

    section.catalog-items-section .wrapper .text-block {
        width: 39.9%;
        font-size: 1em;
    }

    section.steps-section &gt; .wrapper .item:first-child .grass,
    section.steps-section &gt; .wrapper .item:first-child .top-line  {
        display: block;
    }

    .page-template-default article &gt; header,
    .page-template-page-contacts article &gt; header,
    .archive header.page-header {
    height: 400px;
}

    .page-template-default article &gt; header h1,
    .page-template-page-contacts article &gt; header h1,
    .archive header.page-header h1 {
        font-size: 3.5em;
    }

    input[type="text"].your-first-name,
    input[type="text"].your-last-name {
        width: 100%;
    }

    .page-template-page-contacts form {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .page-template-page-contacts form &gt; * {
        width: 100%;
    }

    .page-template-page-contacts form &gt; p:nth-child(2) {
        margin-right: 4%;
    }
    .page-template-page-contacts form &gt; p:nth-child(2),
    .page-template-page-contacts form &gt; p:nth-child(3) {
        width: 48%;
    }

    .page-template-page-contacts section.entry-content &gt; .wrapper {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .page-template-page-contacts section.entry-content &gt; .wrapper aside {
        margin-top: 3.44em;
        min-width: 220px;
        max-width: 386px;
        width: 100%;
        height: auto;
        padding: 2.25em;
        margin-left: 4em;
    }

    footer .site-branding svg {
        height: 4em;;
    }
    
    section.main-banner h1.site-banner__title {
        font-size: 3.25rem;
    }
    
    .swiper .animated-element {
        opacity: 0;
        transform: translateY(20px); 
        transition: opacity 0.7s ease, transform 0.7s ease;
    }

    .swiper .animated-element.visible {
        opacity: 1;
        transform: translateY(0); 
    }

    section.steps-section &gt; .wrapper {
        padding-top: 5em;
    }

    .bottom-wrapper {
        flex-direction: row;
    }
    
    section#global-cta.all-green {
        padding: 2.5em 0 2.5em;
    }
}</pre></body></html>