@media (max-width: 1799px)
{
	.banner .owl-nav .owl-prev{left: 5%;}
    .banner .owl-nav .owl-next{right: 5%;}
}
@media (max-width: 1499px)
{
    .banner .owl-nav .owl-prev{left: 2%;}
    .banner .owl-nav .owl-next{right: 2%;}
    .banner .owl-carousel .owl-nav div {width: 59px;height: 59px;}
    .banner .owl-nav span {top: 34%;left: 34%;}
}

@media (max-width: 1399px)
{
    .banner .container{width: 1100px;}
    .banner .slider-text .big-text{font-size: 55px;line-height: 64px;}
}

@media (max-width: 1299px)
{
    /*header*/
    .navbar-nav:not(.nav-map)>li:first-child>a + .dropdown-menu.dropdownhover-bottom {left: 0;}
    .navbar-nav:not(.nav-map)>li:first-child>a{padding-left: 0;}
    .map-dropdown-menu .container {width: 1180px;}
    .navbar-menu {margin: 26px 0px 0;}
    
    /*slider-main*/
    .banner .owl-carousel .owl-nav div {width: 49px;height: 49px;}
    .banner .owl-nav span {top: 30%;left: 28%;}
	.banner .owl-nav .owl-next span{left: 33%;}
    
    /*slider-category*/
    .owl-main .owl-nav .owl-prev{left: -5px;padding: 4px 0px;}
    .owl-main .owl-nav .owl-next{right: -5px;padding: 4px 0px;}
    
    /*reviews-main*/
    .owl-review .owl-nav .owl-prev{left: -5px;padding: 4px 0px;}
    .owl-review .owl-nav .owl-next{right: -5px;padding: 4px 0px;}
}

@media (max-width: 1199px)
{
    h1, .h1{font-size: 34px;}
    /*header*/
    .navbar-phone .phone{margin-left: 55px;}
    .navbar-nav>li>a{font-size: 15px; padding: 3px 12px;}
    .open>.dropdown-toggle:before{top: 31px;}
    .dropdown-menu>li>a{ font-size: 15px;line-height: 26px;}
    .navbar-nav > li > .dropdown-menu{padding: 17px 10px;}
    .map-dropdown-menu .container{width: 960px;}
    .h3{font-size: 17px;}
    .banner-text{font-size: 14px;}
    .navbar-menu-map>li>a{font-size: 14px; line-height: 27px;}
    .open .open .dropdown-menu.dropdownhover-bottom{margin-left: 9px;}
    .open .open >.dropdown-toggle:before{right: -11px;}
    li:last-child.open .open .dropdown-menu.dropdownhover-bottom{margin-right: 9px;}
    li:last-child.open .open >.dropdown-toggle:before{left: -11px;}
    .wrapper-nav-item{padding: 15px 20px;}
    
    /*footer*/
    .wrapper-subscribe-form:before{left: -150px;}
    .wrapper-subscribe-form{width: 690px;}
    .form-subscribe{width: 440px;}
    .icon-social:before{width: 32px; height: 32px;}
    .icon-link-social-foot img{width: 32px;}
    .social-list li{width: 32px; margin-right: 8px;}
    
    /*slider-main*/
	.owl-theme .owl-nav [class*=owl-] {padding: 4px 0px;}
    .banner .slider-text .big-text{font-size: 48px;line-height: 55px;}
    .banner, .banner .slider-fon, .banner .div-row{height: 500px;}
    .banner .container{width: 900px;}
    .banner .owl-nav .owl-prev{left: 1%;}
    .banner .owl-nav .owl-next{right: 1%;}
    .banner .owl-dots{margin: -50px auto 0;}
    .banner .div-cell-img{padding-left: 40px;}
    
    /*slider-category*/
    .owl-merge-category .category-name{font-size: 20px;}
    .owl-merge-category .item{height: 345px;padding: 20px 20px; margin: 0 7px;}
    .owl-main .item, .owl-review .item{margin: 0 15px;}
    .owl-main .owl-nav .owl-prev{left: -25px;}
    .owl-main .owl-nav .owl-next{right: -25px;}
    
    /*slider-product*/
    .nav-products>li>a {margin-right: 25px;font-size: 16px;}
    
	/*slider-review*/
	.owl-review .owl-nav .owl-prev{left: -25px;}
    .owl-review .owl-nav .owl-next{right: -25px;}
	
    /*404*/
    .page-inner{margin-top: 70px;}
    .wrapper-404{margin: 80px 0 80px;}
    
    /*about company*/
    .banner-page{height: 260px;}
    
    /*license*/
    .gallery .wrapper-img img{padding: 20px;height: 280px;}
    .gallery .wrapper-img:hover:before{top: 32%;left: 38%;}
    
    /*partners*/
    .partner-list .partner-item>div{padding-right: 20px;}
    .partner-list .partner-item .partner-item-logo{padding-right: 40px;}
    
    /*reviews*/
    .review-item .document-item:nth-child(3n+1){clear: none;}
    .review-item .document-item:nth-child(2n+1){clear: both;}
    
    /*news*/
    .object-item .detail-link{margin-top: 0px;}
    .object-item .media-heading{margin-top: 0;margin-bottom: 10px}
    .object-item .wrapper-detail-link{padding-top: 20px;}
	
	/*catalog*/
	.main-section-list .section-item .media-left{width: 220px;margin-right: 45px;}
	.main-section-list .section-none-child .media-body{width: calc(100% - 275px);}
	
	/*catalog section*/
	.child-section-list .product-item .product-img{height: 220px;}
}

