@media (max-width: 992px) {
    html {font-size:16px; height: -webkit-fill-available;}
    body {    font-size: 1rem;line-height: 140%;    min-height: 100vh;        min-height: -webkit-fill-available;    }
    .main-services .services-video {    width: unset;    margin: 0  -1rem 3rem -1rem;}
    .main-services .video-container {    height: auto;    position: relative;}
    .header .header-menu .nav {display:none;}
    .main-collection .items .item .info-bottom:before {    left: -1rem;    right: -1rem;}
    .header .header-langs {    margin: 0 3.75rem 0 0rem;}
    .menu-button { padding: 1.2rem 1rem; margin:0; position:absolute; right:1rem; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
    .header .header-buttons {padding:0 7rem 0 0;}
    .main-hero-slider .info-bottom {    height: auto;}
    .main-hero .slider-navs {    right: 1rem;    bottom: 4.5rem;}
    .main-hero-slider .slide-info {bottom:4.5rem;}
    .main-hero-slider .info-bottom .foto-name { margin:0 0 1rem 0;   width: 100%;    min-width:0; text-align: left;}
    .main-hero-slider .info-image:before {    content: "";    z-index: 30;    display: block;    position: absolute;    top: 0;    left: -1rem;    width: 100vw;    height: 0.0625rem;    opacity: 0.4;   background: linear-gradient(90deg, #EEE9E0 0%, #EEE9E0 86.78%, rgba(238, 233, 224, 0.00) 100%);}   
    .main-hero-slider .info-image:after {display:none;}
    .main-hero-slider .info-top:before {display:none;}
    .main-hero-slider .info-image .ic {display:none;}
    .main-hero-slider .info-image .image-container {    width: 20.25rem;    height: 25.5rem;}
    .main-hero-slider .slide-info .info-image { width: 20.25rem;    height: 25.5rem; margin:1.5rem 0 0 0;}
    .main-hero-slider .slide-info .slide-name {    position: relative;    padding: 0 0rem 0.5rem 0;    width: 100%;    font-size: 4rem;    line-height: 100%;    letter-spacing: -0.08rem;}
    .main-hero-slider .slide-info .slide-name:after {display:none;}

    .main-hero-slider .slide .slide-collection { opacity:0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
    .main-hero-slider .slide.act .slide-collection { opacity:1; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); transition-delay: 1s; }
    .main-hero-slider .slide.first .slide-collection {transition-delay: 0s;}
    .global-search .search-title {   white-space: nowrap;    margin: 0 0rem 2rem 0;}
    .global-search .search-popular .data {margin:0 0 1rem 0;}
    .catalog-menu .menu-image {display:none;}
    .catalog-menu {height:100%;overflow:auto;}
    .header-langs {margin:0;}
    .catalog-menu .menu-top {margin:0 0 2rem 0;}
    .catalog-menu .big-menu a {    height: 1.5rem;    margin: 0 0 1.5rem 0;    font-size: 1.5rem;}
    .catalog-menu .small-menu a { font-weight:500;   margin: 0 0rem 2rem 0; color:var(--Royal-Black);display:block; }
    .catalog-menu .cta {margin:0 0 2.5rem 0;}
    .catalog-menu .menu-contacts {color: var(--Royal-Black);}
    .catalog-menu .menu-contacts .data {opacity:0.3;font-size: 0.875rem;font-weight: 500;line-height: 100%;}
    .catalog-menu .menu-contacts .phone {display:block;text-decoration: none;color: var(--Royal-Black);font-size: 1.25rem;font-weight: 500;line-height: 100%;}
    .catalog-menu .menu-contacts .adres {display:block;text-decoration: none;color: var(--Royal-Black);font-size: 1.25rem;font-weight: 500;line-height: 100%;}
    .catalog-menu .menu-contacts .email {display:block;text-decoration: none;color: var(--Royal-Black);font-size: 0.875rem;font-weight: 500;line-height: 100%;}
    h1 {font-size: 3.5rem;    line-height: 100%;    letter-spacing: -0.12rem;}
    h2 {    font-size: 3rem;    line-height: 100%;    letter-spacing: -0.12rem;}
    h2 br {display:none;}
    h3 {    font-size: 2.5rem;    line-height: 100%;    letter-spacing: -0.08rem;}
    h3 br {display:none;}
    .main-animate .animate-info {    width: 100%;}
    .main-animate .animate-video {    width: 100%;    height: auto; margin:1.5rem 0;}
    .main-animate .animate-video video { position: relative; left: 0; top: 0; transform: translate(0); -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); -o-transform: translate(0);}
    .main-catalog .item {width:100%;margin:0 0 3rem 0!important;}
    .main-catalog .item.big {    width: 100%;}
    .main-catalog .item h2 {margin:0;}
    .main-collection .items .item .item-info .item-brand {    padding: 0 0 2.5rem 0;    font-size: 4rem;    line-height: 100%;    letter-spacing: -0.08rem;}
    .main-collection .items .item .item-info {    bottom: 3.5rem;}
    .main-collection .items .item .item-info .item-name .data {    margin: 0 1.75rem 0 0;    font-size: 1.125rem;}
    .main-collection .items .item .item-info .item-brand sup {    font-size: 1.25rem;    line-height: 100%;}
    .main-services .info-top {    margin: 0 0 3rem 0;}
    .main-services .services-info {    width: 100%;}
    .main-services .item:first-child {    margin: 0 0 0 0;}
    .main-services .item {    min-height: 0;    padding: 2rem 0;}
    .main-catalog .item:last-child {width:calc(50% - 2rem);margin:0 1rem;min-width:calc(50% - 2rem);}
    .main-catalog .item:nth-last-child(2) {width:calc(50% - 2rem);margin:0 1rem!important;min-width:calc(50% - 2rem);}
    .main-catalog .catalog-container {flex-wrap: wrap;}
    .main-services .item .item-name {    margin: 0 0 1.5rem 0;    font-size: 1.5rem;    line-height: 110%;    letter-spacing: -0.05rem;}
    .title-container h2 {    margin: 0 0 2rem 0;}
    .title-container .title-buttons > * {    margin: 0 0.5rem 0 0rem;}
    .main-portfolio .item {    width: 100%!important; margin:0 0 2rem 0;}
    .main-portfolio .item .item-image {    height: 30rem!important;}
    .partners-section .partner-info {padding:5rem 1rem 3.75rem 1rem;}
    .partners-section .partner-image {    min-width: 0;    width: 100%;    height: auto;}

    .margin-bottom {margin-bottom:8rem!important;}
    .padding {padding-top:8rem;padding-bottom:8rem;}
    .padding-top {padding-top:8rem;}
    .padding-bottom {padding-bottom:8rem;}
    .title-container {    margin:0 0 2rem 0;}
    .main-blog h2 {margin:0;}
    .slider-navs {position:relative;width:3.75rem;height:1.5rem;}
    .slick-arrow {  border:0;  width: 1.5rem;    height: 1.5rem;    margin: -0.75rem 0 0 0;}
    .slick-arrow:after {font-size:1.5rem;}
    .main-blog .cta {margin:2rem 0 0 0;}
    .main-blog .col {    flex: unset;}
    .main-blog .cta {width:100%;}
    .mobile-slider.row {    margin-right: 0;    margin-left: 0;}
    .mobile-slider.row > * {    flex-shrink: 0;    width: 100%;    max-width: none;    padding-right:0;    padding-left:0;    margin-top:0;}
    .blog-list .item {    padding: 0 0 0 1.5rem;}
    .blog-list .col-12 {margin:0 0 3rem 0;  }
    .main-contacts .stroke-slider { top: 25rem; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); }
    .main-contacts .item {    width: 100%; text-align: center;margin:2rem 0 0 0;} 
    .footer .footer-left {   width: 100%;}
    .footer .footer-contacts {margin:3rem 0;}
    .footer .footer-right {width:100%;}
    .main-portfolio .portfolio-info {position:relative;}
    .btn-border .ic:first-child {    margin: 0; display:none;}
    .partners-section .partner-info {text-align: left!important;}
    .partners-section .partner-info .video {display:none;}
    .partners-section .partner-info .anons {    max-width: 100%;}
    .footer .footer-bottom {    margin: 3rem 0 0 0;    padding: 1rem 0;}
    .footer .footer-bottom .footer-left {margin:0 0 1rem 0;}
    .footer .footer-nav .nav a {    margin: 0 0 2rem 0;}
    .main-hero {margin:0 0 8rem 0;}
    .main-services .item:last-child {    border-bottom: 0.0625rem solid var(--Tide);}
    .hero-inner {    margin: 0 0 4rem 0;}
    .catalog-sections .item {    margin: 0 0 4rem 0;    width:100%!important;}
    .catalog-sections .item .item-image {    height: 38rem!important;}
    .consult-container .video-container { margin:3rem 0 0 0; position: relative; width: 100%; height: auto; bottom: 0; left: 0; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0);}
    .consult-container {    padding: 3rem 3rem 0 3rem;    height: auto;}
    .consult-container .consult-info {width:100%;}
    .main-animate .animate-video video {height:100%!important;width:100%!important;}
    .catalog-filter .filter-search {    width: 100%;}
    .catalog-list .item .item-image .image {    height: 24rem;}
    .catalog-list .item .item-image .image-second {display:none;}
    .catalog-list .item .item-image .image-second img {display:none;}
    .catalog-list .item .item-image .icon {display:none;}
    .catalog-list .item .item-buttons {opacity:1;}
    .title-container.title-border h2 {margin:0;}
    .other-catalog .item {margin:0 0 3.75rem 0;}
    .catalog-detail .detail-left {    width: 100%;}
    .catalog-detail .detali-slider .item {height:36rem!important;}
    .catalog-detail .detali-slider {margin:0 0 2rem 0;}
    .catalog-detail .detail-right {    width: 100%;margin:3.75rem 0 0 0;}
    .catalog-detail .detail-files .item .ic {display:block;}
    .title-container.d-md-flex h2 {    margin: 0 0 0rem 0;}
    .btn-border.back .ic:first-child {display:block;}
    .catalog-detail {overflow:hidden;}
    .catalog-detail .detali-slider{margin:0 -1rem 2rem 0;}
    .catalog-detail .detali-slider .slick-list {width:100%;overflow:visible;padding:0 5% 0 0!important;}
    .catalog-detail .detali-slider .slick-slide {padding:0 1rem 0 0;}

    .offers-list .offer-item {padding:0 0 0 1.5rem;margin:0 0 3.75rem 0;}
    .offers-list .offer-item .item-name {font-size:1.5rem;}
    .offers-list .offer-item .item-image {height:24rem;margin:2rem 0 0 0;}
    .offers-list .load-more {padding:2rem 0 0 0;}
    .blog-hero .navs-tabs {flex-wrap:nowrap;overflow:auto;justify-content:flex-start;}
    .blog-hero .navs-tabs a {white-space:nowrap;flex-shrink:0;}

    .blog-list .item-huge .item-head {margin:0 0 1.5rem 0;}
    .blog-list .item-huge .item-image {height:24rem;}
    .blog-list .load-more {padding:2rem 0 0 0;}
    .navs-tabs {flex-wrap: nowrap;overflow:auto;margin:0 -1rem 0 0;}
    .navs-tabs a {white-space:nowrap;flex-shrink:0;}
    .brands-section .brands-list .item {padding:0 2rem;    min-width: 15.25rem;    width: 15.25rem;    height: 13.25rem;}
    .brands-section .brands-list .item .lg {    max-height: 10.75rem;}
    .brands-section .brands-list .item:nth-child(even) {    min-width: 24.30rem;    width: 24.30rem;    height: 21.75rem;}

    .brand-hero .hero-image {    height: 30rem;}
    .brand-hero .hero-info {    top: 8rem;    bottom: 2rem;}
    .brand-hero .hero-info .brand-type {    margin: 0 0 0.5rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .collections-slider .item .item-image {    height: 30.75rem;}
    .collections-slider .item {    margin: 0;    width: 100%;}
    .collections-slider .slide {padding:0 1rem 0 0;}
    .collections-slider {margin:0 -1rem 0 0;}
    .collections-slider .slide:nth-child(odd) .item {    width: 100%;}
    .catalog-menu .menu-contacts {display:block;}
    .catalog-menu .cta {display:flex;}
    .hero-services .hero-info h1 {    margin: 0 0 2rem 0;}
    .hero-services .hero-info {    bottom: 1rem;}
    .hero-services .hero-tizers {flex-wrap: wrap;margin: 2rem 0 0 0;}
    .hero-services .hero-tizers .item {width:50%;min-width:50%;margin:0 0 1rem 0;}
    .services-list .title-container .section-anons {    margin:0;    font-size: 1.125rem;    width: 100%;}
    .services-list .item .item-info {    margin: 2rem 0rem 0 0;    width:100%;}
    .breadcrumps {    min-height: 0;    margin-bottom: 2rem!important;}
    .partners-info .info-image {    margin: 3.75rem 0;  width: 100%;}
    .partners-info .info-col {width:100%;text-align: center;}
    .partners-info .info-col > * {    margin: 0 0 3.75rem 0;}
    .partners-project .item {margin:0 0 3.75rem 0;}
    .partners-project .col-12:last-child .item {margin:0;}
    .partners-advantages .advantages-image {    width: 100%;    height: auto;}
    .partners-advantages .advantages-sticky {    width: 100%;}
    .partners-advantages .advantages-list {    padding: 3rem 0 0 0;    width: 100%;}
    .partners-logos .item {    width: calc(50% - 1.25rem);    height: 8rem;}
    .partners-how .item { min-width:50%;    width: 50%;    padding: 0 0 0 2rem;margin:0 0 2rem 0;}
    .partners-how .items {flex-wrap: wrap;}
    .portfolio-list .item {    width: 100%!important;    margin: 0 0 3.75rem 0;}
    .portfolio-list .item .item-image .slide {    height: 34rem!important;}
    .showroom {    padding: 5rem 0;    background: var(--Royal-Black) url('../../images/bg4.webp') no-repeat center bottom;    background-size: 100%;}
    .showroom .show-info {    width: 100%;margin:0 0 3.75rem 0;}
    .showroom .show-video {    margin: 2rem 0 0 0;    width: 100%;    height: auto;}
    .showroom .show-form {    width: 100%;}


    .hero-inner .hero-anons {    width: 100%; margin:2rem 0 0 0;}
    .margin-bottom-small {    margin-bottom: 3.5rem!important;}

        .register-container .register-left {width:100%;min-width:0;margin:0 0 3rem 0;}
    .register-container .register-right {width:100%;}
    .register-benefits {margin:2rem 0 0 0;}
    .register-form .register-agree {display:block;margin:2rem 0;}
    .register-form .register-agree .checkbox {width:100%;min-width:0;margin:0 0 1.5rem 0;}
    .register-form .register-buttons {flex-wrap:wrap;}
    .register-form .register-buttons > * {width:100%;margin:0 0 0.75rem 0;}

    .tags .tag {margin:0 0.75rem 0.75rem 0;}
    .project-cover .cover {height:24rem;}
    .text-block .container-fluid {display:block;}
    .text-block h2 {margin:0 0 2rem 0;}
    .text-block .text-block-content {width:100%;}
    .project-gallery .gallery-big, .project-gallery .gallery-small {width:100%;margin:0 0 2rem 0;height:24rem;}
    .project-gallery .gallery-row {margin:0;}
    .quote-block .container-fluid {display:block;}
    .quote-block h2 {margin:0 0 2rem 0;}
    .quote-block .quote-content {width:100%;}
    .quote-block .quote-text {font-size:1.125rem;}
    .project-next {height:36rem;}
    .project-next .next-info {bottom:3rem;}
    .project-next .next-info .container-fluid {display:block;}
    .project-next .next-name {width:100%;margin:1rem 0 1.5rem 0;font-size:3rem;}
    .hero-inner .hero-navs .section-search {width:100%;margin:2rem 0 0 0;}
    .collections-section .collection-list .item {    width:100%;    margin: 0 0rem 2rem 0;}
    .collections-section .collection-list {margin-right:0;}
    .collections-section .collection-list .item:nth-child(2n) {   width: 100%;}
    .collections-section .collection-list .item.big .item-image {    height: 38.75rem;}

    .hero-inner .hero-container.hero-border {    padding: 0 0 2rem 0;margin:0 0 2rem 0;}
    .hero-inner .hero-container.hero-border h1 {margin:0 0 2rem 0;}
    .btn-border.down .ic:first-child {display:block;}
    .collection-detail .detail-image {    height: 60vh;}

    .collection-inner .navs-tabs {    margin: 0 -1rem 2rem 0;}
    .offers-list .offer-item .item-status .value {    margin: 0 0 0 0.5rem;    font-size: 1rem;    font-weight: 600;}


    .single-hero {    width: 100%;}
    .single-hero h1 {    font-size: 2.5rem;    line-height: 100%;    letter-spacing: -0.1rem;}
    .single-detail .detail-image {    width: 100%;    height: 30.75rem;}
    .video-single .video-text {width:100%;}
    .video-single .video-block {    width: 100%;    height: auto;    margin: 2rem 0 0 0;}


    .contacts-section .contacts-anons { margin:0 0 2rem 0;   width: 100%;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .contacts-table .item {    padding: 1.5rem 0;}
    .contacts-table .item .item-name {margin:0 0 1rem 0;}
    .contacts-showroom .room-map {    margin: 2rem 0 0 0;}
    .contacts-showroom h2 {    margin: 0 0rem 2rem 0;}
    .contacts-showroom .room-map .room-image {    width: 100%;    min-width: 100%;}
    .contacts-showroom .room-map .room-image .image-container {    height: 30rem;position:relative;}
    .contacts-showroom .room-map .map-container {    width: 100%;    min-width: 100%;}
    .contacts-showroom .room-map .map-container .map {    height: 30rem;}
    .faq-section .faqs {    width: 100%;}
    .btn-default .ic:first-child {display:none;}

    .user-cabinet .user-projects .col {    min-width: 0%;    max-width: 100%;}
    .user-cabinet .user-navs a {    min-width:0;}

    .user-cabinet .user-projects-detail .detail-image {display:none;}
    .user-cabinet .user-projects-detail .detail-info {    padding: 2rem 1rem 6rem 1rem;    width: 100%;}
    .user-cabinet .user-projects-detail .project-edit {margin:2rem 0 0 0;}
    .user-cabinet .user-projects-detail h1 {    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.08rem;}
    .user-cabinet .user-projects .collection-item .collection-header h3 {    margin: 0 0 2rem 0;}


    .user-data .data-block {margin:0 0 3rem 0;}
    .user-data .data-head {margin:0 0 2rem 0;}
    .user-data .user-field {margin:0 0 2rem 0;}
    .user-data .data-title {font-size:1.75rem;}
    .user-info .info-item {align-items:flex-start;padding:1rem 1.25rem;}
    .user-info .info-item .info-name .value {font-size:1rem;}
    .user-info .info-item .info-name .ic {margin:0 0.5rem 0 0;}
    .catalog-detail .detail-images .item:first-child {height: 42.1875rem;}


}

@media (max-width: 767px) {
    body {    font-size: 0.875rem;line-height: 140%;}
    .header .header-container {    height: 4rem;}
    .header .logo {    width: 9.875rem;    min-width: 9.875rem;    margin: 0;}
    .header .header-buttons > * {    font-size: 1.25rem;    margin: 0 0 0 1rem;}
    .menu-button {    padding: 0.75rem 1rem;    margin: 0rem;height:2rem;}
    .menu-button .button-icon {    width: 2rem;}
    .header .header-buttons {    padding: 0 5rem 0 0;}
    .global-search .search-title {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .global-search .search-popular .pop-search { line-height: 100%;    margin: 0 0.5rem 0.5rem 0;    font-size: 0.875rem;}
    .global-search input[type="text"] {    font-size: 1rem;    line-height: 100%;}
    .modal-content {    padding: 3rem 2rem 2rem 2rem;}
    .btn-close {    top: 1rem;    right: 1rem;    width: 1.25rem;    height: 1.25rem;    background-size: 1.25rem;}
    .modal-title {    margin: 0 0 2rem 0;    font-size: 1.75rem;    line-height: 100%;    letter-spacing: -0.08rem;}
    .input-container {    margin: 0 0 1.5rem 0;}
    .btn-default {    font-size: 0.875rem;    height: 2.5rem;    line-height: 2.5rem;}
    .btn-default .ic {    font-size: 1.25rem;}
    .btn-border {    font-size: 0.875rem;    height: 2.5rem;    line-height: 2.5rem;}
    .btn-border .ic {    font-size: 1.25rem;}
    button {    font-size: 1rem;    line-height: 140%;}
    .p-2 > * {margin-bottom:1rem!important;}
    .p-15 > * {margin-bottom:1rem!important;}
    .p-125 > * {margin-bottom:1rem!important;}
    .p-175 > * {margin-bottom:1rem!important;}
    .p-1 > * {margin-bottom:0.5rem!important;}
    .catalog-menu .menu-name {    margin:0;}
    .catalog-menu {padding:6.6rem 0 2rem 0;}
    .main-hero-slider .info-bottom .foto-name {font-size:1.125rem;line-height:100%;}
    .main-hero-slider .info-bottom {    padding: 1.5rem 0 0 0;}
    .main-hero-slider .info-image .image-container,.main-hero-slider .slide-info .info-image {width: 10.6875rem;height: 13.8125rem;}
    .main-hero-slider .slide-collection {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.03rem;}
    .main-hero-slider .slide-info .slide-name {    font-size: 2.25rem;    line-height: 100%;    letter-spacing: -0.045rem;}
    .main-hero-slider .slide-info .slide-name sup {font-size: 0.875rem;line-height: 100%;}
    .main-animate {    height: auto;}
    .margin-bottom {margin-bottom:5rem!important;}
    .padding {padding-top:5rem;padding-bottom:5rem;}
    .padding-top {padding-top:5rem;}
    .padding-bottom {padding-bottom:5rem;}
    h1 { margin:0 0 1rem 0;   font-size: 2.5rem;    line-height: 100%;    letter-spacing: -0.09rem;}
    h2 { margin:0 0 1rem 0;   font-size: 2rem;    line-height: 100%;    letter-spacing: -0.09rem;}
    h3 {   margin:0 0 1rem 0;  font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    h4 {  margin:0 0 1rem 0;   font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    h4 {  margin:0 0 1rem 0;   font-size: 1.125rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .main-animate h2 {    margin: 0 0 1.5rem 0;}
    .main-animate .animate-info .ic {display:none;}
    .main-animate .animate-video {    height: 15.6rem;}
    .section-separate {margin:0 0 1.75rem 0;}
    .main-catalog .item {    margin: 0 0 2rem 0!important;}
    .main-catalog .item.big .item-image {    height: 20.75rem;}
    .main-catalog .item .item-name {    margin: 0.75rem 0 0 0;    font-size: 1rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .main-catalog .item .item-image {    height: 20.75rem;}
    .main-catalog .item:nth-last-child(2) .item-image {height: 14.5rem;}
    .main-catalog .item:last-child .item-image {height: 14.5rem;}
    .main-catalog .item:nth-last-child(2) {    width: calc(50% - 0.75rem);    margin: 0 0.375rem!important;    min-width: calc(50% - 0.75rem);}
    .main-catalog .item:last-child {    width: calc(50% - 0.75rem);    margin: 0 0.375rem!important;    min-width: calc(50% - 0.75rem);}
    .title-container.text-center {    margin: 0 auto 3rem auto;}
    .section-separate .ic {    font-size: 1.25rem;}
    .section-separate .ic:first-child {    margin: 0 0.75rem 0 0;}
    .section-separate .ic:last-child {    margin: 0 0 0 0.75rem;}
    .main-collection .items .item .item-info {    bottom: 5rem;}
    .main-collection .items .item .info-bottom {    padding: 1.5rem 0 0 0;}
    .main-collection .items .item .item-info .item-name .data {    margin: 0 0rem 0.35rem 0;    font-size: 0.875rem;}
    .main-collection .items .item .item-info .item-brand {    padding: 0 0 1.5rem 0;    font-size: 2.25rem;line-height: 100%;letter-spacing: -0.045rem;}
    .main-collection .items .item .item-info .item-brand sup {    font-size: 0.875rem;    line-height: 100%;}
    .main-collection .items .item .item-info .item-brand:after {    left: 0rem;    width: 9.25rem;height: 0.25rem;}
    .main-services .info-top .anons {    font-size: 0.875rem;    line-height: 140%;}
    .main-services .info-top {    margin: 0 0 2rem 0;}
    .main-services .item {    padding: 1.5rem 0;}
    .main-services .item .item-number {    margin: 0 1.75rem 0 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.05rem;}
    .main-services .item .item-name {    margin: 0 0 0.75rem 0;    font-size: 1.25rem;    line-height: 110%;    letter-spacing: -0.05rem;}
    .btn-border.small {    height: 2rem;    line-height: 2rem;}
    .title-container .title-buttons {flex-wrap: nowrap!important; position:relative;margin:0 -1rem 0 0;overflow:auto;}
    .title-container .title-buttons > * {white-space: nowrap;display:block!important;}
    .main-portfolio .item .item-image {    height: 24.25rem!important;margin:0 0 1rem 0;}
    .main-portfolio .portfolio-info .number {    font-size: 4rem;    line-height: 100%;    letter-spacing: -0.16rem;}
    .main-portfolio .portfolio-info .anons { margin:0.8rem 0 0 0;  font-size: 0.875rem;line-height: 100%;letter-spacing: -0.0175rem;}
    .blog-list .item .item-image {    height: 19.5rem;}
    .blog-list .item .item-name {    font-size: 1.125rem;    line-height: 120%;    letter-spacing: -0.022rem;}
    .blog-list .item .item-date {    font-size: 0.875rem;    line-height: 100%;}
    .main-contacts {    padding: 5rem 0;}
    .main-contacts .video {    width: 18.5rem;height: 20.125rem;    margin: 0 auto;}
    .main-contacts .stroke-slider {    top: 17rem;}
    .main-contacts .item {    font-size: 1rem;    line-height: 120%;}
    .footer {    padding: 5rem 0 0 0;}
    .footer .logo {    width: 16.5rem;    margin: 0 0 1.25rem 0;}
    .socials .item {    width: 3.25rem;    height: 3.25rem;}
    .socials .data {    margin: 1.25rem 0 0 0;}
    .footer .contacts-title {    margin: 0 0 1.25rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .footer .contacts-buttons > * {    margin: 0 0rem 0.75rem 0; width:100%;}
    .footer .contacts-buttons > * .ic:first-child {display:none;}
    .footer .footer-nav {    width: 100%;    padding:0;margin:0 0 1rem 0;}
    .footer .footer-nav .nav {display:block!important;column-count: 2;  column-gap: 1rem;}
    .footer .footer-nav .nav li {break-inside: avoid;}
    .footer .footer-blocks > * {    margin: 0 0 2rem 0;}
    .footer .footer-blocks .adres {    font-size: 1.25rem;    line-height: 100%;}
    .footer .copy {width:100%;margin:0 0 1rem 0;}
    .footer .footer-link {margin:0 0 1rem 0;}
    .footer .footer-bottom .footer-left {    margin:0;}
    .modal-head {margin:0 0 1.5rem 0;}
    .breadcrumps {    min-height: 0;margin:0 0 2rem 0;}
    .hero-inner {    margin: 0 0 2rem 0;}
    .catalog-sections .item .item-image {    height: 24.25rem!important;}
    .catalog-sections .item .item-name {margin:0 0 1rem 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .consult-container {    padding: 2rem 2rem 0 2rem;}
    .consult-container .consult-info {    font-size: 1rem;    line-height: 140%;    letter-spacing: -0.05rem;}
    .add-modal .add-title {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .add-modal .add-btn {    padding: 0.75rem 1rem;}

    .catalog-filter .items {display:block!important;}
    .catalog-filter .filter-item {width:100%;margin:0 0 0.5rem 0;}
    .catalog-filter .filter-button {  width:100%;  padding: 0.5rem 1rem;    font-size: 0.875rem;    line-height: 100%;}
    .catalog-filter .filter-button .ic {    font-size: 1.25rem;    margin: 0 0.5rem 0 0;}
    .catalog-filter .filter-dropdown {width:100%;}
    .catalog-filter .filter-items .filter-option {    padding: 0.4rem 0.75rem;    font-size: 0.875rem;    line-height: 100%;}
    .catalog-filter .result-item {    font-size: 0.875rem;    padding: 0.5rem 1rem;}
    .catalog-filter .result-item .result-del {    font-size: 1rem;    margin: 0 0 0 0.5rem;}
    .other-catalog .item .item-image {    height: 24.25rem;}

    .catalog-detail h1 {    font-size: 1.25rem;    line-height: 110%;    letter-spacing: -0.06rem;}
    .catalog-detail .detali-slider .item {    height: 24.25rem!important;}
    .catalog-detail {    padding: 0;}
    .catalog-detail .detail-files {margin:0;}
    .catalog-detail .detail-files .item {    width:100%; margin:0 0 0.5rem 0;}
    .title-container .slider-navs {display:none;}
    .catalog-slider .slick-list {overflow:visible;padding:0 10% 0 0;}
    .catalog-list .catalog-slider .item .item-image .image {    height: 20rem;}
    .gutters-1 {margin-right: -0.5rem;margin-left: -0.5rem;}
    .gutters-1 > .col,.gutters-1 > [class*="col-"] {padding-right: 0.5rem; padding-left: 0.5rem;}
    .catalog-slider .slick-slide {    padding: 0 0.5rem;}
    ol li::before {font-size:1rem;}
    .info-modal .info-title {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .info-modal .info-title .ic {    font-size: 1.5rem;    margin: 0 0.5rem 0 0;}
    .info-modal .info-phone {    font-size: 1rem;    line-height: 140%;}
    .info-modal .info-phone .value {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .info-modal .info-phone .icon {    width: 2rem;    height: 2rem;    font-size: 1.25rem;    margin: 0 1rem 0 0;}

    .catalog-detail .detail-colection .col-info .name {    font-size: 1.25rem;    letter-spacing: -0.06rem;}
    .catalog-detail .detail-colection .col-info .ic {    font-size: 1.5rem;}
    .catalog-detail .detail-colection .col-info {    left: 1rem;    bottom: 1rem;    right: 1rem;}
    .catalog-list .item .item-name {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .catalog-list .item .item-brand {    font-size: 0.875rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .catalog-detail .detail-props .item {    margin: 0 0 1rem 0;    padding: 0 0 0.5rem 0;    font-size: 0.875rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .catalog-detail .detail-prices .item .data {    margin: 0 0 0.25rem 0;    font-size: 0.875rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .catalog-detail .detail-prices .item .value span {    font-size: 0.875rem;    line-height: 100%;    letter-spacing: -0.02rem;}
    .catalog-detail .detail-prices .item .value {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .catalog-detail .detail-others .other-btn .value {    font-size: 1rem;    line-height: 100%;}
    .catalog-detail .detail-others .other-btn .ic {    font-size: 1rem;}
    .catalog-detail .detail-others .other-dropdown .dropdown-list a {    padding: 0.35rem 0.75rem;    font-size: 0.875rem;    line-height: 100%;    margin: 0 0.25rem 0.25rem 0;}

    .catalog-detail .detail-others .other-color .data {    margin: 0 0.5rem 0 0;    font-size: 0.875rem;}
    .catalog-detail .detail-others .other-color .color-item {    margin: 0 0.5rem 0 0;    padding: 0.25rem;    width: 2rem;    height: 2rem;}


    .brands-section .brands-list .item {padding:0 2rem;    min-width: 10.25rem;    width: 10.25rem;    height: 8.25rem;}
    .brands-section .brands-list .item .lg {    max-height: 10.75rem;}
    .brands-section .brands-list .item:nth-child(even) {    min-width: 14.30rem;    width: 14.30rem;    height: 11.75rem;}
    .brands-section .brands-list .item {margin:0 1rem 0 0;}
    .navs-tabs a {    padding: 0.5rem 0.75rem;    color: var(--Royal-Black);    font-size: 0.875rem;    line-height: 100%;}


    .brand-hero .hero-image {    height: 24rem;}
    .brand-hero .hero-info {    top: 6rem;    bottom: 1rem;}
    .brand-hero .hero-info .brand-type {   font-size: 1.125rem;    letter-spacing: -0.04rem;}
    .collections-slider .item .item-image {    height: 24.25rem;}
    .brand-hero {    margin: 0 0 3.75rem 0;}
    .collections-slider .item .item-info {    left: 1rem;    right: 1rem;    bottom: 1rem;}
    .collections-slider .item .item-info .data {    margin: 0 0 0.5rem 0;    font-size: 0.875rem;    line-height: 100%;}
    .collections-slider .item .item-info .name {    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.06rem; margin:0 0 1rem 0;}
    .collections-slider .slick-list {overflow:visible;padding:0 5% 0 0;}
    .load-more {    margin: 0rem 0 0 0;}

    .hero-services .hero-tizers .item {    width: 100%;    min-width: 100%;    margin: 0 0 0.5rem 0;}
    .hero-services .hero-tizers {    font-size: 1rem;    line-height: 100%;}
    .hero-services .hero-tizers .ic {    margin: 0 0.5rem 0 0;    font-size: 1.25rem;}
    .services-list .title-container .section-anons {    font-size: 1rem;    width: 100%;}
    .services-list .title-container {    margin: 0 0 2rem 0;}
    .services-list .item {    padding: 2rem 6.5rem;}    
    .services-list .item .item-left {    width: 100%;}
    .services-list .item .item-number {    margin: 0 0 0.5rem 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .services-list .item .icon {    width: 6rem;}
    .services-list .item .item-image {    width: 15rem;    height: 15.75rem;}
    .services-list .item .item-name {    font-size: 1.125rem;    line-height: 110%;    letter-spacing: -0.04rem;}
    .hero-buttons > * {    margin: 0 0 1rem 0; width:100%;}
    .hero-buttons > * .ic:first-child {display:none;}
    .partners-info .info-col .data {    margin: 0 0 0.5rem 0;    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .partners-info .info-col > * {    margin: 0 0 2rem 0;}
    .partners-info .info-image {    margin: 2rem 0;}
    .partners-project .item .item-image {height:16.25rem;}
    .partners-advantages .advantages-list .item {    padding: 1.5rem 0;}
    .partners-advantages .advantages-list .item .item-name {    font-size: 1.125rem;    line-height: 110%;    letter-spacing: -0.04rem;}
    .partners-advantages .advantages-list .item .item-icon {    width: 5rem;min-width: 5rem;}
    .partners-logos .item {    height: 5rem;}
    .partners-logos .item img {    max-width: 80%;    max-height: 3rem;}
    .partners-logos .logos-name {    margin: 0 0 0.5rem 0;}
    .partners-how .item {    padding: 0 0 0 0.5rem;}
    .partners-how .item .data {    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.05rem;}
    .partners-how .item .value {    margin: 0.5rem 0 2rem 0;    font-size: 1rem;    line-height: 110%;    letter-spacing: -0.04rem;}
    .partners-how .item {min-height:0;}
    .portfolio-list .item .item-image .slide {    height: 24.25rem!important;}
    .portfolio-list .item .item-category {    padding: 0.35rem 0.75rem;    font-size: 0.875rem;    line-height: 100%;    margin: 0 0 0.25rem 0;}
    .portfolio-list .item .item-name {margin:0 0 0.5rem 0;    font-size: 1.25rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .hero-inner .hero-anons {    margin: 1rem 0 0 0;}


    .text-block .anons {    font-size: 1rem;    line-height: 140%;}   
    .text-block h2 {    margin: 0 0 1rem 0;}
    .project-next .next-name {    margin: 0.5rem 0 1rem 0;    font-size: 1.5rem;}
    .quote-block .quote-mark {    width: 4rem;    min-width: 4rem;    background: url('../../images/qu.svg') no-repeat top left;    background-size: 3rem;    margin: 0rem 1rem 0 0;}
    .quote-block .quote-text {    font-size: 1rem;}
    .quote-block .quote-author .author-name {    margin: 0 0 0.25rem 0;    font-size: 1.125rem;    letter-spacing: -0.06rem;}
    .quote-block .quote-author .author-role {    font-size: 0.875rem;    line-height: 100%;}
    .tags .tag {    margin: 0 0.75rem 0.75rem 0;    padding: 0.3rem 0.75rem;}
    .tags .tag .value {    font-size: 0.875rem;    line-height: 100%;}
    .hero-inner .hero-container {    margin: 0 0 2rem 0;}
    .breadcrumps {display:none!important;}
    .collections-section h2 {    margin: 0 0 1.5rem 0;    padding: 0 0 1.5rem 0;}
    .collections-section .collection-list .item .item-image {    height: 24.25rem;}
    .collections-section .collection-list .item .item-info {    left: 2rem;    right: 2rem;    bottom: 2rem;}
    .collections-section .collection-list .item .data {    margin: 0 0 0.25rem 0;    font-size: 0.875rem;    line-height: 100%;}
    .collections-section .collection-list .item .item-name {        margin:0 0 1rem 0;    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .collections-section .more-collections .line {display:none;}
    .collections-section .more-collections {text-align: center;padding:2rem 0 0 0;border-top:0.0625rem solid var(--Tide);}
    .collections-section .more-collections .more-text {    margin: 0 0rem 1rem 0;}
    .collections-section .more-collections .cta {    margin: 0 0rem 0 0rem;}
    .collections-section .collection-list .item.big .item-image {    height: 24.25rem;}
    .hero-inner .hero-container.hero-border {    padding: 0 0 1rem 0;margin:0 0 1rem 0;}
    .hero-inner .hero-container.hero-border h1 {margin:0 0 1rem 0;}
    .hero-inner .inter {margin:1rem 0 0 0;}
    .collection-detail .detail-image {    margin: 0 0 3.5rem 0;}
    .title-container .section-anons {    width: 100%;}

    .collection-inner .collection-catalog .item .item-image {    height: 10.125rem;    margin: 0 0 0.75rem 0;}
    .collection-inner .collection-catalog .item .item-name {    font-size: 1rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .collection-inner .collection-catalog .item .item-props {    margin: 0.25rem 0 0 0;    font-size: 0.875rem;    line-height: 100%;}
    .collection-inner .collection-catalog .item {    margin: 0 0 3rem 0;}
    .brand-hero.collect {    margin-top: -2.5rem;    margin-bottom: 2rem;}
    .offers-list .offer-item .item-name {    font-size: 1.25rem;}
    .offers-list .offer-item .item-image {    height: 18rem;    margin: 1rem 0 0 0;}
    .blog-hero .navs-tabs {    margin: 2rem -1rem 0 0;}
    .margin-bottom-small {    margin-bottom: 3rem!important;}
    .single-hero h1 {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.06rem;}
    .single-detail .detail-image {    height: 20.75rem;margin:0 0 3rem 0;}
    .article blockquote {    padding: 0 0rem 0 3rem;    background-size: 2rem;}
    .single-detail .detail-contents .content-block {    margin: 0 auto 3rem auto;}
    .video-single .video-text {    font-size: 1.125rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .video-single .video-container {    margin: 1.5rem 0;}
    .play-btn {    left: 1.5rem;    bottom: 1.5rem;    width: 3rem;    height: 3rem;}
    .play-btn .ic {    font-size: 1rem;}

    .contacts-section {    padding: 0;}
    .contacts-section .contacts-anons {    margin: 0 0 1rem 0;    font-size: 1.125rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .contacts-table .item .item-name {    margin:0 0 1.5rem 0;    font-size: 1.125rem;    line-height: 100%;}
    .contacts-table .item .phone {    width:100%;margin:0 0 1.5rem 0;}
    .contacts-table .item .phone .ic {    font-size: 1rem;    margin: 0 1rem 0 0;    width: 1.8rem;    height: 1.8rem;}
    .contacts-table .item .email .ic {    font-size: 1rem;    margin: 0 1rem 0 0;    width: 1.8rem;    height: 1.8rem;}
    .contacts-table .item .phone a {    font-size: 1rem;    line-height: 100%;}
    .contacts-table .item .email a {    font-size: 1rem;    line-height: 100%;}
    .contacts-table .item .item-name .ic {    margin: 0 0.75rem 0 0;    font-size: 1.125rem;}
    .contacts-showroom .adres .ic {    font-size: 1rem;    margin: 0 1rem 0 0;    width: 1.8rem;    height: 1.8rem;}
    .contacts-showroom .room-map .room-image .image-container {    height: 20rem;}
    .contacts-showroom .room-map .map-container .map {    height: 20rem;}

    .faq-section .faqs .item {    padding: 1rem 0;}
    .faq-section .faqs .accordion-button {    font-size: 1rem;    line-height: 100%;}
    .faq-section .faqs .answer {    padding: 1rem 0 0 0;}
    .register-section {    padding: 0rem 0 0 0;}
    .input {    font-size: 1rem;}
    .register-benefits .item .item-text {    font-size: 1rem;    line-height: 140%;}
    .register-benefits .item .item-icon {    min-width: 2.5rem;    width: 2.5rem;    height: 2.5rem;    margin: 0 0.5rem 0 0;}
    .register-benefits .item .item-icon:after {    width: 1.75rem;    height: 1.75rem;    background-size: 1rem;}


    .user-cabinet .user-header .user-exit { justify-content: center;margin:1rem 0 0 0; position: relative; top: 0; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }
    .user-cabinet .user-navs {flex-wrap: nowrap; justify-content: start!important;margin-right:-1rem;overflow:auto;}
    .user-cabinet .user-navs a {white-space: nowrap;}
    .user-cabinet .user-navs a {    margin: 0 0.5rem;    padding: 0 0 1rem 0;}
    .user-cabinet .user-navs {    margin: 0 0 3rem 0;}
    .user-cabinet .user-projects .p-item {    height: 20rem;    margin: 0 0 1rem 0;}
    .user-cabinet .user-projects .p-item.new .new-title {    margin: 0 0 1rem 0;    font-size: 1.25rem;    letter-spacing: -0.04rem;}
    .user-cabinet .user-projects .p-item .project-edit {    top: 1rem;    right: 1rem;}
    .user-cabinet .user-projects .p-item .item-name {    left: 1rem;    right: 1rem;    bottom: 1rem;}


    .user-cabinet .user-header .user-email {    font-size: 1.25rem;    letter-spacing: -0.04rem;}
    .user-cabinet {    padding: 0rem 0 0 0;}
    .user-cabinet .user-projects .p-item {    height: 16rem;}
    .user-cabinet .user-projects .p-item .project-edit {      font-size: 0.875rem;}
    .user-cabinet .user-projects .p-item .item-name .value {    font-size: 1.125rem;    line-height: 100%;   letter-spacing: -0.04rem;}
    .modal-project .add-title {    margin: 0 0 1.125rem 0;    font-size: 1.125rem;    line-height: 100%;    letter-spacing: -0.04rem;}
    .modal-project .add-image .project-image {    height: 14rem;}
    .user-cabinet .user-projects-detail .product-list .item .item-left {    width: 100%;position:relative;}
    .user-cabinet .user-projects-detail .product-list .item {    padding: 1rem;}
    .user-cabinet .user-projects-detail .product-list .item .item-image {width:100%;height:20rem;}
    .user-cabinet .user-projects-detail .product-list .item .del-product {position:absolute;top:1rem;right:1rem;z-index:3;}
    .user-cabinet .user-projects-detail .product-list .item .del-product {    font-size: 1.25rem;    width: 2rem;    height: 2rem;}
    .user-cabinet .user-projects-detail .product-list .item .item-info {    margin:0;}
    .user-cabinet .user-projects-detail .product-list .item .item-buy {    text-align: left;}
    .user-cabinet .user-projects-detail .product-list .item .item-prices {    text-align: left;}
    .user-cabinet .user-projects-detail .product-list .item .item-buy .cta {width:100%;}
    .user-cabinet .user-projects .collection-item .collection-header .slider-navs {display:none;}
    .user-cabinet .user-projects .collection-item {    margin: 0 0 3rem 0;}

    .user-data .data-edit {margin:1rem 0 0 0;}
    .modal-serviece .service-image {height:16rem;}
    .modal-serviece .service-title {    font-size: 1.125rem;    line-height: 110%;    letter-spacing: -0.04rem;}
    .modal-serviece .service-rezult {    padding: 1rem;    font-size: 1rem;    line-height: 140%;}



    .preloader .gif img {width:20rem;margin:0 auto;}





  
}


