@media (min-width:1200px){
	section.page-top .container{width:1140px;}
	.flex-direction-nav, .flex-control-nav{display:block;}
	
}
@media (max-width:1169px){
	a.scroll-to-top:not(.TOUCH){left:50%;margin-left: 421px;right: inherit;}
	header.fixed .logo-row .top-description, header.fixed .logo-row .top-callback {display: none !important;}
	header.fixed .header {min-width: 0;}
	header.fixed {width: 100%;}
	header.fixed .logo-container div.vcenter {padding: 0 15px;}
	
}
@media (max-width:1025px){
	a.scroll-to-top:not(.TOUCH){margin-left:0;left:inherit;right:38px;}
	.front .flex-direction-nav {right: 10%;		margin-right: 0;		top: 0%;}
	.complist_details .items .top_1 {height: auto !important;}
	.complist_details .items .g_1 img {max-width: 100%;}
	.complist_details .items .top_1 .prev {calc(100% - 53px) !important;}
}
@media (max-width:1008px){
	.maxwidth-theme{padding-left:15px;padding-right:15px;}
}

/* MORE THAN SM - MD/LG */
@media (min-width:992px){
	.body_media{top:2px;} /* do not remove this hack! )) */
	section.page-top .container{width:970px;}
	.catalog.item-views.table .item .title{text-align:left;}
	.projects.detail .head > .row .col-md-10{padding-right:0;float:left;}
	.projects.detail .head > .row .col-md-2{padding-left:0;float:right;}
	.share{text-align:right;float:right;margin-top:0;margin-bottom:0;}
}

.header-mob > .top-description {
    display: none !important;
}
div.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
}
header.fixed .header-mob {
    display: none;
}