@media (max-width: 1024px)
{
    .owl-main .owl-nav [class*=owl-], .owl-review .owl-nav [class*=owl-]{padding: 4px 0px;}
    .owl-main .owl-nav .owl-next, .owl-review .owl-nav .owl-next{right: -17px;}
    .owl-main .owl-nav .owl-prev, .owl-review .owl-nav .owl-prev{left: -17px;}
}

@media (min-width: 992px)
{
	.col-sm-new-5{position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px; width: 20%;}
    .banner .div-cell-img .slider-img{width: 120%;}
}

@media (max-width: 991px)
{
    body {overflow-x: hidden;}
    html.open-menu main, html.open-menu footer{height: 0;display: none;}
    .container{padding-left: 15px;padding-right: 15px;width: 100%;}
    .main-blocks {margin-top: 50px;}
    
    
    /*header*/
    header{height: auto;z-index: 150;position: fixed;width: 100%;top: -1px;}
    header .navbar{margin-bottom: 0;padding-bottom: 0;}
    .header-first-line {font-size: 11px;}
    .header-special .icon-special:before{font-size: 20px;}
    .header-address .icon-point:before{font-size: 15px;}
    .header-first-line .wrapper-social a:before{margin-right: 15px;font-size: 15px;}
    .header-address{width: 310px;}
    .header-first-line [class^="icon-"]:before{line-height: 1em;margin-right: 10px;}
    .navbar-menu-map li ul{display: block;}
    .nav-item-map .map-list:not(.map-page){column-count: 1; padding: 0;margin-bottom: 0;}
    .link-dropdown.open:before, .map-dropdown-menu:before{content: none;}
    .map-dropdown-menu .container{box-shadow: none;}
    .map-dropdown-menu{overflow: hidden; margin-top: 96px;}
    main{margin-top: 85px;}
    .wrapper-nav-item{padding:0px;}
    .map-dropdown-menu .mobile-dropdown-toggle{display: inline-block;}
    .open>.dropdown-toggle:before{content: none;}
    .mobile-dropdown-toggle{display: inline-block;}
    .dropdown-menu-mobile{display: none;}
    .dropdown-menu-mobile.open-mobile-menu{display: block;margin-top: -5px;}
    .map-dropdown-menu .container {width: 100%;}
    .nav-item-map a.h3, .map-dropdown-menu .mobile-dropdown-toggle{display: inline-block;padding: 0 15px;}
    .nav-item-map .map-page .h3{padding: 0;}
    .map-dropdown-menu .mobile-dropdown-toggle{float: right;padding: 0 25px;}
    .navbar-toggle{margin-left: -15px;}
    .nav-item-map{margin: 0 -15px;}
    .nav-item-map .map-list:not(.map-page) > li{line-height: 55px;border-bottom: 1px solid;}
    .nav-item-map .map-list:not(.map-page) > li ul li{line-height: 35px;border-bottom: none;}
    .mobile-dropdown-toggle .icon-down:before{font-size: 12px;font-weight: bold;}
    .nav-item-map a.h3{line-height: initial;}
    .nav-item-map .map-list > li > .dropdown-menu-mobile{margin-left: 15px;margin-bottom: 15px;}
    .nav-item-map .map-list > li > .dropdown-menu-mobile li{padding-bottom: 5px;}
    .map-list.map-page>li:first-child a.h3{margin-top: 20px;}
    .mobile-dropdown-toggle.open-mobile-menu{transform: rotate(-180deg);}
    .h3{font-size: 18px;}
    .navbar-menu-map>li>a{font-size: 16px;}
    .navbar-menu-map li ul.dropdown-menu-mobile{display: none;}
    .navbar-menu-map>li>ul{list-style: none; margin-left: -15px;padding: 15px}
    .navbar-menu-map>li>ul>li{line-height: 40px; font-size: 15px;}
    .navbar-menu-map li a{display: inline-block;}
    .navbar-search .navbar-toggle{display: block;padding: 7px 10px;}
    .navbar-search .navbar-brand{padding: 11px 15px;}
    .search-phone .phone{font-size: 15px;}
    .navbar-phone a{display: block; text-align: right;margin: 0;}
    .navbar-phone .modal-feedback, .navbar-phone .phone{margin-left: 0;}
    .search-header-form{width: 330px;}
    .navbar-phone{margin-left: 55px;margin-top: 6px;}
    .search-phone{margin-top: -5px;}
    
    /*footer*/
    .container-footer .block-author{float: none !important;margin-top: 20px;}
    .wrapper-subscribe-form {width: auto;margin: 0 30px 0 130px;}
    .subcsribe{margin-top: 60px;}
    .form-subscribe {width: calc(100% - 250px);}
    .nav-item-map.nav-item-footer .map-list{column-count: 3;}
    .nav-item-footer .dropdown-menu-mobile{display: block;}
    .nav-item-footer .bottom-menu-list > li{line-height: 23px;}
    .nav-item-footer .bottom-menu-list>li .h3{margin-top: 0;}
    .nav-item-footer .bottom-menu-list > li{border-bottom: none;}
    .container-footer .wrapper-social-item{padding: 0 0 10px;}
    .icon-social:before{width: 38px; height: 38px;}
    .icon-link-social-foot img{width: 38px;}
    .social-list li{width: 38px; margin-right: 14px;}
    .social-list li:nth-child(5n){margin-right: 14px;}
    
    /*slider*/
	.banner .container{width: calc(100% - 100px);}
    .banner, .banner .slider-fon, .banner .div-row{height: 347px;}
    .banner .slider-text .big-text {font-size: 38px;line-height: 44px;}
    .banner .slider-text .big-text, .banner .slider-text {margin-bottom: 25px;}
    .banner .owl-carousel .owl-nav div {width: 40px;height: 40px;}
    .banner .container{margin-left: 55px;}
    .banner .owl-nav span:before{font-size: 15px;}
    .banner .owl-nav span{top: 30%;left: 31%;}
	.banner .owl-dots {margin: -30px auto 0;}
    
    /*advantages*/
    .block-icon-advant .item .icon-color{font-size: 54px;}
    .block-icon-advant .item .icon-text{font-size: 14px;line-height: 20px;    margin-bottom: 5px;}
    .block-icon-advant .item a{font-size: 12px;}
    .block-icon-advant{margin-top: 60px;}
    .block-icon-advant .item:nth-child(2n):after{content: ""; display: block; clear: both; height: 100%;}
    
    /*slider-category*/
    .owl-merge-category .wrapper-name{display: table-row-group;}
    .owl-merge-category .wrapper-img{display: table-header-group;margin-top: 25px;}
    .owl-merge-category .owl-item .category-img{margin-top: 0; height: 200px;}
    .owl-merge-category .owl-item .img-responsive{height: 100%;}
    .owl-merge-category .category-name{margin-top: 15px;font-size: 16px;}
    .owl-merge-category .category-price, .owl-merge-category .category-descr{font-size: 14px;}
    .owl-merge-category .owl-stage{left: -50px;}
    .owl-merge-category  .owl-nav {display: none;}
    
    /*reviews-main*/
    .wrapper-slider-review {width: 80%; margin: 0 auto;}
    .owl-review .owl-nav .owl-next{right: -30px;}
    .owl-review .owl-nav .owl-prev{left: -30px;}
    .wrapper-slider-review {padding: 40px 0 50px;}
    .wrapper-slider-review .h1{ margin-bottom: 35px;}
    .wrapper-slider-review .button-review {margin-top: 35px;}
    
    /*clients-main*/
    .owl-clients .owl-nav {display: none;}
    .owl-clients .owl-stage {left: -30px;}
    
    /*news-main*/
    .news-block .news-item-main:nth-child(3n+1){clear: none;}
    .news-block .news-item-main:nth-child(2n+1){clear: both;}
    
    /*slider-product*/
    .menu-line{display: none !important;}
    .nav-products>li.active>a{border-bottom: 3px solid;}
    .nav-products>li>a{border-bottom: 3px solid transparent;}
    .product-item.item{padding: 15px;}
    
    /*breadcrumb*/
    .breadcrumb{padding: 10px 15px;}
    
    /*404*/
    .page-inner{margin-top: 50px;}
    .wrapper-404{margin: 50px 0 40px;}
    
    /*about company*/
    .banner-page{height: 290px;}
    
    /*license*/
    .gallery .wrapper-img img{padding: 20px;height: auto;}
    .gallery .wrapper-img, .gallery .wrapper-img:nth-child(3n+1){clear: none;}
    .gallery .wrapper-img:nth-child(4n+1){clear: both;}
    
    /*partners*/
    .partner-list .partner-item img{max-width: 90px;}
    .partner-list .partner-item>div{padding-bottom: 40px;}
    
    /*job*/
    .panel-clear .panel{margin-bottom: 20px;}
    
    /*workers*/
    .worker-item .hover-block .bottom-hover *{font-size: 13px;}
    .worker-item .hover-block .bottom-hover span{display: none;}
    .worker-item .hover-block .bottom-hover{padding: 7px;}
    
    /*news*/
    .object-item .media-left{width: 270px;}
    .object-item .media-body{height: 170px;overflow: hidden;}
    .object-item .preview-text{height: 70px; overflow: hidden;}
    
    /*services*/
    .btn-list .btn{margin-right: 5px;padding: 13px 30px;}
	
	/*news detail*/
	.additional-block{margin-top:40px;}
	.additional-block .head-block-name{margin-bottom:-10px;}
	
	/*services detail*/
	.detail-workers-list .item:nth-child(5n+1) {clear: none;}
	.detail-workers-list .item:nth-child(4n+1) {clear: both;}
    
    /*contacts*/
    .map-block{height: 250px;}
    .table-clear>tbody>tr>td{padding: 8px 0;}
    .contact-row{margin-bottom: 30px;}
    .object-lict-city{margin-top: 25px;}
	
	/*catalog*/
	.main-section-list .section-item{padding: 20px;margin-bottom: 20px;}
	
	/*catalog section*/
	.child-section-list .product-item .product-img{height: 265px;}
	.child-section-list .product-item .wrapper-product-info{width: calc(100% - 30px);}
    
    /*catalog product list*/
    .col-block-filter{padding-left: 15px;padding-right: 15px; width: 33.33%; float: left;}
    .wrapper-filter{margin-left: -15px; margin-right: -15px;}
    .block-filter{position: relative;}
    .block-filter .dropdown-left-mobile{position: absolute;width: calc(100% + 4px);top: 100%;margin-top: 0px;left: -2px;padding: 20px; z-index: 10;border:2px solid; border-top: none;}
    .wrapper-filter .head-name, .wrapper-filter h1{padding-left: 10px;}
    .wrapper-filter{margin-bottom: 30px;}
    .row.product-list{margin-top: 20px;}
	
	/*catalog product detail*/
	.wrapper-tab-info .nav-products>li {margin-bottom: 0px;border-bottom: 3px solid;}
	.wrapper-tab-info .nav-products>li>a {margin-right: 0;}
	.wrapper-tab-info .nav-products>li {margin-right: 25px;}
	
	/*faq*/
	.no-margin-top form[name=iblock_add] .head-name{margin-top: 30px;}
}

