.menu-button-top {display:none;}
.mobile-display {display:none;}


@media (max-height: 1080px) {
    .material-items .item {        margin: 0 4px 30px 4px;    }
    .material-items .item .item-image {height:160px;}

}



@media (max-width: 1700px) {
    .footer .footer-top {        padding: 136px 80px 48px 80px;    }
    .main-about .main-about-images .image-center {        margin: 0 -70px;    }
    h1 {  font-size: 60px;   }
    h2 {   font-size: 44px;   }
    .hero-main h1 {        font-size: 60px;    }
    .hero-main .h1-anons {font-size:20px;}
    .hero-inner.detail h1 {font-size:50px;}
    .works-detail .detail-items .detail-item.big {height:600px;}
    .works-detail .detail-items .detail-item {height:600px;}
    .catalog-categorys .category-item .category-image {height:600px;}
    .catalog-categorys .category-item .category-name .name {font-size:40px;}
    .catalog-container h2 {        font-size: 44px;    }

}

@media (max-width: 1469px) {
    .main-about .main-about-images .image-center {        margin: 0 -30px;min-width:500px;    }
    .menu-button {        margin: 0 40px 0 0;    }
    .header .menu-header .nav-item{        margin: 0 40px 0 0;    }
    .main-works .works-info .info-container {width:90%;}

    .main-works .works-info .info-container {  width:65%;      margin: 0 0 0 -15px;        padding: 60px 60px 60px 15px;    }
    .footer .footer-right .footer-container .phone {font-size:20px;}
    .footer .footer-right .footer-container .value {font-size:20px;}
    .main-menu .menu-foto {        width: 400px;        min-width: 400px;    }
    .main-menu .menu-info .menu-phones .phone {font-size:16px;}

    .hero-inner-image {min-height:0px;}
    .hero-inner-image .hero-info {        padding: 250px 0 150px 0;    }
    .service-list .service-item .item-image {height:500px;}
    .service-list .service-item .item-name {font-size:40px;}
    .bottom-consult .consult-image {margin:0 -15px 0 40px;}
    .bottom-consult .consult-info {        max-width: 500px;    }
    .hero-inner.catalog h1 {        font-size: 50px;    }


    .catalog-tabs .nav-link {font-size:14px;}
    .product-detail .product-center {max-width:480px;}

    .material-items .item {width:20%;margin:0 0 30px 0;padding:0 10px;}

    .news-detail .catalog-container {        margin: 0 0;    }
    .news-detail .catalog-slider {        margin-right: -100%!important;    }


}



