



@media (max-width: 1200px){
	.lg-invisible{display: none !important;}
}
@media (min-width: 992px){
	.ordering-wrap .filter-action {
	    display: none;
	}
}
@media (max-width: 992px){
	.md-invisible{display: none !important;}
	
	.top_row{display: none;}
	.header{display: none;}
	#headerfixed{display: none !important;}
	#mobileheader{display: block;position: relative;z-index: 10;}
	.header-mobile {
	    height: auto;
	    position: fixed;
	    left: 0;
	    right: 0;
	    z-index: 100;
	}

	.detail-news .image-wide {margin-right: -30px;}
	#carousel-main.full-carousel{
		margin-top: 0;
	}

	#carousel-main.full-carousel .carousel-main-item,
	.carousel-main-item{
		padding: 60px 30px;
		height: auto;
	}
	.carousel-item__text{
		width: 100%;
	}
	.carousel-title{
		font-size: 1em;
		padding: 25px 25px 25px 0;
	}

	.carousel-buttons .btn{
		padding: 25px;
	}

	.carousel-text{
		display: none;
	}
	.item-views .display-tiles .item{
		height: auto !important;
	}
	.item-views .display-tiles .item .footer-button{
		opacity: 1;
		display: block;
	}

	.filters-wrap .display-type{
		padding-right: 50px;
	}

	.sidebar .side-menu, .sidebar .sidearea{
		display: none;
	}
	.product_filter_box{
		display: none;
		background: #f9f9f9;	    
	    position: absolute;
	    top: 49px;
	    left: 20px;
	    right: 20px;
	    z-index: 5;
	    box-shadow: 0 0 10px rgba(0,0,0,.15);
	    -moz-box-shadow: 0 0 10px rgba(0,0,0,.15);
	    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	}
	.product_filter_box.active{
		display: block;
	}

	#mobilemenu .menu ul>li .menu_back a{
		color: red
	}
}

@media (max-width: 768px){
	.sm-invisible{display: none !important;}

	.visible-xs {
	    display: block!important;
	}

	.carousel-item__content{
		padding-left: 20px;
	}

	.order-block .btn{margin-top: 25px;}

	.features-item .img,
	.features-item .title{
	    text-align: center;
	}
	.block-about .text {
	    max-width: none;
	    margin: 0;
	    padding: 0 0 40px 0;
	}
	.blocks{
		padding: 20px 0;
	}

	.contacts-info{
		position: relative;
		top: auto;
    	width: 100%;
	}


	.fly_forms{
		bottom: 0;
	    top: auto;
	    left: 0 !important;
	    right: 0 !important;
	    z-index: 1001 !important;
	}
	.fly_forms>.link-item {
	    display: block;
	    float: left;
	    width: 33.333%;
	}

	.js-modal-forms{
		padding-bottom: 100px;
	}

	#scrollUp {
	    bottom: 70px;
	    right: 8px;
	}
	#footer{
		padding-bottom: 80px;
	}
	.quick_link{
		display: none;
	}	

	.item-views .display-price .item .info-cell td{
		display: block;
	    padding: 5px 0;
	    width: 100%;
	}

	.filters-wrap .display-type{
		padding-right: 15px;
	}

	.catalog.detail .head {
		padding-top: 0;
	    border: 0;
	    margin-bottom: 0;
	}

	.product-tabs .tab-content>.tab-pane {
	    display: block;
	}
	.product-tabs .nav-tabs{
		display: none;
	}
	.product-tabs .tab-content{
		padding-top: 25px;
		margin-bottom: 25px;		
	}	
	.product-tabs .tab-content .content{
		padding-top: 20px;
		display: none;
	}
	.product-tabs .active .content{
		display: block;
	}

	.catalog.detail .product-image{
		padding-left: 0;
	}

	h1{
		font-size: 1.5rem;
	}

	.catalog.detail .head .info {
    	padding: 0;
	}

	.row_copyright{
		text-align: center;
	}

}

@media (max-width: 576px){
	.js-modal-forms{
		max-width: 100%;
	}
	.filters-wrap .display-type{
		padding-top: 15px;
		text-align: left !important;
		margin-left: -4px;
	}	
	.ordering-wrap .filter-action{
		margin-right: 2px;
	}

	.page-content .nav li {
	    width: 50%;
	}

	.page-content {
		padding: 10px;
	}

	.nav-tabs a {
	    padding: 10px 5px 10px 10px;
	}

	.carousel-item__text {
	    font-size: 18px;	   
	}

	.services-list_row .service-item .info {
    	padding-left: 0px;
	}
	.services-list_row .service-item .image {
	    width: auto;
	}

	.qr {
		display: none;
	}

	.block-features .features-item .img{
	    float: none;
	    padding: 0;
	}
	.block-catalog_item .item-inner .catalog-item_info {
	    padding-left: 0;
	    text-align: left;
	}

	.block-catalog_item .item-inner .image img {
	    max-width: 100%;
	    padding: 0 10px;
	}
	.block-catalog_item .item-inner .image {
	    float: left;
	    height: auto;
	}
	.detail.staff {
	    padding: 40px 10px 15px;
	    margin-bottom: 40px;
	}
	.detail.staff .image {
	    padding: 20px;
	}

	.blocks-top_text {
	    font-size: 22px;
	}

	.block-catalog_item .item-inner .catalog-item_info {
	    padding-left: 0;
	}
	.block-catalog_item .item-inner .image {
	    margin: 10px -10px;
	    float: inherit;
	}

	.block-catalog_item {
	    padding: 10px 0px;
	}
	.h2, h2 {
	    font-size: 1.5rem;
	}
	.h3, h3 {
	    font-size: 1.5rem;
	}

	.block-about .text h2 {
	    font-size: 1.5rem;
	}

	.block-anons .item.big .info {
	    padding: 26px 20px 20px;
	}

	.block-about .img {
	    margin: auto;
	    text-align: center;
	}

	.block-about .text .desc {
	    font-size: 16px;
	    line-height: 1.6;
	}
	#carousel-main.full-carousel .carousel-main-item, .carousel-main-item {
	    padding: 20px 0px 80px 0px;
	    height: auto;min-height: 270px;
	}
	.carousel-buttons .btn {
		padding: 10px;
		font-size: 14px;
		font-weight: 500;
	}
}