@media (max-width: 767px)
{
    h1, .h1{font-size: 25px;margin-bottom: 20px;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left: 7px; padding-right: 7px;}
	.row:not(.no-change-margin){margin-left: -7px; margin-right: -7px;}
    /*header*/
    .header-first-line .header-address, .header-first-line .wrapper-social{display: none;}
    .map-dropdown-menu{margin-top: 88px;}
    .search-phone-icon{text-align: right;}
    .search-phone-icon a:before{font-size: 16px; font-weight: bold;}
    .search-phone-icon a{padding: 10px; position: relative;top: 12px;}
    .search-phone-icon a:hover, .search-phone-icon a:focus{text-decoration: none;}
    .search-header-form input[type="submit"] + label{top: 9px;right: 15px;font-size: 18px;}
    .header-address-mobile span{display: inline-block; vertical-align: middle;}
    .header-address.header-address-mobile{width: 100%; padding: 10px}
    .header-address-mobile .icon-point{width: 32px;}
    .header-address-mobile .icon-point:before{font-size: 25px;}
    .header-address-mobile .text-point{width: calc(100% - 45px); font-size: 14px;}
    main{margin-top: 68px;}
    
    /*footer*/
    .nav-item-map.nav-item-footer .bottom-menu-list{column-count: 1; padding-left: 0; margin-bottom: 0;}
    .nav-item-footer .dropdown-menu-mobile{display: none;margin-bottom: 20px;}
    .nav-item-footer .bottom-menu-list > li{border-bottom: 1px solid;line-height: 50px; padding-left: 15px;}
    .nav-item-footer .mobile-dropdown-toggle{display: inline-block;}
    .container-footer .mobile-dropdown-toggle{float: right; padding: 0 15px;}
    .nav-item-footer .bottom-menu-list > li > ul > li{line-height: 23px;}
    .container-footer .wrapper-nav-item {padding: 20px 0;margin-top: -10px;}
    .wrapper-sign {border-top: none; padding: 15px 0;}
    .container-footer .wrapper-social-item{padding-bottom: 0;}
    .container-footer .social-list{margin-bottom: 0;}
    .wrapper-sign > div{margin-bottom: 5px;display: block;}
    .wrapper-sign .footer-logo{margin-bottom: 15px;}
    .footer-logo a{display: inline-block;}
    
    /*slider*/
    .banner, .banner .slider-fon, .banner .div-row{height: auto;}
    .banner .div-cell-text{width: 100%;}
    .banner .btn{margin-right: 8px; padding: 13px 17px;}
    .banner .div-row{padding: 50px 0;display: block;}
    .banner .div-cell{display: block;}
    .banner .div-cell-img{display: none;}
    .banner .slider-text .big-text {font-size: 32px;line-height: 38px;}
    .banner .container{width: calc(100% - 25px); margin: 0 auto;}
    .banner .owl-nav .owl-prev{left: 0%;}
    .banner .owl-nav .owl-next{right: 0%;}
    .banner .owl-nav span {top: 0;left: 0;}
    .banner .owl-carousel .owl-nav div {width: 22px;height: 22px;}
    .banner .owl-theme .owl-dots .owl-dot.active span{width: 13px; height: 13px;}
    
    /*main-about-company*/
    .main-blocks .section-name{width: 60%;}
    .main-blocks .section-link{font-size: 14px;bottom: 4px;}
    
    /*advantages*/
    .block-icon-advant {margin-top: 40px;}
    .block-icon-advant .item:nth-child(4n+1) {clear: none;}
    .block-icon-advant .item:nth-child(2n+1) {clear: both;}
    
    /*reviews-main*/
    .wrapper-slider-review {width: calc(100% - 15px);}
    .wrapper-slider-review {width:auto;}
    .owl-review .owl-nav .owl-next{right: -10px;}
    .owl-review .owl-nav .owl-prev{left: -10px;}
    .owl-review .item{padding: 20px 10px 40px;}
    
    /*slider-category*/
    .owl-merge-category .owl-item .category-img{height: 140px;}
    .owl-merge-category .item{height: 290px;}
	.owl-main .item{margin: 0 0px 0 15px;}
	
    
    /*slider-product*/
/*    .nav-products .init{display: inherit;}
    .nav-products{position: absolute; z-index: 100;}
    .nav-products {height: 45px;width: calc(100% - 30px);}
    .nav-products li {border-bottom: none; display: block; width: 100%; padding: 12px 15px;}
    .nav-products li:not(.init) {width: 100%; display: none;}
    .nav-products li:not(.init):hover, ul li.selected:not(.init) {}
    .nav-products li.init { cursor: pointer; }
    .nav-products>li>a{padding: 0;}
    .nav-products>li:not(.init){background: #fff;}
    .nav-products>li.active.init>a{background: transparent;}
    .nav-products>li>a{margin-right: 0;}
    .tab-content-product{margin-top: 80px;}
    .nav-products>li.active>a, .nav-products>li.active>a:hover, .nav-products>li.active>a:focus, .nav-products>li>a:hover, .nav-products>li>a, .nav-products>li>a:focus{border: none;}
    .nav-products .init:after{content: '';display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid;border-right: 4px solid transparent;border-left: 4px solid transparent;position: absolute;right: 15px;top: 22px;}
    .nav-products .caret{float: right;margin-top: 10px;margin-right: 5px;}*/
    .bootstrap-select.select-mobile.btn-group{display: block;}
    .nav-products{display: none;}
    .tab-content-product{margin-top: 80px;}    
    
    .tab-content-product .product-item{float: left; width: calc(50% - 20px);}
    .owl-product .item{ margin: 10px;}
    .owl-product{padding: 0 5px;}
    .sticker{display: inline-block;margin-bottom: 5px;padding: 8px;font-size: 11px;}
	.owl-product .item{margin: 10px 15px 10px 3px;}
	.owl-product .item:nth-child(2n){margin-right: 0;}
	.tab-content-product .product-item{width: calc(50% - 12px);}
    
    /*slider-clients*/
    .owl-clients .item{height: 75px;padding: 10px 15px; margin: 0 0px 0 15px;}
    
    /*breacrumb*/
    .breadcrumb{display: none;}
    
   /*404*/
    .page-inner{margin-top: 20px;}
    .wrapper-404{margin: 40px 0 0;}
    .wrapper-404 h1{font-size: 150px;}
    .wrapper-404 .descript{margin-bottom: 35px;}
    
    /*about company*/
    .banner-page{height: 165px;}
    .banner-page .block-name{width: 200px;}
    .banner-page .company-name{font-size: 16px;}
    .banner-page .company-slogan{font-size: 12px;}
    .banner-page .company-slogan:before{margin: 10px auto;height: 3px; width: 16px;}
    .banner-page .block-img{width: calc(100% - 204px);}
	
	/*history*/
	.timeline .big{font-size: 36px;}
	.timeline .small{font-size: 17px;}
	.timeline-heading{width: 170px;}
    .timeline-body img{display: block; float: none; margin-bottom: 10px;max-width: 100%;height: auto;}
    .timeline-body img[align="left"]{margin-right: 0px;}
    .timeline-body img[align="right"]{margin-left: 0px;}
    
    /*license*/
    .gallery .wrapper-img img{padding: 10px;height: auto;}
    .gallery .wrapper-img span{font-size: 14px;}
    .gallery .wrapper-img, .gallery .wrapper-img:nth-child(4n+1){clear: none;}
    .gallery .wrapper-img:nth-child(3n+1){clear: both;}
    .gallery .wrapper-img:hover:before{width: 37px; height: 37px; font-size: 18px;padding-top: 6px; top: 28%;left: 38%;}
    
    /*partners*/
    .partner-list .partner-item img{max-width: 55px;}
    .partner-list .partner-item>div{padding-right: 20px;}
    .partner-list .partner-item .partner-item-logo{padding-right: 30px;}
    
    /*job*/
    .modal-big .modal-dialog{position: relative;width: auto;margin: 10px;}
    .panel-group.panel-clear{margin: 0 -15px;}
    .panel-clear .panel{margin-bottom: 10px;}
    
    /*requisite*/
    .document-item .wrapper-icon{margin-right: 25px;}
    .table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{padding: 15px;}
    .page-inner .h1-link .additional-link{display: none;}
    .page-inner .h1-link h1{width: 100%;}
    
    /*workers*/
    .workers-list:not(.workers-ceo) .item:nth-child(4n+1){clear: none;}
    .workers-list:not(.workers-ceo) .item:nth-child(3n+1){clear: both;}
    
    /*reviews*/
    .review-item .document-item{margin-bottom: 10px;}
    
    /*news*/
    .object-item .media{width: 100%;}
    /*.object-item .preview-text{height: 130px; overflow: hidden;}/*/
    .object-item .media-left{margin-right: 15px;}
    .nav-tabs-clear{display: none;}
    .filter-news{margin-bottom: 100px;}
	
	/*news detail*/
	.additional-block .product-item{margin-bottom: 15px;}
	.head-block-name{font-size: 22px;}
	
	/*services detail*/
	.detail-workers-list .item:nth-child(4n+1) {clear: none;}
	.detail-workers-list .item:nth-child(3n+1) {clear: both;}
    
    /*contacts*/
    .contacts-info [class*=icon-]:before{margin-right:5px;}
    .table-contact td:first-child{padding-right: 30px;}
    .table-contact td:first-child{font-size: 18px;}
    .table-address td:first-child{padding-right: 30px}
	
	/*catalog*/
	.main-section-list .section-item .media-left {width: 200px;margin-right: 25px;}
	.main-section-list .section-item .media-heading{font-size: 24px;}
	.main-section-list .child-section-list{margin: 10px 0;line-height: 1.7;}
	.main-section-list .section-none-child .media-body{width: calc(100% - 230px);}
	
	/*catalog section*/
	.child-section-list .product-item.item{margin-bottom: 15px;}
    
    /*catalog product list*/
    .col-block-filter{width: 50%;}
    .wrapper-filter-product .filter-news{width:calc(50% - 15px);}
    .wrapper-filter-product .filter-news:first-child{margin-right: 20px;}
    .filter-news .descr-filter{display: block;}
    .select-220:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width: 100%;}
    .col-block-filter{padding-left: 10px;padding-right: 10px; }
    .wrapper-filter{margin-left: -10px; margin-right: -10px;}
	
	/*search*/
    .search-result .breadcrumb{display: block;}
	
    /*sitemap page*/
    .nav-item-map .map-list.map-page{column-count: 2;}
}