@media (max-width: 1199px) {
    .main-about .main-about-images .image-center {        margin: 0 0px;        min-width: 400px;    height:600px;}
    .main-about .main-about-images .image-arca {        height: 600px;        padding: 30px;margin:0!important;    }
    .main-about .main-about-images .image-arca .image-container {        width: 100%;        height: 450px;  margin:0!important;  }
    .header {height:auto;padding:20px 0;}
    .slick-dots {bottom:30px;}
    .hero-main .hero-info {padding:0 0 100px 0;}

    .gutters-40 {margin-right: -15px;margin-left: -15px;}
    .gutters-40 > .col,.gutters-40 > [class*="col-"] {padding-right: 15px; padding-left: 15px;}
    .gutters-20 {margin-right: -15px;margin-left: -15px;}
    .gutters-20 > .col,.gutters-20 > [class*="col-"] {padding-right: 15px; padding-left: 15px;}
/*     .margin-bottom {        margin-bottom: 100px!important;    } */
	.margin-bottom {        margin-bottom: 50px!important;    }
    .main-cooperate .cooperate-form .form-cocrporate {padding:40px;}
    .main-cooperate .cooperate-video {height:500px;}
    .footer .footer-top .bg-1 {width:400px;top:0;}
    .footer .footer-top .bg-2 {width:400px;top:0;}
    .footer .footer-menu {display:none;}
    .footer .footer-right .right-top {        padding: 0 0 0px 0;        margin: 0 0 0px 0;        border-bottom: 0;    }
    .footer .footer-top {       padding: 80px 40px 30px 40px;    }
    .footer .logo {     display:block;   width: 120px;        min-width: 120px;        margin: 0 20px 0 0;    }
    .footer .logo-text {        margin: 16px 0 0 0;        font-size: 14px;    }
    .footer .footer-right .footer-container .value {        font-size: 18px;    }
    .footer .footer-right .footer-container .phone {        font-size: 18px;    }
    .news-list .item .item-name {        font-size: 20px;        line-height: 120%;    }


    .main-catalog-list .item {padding:0 30px 0 0;}
    .news-list .item {padding:0 30px 0 0;}

    .main-menu .menu-foto {display:none;}
    .main-menu .container-fluid {height:100%;padding:0px;}
    .main-menu .main-menu-container {        margin: 0px 0 0 0;        padding: 30px 15px 15px 15px;   height:100%;  }
    .main-menu .main-menu-container .menu-inner {display:block!important;height:100%;}
    .main-menu .menu-right {        position: unset;    }
    .main-menu .menu-right .menu-bg { display: block; width: unset;height:auto; bottom:0;top:0; right:0; left: unset; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }
    .main-menu .menu-right .menu-bg img {max-width:none;height:100%;}
    .main-menu .main-menu-container {position:relative;}
    .main-menu .menu-close .value {display:none;}

    .main-menu .menu-left {        width: 100%;        height:100%;        margin: 0 0px 0 0;        padding: 68px 0 0 0;    }

    .main-menu .menu-top {max-width:100%;}

    .main-menu .menu-top .nav .nav-item {        font-size: 20px;        padding: 15px 0;        margin: 0 0 0px 0;    }


    .header .header-lang.open:before {opacity:0;}
    .header .header-lang.open:after {height:100px;}
    .header .header-lang.open .drop-lng {max-height:100px;}
    .header .header-lang.open .active-lng {color: #AE8D62;}


    .hero-inner {        padding: 120px 0 0 0;    }

    .works-list .works-item .item-info {        max-width: 450px;        padding: 0px 0 0 0;    }
    .hero-inner.detail h1 {        margin: 0 0 30px 0;    }
    .hero-inner.detail .detail-anons {max-width:100%;}
    .works-detail .detail-items {margin:0 -12px;}
    .works-detail .detail-items .detail-item {padding:0 12px;margin:0 0 24px 0;height:400px!important;}

    .catalog-categorys .category-item .category-name .number {width:70px;min-width:70px;margin:0 10px 0 0;}
    .catalog-categorys .category-item .category-name {max-width:100%;margin:0 0 30px 0;}
    .catalog-categorys .category-item .category-name .name br {display:none;}
    .catalog-categorys .category-item .category-anons {        max-width: 100%;    }
    .catalog-categorys .category-item .category-image { height: 400px; border-radius:100px 100px 0 0    ; -webkit-border-radius:100px 100px 0 0    ; -moz-border-radius:100px 100px 0 0    ; -ms-border-radius:100px 100px 0 0    ; -o-border-radius:100px 100px 0 0    ; }




    .gutters-24 {margin-right: -15px;margin-left: -15px;}
    .gutters-24 > .col,.gutters-24 > [class*="col-"] {padding-right: 15px; padding-left: 15px;}



.product-detail .detail-container {flex-wrap:wrap;}
.product-detail .detail-container .product-info {max-width:100%;margin:0 0 40px 0;}
.product-detail .product-center {   max-width: 540px;}

.news-det h1 {    font-size: 40px;    max-width: 100%;}
.news-det .back-link {margin:0 0 30px 0;}

.news-detail .detail-image { height:400px; margin: 0 0 40px 0; overflow: hidden; border-radius: 100px 100px 0 0; -webkit-border-radius: 100px 100px 0 0; -moz-border-radius: 100px 100px 0 0; -ms-border-radius: 100px 100px 0 0; -o-border-radius: 100px 100px 0 0; }







}




@media (max-width: 992px) {
.main-news .news-list .item .item-image {height:250px;}
.form-container .form-radio {    margin: 0 30px 0 0;}
.main-works .works-image { height:600px;   position: relative;    max-width: 100%;    width: 100%;}
.main-works .works-info .info-container {    margin: 0 -15px -60px -15px;    padding: 40px 40px;    width: unset;    border-radius: 0 0px 40px 40px;    -webkit-border-radius: 0 0px 40px 40px;    -moz-border-radius: 0 0px 40px 40px;    -ms-border-radius: 0 0px 40px 40px;    -o-border-radius: 0 0px 40px 40px;}
.main-works .works-info .info-container h2 span {    font-size: 24px;    margin: 30px 0 0 0;    bottom: 0px;   line-height: 140%;display:block;}
.main-works .works-info .info-container h2 span br {display:none;}
.main-works .works-info .info-container h2 {    margin: 0 0 60px 0;}
.main-about .main-about-images .image-center {    min-width: 300px;    height: 400px;}
.main-about .main-about-images .image-arca {    height: 400px;    padding: 15px;}
.main-about .main-about-images .image-arca .image-container {height:300px;}
.title-container .title-btn {    margin:30px 0 0 0;}
.footer .logo {margin:0 auto 40px auto;}
.footer .footer-top {    padding: 40px 20px 30px 20px;}
h1 {  font-size: 50px;   }
h2 {   font-size: 34px;   }
.hero-main h1 {        font-size: 50px;    }
.pagintations .pag-item {margin:0 5px;}
.pagintations .pag-arrow {font-size:18px;}
.hero-inner .hero-map {    margin: 40px -15px 0 -15px;    width: unset;   height: 600px;    min-width: 0;}
.hero-inner .hero-map:before {    top: 0;    height:160px;    width: 100%;    background: linear-gradient(180deg, #EAE7DE 0%, rgba(234, 231, 222, 0) 100%);}
.main-cooperate .cooperate-top .bg1 {top:-70px;}


.hero-inner-image .hero-info {    padding: 150px 0 50px 0;}
.about-block .about-info .info-title {    font-size: 28px;    line-height: 120%;}
.about-qualtity {    padding: 250px 0 0 0;    margin: -130px 0 0 0;}

.about-qualtity .qualtity-info .qualtity-title {    margin: 40px 0 0 0px;    font-size: 26px;    line-height: 140%;    max-width: 100%;}
.about-qualtity .qualtity-images {    margin: 0 -15px 0 -15px;}
.about-qualtity .qualtity-images .image-1 {    margin: 0 15px;    height: 450px;}
.about-qualtity .qualtity-images .image-2 {    margin: 0 15px;    height: 450px;}

.service-list .service-item .item-name {margin:0 0 30px 0;}
.service-list .service-item .item-anons {    max-width: 100%;}

.bottom-consult {padding:80px 0 0 0;text-align:center;}
.bottom-consult .consult-info {    max-width: 100%;margin:0 0 40px 0;}
.bottom-consult .consult-inner .bg { top: 0; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); }
.bottom-consult .consult-image {    margin: 0 -15px 0 -15px;height:500px;width:unset;}


.works-list .works-item .item-image {    width: 100%;    margin: 0 0px 40px 0!important;    height: 500px;}
.works-list .works-item .item-info {    max-width: 100%;}


.hero-inner.catalog h1 {    font-size: 40px;}


.catalog-container h2 {    font-size: 34px;}


.catalog-container .catalog-category {    margin: 0 0 80px 0;}


.product-detail .product-image {height:500px;}
.product-detail .product-image img {max-height:500px;}
.product-detail .other-doors .other-slider {margin:0 auto;}
.product-detail .detail-props {margin:40px 0 0 0;}
.product-detail .product-left {    width: 100%;    max-width: 100%;}
.product-detail .product-materials {display:flex;position:relative;margin:0 -15px;flex-wrap:wrap;}
.product-detail .product-materials .material-container {width:50%;min-width:50%;padding:0 15px;}
.product-detail .product-materials .material-container .material-title {margin:0 0 12px 0;}
.product-detail .product-materials .material-container .material-button {justify-content: space-between;width:100%;}

.w-100 .button-inner {width:100%;}



.material-items .item {width:25%;}
.material-items .item .item-image {height:150px;}
.modal-dialog.modal-dialog-big .modal-form .form-title {font-size:40px;}
.modal-dialog.modal-dialog-big .modal-form {    padding: 40px 20px 40px 20px;    background-position: center bottom;background-size:80%;}

.news-detail .detail-article h2 {font-size:34px;}







}

@media (max-width: 767px) {
    .modal-dialog.modal-dialog-big .modal-form .form-title {font-size:24px;}
    .footer .footer-top .bg-1 {        width: 200px;    }
    .footer .footer-top .bg-2 {        width: 200px;    }
    .header .logo {width:100px;}
    .header {        padding: 16px 0;    }
    .footer {text-align:center;}
    .footer .footer-right .footer-container {margin:0 0 30px 0;}
    .footer .logo {        margin: 0 auto 30px auto;    }
    .footer .copy {margin:0 0 16px 0;}
    .footer .footer-top {        padding: 30px 0px 30px 0px;    }
    h1 {  font-size: 32px;   }
    h2 {   font-size: 24px;   }
    .hero-main h1 {        font-size: 32px;    }
    .hero-main .h1-anons {        font-size: 18px;        margin: 0 auto 30px auto;    }
    .sub-title {        margin: 0 0 16px 0;        font-size: 16px;    }


    .main-about {background-size: 100%;    }
    .main-about .main-about-images .image-arca {display:none!important;}
    .main-about .main-about-images .image-center {        min-width: 0;width:100%;        height: 400px;    }
    .button-border .button-inner {        padding: 17px 30px;    }
    .main-catalog-list .item .item-image {height:300px;}
    .main-catalog-list .item .item-name {        left: 20px;        right: 20px;        bottom: 20px;        font-size: 20px;    }
    .main-works .works-info .info-container h2 span {        font-size: 16px;        margin: 20px 0 0 0;    }
    .main-works .works-info .info-container {padding:40px 15px;}

    .main-works .works-items .item {        padding: 15px 0px 15px 0px;    }
    .main-works .works-items .item .number {min-width:27px;font-size:16px;}
    .main-works .works-items .item .ic {font-size:20px;min-width:20px;}
    .main-works .works-items .item .name {        font-size: 16px;    }
    .main-works .works-items {        margin: 0 0 40px 0;    }

    .main-works .works-image {height:400px;}
    .main-cooperate .cooperate-top .h2-anons {font-size:16px;}

    .main-cooperate .cooperate-top .bg1 {        width: 100%;    }
    .main-cooperate .cooperate-top .bg2 {     width: 100%;    top:100%;}
    .main-cooperate .cooperate-form .form-cocrporate {padding:15px;margin:0 -15px;}
    .form-container .form-radio {        margin: 0 0px 20px 0;   text-align:center; }
    .main-cooperate .cooperate-video {height:400px;}

.main-news .news-list .item {margin:0 0 20px 0;}
.news-list .col-12 {    border-bottom: 1px solid rgba(76, 75, 66, 0.2);margin:0 0 20px 0;}



.main-menu .main-menu-container {padding:15px;}
.main-menu .menu-left {padding:40px 0 0 0;}
.main-menu .menu-top .nav .nav-item {font-size:18px;}
.main-menu .menu-info .love {    font-size: 18px;text-align:center;margin:0 0 16px 0;width:100%;}
.main-menu .menu-info .love br {display:none;}
.main-menu .menu-info {flex-wrap:wrap;}
.main-menu .menu-info .menu-phones {margin:0;width:50%;min-width:50%;}
.main-menu .menu-info .socials {margin:0;width:50%;min-width:50%;}

.main-catalog-list .item {padding:0;border:0;}
.news-list .item {padding:0;border:0;}
.news-list .col-12:last-child {border:0;margin:0;}



.hero-inner {    padding: 100px 0 0 0;}
.breadcrumps .item {    margin: 0 16px 0 0;    padding: 0 32px 0 0px;}
.news-list .item .item-image {height:300px;}
.news-list .item {margin:0;padding:0 0 20px 0;}
.pagintations {    padding: 20px 0 0 0;-ms-flex-pack: center !important;    justify-content: center !important;}
.pagintations .pag-arrow {display:none;}
.pagintations .pag-item {font-size:16px;}

.contacts .contacts-title {font-size:18px;margin:0 0 20px 0;}
.contacts {    margin: 30px 0 0 0;}
.contacts .contacts-container .data {margin:0;}
.contacts .contacts-container .value {    font-size: 20px;    line-height: 130%;}
.button-border {font-size:14px;}
.button-border .ic {    font-size: 16px;    margin: 0 0 0 10px;}
.hero-inner .hero-map {height:400px;}
.hero-inner .hero-map .pin {    margin: -25px 0px 0 -20px;}




.about-block .info-image { border-radius: 60px 60px 0 0; -webkit-border-radius: 60px 60px 0 0; -moz-border-radius: 60px 60px 0 0; -ms-border-radius: 60px 60px 0 0; -o-border-radius: 60px 60px 0 0; }

.about-qualtity {    padding: 120px 0 0 0;    margin: -60px 0 0 0;}
.about-qualtity .qualtity-info .qualtity-anons {    max-width: 710px;    font-size: 16px;    line-height: 160%;}
.about-block .about-info .info-anons {    margin: 0 auto 40px auto;    font-size: 16px;    line-height: 160%;}
.about-qualtity .qualtity-info .qualtity-title {    font-size: 20px;    line-height: 140%;}
.about-qualtity .qualtity-info {    margin: 0 0 40px 0;}
.about-qualtity .qualtity-images .image-1 {    margin: 0 15px 40px 15px;    height: 300px;}
.about-qualtity .qualtity-images .image-2 {    margin: 0 15px 0px 15px;    height: 300px;}


    
.service-list .service-item .item-image {    margin: 0 0 40px 0;    height: 300px;    border-radius: 80px 80px 0 0;}
.service-list .service-item .item-name {    font-size: 26px;}
.service-list .service-item {    padding: 0 15px 32px 15px;    margin: 0 -15px 32px -15px;}
.bottom-consult .consult-title {    font-size: 24px;    line-height: 130%;}
.button-default .button-inner {    padding: 17px 30px;}
.button-default .ic {    font-size: 16px;    margin: 0 0 0 10px;}
.button-default {font-size:14px;}
.bottom-consult .consult-image {height:300px;}
.modal-form {    padding: 40px 20px 40px 20px;background-size:100%;}
.modal-form .form-title {font-size:24px;}

.our-works .works-bg {    margin: 0 0 30px 0;}
.works-list .works-item .item-image {height:300px;}
.works-list .works-item .item-name {    margin: 0 0 20px 0;    font-size: 24px;    line-height: 130%;}
.works-list .works-item {    margin: 0 -15px 32px -15px;    padding: 0 15px 32px 15px;}

.hero-inner.detail h1 {    font-size: 32px;}
.hero-inner.detail h1 br {display:none;}
.works-detail .detail-items .detail-item {    height: 250px!important;}
.works-detail .detail-items .detail-item.small {    width: 100%;    min-width: 100%;}


.catalog-categorys .category-item .category-name .number {font-size:18px;width:40px;min-width:40px;}
.catalog-categorys .category-item .category-name .name {    font-size: 24px;}
.catalog-categorys .category-item .category-image { height: 300px; border-radius: 60px 60px 0 0; -webkit-border-radius: 60px 60px 0 0; -moz-border-radius: 60px 60px 0 0; -ms-border-radius: 60px 60px 0 0; -o-border-radius: 60px 60px 0 0; }
.slider-navs {display:none;}
.catalog-slider.catalog-list .list-item {width:280px;max-width:280px;margin:0 15px 0 0;}
.catalog-list .list-item .list-image {height:350px;}
.catalog-list .list-item .list-image img {    bottom: 10px;    max-width: 100%;    max-height: 300px;}
.catalog-list .list-item .list-name {font-size:16px;}
.catalog-categorys .category-item {    margin: 0 -15px 32px -15px;    padding: 32px 15px 0 15px;}


.hero-inner.catalog h1 {    font-size: 32px;}
.hero-inner.catalog .back-link {   margin: 20px 0 0px 0;}
.back-link {font-size:14px;}
.back-link .ic {font-size:16px;}

.catalog-container h2 {    font-size: 24px;}
.catalog-tabs li {    width: unset;    min-width: 0;}
.catalog-tabs .nav-link {height:auto;padding:15px 15px;line-height:160%;}
.catalog-tabs .nav {flex-wrap:wrap!important;justify-content:center!important;}


.product-detail .product-image {height:300px;}
.product-detail .product-image img {max-height:300px;}


.product-detail .product-materials .material-container {    width: 100%;    min-width: 100%;}
.product-buy {text-align:center;}
.product-detail .product-buy .phones {padding:0;}

.material-modal .modal-form {    padding: 40px 20px 40px 20px;}
.material-modal .modal-form .form-title {    font-size: 24px;}
.material-modal .modal-form .form-image {    height: 250px;}
.modal-dialog .close {top:20px!important;right:20px!important;}

.material-items .item {    width: 50%;    margin: 0 0 20px 0;   padding: 0 5px;}
.material-items .item .item-image {    height: 100px;}
.material-items .item .item-name {font-size:14px;}

.news-det h1 {font-size:26px;}
.news-detail .detail-image { height:250px; border-radius:60px 60px 0 0; -webkit-border-radius:60px 60px 0 0; -moz-border-radius:60px 60px 0 0; -ms-border-radius:60px 60px 0 0; -o-border-radius:60px 60px 0 0; }
.news-detail .detail-article h2 {    font-size: 24px;}
.news-detail .detail-article .article-container {   margin: 0 0 40px 0;}





}




@media (max-width: 575px) {

}


@media (max-width: 440px) {

}


@media (max-width: 374px) {
 

}

@media (max-height: 4500px){
	.main-menu .menu-top{
/* 		height: 100%; */
    	overflow: auto!important;
	}
}

