        @media screen and (min-width: 1025px) {
            .mobile-visible {
                display: none;
            }
        }
        
        @media screen and (max-width: 1025px) {
            .header-row .center {
                display: none
            }
            .home-page-banner img {
                min-height: 70vh;
            }
            .header-row .callback {
                display: none;
            }
            .home-banner-content h1 {
                font-size: 24px;
                line-height: 35px;
            }
            .product-page-container {
                grid-template-columns: 1fr;
            }
            .form-product {
                grid-template-columns: 1fr;
            }
            .form-product .right {
                order: 2;
                margin-top: 15px;
            }
            .product-bottom-row {
                grid-template-columns: 1fr;
            }
            .product-bottom-row .col-pr-bottom {
                border-bottom: 1px solid #eee;
                padding-bottom: 20px;
            }
            .product-page-top .bread #breadcrumb {
                flex-wrap: wrap;
            }
        }
        
        @media screen and (max-width: 600px) {
            .right-header .callback-menu,
            .right-header .right-menu {
                display: none!important;
            }
            .header {
                padding: 10px 0px;
            }
            .header-row .left-logo img {
                max-width: 160px;
            }
            .info-row {
                display: grid;
                grid-template-columns: repeat(1, 1fr);
            }
            .info-col {
                padding-left: 40px;
            }
            .info-col:before {
                align-items: flex-start;
                width: 20px;
                font-size: 20px;
            }
            .footer-row {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
            }
            .realized-row {
                grid-template-columns: repeat(2, 1fr);
            }
            .realized-row .portfolio-col:last-child {
                display: none
            }
            .advantages-row {
                grid-template-columns: repeat(2, 1fr);
            }
            .advantages-row .advantages-col .advantages-desc {
                padding: 0px 10px;
            }
            .advantages-row .advantages-col .advantages-title {
                padding: 25px 0px 10px;
            }
            .katalog-row {
                grid-template-columns: repeat(2, 1fr)!important;
            }
            .katalog-row .product-image .fotorama__stage__shaft .fotorama__active img {
                height: 150px!important;
            }
            .right-banner-row {
                grid-template-columns: repeat(1, 1fr);
            }
            .right-banner-row .catalog-row {
                order: 2
            }
            .catalog-right-image .banner-absolute .banner-description {
                display: none
            }
            .catalog-right-image .banner-absolute .banner-title {
                font-size: 20px;
                line-height: 30px;
            }
            .your-terrasa-row {
                grid-template-columns: repeat(1, 1fr);
            }
            .text-page-row {
                display: grid;
                grid-template-columns: 1fr;
                grid-template-rows: repeat(1, 1fr);
                grid-column-gap: 30px;
                grid-row-gap: 20px;
            }
            .catalog-right-image .banner-absolute {
                padding: 0px 30px;
            }
            .right-header .mobile-visible {
                justify-content: flex-end;
                align-items: center;
            }
            .realized {
                display: none
            }
            .experience-background {
                display: none
            }
            .why-we-row {
                grid-template-columns: repeat(2, 1fr);
            }
            .why-we-col {
                border: none!important;
                padding: 0px;
            }
            .desc-why {
                font-size: 16px;
                font-weight: 600;
            }
            .home-page-banner .home-banner-content {
                padding: 15px;
            }
            .gallery-row {
                grid-template-columns: repeat(1, 1fr);
            }
            .gallery-col p {
                top: 35px;
                left: 35px;
            }
            .form-group-elements {
                grid-template-columns: repeat(1, 1fr);
                grid-row-gap: 15px;
            }
            .worker-right {
                display: none;
            }
            .montaz-container {
                padding-left: 20px;
            }
            .usluga-row .usluga-col {
                grid-template-columns: repeat(1, 1fr);
            }
            .usluga-row .usluga-col .right {
                order: 2;
            }
            .manager-container {
                display: none;
            }
            .contacts-row {
                grid-template-columns: 1fr;
            }
            .home-page-block .title-row .title-tag {
                text-align: center;
            }
            .zamer-desc {
                text-align: left;
            }
            .katalog-row {
                grid-template-columns: repeat(2, 1fr);
            }
            .product-item .fotorama__stage {
                max-height: 150px;
                min-height: 150px;
            }
            .header-row {
                grid-template-columns: 1fr 1fr;
            }
            .product-item .transparent {
                height: 100px
            }
            .contacts-col {
                display: grid;
                grid-template-columns: 1fr;
                grid-template-rows: 1fr;
                grid-column-gap: 25px;
                grid-row-gap: 5px;
                width: 100%;
            }
        }
        
        @media screen and (max-width: 800px) {
            #mse2_results {
                grid-template-columns: repeat(2, 1fr);
            }
            #mse2_sort {
                margin-top: 20px
            }
            .mse2_number_inputs .col-md-6 {
                width: 50%!important
            }
            .fotorama__nav__frame {
                height: 40px!important
            }
            .product-item .price {
                top: 0px;
                left: 0px;
            }
            .header-row .right .set_3_button4 {
                display: none
            }
            .desc-filter {
                display: none;
            }
            #mse2_results .product-image img {
                min-height: 200px;
                max-height: 200px;
            }
        }
        
        @media screen and (min-width: 801px) {
            #mobile_filter {
                display: none;
            }
        }