@media (max-width: 1820px) {
    .sale-section .sale-image {left:10px;right:10px;}
    .sale-section .sale-container {        padding: 40px 40px 0 40px;    }











}
@media (max-width: 1420px) {
    .header .sale-btn {        margin: 0 0 0 15px;    }
    .header .logo {margin:0 15px 0 0;}
    .main-hero h1 {font-size:50px;}
    
    .subscribe-section .subscribe-container {padding-right:400px;}
    .help-section .help-images .image-2 {left:-20px;}
    .help-section .help-images .image-4 {right:-10px;}







}

@media (max-width: 1200px) {
    
    .main-hero h1 {        margin: 40px 0;        font-size: 40px;    }
    .hero-filter .filter-container .select2-container {       width: 200px!important;    }
    .main-hero .hero-video {        height: 400px;    }
    h2 {font-size:32px;}
    .catalog-sections .item .item-name {        left: 12px;        right: 12px;        bottom: 12px;        font-size: 18px;    }
    h3 {        font-size: 28px;    }
    .subscribe-section .subscribe-container {        padding-right: 700px;    }
    .subscribe-section .sub-info {        max-width: 300px;        margin: 0 20px 0 0;    }
    .help-section .help-images .image-1 {        width: 500px;    }
    .footer .footer-navs {display:none!important;}
    .footer .footer-left {width:100%;        max-width: 100%;        min-width: 0px;        margin: 0 0px 0 0;   }
    .footer .footer-bottom .copy {margin:0 0 12px 0;}
    .footer .footer-logo .logo-text {font-size:20px;}

    .header-lng.open .lng-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;}


    .header .header-container {position:relative;padding-right:80px;}
    .menu-button {height:32px; margin:0 0 0 0px; position:absolute; right:10px; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
    .but-icon { display: block; height: 3px; width:32px; background: transparent; position:relative; transition:0.2s ; background-color:#299DBE; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
    .but-icon::before, .but-icon::after { position: absolute; display: block; left: 0;  height: 3px; background-color:#299DBE; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; }
    .but-icon::before {top: -8px;  }
    .but-icon::after {	bottom: -8px;  }
    .but-icon::before, .but-icon::after { -webkit-transition-duration: 0.2s, 0.2s; width:100%; transition-duration: 0.2s, 0.2s; -webkit-transition-delay: 0.0s, 0s; transition-delay: 0.0s, 0s; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }  
    .but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
    .but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
    /* when menu open: */
    .but-icon.is-active {	background: none!important;  }
    .but-icon.is-active::before, .but-icon.is-active::after {	width:32px;	-webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s;  }
    .but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
    .but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }

    .menu-top {margin:0 -100% 0 0; padding:20px 0; position:fixed; top:145px; bottom:0; right:0; background:#fff; width:300px; box-shadow: -2px 0px 2px rgba(0,0,0,0.1); overflow:auto; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
    .menu-top .nav {display:block!important;text-decoration:none;}
    .header .main-menu .nav-item {padding:15px 20px;}
    .menu-open .menu-top {margin:0;}
    .hero-inner .hero-image {height:350px;}
    .hero-inner .hero-info {bottom:40px;}
    h1 {font-size:40px;}
    .catalog-filter .select2-container {        width: 224px!important;    }
    .catalog-filter .input {        width: 140px;    }

    .news-subscribe .sub-title {margin:0 0 20px 0;}
    .news-subscribe .input-container {width:100%;}
    .news-subscribe .input {width:100%;}



    .section-404 .info-404:after {        height: 100%;    }
    .section-404 {        padding: 48px 0 0 0;    }



    .breadcrumps {margin:32px 0 20px 0;}
    .news-detail h1 {font-size:40px;}
    .news-detail .detail-image {height:400px;}


    .catalog-detail h1 {max-width:100%;}
    .catalog-detail .info-buttons {justify-content: start!important;-ms-flex-pack: start !important;}
    .catalog-detail .info-buttons .c-btn {margin:0 20px 0 0;}
    .catalog-detail .info-buy {justify-content: start!important;-ms-flex-pack: start !important;margin:0 0 32px 0;}
    .catalog-detail .image-container {height:240px;}
    .catalog-detail .image-container.big {        height: 500px;    }
    .catalog-detail .detail-content {        width: 100%;    }
    .catalog-detail .see-form {        margin: 40px 0 0 0px;        padding: 40px;        width: 100%;        min-width: 0px;    }












}




@media (max-width: 992px) {
    .header .header-email .value {display:none;}
    .header .header-soc {        margin: 0 20px 0 0;    }
    .header .header-lng {        margin: 0 0px 0 20px;       }
    .hero-filter .filter-container {flex-wrap: wrap;}
    .hero-filter .filter-container .filter-block {    width:calc(50% - 20px);min-width:calc(50% - 20px);margin-bottom:20px;    }
    .hero-filter .filter-container .filter-block:last-child {    width:calc(100% - 20px);min-width:calc(100% - 20px);margin-bottom:0px;    }
    .hero-filter .filter-container .select2-container {        width: 100%!important;    }
    .hero-filter .filter-container .input {        max-width: 100%;    }
    .hero-filter .filter-container .default-btn {width:100%;}
    .margin-bottom {        margin-bottom: 88px!important;    }
    .title-container h2 {        margin: 0 0 24px 0;    }
    .catalog-sections {justify-content: center;}
    .catalog-sections .item {        width: calc(33.3% - 20px);        min-width: calc(33.3% - 20px);  margin-bottom:20px;  }
    .catalog-sections {        margin: 68px -10px 68px -10px;    }
    .subscribe-section .subscribe-container {        padding-right: 0px;    }
    .subscribe-section .sub-tg {        position: relative;        right: 0px;    }
    .subscribe-section .subscribe-container {height:auto;}
    .subscribe-section .subscribe-container {padding:40px 0 0 0;}
    .subscribe-section .sub-info {        max-width: 100%;        margin: 0 0px 40px 0;    }
    .subscribe-section .sub-form {width:100%; margin: 0 0px 40px 0; }
    .subscribe-section .sub-tg {text-align:center;}
    .subscribe-section .tg-link { left: 50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
    .subscribe-section .tg-link .value {white-space: nowrap;}
    .why-section .item {margin:0 0 40px 0;text-align:center;}
    .why-section .item .anons {max-width:100%;}
    .help-section .help-info {        max-width: 100%;        margin: 0 0px 40px 0;    }
    .help-section .help-form {        max-width: 100%;        margin: 0 0 40px 0;    }
    .help-section .help-years {        max-width: 100%;    }
    .help-section .help-images .image-1 {        width: 100%;    }
    .footer {        padding: 40px 0 0 0;  text-align:center;  }

    .footer .footer-logo .logo {margin:0 10% 30px 10%;}
    .footer .footer-logo .logo-text {margin:0 auto;}
    .footer .footer-soc .soc-title {        margin: 0 0px 24px 0;        font-size: 24px;    }
    .footer .footer-soc .soc-line {display:none;}
    .footer .footer-soc .items {        margin: 0 0 0 0px; justify-content: center;    }
    .footer .footer-left {margin:0 0 40px 0;}
    .footer .footer-contacts {        min-width: 0;        width: 100%;        margin: 0 0 0 0px;    }
    .footer .footer-contacts .value { justify-content: center; }
    .footer .footer-soc {        margin: 0 0 40px 0;    }
    .footer .footer-bottom .dev {margin:14px 0 0 0;}
    .sale-section .sale-info {        margin: 0 0px 0 0;    }
    .sale-section .sale-info .anons {        margin: 0 0 24px 0;    }
    .sale-section .sale-top {margin:0 0 40px 0;}
    .sale-form {max-width:100%;}

    .catalog-filter .filter-container {flex-wrap: wrap;}
    .catalog-filter .filter-buttons {width:100%;margin:20px -10px 0 -10px;}
    .catalog-filter .filter-block {width:calc(25% - 20px);}
    .catalog-filter .filter-block:first-child {width:calc(50% - 20px);}
    .catalog-filter .select2-container {        width: 100%!important;    }
    .catalog-filter .input {        width: 100%;    }

    .section-404 .info-404 h1 {font-size:200px;}
    .section-404 .info-404 .data {font-size:26px;}
    .section-404 .image-404 {margin:-40px 0 0 0;}

    .faq-section .faq-aside {display:none;}

    .catalog-detail h1 {font-size:40px;}
    .catalog-detail .content-title {font-size:30px;}
    .catalog-detail .see-form .form-title {font-size:32px;}
    .slider-navs {margin:0;}












}

@media (max-width: 767px) {
    .header .header-lng {margin:0;position:absolute;right:10px;top:16px;}
    .header .top-right {justify-content: center;}
    .content {        padding: 125px 0 0 0;    }

    .main-hero h1 {        font-size: 32px;    }
    .hero-filter {padding:20px;}
    .hero-filter .filter-container .filter-block {        width: calc(100% - 20px);        min-width: calc(100% - 20px);    }
    .main-hero .hero-video {        height: 300px;    }
    h2 {        font-size: 26px;    }
    .catalog-sections .item {        width: calc(50% - 20px);        min-width: calc(50% - 20px);    }
    .catalog-sections .item .item-name {font-size:16px;}
    .subscribe-section .sub-info .anons {font-size:18px;}
    body, th, td {font-size:16px;}
    .help-section .help-years .data {font-size:24px;}
    .help-section .help-images .image-2 { left:0; bottom:20%; width: 130px; height: 155px; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
    .help-section .help-images .image-3 { bottom:-24px;right:56px; width: 101px; height: 122px; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
    .help-section .help-images .image-4 {top:32px;right:0; width: 124px; height: 150px; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }
    .help-section .help-images .image-1 {height:auto;}
    .slider-navs {display:none;}
    .news-list .item .item-image {height:220px;}
    .news-list.news-slider {        margin: 0 -10px 0 0;    }
    
    .news-list.news-slider .item {width:290px;}
    .news-list .item .item-name {font-size:16px;}
    .footer .footer-logo .logo-text {        font-size: 16px;    }
    .footer .footer-soc .soc-title {        font-size: 20px;    }
    .footer .footer-soc .items .item {        width: 64px;        height: 64px;        min-width: 64px;        margin: 0 20px 0 0;    }
    .footer .footer-soc .items .item .ic {        font-size: 40px;    }
    .footer .footer-title {font-size:18px;}
    .header .header-container {padding:12px 0;}
    .header .logo {        width: 132px;        min-width: 132px;        margin: 0 0px 0 0;    }
    .footer .footer-bottom {margin:40px 0 0 0;}
    .content {        padding: 85px 0 0 0;    }
    .menu-top {top:125px;width:100%;}
    .header .header-phones {padding:0 20px;margin:0 0 24px 0; align-items: start!important;}
    .header .header-phones a {display:block;margin:0 0 16px 0;}
    .header .header-phones .ic {margin:0 12px 0 0;}
    .header .header-phones a:after {display:none;}
    .header .sale-btn {        margin: 0 20px 24px 20px;    }


    .modal-content {        padding: 20px;        border-radius: 10px;        -webkit-border-radius: 10px;        -moz-border-radius: 10px;        -ms-border-radius: 10px;        -o-border-radius: 10px;}
    .modal-form .modal-title {font-size:24px;padding:0 40px 0 0;}
    .modal-content .close {top:12px;right:12px;}

    .favs .favs-top {        padding: 20px;        margin: 0 0 20px 0;    }
    .favs .favs-close {font-size:22px;}
    .favs .favs-del .value {display:none;}
    #favs .modal-dialog {        max-width: 632px;        width: 100%;    }
    .favs .favs-info {        padding: 0 20px 0 20px;        margin: 0 0 20px 0;    }
    .favs .favs-items {        padding: 0 20px;    }
    .favs .item .item-image {        margin: 0 0px 20px 0;        height: 180px;        width: 100%;        min-width: 228px;    }
    .favs .favs-button {        padding: 20px 20px 10px 20px;    }
    .favs .favs-button .fav-btn {        width: 100%;        min-width: 0;        margin: 0 0px 10px 0;    }

    .sale-section {margin:40px 0 0 0;}
    .sale-section .sale-image {bottom:40px;}
    .sale-section .sale-container {        padding: 40px 20px 0 20px;    }
    .sale-form {padding:20px;}

    .hero-inner .hero-image {        height: 200px;    }
    h1 {font-size:30px;}
    .catalog-filter .filter-block {        width: 100%!important;margin:0 0 20px 0;    }
    .catalog-filter .filter-buttons {margin:0;    }
    .catalog-filter .filter-buttons .f-btn {margin:0 0 8px 0;width:100%;}
    .paginations .pag-btn {display:none;}
    .paginations .pag-item {        margin: 0 2px;        width: 40px;        height: 40px;        min-width: 40px;        line-height: 40px;    }
    .paginations .current {   margin: 0 2px;        width: 40px;        height: 40px;        min-width: 40px;        line-height: 40px;    }

    .news-subscribe .sub-title {        font-size: 22px;    }
    .news-subscribe .submit {        margin: 20px 0 0 0px;  width:100%;  }

    .section-404 .info-404 .data {        font-size: 18px;    }
    .section-404 .info-404 h1 {        font-size: 100px;    }
    .section-404 .image-404 {        margin: 0px 0 0 0;    }
    .section-404 .image-404 .btn-white {top:20px;}

    .header .header-top {display:none!important;}

    .hero-filter {margin:0 0 -50% 0;}
    .main-hero .hero-video {        height: 468px;    }
    h2 {font-size:28px;  margin: 0 0 32px 0;  }
    .title-container h2 {        margin: 0 0 0px 0;    }

    .catalog-list .item .item-image {        height: 232px;        min-height: 232px;    }
    .catalog-sections .item .item-image {        height: 128px;    }
    .subscribe-section .subscribe-container {        padding: 48px 0 0 0;    }
    h3 {margin:0 0 16px 0;    }
    .subscribe-section .sub-info .anons {        font-size: 14px;    }
    .subscribe-section .sub-info {        margin: 0 0px 20px 0;    }
    .subscribe-section .tg-link { font-size:14px; bottom:auto; top:0; box-shadow: 0px 8px 28px 0px rgba(0, 0, 0, 0.08); left:10px;right:10px; transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
    .subscribe-section .sub-tg {padding:84px 0 0 0;}
    .why-section h2 {        margin: 0 0 40px 0;    }
    .why-section .item .item-icon {        margin: 0 0 20px 0; max-width:112px;   }
    .why-section .item .item-icon img {        height: auto;    }
    .why-section .item .anons {font-size:14px;text-align:left;}
    .help-section .help-info .anons {        margin: 0 0 24px 0;  font-size:14px;  }
    .help-section .help-years .value {font-size:14px;}
    .help-section .help-images {padding:0 28px;}

    .footer {        padding: 80px 0 0 0;    }
    .footer .footer-logo .logo {        margin: 0 20px 24px 20px;    }
    .footer .footer-logo .logo-text {width:100%;}
    .footer .footer-logo {        margin: 0 0 40px 0;    }
    .footer .footer-soc .soc-title {display:none;}

    .footer .sale-btn {width:100%;}
    .footer .footer-contacts .value {display:block!important;margin:0 0 28px 0;font-size:16px;}
    .footer .footer-contacts .value .ic {display:block;margin:0 0 8px 0;font-size:24px;}
    .footer .footer-bottom .copy {        margin: 0 0 24px 0;    }
    .footer .footer-bottom .dev {        margin: 24px 0 0 0;    }
    .footer .footer-bottom {font-size:12px;}
    .menu-top {top:85px;}



    .header .header-phones {display:none!important;}
    .mobile-top {padding:0 20px 24px 20px;position:relative;}
    .mobile-top .mob-fav .ic {font-size:24px;margin:0 12px 0 0;}
    .header .header-lng { right:20px; top:4px; }
    .header .main-menu .nav-item {text-align: center;justify-content: center;}
    .header .main-menu .nav-item .ic {display:none;}
    .header .main-menu .nav-item[type="button"] {display:none!important;}

    .catalog-sections {       margin: 0px 0px 24px 0px;    }
    .catalog-sections .item {        width: calc(100% - 20px); margin-bottom: 12px; }
    .header .main-menu .nav-item {        padding: 20px 20px;    }
    .catalog-sections .item .item-image {        height: 132px;    }
    .catalog-sections .item .item-name {text-align:center;font-size: 18px;bottom:20px;left:64px;right:64px;}
    .mobile-soc .soc-title {text-align:center; margin:0 0 24px 0;color: var(--Space-Gray_Titles, #232729);        font-size: 18px;        font-weight: 600;        line-height: 120%;}
    .mobile-soc .item {margin:0 10px; text-decoration:none; background:rgba(35, 39, 41, 0.04); width: 64px; min-width: 64px; height: 64px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
    .mobile-soc .item .ic {font-size:40px;}
    .mobile-soc .item .ic:before {color:#232729;}
    .mobile-soc {margin:0 0 40px 0;}
    .mobile-contacts {padding:0 20px;}
    .mobile-contacts .value {display:block;text-decoration: none; text-align:center;margin:0 0 20px 0;color: var(--Space-Gray_Titles, #232729);        font-size: 16px;        font-weight: 600;        line-height: 100%;}
    .mobile-contacts .value .ic {font-size:24px;margin:0 0 8px 0;display:block;}
    .mobile-contacts .value .ic:before {color:#299DBE;}
    .menu-top .nav {margin:0 0 44px 0;}



    .modal-filter .filter-close {padding:20px;font-size:22px;}
    .modal-filter .filter-inner {        padding: 20px;    }
    .modal-filter .filter-buttons {    padding: 20px 20px 10px 20px;}
    .modal-filter .filter-buttons .fav-btn {        width: 100%;        min-width: 0;        margin: 0 0px 10px 0;    }
    #filter .modal-dialog {        max-width: 100%;        width: 100%; margin:0;    }

    .faq-section .faq-inner .faq-title {        margin: 0 0 24px 0;        font-size: 26px;    }
    .accordions .accrodion-button {font-size:16px;}
    .accordions .accrodion-button .number {        font-size: 16px;        margin: 0 10px 0 0;        width: 30px;        min-width: 30px;        height: 30px;        line-height: 30px;    }
    .accordions .accrodion-button .link {        margin: 0 0 0 10px;        width: 30px;        min-width: 30px;        height: 30px;    }
    .accordions .accrodion-button .ic {font-size:16px;}
    .accordions .accord-item .answer {        padding: 20px 0 0 40px;        font-size: 14px;    }

    .news-detail h1 {        font-size: 24px;    }
    .news-detail .detail-image {        height: auto;margin:0 0 40px 0;    }

    .catalog-detail h1 {        font-size: 24px;    }
    .catalog-detail .info-buttons .c-btn {        margin: 0 0px 12px 0;    }
    .catalog-detail .price {margin:0 0 24px 0;}
    .catalog-detail .info-bottom .id {        margin:12px 50% 12px 0px;   display:inline-block; }
    .catalog-detail .info-bottom .city { }
    .catalog-detail .image-container.big {        height: 240px;    }
    .catalog-detail .image-container {        height: 134px;    }
    .catalog-detail .detail-iamges {        margin: 0 0 20px 0;    }
    .catalog-detail .content-title {        font-size: 24px;margin:0 0 24px 0;    }
    .catalog-detail .detail-content .detail-props .item {        margin: 0 20px 12px 0;    }
    .catalog-detail .detail-content .detail-props .item:last-child {        margin: 0 0 12px 0;    }
    .catalog-detail .content-video {height:270px;}
    .catalog-detail .see-form {padding:20px;}
    .catalog-detail .see-form .form-title { font-size: 24px;margin:0 0 24px 0; }
    .catalog-detail .detail-map .map-pin {height:270px;width:270px;}
    .catalog-detail .detail-map .map-container {height:300px;}
    .catalog-list .slide .item {width:335px;}
    .paginations .page-numbers {   background-size:20px!important;     margin: 0 2px 4px 2px;        width: 40px;        height: 40px;        min-width: 40px;        line-height: 40px;    }
    .paginations .next {display:none;}
    .paginations .prev {display:none;}
    .paginations {flex-wrap: wrap;}

}





@media (max-width: 575px) {
 













}


