.btn-menu{display:none;overflow:hidden;text-align:right;}
.btn-toggle{border:1px solid #fff;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:19px;line-height:5px;margin:10px 15px;-moz-border-radius:4px;padding:2px 4px 5px;-webkit-border-radius:4px;}
.btn-toggle:after,
.btn-toggle:before{color:#fff;content:'\2014';display:block;}
.btn-menu .text{color:#fff;float:right;font-size:19px;margin-top:9px;}
.btn-toggle-js{cursor:pointer;float:left;}
@media screen and (max-width: 1350px){.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control.left,
.carousel-control.right{height:50px;width:50px;}
}
@media screen and (max-width: 1300px){.wrap-slider .content{/*margin-left:70px;max-width:600px;*/}
    .wrap-slider .text{width:100%;}
}
@media screen and (max-width: 1200px){
    .callback-box .left-block{margin-right:20px;}
    .content{width:99%;}
    .catalog-goods li:nth-child(2n + 1){margin-right:4.5%;}
    .desc-good .buybutt .btn.question_product{display:block;margin:10px 0 20px;}
    .desc-good .buybutt .btn{padding:13px 0;width:100%;}
    .desc-good .buybutt .btn.question_product{padding:13px 0;}
    .nav-header > ul > li > a{font-size:14px;margin: 12px 28px;}
}
@media screen and (max-width: 1185px){.nav-header > ul > li > a{font-size:14px;margin: 12px 26px;}
    .nav > ul > li{margin-left: 67px;}
}
@media screen and (max-width: 1150px){
    .nav-header > ul > li > a{margin: 12px 24px;}
}
@media screen and (max-width: 1120px){
    .nav-header > ul > li > a{margin: 12px 22px;}
}
@media screen and (max-width: 1085px){
    .nav-header > ul > li > a{margin: 12px 20px;}
}
@media screen and (max-width: 1055px){
    .nav-header > ul > li > a{margin: 12px 18px;}
}
@media screen and (max-width: 1024px){.nav-header > ul > li > a{font-size:14px;margin: 12px 16px;}
    .nav > ul > li{margin-left: 40px;}
}
@media screen and (max-width: 1100px){.old-price .number{font-size:22px;}
    .price{font-size:28px;}
    .wrap-footer .middle-box .wrap,
    .wrap-header .middle-box .wrap{margin-bottom:10px;overflow:hidden;}
    .wrap-footer .tell,
    .wrap-header .tell{display:block;/*float:none;*/margin-bottom:10px;}
    .logo{
        margin-right: 5px;
    }
    .desc-company{
        width: 250px;
        font-size: 14px;
    }
    .wrap-footer .tell, .wrap-header .tell{
        margin-top: -3px;
    }
    .wrap-footer .tell a, .wrap-header .tell a{
        font-size: 18px;

    }
    .wrap-header a.callback, .wrap-footer a.callback {
        margin-top: 0;
    }
    .list-goods{text-align:center;}
    .list-goods li{margin-left:2%;}
    .map{/*width:85%;*/}
    .mf-captcha{float:right;margin-bottom:25px;}
    .catalog-view-one li .wrap-foto{float:none;position:relative;height: auto; margin-bottom: 10px; width: auto;}
    .catalog-view-one li .name-goods{float:none;margin-left:0;width:100%;}
    .catalog-view-one li .old-price{float:left;margin-left:0;width:50%;}
    .catalog-view-one li .price{float:none;margin-left:0;width:100%;}
    .catalog-view-one li .price span{line-height:1.2;}
    .catalog-view-one li .item-status{float:left;margin-left:0;width:100%;}
    .catalog-view-one .tbl-charac{float:left;margin-left:0;width:100%!important;}
    .catalog-view-one .tbl-charac tr{ width: 100%; float: none;}
    .catalog-view-one .btn-wrap{width: 100%; float: none; text-align: center; clear: both; margin: 0;}
    .catalog-view-two li .wrap-foto{float:left;position:relative;}
    .catalog-view-two li .name-goods{float:left;margin-left:0;width:100%;}
    .catalog-view-two li .old-price{float:left;margin-left:0;width:50%;}
    .catalog-view-two li .price{float:left;margin-left:0;width:50%;}
    .catalog-view-two li .price span{line-height:1.2;}
    .catalog-view-two li .item-status{float:left;margin-left:0;width:100%;}
}

@media screen and (max-width: 990px){
    .wrap-footer .tell {
       float: none;
    }
    .nav-header > ul > li > a{margin: 12px 14px;}
}
@media screen and (max-width: 980px){.top-box .list-soc-links{float:none;}
    .list-contact{margin-bottom:10px;}
  .top-box .list-contact li{float:none;/*height:24px;*/}
    .wrap-search{float:none;}
    .search-soc-link{float:right;}
    .wrap-details{padding-bottom:100px;}
    .slider-good li{margin-right:14px;}
    .view-good{margin-right:10px;width:320px;}
    .price span,
    .old-price .text{display:block;}
    .catalog-goods li {margin:0 0 40px 0;width:100%; margin-right: 0 !important; margin-left: 0 !important;}
    .catalog-goods.dop li{width: 47%;margin-left:0;margin-right:0;}
    .catalog-goods.dop li:nth-child(2n + 1){margin-left:1px;margin-right:4.8%;}
    .catalog-goods.dop li:nth-child(2n){margin-left:0;margin-right:0;}
    .right-info{width:100%;}
    .block-good{position:relative;}
    .desc-good{margin:15px 2%;position:absolute;top:0;width:45%;}
    .dop-info{margin:15px 2%;width:45%;}
    .catalog-view-two li .wrap{width:440px;}
    .wrap-header .top-box {padding: 11px 5px;}
    .wrap-header .top-box .list-contact .address{display:none;}    
}

@media screen and (max-width: 960px){
    .nav-header > ul > li > a{margin: 12px 12px;}
}

@media screen and (max-width: 925px){
    .nav-header > ul > li > a{margin: 12px 10px;}
}

@media screen and (max-width: 920px){
    .wrap-header .tell {
       float: none;
    }
}
@media screen and (max-width: 900px){
    .nav-header > ul > li > a{box-sizing:border-box;display:inline-block;margin-left:0;margin-right:0;padding-left:20px;padding-right:70px;width:100%;}
    .nav-header > ul > li > ul{box-sizing:border-box;margin-left:0;margin-right:0;position:relative;width:100%;}
    .callback-box .left-block{float:none;width:auto;}
    .callback-box .left-block li{display:inline-table;width:47%;}
    .inner-content{/*margin-bottom:120px;*/ margin-bottom:30px;}
    .side-bar{margin-right:0;width:100%;}
    .side-bar.side-bar-catalog{width: 300px;}
    .wrap-slider .content{margin:0 auto;text-align:center;}
    .wrap-advantages .list-marker{margin-right:15px;}
    .list-big-squares .wrap{margin:20px 20px 5px;}
    .wrap-footer .middle-box .wrap,
    .logo{margin-bottom:10px;}
    .wrap-primen-cont{
        flex-wrap: wrap;
    }
    .wrap-primen-cont div{
        width: 49%;
        padding: 10px 0;
    }
    .list-goods li{width:45%;}
    .list-goods li:nth-child(2n + 1){margin-left:0;}
    .desc-company{margin-bottom:20px;}
    .tbl-toggle{display:none;}
    .btn-menu{height:45px;}
    .btn-menu,
    .nav-header > ul > li{display:block;overflow:hidden;}
    .nav-header > ul > li{height:auto !important;}
    .nav.nav-header > ul > li{overflow:hidden;}
    .tbl-toggle li{display:block;float:none !important;}
    .nav.nav-header{background:none;height:auto;min-height:45px;width:100%;}
    .nav-header > ul > li:before,
    .nav-header > ul > li:after{display:none;}
    .nav-header .sub-menu .active a{
        color: #59ACE9;
    }
    .sub-menu{display:none;}
    .wrap-footer .top-box{padding:0; display:none;}
    .wrap-footer .nav > ul > li:first-child{margin-left:50px;}
    .wrap-footer .nav > ul > li{margin-bottom:10px;margin-left:50px;}    
    .wrap-slider{margin-bottom:35px;top:0;}
    .wrap-slider .big-text{font-size: 45px;line-height: 55px;}
    .list-big-squares .name{font-size:16px;}
    .list-big-squares .desc{font-size:13px;}
    .inner-content.inner-content-catalog .catalog-goods li{display:inline-block;margin:0 15px 40px!important;vertical-align:top;width:100%;}
    .inner-content.inner-content-catalog{width:100%;}
    .inner-content-catalog .bx-filter{display:none;}
    .side-bar.side-bar-catalog{float:none;margin:0 auto;}
    .side-bar-filter{display:block; float: left; max-width: 260px;}
    .inner-content-catalog .wrap-select{float: right; margin-left: 0;}
    .change-view{margin-left:15px; display: none;}
    .wrap-select select{width:210px;}
    .catalog-view-one .tbl-charac tbody:after{display:none;}
    .catalog-view-one .tbl-charac tbody{display:table-row-group;width:auto;}
    .catalog-view-one .tbl-charac tr:after{display:none;}
    .catalog-view-one .tbl-charac tr{box-sizing:border-box;display:table-row;vertical-align:top;width:auto;}
    .catalog-view-one .tbl-charac td{display:table-cell;float:none;width:auto;}
    .callback-box .right-block{padding-left:0;}
    .content_right.services-section{float: none;/*float:left;padding:0 3%;width:94%;*/}
    .nav-header li{display:block;position:relative;}
.nav-header .tbl-toggle li.arrow:after{/*background:url(../images/arrow-menu2.png) center no-repeat;*/border:2px solid #fafafa;box-sizing:border-box;content:' \203A';cursor:pointer;display:block;height:45px;margin-top:-1px;position:absolute;right:0;top:0;transition:transform 0.25s ease-out;width:45px;z-index:1000;padding: 0px 10px 20px 18px;font-size: 34px;line-height:34px;color:#fff;}

    .nav-header .tbl-toggle > li{background:#59ACE9;}
    .nav-header .tbl-toggle > li.active{background:#495061;}
    .nav-header .tbl-toggle li.act.arrow:after{transform:rotate(90deg);}
    .nav-header .tbl-toggle > li > a{color:#fff;}
    .nav-header .tbl-toggle li{margin:0;}
    .nav-header > ul > li > ul{top:0;}
    .side-menu{display:none;}
    .map{width:100%;margin-bottom: 10px;}
    .nav.nav-header > ul > li:first-child{
        display: none;
    }
    .nav.nav-header.fixed > ul > li:first-child{
        display: block;
    }
    .callback-bt{
        display: none;
    }
}
@media screen and (max-width: 860px){.wrap-header .desc-company{display:none;}
}
@media screen and (max-width: 830px){.catalog-goods{text-align:center;}
    .catalog-goods .wrap{text-align:left;}
}
@media screen and (max-width: 820px){
    .catalog-goods li,
    .catalog-goods li:first-child{display:table;margin:0 auto 40px !important;width:auto;}
    .catalog-goods.dop li {
        display: block;
        margin:0 auto 40px !important;
        width: auto;
    }
}

@media screen and (max-width: 786px){
    .wrap-footer .middle-box{
        text-align: center;
    }

    .wrap-footer .logo{
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .desc-company{
        display: inline-block;
        vertical-align: middle;
        float: none;
        text-align: left;
    }

    .contact-box{
        float: none;
    }

    .wrap-footer .middle-box .wrap{
        float: none;
    }

    .wrap-footer .tell{
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .wrap-footer a.callback{
        float: none;
        vertical-align: super;
    }
}

@media screen and (max-width: 767px){.bottom-box .list-contact li{float:none;/*height:24px;*/}
    .inner-content{width:100%;}
    .inner-content .form-question .btn{}
    .inner-content .question-js span{display:inline-block;max-width:95%;}
    .content_right-detail .detail_img{display:block;float:none;}
    .content_right.content_right-detail{width:100%;}
    .side-bar.side-bar-detail{margin-right:0;}
    .modal_service .cons-left{margin-bottom:25px;text-align:left;width:100%;}
    .modal_service{text-align:center;}
    .modal_service a{display:inline-block;float:none;}
    ul.news-slider li{padding:0;}
    .wrap-footer .bottom-box .content{text-align: center;}
    .wrap-footer .bottom-box .list-contact{
        display: inline-block;
        text-align: left;
        float: none;
    }

    .wrap-form .text{
        display: none;
    }

    .hidden-xs{
        display: none !important;
    }

    #toTop{
        display: none !important;
    }
}
@media screen and (max-width: 750px){.wrap-slider .content{/*max-width:450px;*/}
    .wrap-slider .text-center{margin: 80px 45px;}
    .wrap-slider .header1,
    .wrap-slider .header2{font-size:34px;line-height:36px;}
    .list-contact li{margin-bottom:5px;}
    .list-service li{margin:0 0 95px 3.5%;}
    .toggle-tab li{float:none;width:200px;}
}
@media screen and (max-width: 700px){.list-service li{margin:0 0 95px 3.5%;width:47.5%;}
    .list-service li:nth-child(3n + 1){margin-left:3.5%;}
    .list-service li:nth-child(2n + 1){margin-left:0;}
    .desc-good{position:relative;top:auto;}
}
@media screen and (max-width: 650px){.callback-box .left-block li{width:100%;}
    .view-good{float:none;margin-bottom:30px;}
    .list-goods li{width:45%;}
    .list-goods li:nth-child(2n + 1){margin-left:0;}
    .wrap-advantages .left-block{float:none;width:auto;}
    .wrap-advantages .right-block,
    .wrap-advantages .right-block .list-advantages,
    .wrap-advantages .right-block h2{margin-left:0;width:auto;}
    .wrap-info-block .left-block{float:none;padding-left:20px;padding-right:0;width:auto;}
    .wrap-info-block .right-block{padding-left:20px;}
    .wrap-block-question .text{font-size:21px;}
    .top-box{/*display:none;*/}
}
@media screen and (max-width: 600px){.tbl-details td,
.tbl-details td:first-child{font-size:14px;}
    .map span{left:46%;}
    .form-contact ul{float:none;margin-right:0;width:auto;}
    .list-big-squares{text-align:center;}
    .list-big-squares li{display:inline-table;float:none;margin-bottom:20px;margin-left:2%;width:48%;}
    .list-big-squares .wrap{text-align:left;}
    .wrap-slider .text{margin:50px 0 45px;}
    .wrap-slider .header1,
    .wrap-slider .header2{font-size:30px;}
    .wrap-slider .desc{font-size:14px;}
    .list-btns-slider li{display:inline-block;float:none;margin:0 0 20px;vertical-align:top;}    
    .wrap-slider .text{width:98%;}
    .dop-info,.desc-good{width:96%;}
    .form-contact .textarea{padding-left:0;}
    .inner-content.inner-content-catalog .catalog-goods li{margin:0 0 40px !important; width: 98%;}
    .catalog-view-two li .wrap{width:auto;}
    .catalog-view-one li .wrap-foto{display:block;position:relative;width:100%;}
    .catalog-view-one li .name-goods{display:block;margin-left:0;width:100%;}
    .catalog-view-one li .old-price{display:block;margin-left:0;width:100%;}
    .catalog-view-one li .price{display:block;margin-left:0;width:100%;}
    .catalog-view-one li .price span{line-height:1.2;}
    .catalog-view-one li .item-status{display:block;margin-left:0;width:100%;}
    .catalog-view-two li .wrap-foto{display:block;position:relative;width:100%;}
    .catalog-view-two li .name-goods{display:block;margin-left:0;width:100%;}
    .catalog-view-two li .old-price{display:block;margin-left:0;width:100%;}
    .catalog-view-two li .price{display:block;margin-left:0;width:100%;}
    .catalog-view-two li .price span{line-height:1.2;}
    .catalog-view-two li .item-status{display:block;margin-left:0;width:100%;}
}
@media screen and (max-width: 550px){
    .toggle-tab li{box-sizing:border-box;font-size:15px;-moz-box-sizing:border-box;padding:15px;-webkit-box-sizing:border-box;}
    .fancybox-close{ right: 0; height: 35px; width: 38px;}
    .side-bar-filter {
        float: none;
        margin: 0 auto 20px auto;
        max-width: 209px;
    }
    .inner-content-catalog .wrap-select {
        float: none;
        margin-left: calc(50% - 105px);
    }
}
@media screen and (max-width: 500px){.block-tab{font-size:15px;}
    .bottom-box{text-align:center;}
    .bottom-box .list-soc-links{float:none;width:100%;}
    .bottom-box .content{/*display:inline-block;text-align:left;width:auto;*/}
    .block-tab td:first-child{padding-left:20px;}
    .logo{display:block;float:none;}
    .list-contact{float:none;}
    .search-soc-link{float:none;}
    .list-contact li{float:none;margin-bottom:5px;margin-right:0;overflow:hidden;}
    .list-btns li{display:inline-block;margin:0 0 15px 0;width:70%;}
    .list-btns li a.btn-popup{display:inline-block;float:none;}
    .close-btn-popup{right:0;top:-30px;}
    .wrap-header .top-box,
    .wrap-header .middle-box{text-align:center;}
    .wrap-header .top-box .content,
    .wrap-header .middle-box .content{display:inline-block;text-align:left;width:auto;}
    .wrap-header .middle-box .content{text-align:center;}
    .list-projects .btn,
    .list-projects a.btn{max-width:196px;width:100%;}
    .map span{left:48%;}
    .mf-captcha{float:none;margin:0 auto;text-align:left;width:100%;}
    .mf-captcha .mf-text{font-size: 12px;}
    .mf-captcha img{margin-bottom:15px;}
    .mf-captcha input{margin-bottom:15px;margin-left:0!important;    width: calc(100% - 180px) !important;}
    .errortext{font-size:12px;}
    .form-question{text-align:center;}
    .form-question .btn{display:inline-block;float:none;}
    .wrap-search{position:relative;}
    .wrap-search .search{position:absolute;right:10px;top:0;}
    .wrap-header .middle-box .content,
    .wrap-footer .middle-box .content{text-align:center;}
    .wrap-header .middle-box .wrap,
    .wrap-footer .middle-box .wrap{display:inline-block;float:none;text-align:center;}
    .wrap-header .middle-box .wrap .logo,
    .wrap-footer .middle-box .wrap .logo{margin:0;}
    .wrap-footer .middle-box .wrap .desc-company{width: 90%;margin:0;}
    .wrap-header .middle-box .contact-box,
    .wrap-footer .middle-box .contact-box{display:inline-block;float:none;text-align:center;}
    .wrap-header .middle-box .contact-box .callback,
    .wrap-footer .middle-box .contact-box .callback{display:inline-block;float:none;}
    .list-input-form li{
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 464px){
    .wrap-header .desc-company {
        display: block;
        width: 95%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 5px;
    }
}
@media screen and (max-width: 450px){.form-contact .btn{display:block;float:none;margin:0 auto;}
    .toggle-tab li{font-size:13px;}
    .pagination li{height:38px;line-height:39px;width:38px;}
    .list-service li{margin-left:0;max-width:350px;text-align:center;width:100%;}
    .list-service .btn-more-info{float:none;}
    .list-goods li{margin-left:0;width:100%;}
    .popup-box .wrap-form{margin:35px 10px 45px;}
    .popup-box{margin-left:-175px;width:350px;}
    .wrap-slider .big-text{font-size: 30px; line-height: 35px;}
}
@media screen and (max-width: 420px){.callback-box .left-block li .wrap{padding-left:85px;}
    .tbl-details td{font-size:13px;}
    .map span{left:50%;}
    .toggle-tab li{font-size:11px;}
    .view-good .wrap-foto .foto img{max-width:90%;}
    .view-good{width:305px;}
    .slider-good li{height:90px;width:90px;}
    .wrap-slider .header1,
    .wrap-slider .header2{font-size:26px;}
    .list-big-squares li{margin-left:0;max-width:370px;width:100%;}
    .section h2{font-size:25px;}
    .popup-box{margin-left:-150px;width:300px;}
    .img-service{float:none;margin-bottom:20px;}
    .list-projects li{width:100%;}
    .list-projects li:nth-child(2n + 1){margin-right:0;}
}
@media (max-width: 1000px) and (min-width: 320px){.content_right{float:none;/*padding:0 3%;width:94%;*/}
}
@media (max-width: 639px) and (min-width: 320px){.image_block{float:none !important;margin:0 auto !important;margin-bottom:15px !important;}
    .text_block{float:none !important;height:auto !important;}
}
@media (max-width: 900px){.form-contact{text-align:center;}
    .form-contact .btn{float:none;}
    .form-contact .mf-captcha{display:inline-block;float:none;width:70%;}
    .hidden-900{display: none;}
    .wrap-header-page{
        margin-bottom: 30px;
        padding: 20px 0;
    }
    .wrap-header-page h1, .wrap-header-page h2 {
        font-size: 25px;
    }

    .nav.nav-header.fixed{
        max-height: 100%;
        overflow-y: auto;
    }

    .content{
        width: 92%;
    }
}

@media (min-width: 900px){
    .visible-900{display: none;}
}

@media (max-width: 899px){
    .grecaptcha-badge{
        display: none !important;
    }
}
.visible-small{
    display: none;
}
@media (max-width: 539px){
    .desc-company{
        width: auto;
    }

    .hidden-small{
        display: none;
    }

    
    .visible-small{
        display: block;
    }
}

/**************************/

@media screen and (max-width: 1650px){

.wrap-slider .text-center {
  margin-top: 50px;
}

}

@media screen and (max-width: 1420px){

.wrap-slider .text-center {
  margin-top: 30px;
margin-bottom: 30px;
}

}

@media screen and (max-width: 1080px){

.wrap-slider .big-text {
  display: block;
  font-size: 25px;
  line-height: 45px;
  font-weight: bold;
}

.wrap-slider .text-center {
  margin-top: 40px;
margin-bottom: 50px;
}

}

@media screen and (max-width: 930px){


.wrap-slider .big-text {
  line-height: 35px;
}

.wrap-slider .text-center {
margin-bottom: 30px;
}

}

@media screen and (max-width: 900px){
    .tbl-toggle .sub-menu li .sub-menu{
        left: 0;
        position: relative;
        border-left: 0;
        top: 0;
    }
    .tbl-toggle .sub-menu li.arrow:after{
        /*content: none;*/
    }
    .tbl-toggle .sub-menu li .sub-menu li{
        border-bottom: 0;
    }
}

@media screen and (max-width: 890px){


.wrap-slider .text-center {
margin-bottom: 20px;
margin-top:10px;
}

}

@media screen and (max-width: 740px){

.wrap-slider .big-text {
  line-height: 25px;
font-size:18px;
}

}
@media screen and (max-width: 655px){

.wrap-slider .text-center {
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.wrap-slider .carousel-indicators {
  bottom: 0px;
}

}

@media screen and (max-width: 530px){

.wrap-slider .list-btns-slider li:first-child .btn, .desc-good .btn {
  padding-top: 6px;
  padding-bottom: 6px;
}

.wrap-slider .big-text {
  line-height: 20px;
  font-size: 16px;
}
}


@media screen and (max-width: 430px){
.wrap-slider .text-center {
  margin-bottom: 1px;
margin-top: 5px;

}
}

@media screen and (max-width: 390px){

.wrap-slider .list-btns-slider li:first-child .btn, .desc-good .btn {
  padding-top: 3px;
  padding-bottom: 3px;
}
.wrap-slider .text-center {
  margin-bottom: 1px;
margin-top: 5px;

}
.wrap-slider .big-text {
  line-height: 16px;
  font-size: 14px;
}

.wrap-slider  .carousel-control .glyphicon-chevron-left, .wrap-slider  .carousel-control .glyphicon-chevron-right, .wrap-slider  .carousel-control.left, .wrap-slider  .carousel-control.right {
  height: 30px;
  width: 30px;
}
}
@media screen and (max-width: 335px){
    .mobile-menu-phone a:first-child{
        display: none;
      }
}
/*******************/