@media (min-width: 500px)
{
    /*modal*/
    .modal-dialog{width: 480px;margin: 30px auto;}
}

@media (max-width: 700px)
{
    /*footer*/
    .wrapper-subscribe-form:before{content: none;}
    .wrapper-subscribe-form{margin: 0 30px;}
    
}

@media (max-width: 600px)
{
    /*footer*/
   .wrapper-subscribe-form span, .wrapper-subscribe-form form{display: block;margin: 0;}
   .wrapper-subscribe-form span{text-align: center;margin-bottom: 5px;}
   .wrapper-subscribe-form form{width: 100%;}
   .wrapper-subscribe-form{padding: 17px 0;}
   
   /*partners*/
   .partner-list .partner-item .partner-item-logo{width: 105px;}
    .partner-list .partner-item img{max-width: 75px;}
    .partner-list .partner-item>div{padding-right: 0px;}
    .partner-list .partner-item div:first-child{display: table-cell;padding-right: 30px;vertical-align: top;}
    .partner-list .partner-item>div{display: block; padding-bottom: 15px;width: 100%;}
    .partner-list .partner-item>div:last-child{padding-bottom: 40px}
    
    /*requisite*/
    .table-responsive-small .table td{width: 100%;display: block;}
    .table-responsive-small .table tr td:first-child{border-bottom: none; padding: 15px 15px 0;}
    .table-responsive-small .table tr td:last-child{border-top: none;border-bottom: none; padding: 0 15px 15px;}
    .table-responsive-small .table-bordered tr:last-child td:last-child{border-bottom: 2px solid;}
    .table-responsive-small{margin-left: -15px; margin-right: -15px;}
	
	/*job*/
	.table-captcha img{margin-bottom: 15px;}
    
    /*services*/
    .services-list .object-item .preview-text{display: none;}
    .btn-list .btn:last-child{width: 144px;}
	
	/*cart*/
	.wrapper-offcanvas-cart{width: 100%;}
	.cart-list-product .cart-item{padding: 30px 10px;}
	.wrapper-offcanvas-cart .head-cart{padding: 25px 10px;}
	.cart-list-product .cart-item .media-left{padding-right: 20px;width: 105px;}
	.head-cart .close{padding-right: 10px;}
	.cart-list-product .cart-item .del-poduct{top: 25px;right: 20px;}
	.wrapper-offcanvas-cart .footer-cart{padding: 35px 10px;}
	.wrapper-offcanvas-cart .cart-summary{padding-left: 10px;}
	.wrapper-offcanvas-cart .cart-list-product .grey{display: none;}
	.block-price-count .count-block .qty-change{width: 24px;}
	.wrapper-offcanvas-cart .price-block {margin-left: 10px;}
}