/* SM */
@media (max-width:991px){
	header.fixed .dop-header-container {margin-top: 0;}
	.catalog-calc-months, .catalog-calc-price {
		font-size: 24px;
		padding: 0 0 20px;
	}
	.body_media{top:1px;} /* do not remove this hack! )) */
	.banners-big .slides .img{display:none;}
	.banners-big .slides .title{font-size:40px;line-height:46px;font-weight:normal;}
	.banners-big .slides .text-block b{font-size:22px;line-height:27px;font-weight:normal;}
	.banners-big .flex-direction-nav{display:none;}
	.banners-small .item {height:70px;}
	.banners-small .item .image{line-height:58px;}
	.teasers.item-views.front{margin-top:39px;}
	.about{margin-top:30px;}
	.slider-container .tp-caption h1{font-size:24px;line-height:30px;}
	.slider-container .tp-caption{font-size:12px;}
	.item-views.sections .group-content hr{display:none;}
	.item-views.sections .group-content .item{border-bottom:1px solid #d7dee3;margin-bottom:30px;padding-bottom:15px;}
	.catalog.item-views.table .item .text{text-align:center;}
	.catalog.item-views.table .flexslider .item .foot > div, .catalog.item-views.table .flexslider .item .foot > div > *{float:none !important;}
	.detail .projects .item img{height:auto !important;}
	.projects.detail .item_slider{padding:0;}
	.projects.detail .share.text-right{text-align:left !important;}
	.history.item-views.list .item .info{margin-left:0;}
	.history.item-views.list .item .title{float:none;width:100%;}
	.history.item-views.list .item .text, .history.item-views.list .item .image{padding-left:9px !important;padding-right:9px !important;}
	.history.item-views.list.image_right .item:not(.wti) .text{padding-bottom:15px !important;}
	.history.item-views.list.image_left .item:not(.wti) .text{padding-top:15px !important;}
	.vacancy.item-views.accordion .pay{float:none;}
	.page404 .t404{margin:0;}
	#bx-composite-banner a{margin-bottom:24px;}
	.order-block .row > div.col-md-6{display:block;width:100%;}
	.basket.default .items .head{display:none;}
	.basket.default .items .item{display:block;position:relative;padding:29px 29px 29px 169px;}
	.basket.default .items .item:first-of-type{border-top:none;}
	.basket.default .items .item .box{display:block;border:none;padding:0;}
	.basket.default .items .item .box:first-of-type{padding:0;}
	.basket.default .items .item .box:first-of-type>.clearfix{display:none;}
	.basket.default .items .item .remove_bl>.wrap{position:static;}
	.basket.default .items .item .remove{top:10px;}
	.basket.default .items .item .image{margin-top:-14px;margin-left:-140px;}
	.basket.default .items .item .prices{margin-top:5px;float:left;width:33.3333%;}
	.basket.default .items .item .prices:not(.summ){padding-right:30px;}
	.basket.default .items .item .prices.summ{padding-left:30px;}
	.basket.default .items .item .prices .price_new{margin-top:0;}
	.basket.default .items .item .buy_block{float:left;margin-top:0;width:33.3333%;}
	.basket.default .items .item .description{padding-left:0;margin-bottom:20px;}
	.basket.default .items .item .counter{margin:0;}
	.basket.default .items .item>.clearfix{display:block;}
	.basket.default .foot .total{text-align:right;padding-right:13px;width:50%;}
	.install-gbo .videos .videos-block {    margin: auto;    max-width: 100%;    text-align: center;}
	.install-gbo .videos .titles {    max-width: 100%;}
	.right-menu-wrapper {    display: none;}
	.install-gbo .videos iframe {max-width: 100%;height: auto;border: none;}
	.install-gbo .videos .videos-block, .videos, .videos .row, .videos .col-lg-12 {margin: 0; padding: 0;}
	.install-gbo .content { margin-top: 20px;}
	.install-gbo {background-size: cover;}
	.original-gbo .vcenter, footer .vcenter  {display: block !important;text-align: left;width: 100%;}
	.economy-calculator .title-container {left: 0%;position: relative;text-align: center;top: 0;    padding: 25px 0;}
	.economy-calculator .calculator-container {position: relative;left: 0;margin: auto !important;min-width: 0 !important;min-height: 0;}
	.economy-calculator .title-container .title {text-align: left;}
	.economy-calculator .to-install {float: left; margin: 15px 15px 50px 15px;}
	.last-works {/*display: none;*/}
	.bottom .top-button {position: relative;right: 0;display: block;}
	.news-preview {max-width: 100%;box-sizing: border-box;}
	.dark-subscribe-form {background: #243243;height: auto;padding-bottom: 20px;}
	.dark-subscribe-form > div {text-align:center;}
	
	
	/*****/
	.body.index .header-mob > .top-description {display: block !important;}
	header.fixed .upper.visible-sm {display: none !important;}
	.header {margin-bottom: 0;}
	.logo-row {background-repeat-y: repeat;}
	.address-container {	width: 260px;margin: auto;}
	.header .phones p:not(#main-phone),	.header .phones .blue-container	{display: none;}
	.upper.visible-sm {text-align: center;font-size: 23px;border-width: 2px 0 0 0;	border-color: #429bca;border-style: solid;padding: 5px 0;margin-bottom: 0;margin-left: -10px;margin-right: -10px;}
	#main-phone .text {font-size: 24px;}
	.logo-row .top-callback .callback {display:none;}
	.header .logo-container .social {display: none;}
	.header .logo-container {background: none;}
	.header .vcenter {display: block !important;}
	.header .logo img {width: auto;max-width: 100%;}
	.dop-header-container {float: right;}
	.header .phones p {text-align: right;padding-top: 28px;}
	.header .phone-numbers {min-height: 0;}
	.slides .item .slide-content .right-text {background: none;}
	.slides .item .slide-content .right-text .content {display: none;}
	.banners-small .items > div {padding: 0 10px !important;}
	.logo-row .top-description {position: absolute;bottom: -150px;width: 95%;left: 0;background: rgba(0, 0, 0, 0.5);border-radius: 0 5px 5px 0;color: #fff;box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.42);}
	.banners-big .flexslider, .banners-big .slides {height: auto;}
	.slides .item .slide-content .left-text {display: none !important;}
	.slides .item .slide-content .right-text .content {right: 0;min-width: 0;position: relative;top: 0;}
	.slides .item .slide-content .right-text {width: 100%;border: none;/*background: rgba(15,15,15, 0.8);*/}
	.address-container {padding-top: 8px;}	
	.catalog .sections-list {display: none;}
	.last-works .title {padding: 55px 0px 40px 15px; margin-bottom: 30px;}
	.last-works .title .underline, .calculator .title .underline {border-bottom: 2px solid #0088cc !important;border-top: 2px solid #0088cc !important;margin-bottom: 0;padding-bottom: 0;    display: block; padding-top: 50px; padding-bottom: 50px;}
	.border-bottom-shadow {    box-shadow: none;}
	.border-top-shadow {box-shadow: none;}
	
	.calculator .bottom{
		bottom: 1px;
	}
	
}

@media (max-width:835px) {
	header.fixed .main-phone p {/*font-size: 13pt;*/}
	
}

/* MORE THAN XS - SM/MD/LG */
@media (min-width:768px){
	
	a.scroll-to-top{display:block !important;}
	header .nav-main-collapse.collapse{display:block !important;height:auto !important;}
	.mega-menu ul.nav{position:static;}
	.front h3.short{display:none;}
	.bottom h3.short{display:none;}
	.staff.item-views.list .item:not(.wti) .title{margin-top:9px;}
	.catalog.detail .head:not(.wti){border:1px solid #d7dee3;margin-bottom:24px; border-radius: 10px;		padding-bottom: 20px;}
	.catalog.detail .galery .inner{border:none;}
	.projects.detail .head{border:1px solid #d7dee3;}
	.projects.detail .galery .inner{border:none;}
	.staff.item-views.list.image_left .item:not(.wti) .text{margin-left:-20px;}
	.staff.item-views.list.image_right .item:not(.wti) .text{margin-right:-20px;}
	.catalog.item-views.price .item .price{text-align:center;}
}

/* XS */
@media (max-width:767px){
	.btn-default {padding: 10px !important;}
	#complectTab .complist_details .items .top_3 button {
		white-space: nowrap !important;
	}
	.complist_details .items .top_4 a {
		white-space: nowrap !important;
	}
	.margin-top-60-mobile {margin-top: 60px;}
	.body_media{top:0px;} /* do not remove this hack! )) */
	header.fixed{position:relative !important;}
	header.fixed + .main{margin-top:0 !important;}
	header > .container{margin-bottom:0;}
	header.fixed .btn.btn-responsive-nav{margin-top:6px;}
	header.fixed .logo-row .top-callback{padding-top:0;}
	.top-row .info-text .email{float:left;margin-left:0;text-align:left;width:50%;}
	.top-row .info-text .phone{float:right;margin-left:0;text-align:right;width:50%;}
.btnminpad {padding: 10px 8px !important;}
	/* .logo-row{height:66px;} */
	.logo-row .logo{height:65px !important;line-height:57px !important;}
	.logo-row .logo img{    margin-top: 0px;    max-height: 60px;width:auto;}
	.logo-row .top-callback .email{display:none !important;}
	.menu-row.row{height:0;min-height:0;}
	.mega-menu{clear:both;float:none !important;width:100%;}
	.menu-only{margin:0;}
	.search{display:none;}
	.mega-menu .search{display:block;}
	.title-search-result{display:none !important;}
	footer{}
	footer .social{padding-bottom:0;}
	.about{margin-top:34px;}
	.front h3{display:none;}
	.front h3.short{display:inline-block;}
	.flex-direction-nav{/*display:none;*/}
	.flexslider .slides {padding-top: 0;}
	.detail .galery #slider .flex-direction-nav a {opacity: 1;}
	.banners-big .flex-control-nav{display:none;}
	/* .banners-big .flexslider, .banners-big .slides li{height:300px;} */
	/* .banners-big .flexslider, .banners-big .slides {    height: 300px;} */
	.banners-big .flexslider, .banners-big .slides .slide-content {    min-height: 0;}
	.banners-big .slides .title{font-size:15px;line-height:12px;padding:0 0 10px 0;}
	.banners-big .slides .text .inner{padding-top:30px;}
	.banners-big .slides .text-block{margin-bottom:10px;}
	.banners-big .slides .text-block, .banners-big .slides .text-block b{font-size:11px;line-height:18px;}
	.styled-block .row > div, .order-block .row > div{display:block;width:100%;}
	.order-block .price{width: 100%;}
	.order-block .price + .btn{margin-left:0;}
	.order-block .price{margin-bottom:17px;margin-top:4px;}
	.styled-block > .row > div + div{margin-top:15px;}
	.item-views.list.image_right .item .image, .item-views.list.image_left .item .image, .item-views.list.image_right .item .text, .item-views.list.image_left .item .text{padding:24px;}
	.item-views.list.image_right .item .image{padding-top:0;}
	.item-views.list.image_left .item  .image{padding-bottom:0;}
	.item-views.list.image_right .item.noborder .image{padding-bottom:0;}
	.item-views.list.image_left .item.noborder  .image{padding-top:0;}
	.item-views.list.image_right .item.noborder  .text{padding-top:0;}
	.item-views.list.image_left .item.noborder  .text{padding-bottom:0;}
	.item-views.list .item.wti.noborder  .text{padding:0;}
	.item-views.sections .item .image{margin-left:auto;margin-right:auto;}
	.item-views.sections .item .image a{text-align:center;}
	.teasers.item-views.front hr{display:none;}
	.teasers.item-views.front .item{border-bottom:1px solid #efefef !important;padding-bottom:15px;margin:0;}
	.teasers.item-views.front .items > div:last-of-type .item{margin-bottom:25px;}
	.teasers.item-views.front .items > div + div .item{margin-top:15px;}
	.teasers.item-views.front .item .image{float:left;height:70px;line-height:67px;max-height:70px;max-width:105px;text-align:center;width:105px;margin:0;}
	.teasers.item-views.front .item .info{padding-left:125px;}
	.projects.item-views.table .item{text-align:center;}
	.projects.item-views.table .item > a{width:345px;display:inline-block;}
	.detail .projects.item-views.table .item .image img{max-height:100%;}
	.slider-container .tp-caption h1{font-size:15px;line-height:18px;}
	.slider-container .tp-caption{font-size:11px !important;line-height:13px !important;}
	.slider-container .tp-caption a.btn{font-size:11px;line-height:13px;}
	.detail .detailimage{float:none;margin:0 auto 20px;padding:0;text-align:center;max-height:100%;max-width:100%;}
	.detail .detailimage img{max-height:100%;max-width:100%;}
	.detail .galery .inner{padding:0 !important;}
	.detail .galery #carousel{display:none;}
	.display-type.pull-right.text-right{float:none !important;text-align:left;}
	.staff.item-views.list.image_left .item .text{margin-left:0px;padding-left:20px;}
	.staff.item-views.list.image_right .item .text{margin-right:0px;padding-right:20px;}
	.catalog.item-views.table .item{padding:10px 10px 13px;}
	.catalog.item-views .item .image{/*height:105px;*/line-height:101px;/*max-width:105px;*/}
	.catalog.item-views.table .item .text{padding-top:8px;}
	.catalog.item-views.table .item .price{margin-top:5px;}
	.catalog.item-views.table .item .foot > div, .catalog.item-views.table .item .foot > div > *{float:none !important;}
	.catalog.item-views.list .item .text, .catalog.item-views.list .item .foot{padding-top:15px !important;    text-align: center;}
	.catalog.item-views.list .item .btn {display: block;margin: auto;float: none !important;}
	.catalog.item-views.price .item .text > .row > .col-md-2.col-sm-2, .catalog.item-views.price .item .text > .row > .col-md-3.col-sm-3{margin-top:5px;}
	.catalog.item-views.price .item .text > .row > .col-md-2.col-xs-12{margin-top:10px;}
	.form.contacts .captcha-row > div > .form-group{margin-top:0 !important;}
	.pagination a, .pagination span {padding-left:6px !important;padding-right:6px !important;}
	.form.order{margin-right:0;padding-left:20px;padding-right:20px;}
	.basket_order .items{margin-right:0;}
	.logo-row .top-callback .basket_top{display:block;}
	.logo-row .top-callback .basket_top .b_wrap{position:absolute;z-index:10;top:-55px;right:33px;}
	.logo-row .top-callback .basket_top .dropdown{display:none!important;}
	.basket.fly{display:none!important;}
	.basket_top .icon:before{background-position:-86px 0!important;background-color:transparent!important;}
	.basket_top .icon .count{color:#FFF!important;}
	.logo-row .top-callback{padding-top:0;}
	.map-container .company-info {position: relative;top: 0;left: 0;}
	.map-container .create-route {position: relative;left: 0;top: 0;}
	.bottom.news .underline {font-size: 20pt;}
	.about-bottom {width: 100%;padding: 0 10px;}
	.jksmapoffices-default .jksmapoffices-map-offices {height: auto !important;}
	.jksmapoffices-default .jksmapoffices-offices {position: relative;margin: auto;background: none !important;}
	.jksmapoffices-default .jksmapoffices-map-offices .jksmapoffices-map-offices-hide-offices-button[data-display=visible] {display: none;}
	.jksmapoffices-default .jksmapoffices-offices .jksmapoffices-offices-content {height: 500px !important;overflow-y: auto !important;}
	/* .jksmapoffices-default .jspContainer {height: auto !important;} */
	.jksmapoffices-default .jspPane {position: relative;}
	.jksmapoffices-default .jksmapoffices-map {height: 400px !important;}
	/* .callback {display: none;} */
	
	
	/**********/
	.xs-nopad {padding: 0;}
	.body-index-padding {padding-left: 15px !important;padding-right: 15px !important;}
	.body.index .row {margin-left: 0;margin-right: 0;}
	.body.index div[class*=col-], header div[class*=col-] {padding-left: 0;padding-right: 0;}
	.body-index-new {margin-left: 15px;margin-right: 15px; padding-left: 15px;padding-right: 15px;}

	.economy-calculator {}
	.btn.btn-responsive-nav {position: relative;float: right;top: 0 !important;padding: 2px 6px 2px;margin-top: 0px !important;}
	.header .phones p {text-align: center;padding-top: 9px;float: left;}	
	.header {padding: 0 10px;}
	#main-phone .text {font-size: 27px;color: #0072bb;font-weight: 700;}
	.logo-row .phones {width: calc(100% - 51px);}
	p#main-phone {width: calc(100% - 5px);}
	.logo-row .top-description {bottom: -105px;}
	.logo-row .logo {height: 59px !important;}
	.banners-big .flexslider, .banners-big .slides li {height: 53vw;background-size: 110% !important;}
	.install-gbo {background: none;}
	.install-gbo .videos .video-title {color: #040404;text-shadow: none;margin: auto;text-align: center;padding: 5px 0;font-size: 32px;text-transform: none;}
	.install-gbo .videos .videos-block {background: #429bca;padding-top: 2px;}
	.install-gbo > div:first-child {background: -webkit-linear-gradient(top, #429bca, #3189b7);}
	.install-gbo .title {text-decoration: none;text-shadow: none;}
	.install-gbo {min-height: 0;}	
	.install-gbo .content {margin-top: 0;    margin-bottom: 10px;}
	.about-bottom {padding: 0 10px !important;}
	.news-preview {display: none;}
	.calculator .title {padding: 0;}
	.calculator .title::after {display:none;}
	.calculator-container {margin: 0px auto;border: none;}
	.economy-calculator .title-container {padding: 50px 0;}
	.last-works {padding: 0;background-color: #fff;}
	.last-works .catalog.item-views {width: 100%;}
	.last-works .catalog.item-views .flexslider {padding-top: 40px;    margin-bottom: 10px !important;}
	.last-works .catalog.front .flex-direction-nav {top: 10px;}
	.last-works .flex-control-nav {display: none;}
	.dark-subscribe-form .subscribe-socials {float: none;margin: 10px auto;}
	.dark-subscribe-form .subscribe-text, .dark-subscribe-form .subscribe-form {margin: 23px 0px 0px 0px;}
	.callback.visible-xs {position: relative;top: 0;left: 0;margin: 20px auto;bottom: 0;text-align: center;}
	.callback.visible-xs .btn {margin: 0;font-size: 15px;}
	footer {margin-top: 1px;}
	
	/*фиксация шапки */
	.header .menu-row.row .mega-menu {height: 240px;overflow: auto;}
	.header .menu-row.row .maxwidth-theme {padding: 0;}
	.header .menu-row.row .mega-menu ul.nav li > a {padding: 3px 13px 3px 0px;}
	.header .menu-row.row .mega-menu ul.nav li.active > a, .header .menu-row.row .mega-menu ul.nav li:hover > a {padding: 3px 23px 3px 10px;}
	
	.calculator .bottom{
		/*width: 100%;*/
	}
	.calculator-container {
		min-height: 100px;
	}
	/*************/
}

/* WHEN HIDE SIDE MENU */
@media (max-width:650px){
	.basket.default .buttons .btn{margin-top:20px;width:100%;margin-right:0;}
	.basket.default .buttons .btn:first-child{margin-top:0;}
	.install-gbo .gibdd-icon {display: none !important;}
	.about-bottom .with-bg ul {margin-left: 0px;}
}

@media (max-width:600px){
	.basket.default .items .item .buy_block{width:100px;}
	.basket.default .items .item .prices:not(.summ){float:none;margin-bottom:15px; width:100%;}
	.basket.default .items .item .prices.summ{width:100%;padding-left:130px;float:none;margin-top:20px;}
	.basket.default .items .item .prices .price_new{display:inline-block;}
	.basket.default .items .item .prices .price_old{display:inline-block;}
	.install-gbo .bottom-container .bottom-text-with-bg .first-line {font-size: 16pt;}
	.calculator .title, .last-works .title {font-size: 18pt;}	
	.calculator .content .block-message {max-width: 100%;width: 100%;}
}

@media (max-width:530px){
	.detail blockquote::before{top:-3px;left:4px;font-size:90px;}
	.detail blockquote{padding-left:35px;}
	.news.front .item .text{display:none;}
	.left-menu-md, .right-menu-md{display:none;}
	.main > .container > .row > .maxwidth-theme > div:not(.left-menu-md):not(.right-menu-md){width:100%;}
	.catalog.sections .item .image{float:none;margin:0 auto;max-width:100% !important;}
	.catalog.sections .item .info{padding-left:0 !important;padding-top:15px;}
	.catalog.sections .item .title{text-align:center;}
	.catalog.sections.front .items > div{width:50%;float:left;}
	.catalog.sections.front .item .text{display: none;}
	.catalog.sections .item {margin: 0 0 20px;}
	.bx-touch .filter .bx_filter_popup_result{font-size:12px;line-height:14px;position:fixed !important;z-index:1001;top:auto !important;right:0 !important;bottom:0 !important;left:0 !important;margin-top:0;margin-left:0;width:auto;height:auto;padding:10px;border-radius:0;box-shadow:0 -2px 5px 0 rgba(0,0,0, .1);}
	.filter .bx_filter_popup_result .arrow{display:none;}
	.bx-touch .filter .bx_filter_popup_result_close{position:absolute;top:50%;right:10px;display:block;width:22px;height:22px;margin-top:-11px;background:url(images/filter/x.png) no-repeat center;background-size:16px;}
	.form.order .required-fileds{margin:-15px 0 15px;float:none!important;}
	.basket_order .confirm{text-align:center;}
	.basket_order .confirm .description{padding:120px 0 0;}
	.basket_order .confirm .description:before{left:50%;margin-left:-45px;}
	.basket_order .confirm .description .btn{margin:15px 0 0;display:block;}
	.basket_order .confirm .description .btn:first-of-type{margin-top:0;}
	.catalog.item-views.table .item .buy_block .counter{width:100%;}
	.catalog.item-views.table .item .buy_block .buttons{width:100%;}
	.basket.default .foot .remove.all{float:none!important;}
	.basket.default .foot .total{float:none!important;margin-top:15px;padding-left:13px;text-align:left;width:auto;}
	.banners-small .items > div {    width: 100%;}
	.banners-small .items > div:nth-child(2),.banners-small .items > div:nth-child(3) {display:none;}
	.economy-calculator {min-height: 0;}
}

@media (max-width:479px) {
.logo-container,
.dop-header-container {
    /* width: 100%; */
}
.header .logo-text .login .lk::before {
	display:none;
}
.logo-row {
    background-repeat: repeat;
}
.header .logo-container {
    background-position: center;
}
.btn {
    white-space: normal;
}
.calcContainerBig h4, .calcContainerBig input[type="submit"], .calcContainerBig .btn.btn-default {
    margin-left: 0;
    margin: auto;
    display: block;
}
.btn.btn-responsive-nav {
    position: relative;
    top: 0 !important;
    float: right;
	border: 2px solid #0088cc;
}
.logo-row .top-callback .hcenter {
    float: left;
	padding-top: 6px;
}
.dop-header-container {
    margin-top: 0px;
    margin-bottom: 3px;
}
.btn.btn-responsive-nav .fa {
    font-size: 32px;
}
.header .btn {
    /* margin: 0px !important; */
}

/************/
.banners-big .flexslider, .banners-big .slides li {height: 50vw;background-size: 100% !important;}
.install-gbo .videos iframe {width: 100%;}
.install-gbo .title {font-size: 18pt;text-transform: none;}
.calculator-container form {padding: 20px 35px;}
#oborudovanie {height: auto !important;}
#oborudovanie:empty {padding: 0;height: 0;}
.calculator-container {min-height: 0;}
.calculator .point {margin: 0;}
.calculator .point::after {display:none;}
.calculator-container form {border-bottom: none;}
.calculator .row {border-bottom: 2px solid #cecece;}
/*.calculator .content .block-message {position: relative;top: 0;bottom: 0;    display: none !important;}*/
.economy-calculator .title-container .title span {display: none;}
.economy-calculator .title-container .title, .title p.underline {}
/****************/
.col-m-12 {
	width: 100%;
}
}

@media (max-width:395px){
	.form .form-header i {display: none;}
	.form .form-header .text {padding-left: 0;}
	.form .form-footer .pull-right{float:none !important;text-align:center;margin-top:15px;}
	.form .form-footer .pull-left{float:none !important;text-align:center;}
	.form.contacts .required-fileds{float:none !important;text-align:center;}
	.form.contacts .required-fileds + div.pull-right{float:none !important;text-align:center;margin-top:15px;}
	/*.form .star{float:left;}*/
	.form.popup .form-footer.clearfix .pull-right{float:right !important;}
	.form.popup .form-footer.clearfix .pull-left{float:left !important;}
	.form.popup .form-header i{display:none;}
	.form.popup .form-header .text{padding-left:80px !important;padding-right:80px !important;}
	.form.popup .form-body{padding:24px 111px 0 !important;}
	.form.popup .form-footer{padding:14px 111px 52px !important;}
	.form.popup .captcha-row .input{margin-left:30px !important;}
	.catalog.item-views .item .label{margin-right:0;}
	.pagination a, .pagination span {padding-left:4px !important;padding-right:3px !important;}
	.basket.default .items .item{padding-left:29px;text-align:center;}
	.basket.default .items .item .box{float:none!important;}
	.basket.default .items .item .image{margin:0 auto 20px;float:none;}
	.basket.default .items .item .buy_block{margin:0 auto 14px;}
	.basket.default .items .item .prices{margin-top:0!important;padding:0!important;}
	.basket.default .items .item .description{margin-top:0;margin-bottom:14px;}
	.news.bottom .item .image {float: none;width: 100%;max-width: 100%;}
	.news.bottom .item .info {padding-left: 0;}
	.jksmapoffices-default .jksmapoffices-offices[data-position=right] {padding-left: 0;margin-left: -7px;}
	.ymaps-map {height: 400px !important;}
	blockquote:before {left: 0px;font-size: 100px;line-height: 85px;}
	blockquote > div {padding: 18px 10px 25px;}
	blockquote{padding: 0 0 0 33px;}
	.review .it:before {left: 10px;font-size: 120px;line-height: 92px;}
	.review .it {padding: 0 0 0 60px;}	
	/************/
	
	.header-mob .upper.visible-sm {font-size: 22px;font-weight: bold;}
	p#main-phone {padding-top: 7px !important;}
	/************/
}

@media (max-width:357px){
	.partners.front .flex-direction-nav{display:none;}
	.partners.front .btn, .services.front .btn{right:-10px;}
	.detail .ask_a_question{float:none;margin:0px auto;margin-bottom:15px;width:100%;}
	.teasers.item-views.front .item .image, .news.front .item .image{height:50px;line-height:48px;max-height:50px;max-width:75px;width:75px;}
	.teasers.item-views.front .item .info, .news.front .item .info{padding-left:90px;}
	.projects.item-views.table .item > a{width:100%;}
	#main-phone .text {font-size: 21px;line-height: 36px;}
}

@media (max-width:320px){
	.catalog.sections.front .item{padding:10px;margin:0 0 0px;}
	.catalog.sections.front .item .image{height:80px;line-height:79px;}
}

@media (min-width:768px) and (max-width:991px){
	header.fixed .logo-row .top-callback .email{margin-left:-76px;}
}

@media print{
	a[href]:after{display:none;}
	header .menu-row{display:none;}
	header.fixed{position:static;}
	.logo-row .top-callback{float:left;width:60%;padding-top:30px;}
	.logo-row .top-callback .callback{display:none!important;}
	.style-switcher .header span{display:none;}
	.breadcrumb{display:none;}
	.bottom-menu{display:none;}
	.btn.btn-responsive-nav{display:none!important;}
	.logo-row .top-callback .phone{display:block!important;}
	.logo-row .maxwidth-theme>.col-sm-4{width:25%;float:left;}
	.logo-row .maxwidth-theme>.col-sm-8{width:75%;float:left;}
	.logo_and_menu-row{border-color:black!important;}
	.logo-row .logo{height: 92px!important;line-height: 87px!important;}
	.logo-row .logo img{max-height:50px;margin-top:0;}
	.logo-row .top-description{display:block!important;float:left;width:40%;}
	.basket.default .buy_block .counter .ctrl{display:none;}
	.basket.default .buy_block.lg .counter .input{padding-left:0;padding-right:0;}
	.basket.default .buy_block.lg .counter input{padding-left:0;}
	.basket.default .items .item .remove{display:none;}
	.basket.default .foot .remove{display:none;}
	.basket.default .foot{border-bottom:none;margin-bottom:0;}
	.basket.default .buttons{display:none;}
	.basket.default{margin-bottom:0;}
	.basket.default .items{border-color:black;}
	.basket.default .items .head{display:table;border-color:black;}
	.basket.default .items .head .title.prices{width:115px;}
	.basket.default .items .head .title.prices.summ{width:125px;}
	.basket.default .items .head .title.counter_t{width:115px;}
	.basket.default .items .item{padding:0;border-color:black;}
	.basket.default .items .item .box{display:table-cell;}
	.basket.default .items .item .box{float:none!important;}
	.basket.default .items .item .box:not(.remove_bl ){padding-left:15px;padding-right:15px;padding-top:29px!important;padding-bottom:29px!important;}
	.basket.default .items .item .box:first-of-type{padding-left:29px;}
	.basket.default .items .item .image{margin-top:0;margin-left:0;}
	.basket.default .items .item .description{margin-bottom:0;padding-left:140px;}
	.basket.default .items .item .prices{margin-top:0;}
	.basket.default .items .item .counter{width:auto;margin-right:0;}
	.basket.default .items .item .counter{margin-top:9px;}
	.basket.default .items .item .prices .price_new{margin-top:14px;}
	.basket.default .items .item .prices{width:115px!important;}
	.basket.default .items .item .box.buy_block{width:115px!important;}
	.basket.default .items .item .prices.summ{width:125px!important;}
	.basket.default .foot .total{text-align:left;width:194px;}
	footer{min-height:103px;margin-top:0!important;text-align:left;}
	footer .info{display:inline-block;text-align:left;}
	footer .info + .social{display:none;}
	footer .maxwidth-theme>.col-md-3{float:left;width:25%;}
	footer .maxwidth-theme>.col-md-9{float:left;width:75%;}
	footer .maxwidth-theme>.col-md-3{display:block!important;}
	footer .maxwidth-theme>.col-md-9>.row>.col-md-3{width:100%!important;text-align:right;}
	footer .maxwidth-theme>.col-sm-3.hidden-lg{display:none!important;}
	.main{padding-bottom:0!important;margin-top:0!important;}
	.logo-row .top-callback{padding-top:30px!important;}
	.body{margin-bottom:0!important;min-height:0;}
	.style-switcher{display:none!important;}
	div#jivo-iframe-container.jivo-iframe-container-bottom{display:none!important;}
	#panel{display:none!important;}
	#upheader{display:none!important;}
}

.footercallback {position: relative;
top: 0;
left: 0;
margin: 20px;
bottom: 0;
text-align: center;}

@media (max-width:991px){
	.footerblock {display: none !important; text-align: center;width: 100%;}}

@media (min-width:992px){
	.footerblock {vertical-align: middle;display: table-cell !important;float: none;}}