@media (max-width: 479px)
{
    .col-xxs-12{width: 100%;}
    .col-xxs-6{width: 50%;}
    
    /*slider-product*/
    .tab-content-product .product-item{float: none; width: calc(100% - 20px);}
    .product-item .product-img, .product-item .wrapper-product-info{float: left;}
    .product-item .product-img{width: 120px;margin-right: 15px; height: 170px; }
    .product-item .wrapper-product-info{width: calc(100% - 140px);position: initial; margin-top: 10px;}
    .product-item.item{min-height: 200px; height: 100%;}
    .product-item .product-detail{float: none;display: block; margin-top: 10px;}
    .product-item .wrapper-product-info:after{content: ''; display: block; clear: both; height: 1px; width: 100%;}
    .product-item .clearfix.hidden{display: block !important;}
    
    /*about company*/
    .banner-page{height: 125px;}
    .banner-page .block-name{width: 100px;}
    .banner-page .company-name{font-size: 16px;}
    .banner-page .company-slogan{font-size: 12px;}
    .banner-page .company-slogan:before{margin: 10px auto;height: 3px; width: 16px;}
    .banner-page .block-img{width: calc(100% - 104px);}
	
	/*history*/
	.timeline-heading{width: 100%;display: block;}
	.timeline .timeline-badge{display: block; position: absolute;top: 15px;left: 0;}
	.wrapper-img{margin-right: 0;margin-bottom: 25px;}
	.wrapper-img img{margin-bottom: 15px;}
    
    /*license*/
    .gallery .wrapper-img img{padding: 10px;height: auto;}
     .gallery .wrapper-img, .gallery .wrapper-img:nth-child(3n+1), .gallery .wrapper-img:nth-child(4n+1){clear: none;}
    .gallery .wrapper-img:nth-child(2n+1){clear: both;}
    
    /*job*/
    .panel-clear .panel-default>.panel-heading{padding: 13px;}
	.panel-clear .panel-default>.panel-heading a{padding: 0;}
    .panel-clear .panel-body{padding: 25px 13px;}
    
    /*workers*/
    .workers-list:not(.workers-ceo) .item:nth-child(3n+1){}
    .workers-ceo .item:nth-child(3n+1){clear: none;}
    .workers-ceo .item:nth-child(2n+1){clear: both;}
    .workers-list:not(.workers-ceo) .item:nth-child(4n+1), .workers-list:not(.workers-ceo) .item:nth-child(3n+1){clear: none;}
    .workers-list:not(.workers-ceo) .item:nth-child(2n+1){clear: both;}
    
    /*pagination*/
    .pagination>li>a, .pagination>li>span{width: 35px;height: 35px; font-size:14px;}
    
    /*news*/
    .object-item .media-left{display: block; width: 100% !important;float:none !important;margin-right: 0;margin-bottom: 15px;}
    .object-item .preview-text{display: block !important;}
    
    /*services*/
    .btn-list .btn:last-child{width: auto;}
	
	/*gallery*/
	div:not(.additional-block) > .wrapper-gallery .gallery-item:nth-child(3n+1){clear: none;}
	.wrapper-gallery .gallery-item:nth-child(2n+1){clear: both;}
	
	/*services detail*/
	.detail-workers-list .item:nth-child(3n+1) {clear: none;}
	.detail-workers-list .item:nth-child(2n+1) {clear: both;}
	
	/*catalog*/
	.main-section-list .section-item{padding: 20px 10px;}
	.main-section-list .section-item .media-body{width: 100%; display: block;    text-align: center;}
	.main-section-list .section-item .media-left{float:none !important;margin: 0 auto;display: block;margin-bottom: 20px;}
	.main-section-list .child-section-list{height: auto;margin: 20px 0;}
	
	/*catalog section*/
	.child-section-list .product-item .product-img{height: auto;margin: 0 auto;display: block;width: auto;float: none;}
	.child-section-list .product-item {text-align: center;}
	/*.child-section-list .product-item img{height: auto;}*/
	.child-section-list .product-item .wrapper-product-info{width: 100%; position: initial;float: none;}
    
    /*catalog product list*/
    .col-block-filter{width: 100%;}
    .select-220:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width: 100%;}
    .wrapper-filter-product .filter-news{float:none !important; width:100%;}
    .wrapper-filter-product .filter-news {float:none !important;}
    .wrapper-filter-product .filter-news{margin-bottom: 70px;}
    .col-block-btn{float:left; width: 50%; }
    
    .wrapper-filter .btn-link{text-align: center;text-transform: uppercase;padding: 13px 33px;font-size: 12px;letter-spacing: 1px;font-weight: 500;border: 2px solid;border-radius: 4px;text-decoration:none;}
    
    /*sitemap page*/
    .nav-item-map .map-list.map-page{column-count: 1;}
}

@media (max-width: 499px)
{
    /*modal*/
    .modal-header{margin: 15px;}
    .modal-body{margin: 0 15px;}
    .modal-footer{margin: 15px;}
    .modal-name{font-size: 20px;}
    .modal .close{margin-top: -15px;}
    /*.form-group{margin-bottom: 15px;}*/
    
    /*news*/
    .object-item .preview-text{display: none;}
    .object-item .media-left{width: 200px;}
}

@media (max-width: 400px)
{
    /*header*/
    .navbar-search .navbar-brand{padding: 12px 0;width: 130px;}
    .header-special {margin-right: 0;margin-left: -5px;}
    .navbar-toggle{margin-right: 5px;}
    .header-first-line [class^="icon-"]:before{margin-right: 15px;}
    
    /*footer*/
    .wrapper-subscribe-form{margin: 0 15px;}
}