@media (max-width: 400px) {
	div.photo-production li.gall-item{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	div.task-item-form form {
		padding: 35px;
	}
}
@media (max-width: 480px) {
	.our_works .field_gallery .field_gallery_item{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.jshop_list_category_main,
	.jshop_list_product{
		max-width:360px;
		margin-right:auto;
		margin-left:auto;
	}
	header .hdr_top div.hdr-phone-quick-order button.sf2-callBtn, 
	.hdr_top .hdr_menu_switcher.menu_hide_md.d-lg-none {
        margin-left: 10px;
    
    }
	.hdr-phone a[href*="tel"]{
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        height: 50px;
        width: 50px;
        border: 1px solid rgba(33, 150, 243, 0.7);
        border-radius: 10px;
        background: transparent;
        position: relative;
        text-indent: -999999px;
        font-size: 0px !important;
        outline: none;
    
    }
	.hdr-phone a[href*="tel"]:before{
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		background: url("../images/phone.png") no-repeat 0 0;
		background-size: contain;
		width: 25px;
		height: 25px;
	}
	.hdr-phone a[href*="tel"]:hover:before{
		filter: brightness(0) invert(1);
	}
	.hdr-phone a[href*="tel"]:hover{
		background: rgba(33, 150, 243, 0.7);
		color: #ffffff;
	}
	.hdr-phone a[href*="mailto"]{
		display:none
	}
	ul.extra_fields_value li{
		font-size:14px;
	}
	.extra_fields_list > div.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.list_related div[class*="productitem_"] .mainblock,
	.jshop.list_product div[class*="productitem_"] .mainblock{
		padding-right:15px;
		padding-left:15px;
	}
	#hdr_logo a.brand img{
		
	}
	#hdr-phone.col-auto .phone_number {
		font-size: 18px;
	}
	.hdr_menu.navbar .hdr_menu_switcher.menu_hide_md.d-lg-none a {
		font-size: 20px;
	}
	.hdr-btm-inner .hdr_menu.navbar .hdr_menu_switcher.menu_hide_md.d-lg-none {
		top:-31px; 
	}
	div#hdr-phone.col-auto {
		margin-right: 30px;
	}
}
@media (max-width: 575px) {
	.photo-production li.gall-item{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	#characteristic .characteristic_left_box .extra_fields_name{
		padding-right:0;
	}
	#characteristic .characteristic_left_box .extra_fields_value{
		padding-left:0;
		text-align:center;
	}
	.characteristic_description .title{
		font-size:18px;
	}
	.characteristic_left_box .extra_fields_characteristic .characteristic_item {
		border-bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
		box-shadow:inset 0 0 10px rgba(0,0,0,0.1);
		border-radius:5px;
		padding:10px 5px;
	}
	.characteristic_left_box .extra_fields_characteristic .characteristic_item span{
		background:transparent;
		font-size:14px;
	}
	a.brand img{
		
	}
	.col-auto .phone_number {
		font-size: 24px;
		font-weight: 600;
	}
	.hdr_menu.navbar .hdr_menu_switcher.menu_hide_md.d-lg-none {
		top:-39px; 
	}
	.hdr_menu .hdr_menu_switcher.menu_hide_md.d-lg-none a {
		font-size: 24px;
	}
	.first_screen .custom.first_screen{
		height:350px; 
	}
	.first_screen .custom.first_screen .page-header{
		font-size:24px;
		font-weight:600;
		text-align:center;
	}
	.first_screen .custom.first_screen ul.fs-list,
	.first_screen .custom.first_screen .description{
		display:none;
	}
	.first_screen .custom.first_screen a.rass{
		display:flex;
		margin-right:auto;
		margin-left:auto;
		margin-top:30px;
		height: 70px;
		font-size:14px;
		font-weight:600;
	}
}
@media (max-width: 767px) {
	.our_works .field_gallery .field_gallery_item{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	div.kak-proekhat a {
		line-height: 50px;
	}
	div.kak-proekhat.visual a{
		margin-top:10px;
	}
	.contact-social{
		justify-content:center;
	}
	div.contact-phone, 
	div.contact-mail a {
        font-size: 18px;
        text-align: center;
        width: auto;
    
    }
	.contact-adress, 
	.grafik-raboty {
		text-align:center;
	}
	.yandeks-karta{
		max-height:600px;
		opacity:0.3;
	}
	.contact-container {
		margin-top: 90px;
	}
	div.requirements div[id*="requirements"] .page-header{
		text-align:center;
		font-size:20px;
	}
	div[id*="requirements"]{
		max-width:480px;
		margin-right:auto;
		margin-left:auto;
		padding-right:15px;
		padding-left:15px;
	}
	body.page-actions.view-article div.action-link .a-info{
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
		padding:25px;
	}
	.jshop_list_category_main,
	body.page-actions.view-article main{
		padding-right:9px;
		padding-left:9px;
	}
	body.page-actions.view-article .a-info h1{
		text-align:left;
	}
	body.page-actions.view-article div.action-link .a-time-field.a-time-list {
		width: 65px;
		height: 50px;
		border-radius: 15px;
		box-shadow: 0 0 10px #dddddd;
		background-color: #ffffff;
		top: 15px;
		right: 15px;
	}
	body.page-actions.view-article div.action-link .a-time-field b{
		font-size: 16px;
	}
	body.page-actions.view-article div.action-link .a-time-field {
		font-size: 12px;
	}
	.item-inner-article div.action-link img{
		display:none;
	}
	a.go2top img{
		filter: brightness(0) invert(1);
	}
	.task-item.task-item-text .page-header{
		margin-bottom:0;
	}
	.task-item.task-item-text .description{
		margin-bottom:30px;
	}
	div.action-page-header {
		font-weight: 600;
		font-size: 1.63rem;
		margin-bottom: 30px;
		text-align: center;
	}
	.blog-featured .page-header{
		margin-bottom:30px;
	}
	footer,
	.task-item.task-item-text .page-header,
	.task-item.task-item-text .description{
		text-align: center;
	}
	.reviews-main-box .reviews-header-main .page-header.page-header-reviews{
		text-align: center;
		font-size:1.63rem;
		margin-top:30px;
		margin-left:0;
	}
	div.boss-box a.more_about {
		border-radius: 7px;
		margin-top: 15px;
		line-height: 45px;
		color: #000000;
		font-size: 18px;
		display: block;
		text-align: center;
	}
	.blog-featured .title{
		font-size:18px;
	}
	.service-box.bussines-box .row div[class*="col-"],
	.bussines-box .row div[class*="col-"],
	.blog-featured div[class*="col-"]{
		margin-bottom: 30px;
	}
	.bussines-box div.mainblock {
        padding: 25px;
        border-radius: 10px;
    
    }
	.bussines-box .page-header,
	.js-top-hits-box .page-header,
	.blog-featured .page-header,
	.featured-row	{
		text-align:center;
	}
	.bussines-box .page-header br,
	.blog-featured .page-header br,
	.reviews-main-box .reviews-header-main .page-header.page-header-reviews br{
        display:none;
    
    }
    .bussines-box .mainblock img {
        max-height: 115px;
        width: auto;
    
    }
    .bussines-box .mainblock .title {
        padding-right: 100px;
    
    }
	.service-box.bussines-box div.page-header {
		margin-bottom:30px;
	} 
	div.jshop h1 span,
	.service-box.bussines-box div.page-header span,
	div.js-top-hits-box .page-header span {
		display: inline;
	}
	div.hdr-phone-quick-order{
		padding-right:15px;
	}
	.first-screen img{
		width:360px;
		margin-right:auto;
		margin-left:auto; 
		display:none;
	}
	div.first-screen .text {
		align-items: center;
	}
	div.first-screen .text .description span {
		display: inline;
	}
	div.first-screen .container {
		margin-top: 100px;
	}
	.backdrop_content_inner .cat-menu.menu.menu_flex.menu_horz_multi {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.hdr_top > .container > .row > div#hdr_logo,
	.hdr_top > .container > .row > div#slogan{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px;
		max-width: 150px;
	}
	div.hdr-phone-quick-order button.sf2-callBtn{
		width:50px;
		text-indent:-999999px;
		padding:0;
	}
	div.hdr-phone-quick-order button.sf2-callBtn:before{
		content:"";
		position:absolute;
		top:50%;
		left:50%;
		transform: translateX(-58%) translateY(-45%);
		background:url("../images/wing.png") no-repeat 0 0;
		background-size:contain;
		width:25px;
		height:25px;
	}
	div.hdr-phone-quick-order button.sf2-callBtn:hover:before{
		filter: brightness(0) invert(1);
	}
	.big-contact-box{
		text-align:center;
	}
	.list_related .js_name {
		text-align: left;
	}
	.home-credit-block .right-box .go-bank{
		margin-right:auto;
		margin-left:auto;
	}
	button.sf2-callBtn.sf2-callBtn-red,
	.home-credit-block button.sf2-callBtn{
		margin:0 auto 25px;
	}
	body.js-product-page #imagine{
		max-width:480px;
	}
	.inginer-box .inginere-item{
		padding:25px 20px;
	}
	.inginer-box .inginere-item img{
		width:auto;
	}
	.complect_tabs.tabs.tabs_main .table-responsive{
		margin-bottom:15px;
	}
	#tab1{
		display:none;
	}
	#characteristic  .characteristic_button.row{
		margin-top:25px;
	}
	#characteristic button.sf2-callBtn{
		margin-bottom:10px;
	}
	#characteristic .characteristic_description ul.list{
		max-width:360px;
		margin:0 auto;
	}
	#characteristic .characteristic_description ul.list li{
		margin:0 0 5px;
	}
	.characteristic_left_box span{
		font-size:13px;
	}
	.characteristic_left_box .extra_fields_name{
		text-align:left;
	}
	.desc-inner{
		margin-bottom:15px; 
	}
	.parameter-project,
	.extra_fields_sostav{
		text-align:left;
		max-width:480px;
		margin-right:auto;
		margin-left:auto;
		background:#f5f5f5;
		padding:15px;
		border-radius:10px;
		margin-bottom:25px;
	}
	.parameter-project ul.extra_fields_value{
		margin-bottom:0;
	}
	.parameter-project .extra_group_name,
	.extra_fields_sostav .extra_group_name{
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px solid #dddddd;
	}
	.moduletable.project-button button.sf2-callBtn {
		margin: 0 auto 25px;
	}
	#smeta{
		padding-right:9px;
		padding-bottom:9px;
		padding-left:9px;
	}
	body.js-product-page #smeta,
	.jshop.productfull{
		max-width:480px;
		margin-right:auto;
		margin-left:auto;
		text-align:center;
	}
	.prod_price{
		justify-content:center;
	}
	.right-statii .label,
	.right-statii .title{
		margin-bottom:20px;
	}
	.boss-box .page-header{
		margin-top:15px;
		text-align:center;
	}
	.boss-box .page-header span{
		display:inline;
	}
	#boss .boss-box .position {
		font-size: 18px;
		line-height: 120%;
		margin-bottom: 10px;
		text-align:center;
	}
	#boss .boss-box .title{
		line-height:100%;
		text-align:center;
	}
	.facts-in-numbers.row{
		margin:0;
	}
	.facts-in-numbers > div[class*="col-"]{
		margin:0 0 18px;
		background:rgba(255,255,255,0.5);
		border-radius:10px;
		text-align:center;
		padding-top:9px;
		padding-bottom:9px;
	}
	.facts-in-numbers > div[class*="col-"]:last-child{
		margin-bottom:0;
	}
	.facts-in-numbers > div[class*="col-"]:before{
		display:none;
	}
	.list_product div[class*="productitem_"] .mainblock {
		padding: 20px 20px 0; 
	}
	.extra_fields_list{
		font-size:14px;
	}
	#photo-video .container .title.first-title{
		font-size: 18px;
		line-height: 120%;
	}
	#photo-video .container .title{
		text-align:center;
		margin:15px 0;
	}
	#photo-video .description{
		text-align:center;
	}
	#photo-video .photo-carousel .slick-slide.slick-current.slick-active {
		opacity:1;
	}
	#photo-video .photo-carousel .slick-slide{
		opacity:0;
	}
	#photo-video .container .shildik {
		left: 99px;
	}
	#photo-video .photo-video img{
		display:block;
		margin-right:auto;
		margin-left:auto;
	} 
	.reviews-container .reviews-header .vote {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
	}
	.reviews-container .reviews-header .vote img{
		display:block;
		margin:15px auto 0;
		width:100px;
	}
	.img-name-date{
		/* flex-direction: column; */
	}
	.reviews-container .img-name-date .avatar{
		margin-left:auto;
	}
	.reviews-container .img-name-date .name-date .article-info{
		text-align:center;
	}
	#reviews .reviews-container .text{
		padding-right:10px;
		padding-left:10px;
	}
	#reviews .reviews-container-carousel .ctrl-dots {
		margin-top: 15px;
	}
	#reviews .reviews-header button.sf2-callBtn {
		max-width: 100%;
	}
	#reviews .reviews-header{
		flex-direction: column;
		margin-bottom: 15px;
	}
	#sert-border .page-header{
		font-size:24px;
		text-align:center;
		margin-bottom: 15px;
	}
	#reviews .text .reviews-header .page-header{
		font-size:18px;
		text-align:left;
		margin-bottom: 10px;
	}
	#sert-border .page-header b,
	#reviews .reviews-header .page-header b{
		display:inline-block;
	}
	#smeta .container{
		padding:15px; 
	}
	#smeta .smeta-form .sf2-header .sf2-title + .sf2-description{
		font-size:16px;
	}
	#smeta .smeta-form .sf2Style-default{
		padding:10px;
	}
	#smeta .smeta-box .description{
		line-height:120%;
		font-size:18px;
		text-align:center;
	}
	#smeta .smeta-form .sf2-header .sf2-title{
		line-height:120%;
		font-size:18px;
	}
	#smeta .page-header{
		line-height:120%;
		font-size:20px;
	}
	ul.list li{
		font-size:14px;
		text-align:left;
	}
	#tabs .tab_info .title{
		font-size:18px;
		line-height:120%;
	}
	#tabs .tab-info {
		margin-top: 15px;
		justify-content: space-between;
	}
	#tabs .tab-box-inner .etap {
		line-height: 35px;
		margin-right: 0;
	}
	#tabs .info-box{
		font-size:14px;
	}
	#tabs .xs-title{
		color: #ffffff;
		background: #1270B7;
		border-radius: 10px;
		line-height: 40px;
		overflow: hidden;
		margin-bottom:10px;
		padding:0 15px;
		font-weight:bold;
		text-transform:uppercase;
		cursor:pointer;
	}
	.tab-pane{
		display:none;
		margin-bottom:10px;
	}
	.tab-pane.active{
		display:block;
	}
	#articles .button-articles{
		flex-direction: column;
		text-align:center;
		margin-bottom:15px;
	}
	#articles .page-header,
	#articles .baze,
	#articles .title{
		text-align:center;
	}
	#articles .button-articles div{
		margin-bottom:10px;
	}
	#articles .newsflash-title{
		margin-top:10px;
		text-align:center;
	}
	#js-top-hits .custom.carousel .items{
		display:flex !important; 
		align-items:center;
		justify-content:center;
		min-height:50px; 
	}
	#js-top-hits .custom.carousel .items a{
		line-height: 100%;
	}
	#sert-border .page-header,
	.reviews-header .page-header,
	.page-top #tabs .page-header, 
	.page-top #photo-video .page-header, 
	.page-top #smeta .page-header, 
	.page-top #imagine .page-header, 
	.page-top #js-top-hits .page-header, 
	.page-top #js-categories .page-header{
		line-height:120%;
	}
	.action-container,
	#statii-module-box,
	#boss,
	#photo-video,
	#reviews,
	#smeta,
	#articles,
	#js-categories,
	#js-top-hits,
	#imagine,
	#tabs{
		max-width:360px;
		margin:0 auto;
	}
	ul.nav-tabs li{
		margin-bottom:3px;
		box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	}
	ul.nav-tabs li:last-child{
		margin-bottom:0;
	}
	#imagine div.item{
		margin-bottom:30px;
	}
	#imagine div[class*="col-"]:last-child div.item{
		margin-bottom:0;
	}
	h1{
		margin:25px 0;
		text-align:center;
	}
	.sf_container.sf_inline .sf_buttons{
		display:flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.sf_container.sf_inline .sf_buttons input.sf_reset{
		margin-left:0;
		margin-top:25px;
		margin-bottom:15px;
	}
	#page {
		overflow: hidden;
	}
	.sf_inline .sf_form .sf_block{
		width:100%;
	}
	.navbar .hdr_menu_switcher.menu_hide_md.d-lg-none {
		top:-64px;
	}
	.custom.first_screen{
		height:600px; 
	}
	.hdr_bottom ul.menu > li > a{
		font-weight: 600;
		font-size: 14px;
	}
	.custom.first_screen .page-header{
		font-size:26px;
		font-weight:600;
	}
	.custom.first_screen .description{
		font-size:18px;
		margin-bottom:30px;
	}
	.custom.first_screen ul.fs-list{
		font-size:14px;
		line-height:120%;
	}
	.custom.first_screen a.rass{
		margin-top:30px;
	}
	#js-categories img{
		object-fit:cover;
		width:100%;
		height:250px;
	}
	#quizz {
		margin-top: -50px;
		position: relative;
	}
	#js-categories .container .page-header {
		line-height: 26px;
	}
	div[id*="hidden-content-"]{
		max-width:480px;
	}
}
@media (min-width: 768px) {
	.equipment-item{
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	.photo-production li.gall-item,
	.our_works .field_gallery .field_gallery_item{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.equipment .page-header span,
	.trust .page-header span{
		display:block;
	}
	.care .featured-right img {
		transform: scale(0.95);
	}
	.care .featured-row-box .featured-left{
		order:2;
	}
	.care .featured-row-box .featured-right{
		order:1;
	}
	.about-box.boss-box .page-header span {
		display:block;
	}
	.yandeks-karta{
        min-height: 750px;
    
    }
	.contact-container {
		margin-top: 50px;
	}
	h1{
		font-size:42px;
		font-weight:600;
		margin-bottom:40px;
	}
	ul.requirements-list {
		padding: 15px;
	}
	.block_product {
		margin-bottom: 20px;
	}
	ul.requirements-list a{
		font-size:14px;
	}
	.reviews-container .name-date .page-header {
		font-size: 18px;
	}
	div.hdr-phone-quick-order button.sf2-callBtn{
		width:50px;
		text-indent:-999999px;
		padding:0;
	}
	div.hdr-phone-quick-order button.sf2-callBtn:before{
		content:"";
		position:absolute;
		top:50%;
		left:50%;
		transform: translateX(-58%) translateY(-45%);
		background:url("../images/wing.png") no-repeat 0 0;
		background-size:contain;
		width:25px;
		height:25px;
	}
	div.hdr-phone-quick-order button.sf2-callBtn:hover:before{
		filter: brightness(0) invert(1);
	}
	.hdr_top > .container > .row > div#hdr_logo,
	.hdr_top > .container > .row > div#slogan{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.hdr_top > .container > .row > div#calc{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
	}
	.hdr_top > .container > .row > div#soc,
	.hdr_top > .container > .row > div#hdr-phone{
		-webkit-box-flex: 0;
		-ms-flex: -1 0 25%;
		flex: -1 0 25%;
		max-width: 25%;
	}
	.requirements .page-header{
		margin-bottom:50px;
	}
	.deldy{
		text-align: right;
	}
	.task-item.task-item-text .description span,
	.task-item.task-item-text .page-header span,
	.action-page-header span{
		display:block;
	}
	.featured-row{
		margin-bottom:-45px;
	}
	.featured-row [class*="col-"]{
		margin-bottom:45px; 
	}
	.blog-featured.first-screen .title{}
	.blog-featured.first-screen .title span{
		display:block;
	}
	.bussines-box .mainblock .title span{
		display:block;
	}
	.label_products .col-auto.block_product{
		padding-right:15px;
		padding-left:15px;
	}
	.filter_box > div.jsfilter-container{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		order:2;
	}
	.filter_box.hide > div.filter_result {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
		order:1;
	}
	.inginer-box .inginere-item{
		padding:20px;
	}
	.inginere-item{
		min-height:200px;
	}
	.inginere-item .description{
		margin-bottom:0;
		font-size:14px;
		margin-right:0;
	}
	.product_navigation.container a{
		border-radius: 5px;
	}	
	.product_navigation.container a span{	
		padding:3px 7px;
		font-size:12px;
	}
	.right-statii a.rass{
		font-size: 14px;
		text-decoration-line: none;
		background:rgba(255,255,255,0.7);
		border-radius:22px;
		padding:0 15px;
		box-shadow:0 0 5px #000000;
	}
	.right-statii .title{
		line-height: 24px;
		font-size: 18px;
		text-shadow:0 0 5px #000000;
	}
	.right-statii .label,
	.right-statii .title{
		margin-bottom:15px;
	}
	.statii-block > .row > div.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.statii-block > .row > div.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.facts-in-numbers .txt span{
		display:block;
	}
	.boss-box .facts-in-numbers.row{
		padding-right:30px;
		padding-left:30px;
	}
	.boss-box .page-header{
		margin-top:15px;
	}
	.boss-box .page-header span{
		display:inline;
	}
	.boss-box img{
		max-width:375px;
	}
	.boss-box.row{
		align-items:center;
	}
	.boss-box.row > div[class*="col-"]{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.facts-in-numbers > div[class*="col-"]:before{
		width: 10px;
		height: 10px;
		border-radius:10px;
		left: -15px;
		top: 20px;
	}
	div[id*="hidden-content-"]{
		max-width:480px;
	}
	#smeta .container{
		max-width: 733px;
	}
	#articles .stoimost ul{
		-moz-column-count: 2;
		-moz-column-gap: 15px;
		-webkit-column-count: 2;
		-webkit-column-gap: 15px;
		column-count: 2;
		column-gap: 15px;
	}
	.button-articles div{
		font-size:13px;
	}
	.tab-pane{
		display:none;
	}
	.tab-pane.active{
		display:block;
	}
	.button-articles div{
		text-align:right;
		padding-right:15px;
	}
	.articles-header{
		margin-bottom:30px;
	}
	#articles .page-header{
		flex:0 0 55%;
		max-width:55%;
		margin-bottom:0;
	}
	.button-articles{
		flex:0 0 45%;
		max-width:45%;
	}
	.button-articles > div,
	.button-articles > a{
		flex:0 0 50%;
		max-width:50%;
	}
	#smeta .container .page-header{
		text-align:left;
	}
	#quizz {
		margin-top: -150px;
		position: relative;
	}
	#js-categories .row .col-auto:nth-child(1),
	#js-categories .row .col-auto:nth-child(2){
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.first_screen{
		height:700px; 
	}
	.hdr_bottom ul.menu > li > a{
		
	}
	.custom.first_screen .page-header{
		font-size:26px;
		font-weight:600;
	}
	.custom.first_screen .description{
		font-size:18px;
		margin-bottom:30px;
	}
	.custom.first_screen ul.fs-list{
		font-size:14px;
		line-height:120%;
	}
	.custom.first_screen a.rass{
		margin-top:30px;
	}
}
@media (max-width: 1023px) {
    .yandeks-karta {
        display: none;
    
    }
	div.requirements div[id*="requirements"],
	div.requirements .page-header {
		margin-bottom: 30px;
	}
	div[id*="requirements"] .requirements_img_box {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	div[id*="requirements"] p.sect-pt-xs-7{
		padding-top:0;
	}
	.requirements_img_box .requirements_img,
	.requirements_img_box .requirements_text{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.requirements_img_box .requirements_img{
		margin-bottom: 15px;
	}
	.requirements_img_box .requirements_text{}
	.requirements_img:before{
		top: -15px;
		right: -15px;
		width: 70px;
		height: 70px;
	}
	.item-action div.action-link .a-time-field.a-time-list, 
	.item-action a.action-link .a-time-field.a-time-list {
		width: 65px;
		height: 50px;
		border-radius:15px;
		box-shadow:0 0 10px #dddddd;
		background-color:#ffffff;
		top:15px;
		right:15px;
	}
	.item-action div.action-link .a-time-field b, 
	.item-action a.action-link .a-time-field b {
		font-size: 16px;
	}
	.item-action div.action-link .a-time-field, 
	.item-action a.action-link .a-time-field {
		font-size: 12px;
	}
	.item-action div.action-link .page-header, 
	.item-action a.action-link .page-header {
		font-size: 24px;
		margin-bottom: 15px;
	}
	a.action-link {
		height: 200px;
	}
	.item-action div.action-link .a-info,
	.item-action a.action-link .a-info {
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
		padding:0 25px;
	}
	a.action-link img{
		display:none;
	}
	.boss-box .boss-info{
		bottom:15%;
		left:10%;
		padding:10px;
		background:#ffffff;
		border-radius:15px;
		box-shadow:0 0 10px #dddddd;
	}
	.service-box.bussines-box .mainblock img {
		width: 120px;
	}
	.bussines-box .page-header{
		margin-bottom:50px;
	}
	.bussines-box .row [class*="col-"]{
		margin-bottom:50px;
	}
	.bussines-box .row{
		margin-bottom:-50px;
	}
	header .hdr_top ul.main_menu{
		display:none !important;
	}
	.backdrop_content_inner ul.main_menu.menu_horz_multi {
		display: flex !important;
		flex-direction: column !important;
		justify-content: flex-start !important;
		align-items: flex-start !important;
	}
	.backdrop_content_inner .menu_horz_multi > li > a{
		padding:0 10px;
		line-height:35px;
		display:block;
	}
	.backdrop_content_inner span.articles-count {
		top:0;
		left: 60px;
	}
	.backdrop_content_inner .menu_horz_multi > li > a:hover{
		color:#2196f3;
	}
	.backdrop_content_inner ul.main_menu li{
		margin-bottom:5px;
		width:100%;
		display:block;
	}
	.backdrop_content_inner ul.main_menu li + li {
		margin-left:0;
	}
	.backdrop_content_inner ul.cat-menu,
	.backdrop_content_inner .cat-menu.menu_horz_multi > li{
		background:transparent;
		border-radius:0 !important; 
	}
	.backdrop_content_inner ul.cat-menu li.menu_item + li.menu_item{
		margin-top:5px;
	}
	.backdrop_content_inner ul.cat-menu > li.menu_item.current,
	.backdrop_content_inner .cat-menu.menu_horz_multi > li:hover{
		background: transparent;
	}
	.backdrop_content_inner ul.cat-menu > li.menu_item.current a,
	.backdrop_content_inner ul.cat-menu li.menu_item a:hover{
		background: #1087E6;
	}
	.backdrop_content_inner ul.cat-menu li.menu_item a{
		font-size:14px;
		line-height:35px;
		text-align:left;
		display:flex;
		justify-content:flex-start;
		border-radius:5px;
		padding:0 10px;
	}
	.backdrop_content_inner ul.cat-menu > li.menu_item.current a{
		color:#ffffff;
	}
	ul.cat-menu li.menu_item a:hover{
		color:#ffffff;
	}
	span.icon-parent,
	.cat-menu.menu_horz_multi > li:hover > ul {
		display: none !important;
	}
	header .cat-menu{
		display:none !important;
	} 
	header.header {
		padding: 20px 0;
	}
	#hdr_bottom.hdr_bottom{
		margin:0;
	}
	.big-contact-box a[data-fancybox="product_gallery"] + a{
		margin-top:15px
	}
	.big-contact-box .h-100{
		padding-bottom:25px;
	}
	.big-contact-box .joomly-map,
	.big-contact-box .ymaps-2-1-79-map{
		height:470px !important;
	}
	.inginere-item .title{
		margin-top:0;
		margin-right:0;
		font-size:18px;
	}
	.inginere-item img{
		object-fit:contain;
		width:100%;
		height:100%;
		opacity:0.2;
	}
	.complect_tabs.tabs.tabs_main .tab_title {
		line-height: 40px;
		font-size: 14px;
		min-width: 140px;
	}
	.characteristic_description .title,
	.characteristic_left_box .page-header{
		text-align:center;
	}
	.characteristic_left_box .characteristic_item {
		margin-bottom: 15px;
	}
	.characteristic_left_box{
		margin-bottom:25px;
	}
	.characteristic_right_box,
	.characteristic_left_box{
		padding:0;
	}
	.manufacturer-block .manuf_info{
		text-align:center;		
	}
	.prod_price_box,
	.productfull .prod_price_box #block_price{
		font-size: 28px;
	}
	.jshop_img_info_block .row.row-15-25.h-100{
		margin-top:25px;
	}
	.statii-module-box .inner-box{ 
		margin-bottom:30px;
	}
	#statii-box .statii-info-block{
		padding:15px;
	}
	#statii-box.row > div[class*="col-"]{
		margin-bottom:10px;
	}
	body.service-article #smeta .smeta-form{
		margin-top:25px;
		box-shadow:0 0 10px rgba(0,0,0,0.1);
	}
	.smeta-inner-box.sib-padd {
		width: 100%;
	}
	.footer-box-menu > div.ftr_menu{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;
	}
	.footer-box-menu > div.ftr_menu .mdl-header{
		cursor:pointer;
		background: #2E3337;
		margin-bottom: 5px;
		padding: 7px 12px;
		border-radius: 4px;
		box-shadow: inset 0 0 5px rgba(255,255,255,0.1);
		color:#A5ADB4;
	}
	.footer-box-menu > div.ftr_menu ul.menu{
		padding:0 12px;
	}
	.footer-box-menu > div.ftr_menu ul.menu li{
		margin-bottom:10px;
	}
	.footer-box-menu > div.ftr_menu ul.menu li:first-child{
		margin-top:5px;
	}
	.footer-box-menu > div.ftr_menu ul.menu li a{
		color:#A5ADB4;
	}
	.footer-box-menu > div.ftr_menu ul.menu li a:hover{
		color:#f74543;
	}
	.backdrop_content_inner div.cataloge_menu.dropdown-menu.sub_menu{
		padding:0;
		border:0;
		background:transparent;
		position:relative;
		float: none;
	}
	.backdrop_content_inner div.cataloge_menu.dropdown-menu.sub_menu .row{
		margin:0; 
	}
	.backdrop_content_inner div.cataloge_menu.dropdown-menu.sub_menu .row ul.nav.menu.col-auto{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.backdrop_content_inner div.cataloge_menu.dropdown-menu.sub_menu .row ul.nav.menu.col-auto:first-child{
		border-top:1px solid #ddd;
	}
	.backdrop_content_inner div.cataloge_menu.dropdown-menu.sub_menu .row ul.nav.menu.col-auto li:first-child{}
	.backdrop_content_inner div.cataloge_menu.dropdown-menu.sub_menu .row ul.nav.menu.col-auto li a{
		font-size:13px;
		line-height:120%;
		display:block;
		padding:5px;
	}
	.backdrop_content_inner > ul.nav.menu.col-auto{
		display:none; 
	}
	.ftr-top{
		max-width:360px;
		margin:0 auto;
	}
	.footer-left-box{
		margin-bottom:15px;
		padding-bottom:15px;
		border-bottom:1px solid #A5ADB4;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 auto;
		width: 100%;
		max-width: 100%;
	}
	footer a.brand img{
		margin:0 auto;
		display:block;
	}
	.site-description{
		margin-right:auto;
		margin-left:auto;
	}
	.footer-contact{
		text-align:center;
	}
	.footer-contact .adress{
		margin:10px 0;
	}
	.footer-contact > div{
		
	}
	.footer-box-menu .mdl-body{
		display:none;
	}
	.jshop_list_category #js-categories div.cat_info .cat_name,
	#js-categories .list_contents div.cat_info .cat_name{
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
	}
	div#hdr-phone{
		margin-right:50px;
	}
	.backdrop_content_inner ul.nav.menu.menu_flex{
		display:block !important;
	}
	header div.hdr-phone-quick-order button.sf2-callBtn,
	.hdr_menu_switcher.menu_hide_md.d-lg-none {
        margin-left: 25px;    
    }
	.hdr_menu_switcher.menu_hide_md.d-lg-none a{
		font-size: 30px;
	}
	.hdr_menu_switcher.menu_hide_md.d-lg-none a.active.backdrop_close{
		position:relative;
		top:auto;
	}
	.backdrop_content_inner ul.nav.menu.menu_flex li{
		border-bottom:1px solid #ddd;
	}
	.backdrop_content_inner ul.dropdown-menu.sub_menu li:first-child{
		border-top:1px solid #ddd;
	}
	.backdrop_content_inner ul.nav.menu.menu_flex li:last-child{
		border-bottom:0;
	}
	.backdrop_content_inner ul.nav.menu.menu_flex > li > a{
		text-transform:uppercase;
		font-weight: 700;
		font-size:14px;
	}
	.backdrop_content_inner ul.nav.menu.menu_flex a{
		color:#000000;
		line-height:35px;
		text-decoration:none;
	}
	.backdrop_content_inner ul.nav.menu.menu_flex > li > ul.dropdown-menu {
		position: relative;
		float: none;
		min-width: 10rem;
		padding: 0;
		margin: 0;
		background-color: transparent;
		border: 0;
	}
	.backdrop_content_inner ul.nav.menu.menu_flex li.dropdown > a{
		text-transform:uppercase;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.backdrop_content_inner ul.nav.menu.menu_flex > li > ul.dropdown-menu li a{
		font-size:13px;
		line-height:120%;
		display:block;
		padding:5px;
	}
}
@media (max-width: 1279px) {
    div.hdr-phone-quick-order button.sf2-callBtn {font-size: 0px !important;}
	.slick-prev, 
	.slick-next{
		opacity:0;
	}
	.slick-slider:hover .slick-prev, 
	.slick-slider:hover .slick-next{
		opacity:1;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.block_product {
		margin-bottom: 30px;
	}
	body.page-actions.view-article{}
	div.action-link .a-time-field.a-time-list{
		top:50%;
		right:270px;
		transform: translateY(-50%);
	}
	.item-inner-article div.action-link img{
		height:250px;
	}
	#photo-video .container .page-header{
		line-height:40px;
	}
	#photo-video .title{
		margin-top:30px;
		text-align:center;
	}
	#photo-video .description{
		text-align:center;
	}
	#photo-video img.pv-img{
		width:170px;
	}
	.photo-carousel{
		
	} 
	.photo-carousel .slick-prev{
		left:-40px;
	}
	.photo-carousel .slick-next{
		left:159px;
	}
}
@media (min-width: 1024px) and (max-width: 1279px) {
	header ul.cat-menu {
		height: 35px;
	}
	header .hdr_bottom ul.menu > li > a {
		line-height: 35px;
	} 
	.big-contact-box a[data-fancybox="product_gallery"] + a{
		margin-top:15px
	}
	.big-contact-box .h-100{
		padding-bottom:25px;
	}
	.big-contact-box .joomly-map,
	.big-contact-box .ymaps-2-1-79-map{
		height:470px !important;
	}
	.jshop_img_info_block .row.row-15-25.h-100{
		margin-top:25px;
	}
	.footer-box-menu > div.col-auto:first-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}	
	.footer-box-menu > div.col-auto{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}	
@media (min-width: 1024px) {
    .kak-proekhat-visual {
        position: absolute;
        bottom: 0px;
        width: 100%;
    
    }
	.our_works .field_gallery .field_gallery_item{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.will_receive .row{
		margin-right:-20px;
		margin-left:-20px;
	}
	.will_receive .row > [class*="col-"]{
		padding-right:20px;
		padding-left:20px;
	}
	body.js-product-page div.jshop-img-row-box,
	div.container.absolute-hdr-container,
	div.about-box{
		border-radius: 0 0 30px 30px;
	} 
	.yandeks-karta{
        min-height: 750px;
    
    }
	.contact-container {
		margin-top: 150px;
	}
	h1{
		font-size:50px;
		margin-bottom:40px;
	} 
	ul.requirements-list{
		padding: 25px;
	}
	.requirements_img:before{
		top: -30px;
		right: -30px;
		width: 150px;
		height: 150px;
	}
	.block_product {
		margin-bottom: 30px;
	}
	ul.requirements-list a{
		font-size:18px;
	}
	.boss-box .boss-info{
		top:15%;
		left:10%;
	}
	div.action-link .a-time-field,
	a.action-link .a-time-field{
		top:50%;
		left:60%;
		transform: translateX(-50%) translateY(-50%)
	}
	div.action-link img,
	a.action-link img{
		flex:0 0 40%;
		max-width:40%;
		margin-left:25px;
	}
	a.action-link {
		height: 250px; 
	}
	.service-box.bussines-box .mainblock img{
		width:120px
	}
	.page-header.custom-size,
	.need-licenses .page-header,
	.equipment .page-header,
	.photo-production .page-header,
	.trust .page-header,
	.featured-row-box .page-header,
	.boss-box .page-header, 
	.bussines-box .page-header, 
	.js-top-hits-box .page-header {
		font-size: 46px;
		line-height: 50px;
		margin-bottom: 60px;
	}
	.bussines-box.page-sect .mainblock{
		padding:100px 25px 25px;
	}
	ul.cat-menu.menu_horz_multi{
		display: flex !important;
	}
	div.first-screen .container{
		margin-top:180px;
	}
	.hdr_top > .container > .row > div#hdr_logo,
	.hdr_top > .container > .row > div#slogan{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12%;
		flex: 0 0 12%;
		max-width: 12%;
	}
	.hdr_top > .container > .row > div#calc{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
	}
	.hdr_top > .container > .row > div#soc,
	.hdr_top > .container > .row > div#hdr-phone{
		-webkit-box-flex: 0;
		-ms-flex: -1 0 25%;
		flex: -1 0 25%;
		max-width: 25%;
	}
	.task-item.task-item-text .description{
		font-size:18px;
	}
	/* .reviews-main-box{
		margin-bottom:100px;
	} */
	.blog-featured.first-screen .title{
		font-weight:500;
		font-size:24px;
		line-height:30px; 
	}
	.big-contact-box .joomly-map,
	.big-contact-box .ymaps-2-1-79-map{
		height:470px !important;
	}
	.big-contact-box .mess_icon li{
		margin-right:15px;
	}
	.big-contact-box .mess_icon li:last-child{
		margin:0;
	}
	.home-credit-block .row{
		margin:0;
	}
	.home-credit-block div[class*="col-"]{
		padding:0;
	}
	.home-credit-block .right-box{
		display:flex;
		
	}
	.home-credit-block .right-box .go-bank{
		margin-left:auto;
	}
	.home-credit-block .title{
		font-size: 28px;
	}
	.home-credit-block .description{
		font-size: 20px;
	}
	.inginere-item img{
		width:120px;
		opacity:1;
	}
	.inginere-item{
		min-height:200px;
	}
	.inginere-item .title{
		margin-top:20px;
		margin-right:0;
		font-size:20px;
	}
	.inginere-item .description{
		margin-bottom:20px;
		font-size:14px;
		margin-right:100px;
	}

	.complect_tabs.tabs.tabs_main .tab_title {
		line-height: 50px;
		font-size: 17px;
		min-width: 150px;
	}
	.characteristic_left_box .page-header{
		text-align:left;
	}
	.characteristic_description .title b{
		display:block;
	}
	.characteristic_left_box{
		margin-bottom:0;
	}
	.characteristic_left_box .characteristic_item {
		margin-bottom: 15px;
	} 
	#characteristic button.sf2-callBtn{
		font-size:12px;
	}
	.manufacturer-block .manuf_info{
		text-align:center;		
	}
	.product_navigation.container a{
		border-radius: 7px;
	}	
	.product_navigation.container a span{	
		padding:10px 10px;
		font-size:15px;
	}
	.characteristic_button > div.col-12{
		font-size:14px;
	}
	.characteristic_left_box span{
		font-size:13px;
	}
	.characteristic_description ul.list li{
		font-size:14px;
	}
	.prod_price_box,
	.productfull .prod_price_box #block_price{
		font-size: 28px;
	}
	.right-statii a.rass{
		font-size: 18px;
		text-decoration-line: underline;
		box-shadow:none;
	}
	.right-statii .title{
		line-height: 24px;
		font-size: 20px;
		text-shadow:none;
		padding:0;
	}
	.right-statii .label,
	.right-statii .title{
		margin-bottom:15px;
	}
	.statii-block > .row > div.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.statii-block > .row > div.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	#statii-box .statii-info-block{
		padding:30px;
	}
	#statii-box.row > div[class*="col-"]{
		margin-bottom:10px;
	}
	.footer-left-box{
		display: flex;
		align-items:center;
		justify-content: space-between;
		margin-bottom:15px;
		padding-bottom:15px;
		border-bottom:1px solid #A5ADB4;
	}
	.footer-contact{
		display: flex;
		align-items:center;
		justify-content: space-between;
	}
	.footer-contact .adress{
		margin:0;
	}
	.footer-contact > div{
		padding:0 9px;
	}
	.footer-box-menu .mdl-header{
		/* display:none; */
	}
	.cataloge_menu ul.menu{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.boss-box .facts-in-numbers.row{
		padding-right:0;
		padding-left:0;
	}
	.boss-box .page-header{
		text-align:left;
		margin-top:0;
	}
	.boss-box .page-header span{
		
	}
	.boss-box img{
		max-width:100%;
	}
	.boss-box.row{
		align-items:center;
	}
	.boss-box.row > div[class*="col-"]:first-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		max-width: 35%;
	}
	.boss-box.row > div[class*="col-"]:last-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		max-width: 65%;
	}
	.facts-in-numbers > div[class*="col-"]:before{
		width: 10px;
		height: 10px;
		border-radius:10px;
		left: -15px;
		top: 20px;
	}
	#photo-video .container .page-header{
		line-height:40px;
	}
	#photo-video .title{

	}
	#photo-video img.pv-img{
		width:170px;
	}
	.photo-carousel .slick-prev{
		left:-40px;
	}
	.photo-carousel .slick-next{
		left:159px;
	}
	#articles .articles-box-inner .newsflash-title {
		line-height: 39px;
	}
	div[id*="hidden-content-"]{
		max-width:575px;
	}
	#smeta .container{
		max-width: 985px;
	}
	.button-articles div{
		font-size:16px;
	}
	#articles .container .page-header{
		font-size:28px;
	}
	ul.nav-tabs li{
		min-width:150px;
	}
	#quizz {
		margin-top: -150px;
		position: relative;
	}
	.js-product-page .custom-solutions,
	.category-full .custom-solutions{
		padding:50px;
		background-image:url("../images/before-description.jpg");
		background-repeat:no-repeat;
		background-position:530% center;
	}
	.js-product-page .custom-solutions .page-header b,
	.custom-solutions .page-header b{
		display:block;
	}
	ul.list li{
		font-size:18px;
		max-width:500px;
	}
	.hdr_bottom ul.menu > li > a{
		
	}
	.phone_number{
		margin-bottom:10px;
	}
	a.hdr_menu_switcher_link{
		position:absolute;
	}
	.first_screen{
		height:800px; 
	}
	.hdr_bottom ul.menu > li > a{
		font-size:10px;
		text-transform: uppercase;
	}
	.custom.first_screen .page-header{
		font-size:40px;
		font-weight:700;
	}
	.custom.first_screen .description{
		font-size:26px;
		margin-bottom:30px;
	}
	.custom.first_screen ul.fs-list{
		font-size:16px;
		line-height:120%;
	}
	.custom.first_screen a.rass{
		margin-top:30px;
	}
} 
@media (min-width: 1280px) {
	.will_receive div.item{
		padding:45px;
		font-size: 24px;
	}
	div.jshop_img_description_inner [class*="attributes_"] select,
	input.button.button_buy{
		min-width: 360px;
	}
	.jshop.img-row .left-img{
		position:relative;
	}
	.jshop.img-row .right-img{
		position:relative;
		right:-25px;
	}
	.jshop_img_description .jshop_img_description_inner{
		padding:40px;
	}
	.prdt_top div.field_content{
		font-size: 30px;
		line-height: 36px;
	}
	.need-licenses .row .page-header{
		padding-right:10%;
	}
	.dol-voz-opit-item div.treb{ 
		font-size:18px;
		line-height:150%;
	}
	div.dol-voz-opit-item{ 
		padding:45px;
	}
	.eq-txt .title{
		font-size:30px;
		margin-bottom:20px;
	}
	.photo-production li.gall-item{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	div.about-box .item-boss{
		font-size:18px;
	}
	h1{
		font-size:60px;
		margin-bottom:50px;
	} 
	body.js-product-page div.jshop-img-row-box,
	div.container.absolute-hdr-container,
	div.about-box{
		border-radius: 0 0 40px 40px;
	} 
	div.contact-social{
		margin-top:50px;
	} 
	div.kak-proekhat-visual{
		margin-top:100px;
	}
	body.page-absolute-hdr{}
	.contact-container{
		margin-top:180px; 
	} 
	.yandeks-karta{
        min-height: 900px;
        /* margin-left: -100px; */
        /* width: calc(100% + 100px); */
    
    }
	body.page-absolute-hdr{}
	.requirements_img:before{
		top: -80px;
		right: -70px;
		width: 180px;
		height: 180px;
	}
	ul.requirements-list{
		padding: 50px;
	}
	.task-item-form form{
		margin:80px auto;  
	}
	.reviews-description-blog {
		font-size:16px;
	}
	.first-screen{
		margin-bottom:50px;
	}
	.blog-featured.first-screen .title{
		font-weight:600;
		font-size:30px;
		line-height:36px; 
	}
	.bussines-box.page-sect .mainblock{
		padding:100px 35px 35px;
	}
	.reviews-description-blog {
		line-height: 160%;
	}
	.reviews-container .name-date .page-header {
		font-size: 26px;
	}
	div.action-link .a-time-field,
	a.action-link .a-time-field{
		top:50%;
		left:50%;
		transform: translateX(-50%) translateY(-50%)
	}
	div.action-link img,
	a.action-link img{
		flex:0 0 50%;
		max-width:50%;
		margin-left:25px;
	}
	.service-box.bussines-box .mainblock img{
		width:188px;
	}
	.service-box.bussines-box .mainblock img.jshop_img {
		width: 160px;
	}
	.block_product{
		margin-bottom:40px;
	}
	div.hdr-phone-quick-order button.sf2-callBtn{
		width:100%;
		text-indent:0;
		padding: 15px 30px;
	}
	div.hdr-phone-quick-order button.sf2-callBtn:before{
		display:none;
	}
	ul.cat-menu > li.menu_item{
		width: 100%;
	}
	div.first-screen .container{
		margin-top:150px;
	}
	.main_brand_custom_items .slick-prev.slick-arrow {
		left: -70px;
	}
	.main_brand_custom_items .slick-next.slick-arrow {
		right: -70px;
	}
	.hdr_top > .container > .row > div#hdr_logo,
	.hdr_top > .container > .row > div#slogan{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12%;
		flex: 0 0 12%;
		max-width: 12%;
	}
	.hdr_top > .container > .row > div#calc{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
	}
	.hdr_top > .container > .row > div#soc,
	.hdr_top > .container > .row > div#hdr-phone{
		-webkit-box-flex: 0;
		-ms-flex: -1 0 25%;
		flex: -1 0 25%;
		max-width: 25%;
	}
	.requirements_text{
		font-size:18px;
	}
	a.go2top {
		bottom: 45px;
		left: 65px;
	}
	.action-content{
		padding-right:95px;
		padding-left:95px;
	}
	.item-inner-article .navigation-box {
		margin-bottom: 30px;
		font-size:18px;
	}
	.item-inner-article div.action-link .page-header{
		margin-bottom: 30px;
	}
	.item-inner-article .a-info .page-header h1{
		font-size: 62px;
		line-height:100%; 
		margin-bottom: 0;
	}
	.item-inner-article div.action-link div.a-price-field{
		font-size: 64px;
		margin-top:30px;
	}
	.item-inner-article div.action-link .a-info{
		flex: 0 0 35%;
		max-width: 35%;
		margin-left: 90px;
	}
	.item-inner-article div.action-link img{
		flex:0 0 60%;
		max-width:60%;
		margin-left:50px;
	}
	.item-inner-article div.action-link .a-time-field.a-time-list{
		left: 45%;
		width: 164px;
		height: 170px;
		font-size: 30px;
	}  
	.item-inner-article div.action-link .a-time-field.a-time-list b{
		font-size: 40px;
	}
	.task-item.task-item-text .description{
		font-size:20px;
	}
	.task-item.task-item-text .page-header{
		font-weight: 600;
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 45px;
	}
	.reviews-main-box{
		margin-bottom:100px;
	}
	.action-box .action-page-header{
		font-size:48px;
		margin-bottom:60px;
	}
	.action-box .action-carousel .slick-list{
		margin-right:-25px;
		margin-left:-25px;
	}
	.action-box .action-carousel .item-action{
		padding-right:25px;
		padding-left:25px;
	}
	.reviews-main-box .reviews-container .items-element{
		padding:35px;
	}
	.reviews-main-box .reviews-header-main div.page-header{
		font-size:60px;
		margin-left:90px;
		line-height:70px;


	}
	.reviews-main-box .more-reviews .more-reviews-item{
		font-weight:400;
		font-size:18px;
	}
	.featured-row{
		margin-bottom:-60px;
	}
	.featured-row [class*="col-"]{
		margin-bottom:60px;
	}
	.blog-featured.first-screen .description{
		font-weight:400;
		font-size:18px;
		line-height:160%;
	}
	.page-header.custom-size,
	.need-licenses .page-header,
	.equipment .page-header,
	.photo-production .page-header,
	.trust .page-header,
	.blog-featured.first-screen .page-header{
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 70px;
	}
	.main_brand_custom_items{
		margin-right:70px;
		margin-left:70px;
	}
	.jshop h1,
	.review-blog h1{
		margin-bottom:70px;
	}
	.reviews-container.items-row .items-element{
		padding:45px;
	}
	.bussines-box .mainblock .title{
		font-size:30px;
		line-height: 36px;
		margin-bottom:30px;
	}
	.bussines-box.page-sect .mainblock{
		padding:100px 45px 45px;
	}
	.service-box.bussines-box.page-sect .mainblock{
		padding:40px;
	}
	.service-box.bussines-box .row{
		margin-right:-20px;
		margin-left:-20px;
	}
	.service-box.bussines-box .row [class*="col-"]{
		padding-right:20px;
		padding-left:20px;
	}
	.bussines-box.page-sect .mainblock .desc{
		font-weight: 300;
		font-size: 18px;
		line-height: 160%;
	}
	.page-header.custom-size,
	.need-licenses .page-header,
	.equipment .page-header,
	.photo-production .page-header,
	.trust .page-header,
	.featured-row-box .page-header,
	.boss-box .page-header,
	.bussines-box .page-header,
	.js-top-hits-box .page-header{
		font-size: 60px;
		line-height: 70px;
		margin-bottom: 70px;
	}
	.blog-action .action-container > .row{
		margin-right:-25px;
		margin-left:-25px;
	}
	.blog-action .action-container > .row > [class*="col-"]{
		padding-right:25px;
		padding-left:25px;
	}
	.blog-action div.item-action{
		margin-bottom:50px;
	}
	div.action-link{
		height: 590px;
	}
	a.action-link{
		height: 340px;
	}
	.item-inner-article div.action-link .introtext{
		font-size:26px;
		font-weight: 300;
		line-height:150%
	}
	a.action-link .introtext{
		font-size:18px;
	}
	.blog-action div.action-link .a-info,
	.blog-action a.action-link .a-info{
		flex:0 0 34%;
		max-width:34%;
		margin-left:45px;
	}
	.blog-action a.action-link img{
		 
	}
	.big-contact-box .joomly-map,
	.big-contact-box .ymaps-2-1-79-map{
		height:470px !important;
	}
	.item-contact .big-contact-box a.mail,
	.item-contact .big-contact-box .adress{
		font-size:20px;
	}
	.item-contact .big-contact-box .c-text{
		font-size:18px;
	} 
	.big-contact-box .title{
		font-size:28px; 
	}
	.item-contact .big-contact-box{
		margin-bottom:100px;
	}
	.home-credit-block .right-box{
		background:url("../images/home-credit.png") no-repeat center center;
	}
	.home-credit-block .zayavka{
		margin:20px 0 15px;
	}
	.home-credit-block .title{
		font-size: 30px;
	}
	.home-credit-block .description{
		font-size: 20px;
	}
	#home-credit .home-credit-block{
		padding:40px;
	}
	.inginere-item img{
		width:160px;
	}
	.inginere-item{
		min-height:200px;
	}
	.inginere-item .title{
		margin-top:20px;
		margin-right:0;
		font-size:20px;
	}
	.inginere-item .description{
		margin-bottom:20px;
		font-size:14px;
		margin-right:100px;
	}
	.inginer-box .inginere-item{
		padding:0 35x;
	}
	.complect_tabs.tabs.tabs_main .tab_title {
		line-height: 60px;
		font-size: 18px;
		min-width: 200px;
	}
	.complect_tabs.tabs.tabs_main .table td.total,
	.complect_tabs.tabs.tabs_main .table td.desc,
	.complect_tabs.tabs.tabs_main .table tbody tr td:first-child{
		padding-right:25px;
		padding-left:25px;
	}
	.characteristic_left_box{
		margin-bottom:0;
	}
	.characteristic_left_box .characteristic_item {
		margin-bottom: 15px;
	}
	#characteristic button.sf2-callBtn{
		font-size:16px;
	}
	.manufacturer-block .manuf_info{
		padding-right:0;
		text-align:left;		
	}
	.product_navigation.container a{
		border-radius: 10px;
	}	
	.product_navigation.container a span{	
		padding:15px 20px;
		font-size:16px;
	}
	.manufacturer_description,
	.manuf-text,
	.characteristic_button > div.col-12,
	.characteristic_left_box span{
		font-size:15px;
	}
	.characteristic_description ul.list li{
		font-size:16px;
	}
	.prod_price_box,
	.productfull .prod_price_box #block_price{
		font-size: 28px;
	}
	ul.extra_fields_value li{
		margin-bottom:10px;
	}
	.inginer-box .inginere-item{
		margin-bottom:30px;
	}
	.row-15-25,
	#ruk .container .ruk-box .slick-list{
		margin:0 -15px;
	}
	.row-15-25 > div,
	#ruk .container .ruk-box .slick-slide > div{
		padding-right:15px;
		padding-left:15px;
	}
	.right-statii .title{
		line-height: 28px;
		font-size: 24px;
	}
	.right-statii .label,
	.right-statii .title{
		margin-bottom:30px;
	}
	.statii-block > .row > div.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.statii-block > .row > div.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.statii-module-box .page-header{
		font-size:32px;
	}
	.statii-module-box .page-header b{
		display:block;
	} 
	#statii-box .statii-info-block{
		padding:40px;
	}
	.other-statii .slick-list,
	#statii-box.row{
		margin-right:-15px;
		margin-left:-15px;
	}
	.other-statii .slick-slide > div{
		padding-right:15px;
		padding-left:15px;
	}
	#statii-box.row > div[class*="col-"]{
		padding-right:15px;
		padding-left:15px;
		margin-bottom:30px;
	} 
	body.page-about .boss-box.row > div[class*="col-"]{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.blog-absolute-article.service-article .category-desc .page-header span{
		display:block;
	}
	.faq_item .faq_item_answer {
		padding: 10px 30px;
	}
	.footer-left-box{
		display: block;
		margin:0;
		border:0;
		padding-bottom:0;
	}
	.footer-contact{
		display: inherit;
	}
	.footer-contact .adress{
		margin:10px 0;
	}
	.footer-contact > div{
		padding:0;
	}
	.footer-box-menu > div.col-auto{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	footer .after_footer{
		padding:25px 0;
		margin-top:	45px;
	}
	.boss-box.row{
		align-items:flex-start;
	}
	.facts-in-numbers > div[class*="col-"]:before{
		width: 15px;
		height: 15px;
		border-radius:15px;
		left: -30px;
		top: 25px;
	}
	.boss-box .facts-in-numbers .num{
		font-size: 42px;
		line-height: 53px;
	}
	.boss-box .facts-in-numbers .num span{
		font-size: 28px;
	}
	.boss-box.row > div[class*="col-"]:first-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
	.boss-box.row > div[class*="col-"]:last-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
	#boss .boss-box .title{
		font-size: 26px;
		margin:10px 0;
	}
	.boss-box .description{
		font-size: 18px;
		line-height:140%;
	}
	#boss .boss-box .position{
		font-size: 24px;
		margin-bottom:30px;
	}
	/* .boss-box .page-header{
		font-size: 42px;
		line-height: 53px;
	} */
	.boss-box.row{
		margin-right:-15px;
		margin-left:-15px;
	}
	.boss-box.row > div[class*="col-"]{
		padding-right:15px;
		padding-left:15px;
	}
	#photo-video .container .page-header{
		line-height:63px;
	}
	#photo-video .title{
		font-size:32px;
		line-height:40px;
	}
	#sert-border .page-header{
		margin-bottom:50px;
	}
	#photo-video .page-header{
		padding-right:150px;
		padding-left:150px;
		margin-bottom:56px;
	}
	#photo-video .description {
		font-size:18px;
	}
	#photo-video .page-header span,
	#photo-video .page-header b{
		display:block;
	}
	#photo-video img.pv-img{
		width:170px;
	}
	#photo-video .container .description{
		margin-bottom:50px;
	}
	.photo-carousel .slick-prev{
		left:-40px;
	}
	.photo-carousel .slick-next{
		left:159px;
	}
	.reviews-container .text .avatar{
		
	}
	.reviews-container .text .vote{
		flex:0 0 160px;
		max-width:160px;
	}
	div[id*="hidden-content-"]{
		max-width:765px;
	}
	#smeta .container{
		max-width: 1230px;
	}
	#articles .container .page-header{
		font-size:36px;
	}
	#articles .page-header{
		flex:0 0 55%;
		max-width:55%;
		margin-bottom:0;
	}
	.button-articles{
		flex:0 0 30%;
		max-width:30%;
	}
	#imagine .item .info{
		right:30px;
		bottom:30px;
		left:30px;
	}
	#imagine .item .info .title{
		font-size: 32px;
	}
	#quizz {
		margin-top: -150px;
		position: relative;
	}
	.category_description{
		padding:0 10%;
	}
	.js-product-page .custom-solutions,
	.category-full .custom-solutions{
		padding:100px;
		background-image:url("../images/before-description.jpg");
		background-repeat:no-repeat;
		background-position:180% center;
	}
	.custom-solutions .page-header{
		font-size:52px;
	}
	.custom-solutions .page-header b{
		display:block;
	}
	.js-product-page .custom-solutions .description,
	.category-full .custom-solutions .description{
		font-size:32px;
		max-width:500px;
	}
	ul.list li{
		font-size:18px;
		max-width:500px;
	}
	#ruk .container .second_description{
		font-size:22px;
	}
	#ruk .container .description{
		font-size:32px;
	}
	#ruk .description span,
	#ruk .page-header span{
		display:block;
	}
	.first_screen{
		height:1152px; 
	}
	.first_screen.first-screen-service{
		height:937px;  
	}
	.hdr_bottom ul.menu > li > a{
		font-size:14px;
		text-transform: none;
	}
	.service-box.first-screen-service .page-header{
		font-size:50px !important;
		margin-bottom:30px;
	}
	.custom.first_screen .page-header{
		font-size:66px;
		font-weight:700;
	}
	.custom.first_screen .description{
		font-size:32px;
		margin-bottom:50px;
	}
	.custom.first_screen ul.fs-list{
		font-size:18px;
	}
	.custom.first_screen a.rass{
		margin-top:50px;
	}
}
@media (min-width: 1536px){
	.will_receive div.item{
		font-size: 30px;
	} 
	.jshop.img-row .right-img{
		right:-50px;
	} 
	div.jshop_img_description_inner [class*="attributes_"] select,
	input.button.button_buy{
		min-width: 380px;
	}
	.eq-txt li{
		font-weight: 400;
		font-size: 18px;
	} 
	div.about-box .item-boss p{
		padding-right:100px;
	}
	div.about-box .item-boss{
		font-size:20px;
	}
	body.js-product-page div.jshop-img-row-box,
	div.container.absolute-hdr-container,
	div.about-box{
		border-radius: 0 0 50px 50px;
	} 
	div.contact-social{
        margin-top: 50px;
    
    } 
	div.kak-proekhat-visual{
        margin-top: 100px;
        margin-bottom: 100px;
    
    }
	.requirements_img:before{
		right:-100px;
		width:256px;
		height:256px;
	}
	.bussines-box.page-sect .mainblock{
		padding:100px 45px 45px;
	}
	.hdr_bottom ul.menu > li > a{
		font-size:16px;
	}
	.task-row .task-item-form form{
		margin:90px auto; 
	}
	.action-box .action-page-header{
		font-size:60px;
		margin-bottom:70px;
	}
	.reviews-main-box{
		margin-bottom:150px;
	}
	.reviews-main-box .reviews-container .items-element{
		padding:45px;
	}
	.reviews-main-box .reviews-container .name-date .page-header {
		
	}
	.blog .reviews-container a.readmore {
		margin-top: 30px;
	} 
	.blog .reviews-description-blog {
		line-height: 180%;
	}
	.featured-row-box{
		margin-bottom:150px;
	}
	.featured-right img {
		transform: scale(1.15);
	}
	.featured-row-box .featured-left{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
	.featured-row-box .featured-right{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
	.imagine-box{
		margin-top:50px;
		margin-bottom:150px;
		padding:0;
	}
	.slick-prev.slick-arrow {
		left: -70px;
	}
	.slick-next.slick-arrow {
		right: -70px;
	}
	.hdr_bottom ul.cat-menu.menu > li > ul.sub_menu {
		width: 600px;
	}
	.hdr_bottom ul.cat-menu.menu_horz_multi > li > ul.sub_menu > .mod_jshopping_catprod {
		padding:45px; 
	}
	div.first-screen .container{
		margin-top:150px;
	}
	div.first-screen .text .page-header{
		font-size: 64px;
	}
	div.first-screen .text .description{
		font-size: 36px;
		margin-bottom:50px;
	}
	div.first-screen{
		min-height:895px;
		margin-bottom:100px;
	}
	ul.cat-menu.menu_horz_multi{
		
	}
	ul.menu.main_menu li + li {
		margin-left: 60px;
	}
	.hdr_top > .container > .row > div#slogan{
		text-align:center;
	}
	.hdr_top > .container > .row > div#hdr_logo,
	.hdr_top > .container > .row > div#slogan{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12%;
		flex: 0 0 12%;
		max-width: 12%;
	}
	.hdr_top > .container > .row > div#calc{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 26%;
		flex: 0 0 26%;
		max-width: 26%;
	}
	.hdr_top > .container > .row > div#soc,
	.hdr_top > .container > .row > div#hdr-phone{
		-webkit-box-flex: 0;
		-ms-flex: -1 0 25%;
		flex: -1 0 25%;
		max-width: 25%;
	}
	.big-contact-box .joomly-map,
	.big-contact-box .ymaps-2-1-79-map{
		height:540px !important;
	}
	.item-article .page-header h1{
		margin-bottom:45px;
	}
	.big-contact-box .title{
		font-size:32px; 
	}
	.home-credit-block .title{
		font-size: 32px;
	}
	.home-credit-block .description{
		font-size: 24px;
	}
	#home-credit .home-credit-block{
		padding:50px;
	}
	.inginer-box .inginere-item{
		padding:0 50px;
	}
	.inginere-item img{
		width:200px;
	}
	.inginere-item{
		min-height:240px;
	}
	.inginere-item .title{
		margin-right:50px;
		font-size:24px;
	}
	.inginere-item .description{
		margin-right:120px;
		font-size:16px;
	}
	.complect_tabs.tabs.tabs_main .table td.total,
	.complect_tabs.tabs.tabs_main .table td.desc,
	.complect_tabs.tabs.tabs_main .table tbody tr td:first-child{
		padding-right:50px;
		padding-left:50px;
	}
	.product_navigation.container a span{	
		padding:20px 30px;
	}
	#product_navigation {
		padding: 0 25px;
	}
	.manufacturer-block .manufacturer_description,
	.manufacturer-block .manuf-text{
		line-height:150%
	}
	.manufacturer_description,
	.manuf-text,
	.characteristic_button > div.col-12,
	.characteristic_left_box span{
		font-size:16px;
	}
	.characteristic_description ul.list li{
		font-size:18px;
	}
	.characteristic_left_box .characteristic_item{
		margin-bottom:15px;
	}
	#characteristic .characteristic_description{
		padding:40px 50px;
	}
	.prod_price_box,
	.productfull .prod_price_box #block_price{
		font-size: 32px;
	}
	ul.extra_fields_value li{
		margin-bottom:12px;
	}
	.inginer-box .inginere-item{
		margin-bottom:50px;
	}
	.row-15-25,
	#ruk .container .ruk-box .slick-list{
		margin:0 -25px;
	}
	.row-15-25 > div,
	#ruk .container .ruk-box .slick-slide > div{
		padding-right:25px;
		padding-left:25px;
	}
	.right-statii .title{
		line-height: 34px;
	}
	.right-statii .label,
	.right-statii .title{
		margin-bottom:50px;
	}
	.statii-block > .row > div.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 72%;
		flex: 0 0 72%;
		max-width: 72%;
	}
	.statii-block > .row > div.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 28%;
		flex: 0 0 28%;
		max-width: 28%;
	}
	#statii-module-box #statii-box.other-statii .page-header{
		margin:0;
	}
	#statii-module-box.statii-module-box .page-header{
		margin-bottom:50px;
	}
	.statii-module-box .title{
		padding-right:50px;
	}
	#statii-module-box.statii-module-box .inner-box,
	#statii-box .statii-info-block{
		padding:50px;
	}
	.other-statii .slick-list,
	#statii-box.row{
		margin-right:-25px;
		margin-left:-25px;
	}
	.other-statii .slick-slide > div{
		padding-right:25px;
		padding-left:25px;
	}
	#statii-box.row > div[class*="col-"]{
		padding-right:25px;
		padding-left:25px;
		margin-bottom:50px;
	}
	.faq_item .faq_item_quest{
		padding:20px 30px;
	}
	footer.ftr{
		padding-top:60px;
		padding-top:60px;
	}
	.footer-box-menu .ftr_menu ul > li > a{
		font-size: 16px;
	}
	.diskmaker span{
		display:block; 
	}
	.boss-box .facts-in-numbers .num{
		font-size: 52px;
		line-height: 63px;
	}
	.boss-box .facts-in-numbers .num span{
		font-size: 32px;
	}
	#boss .boss-box .title{
		font-size: 32px;
		margin:30px 0;
	}
	.boss-box .description{
		line-height: 30px;
		font-size: 20px;
	}
	#boss .boss-box .position{
		font-size: 30px;
		margin-bottom:50px;
	}
	/* .boss-box .page-header{
		font-size: 52px;
		line-height: 63px;
	} */
	#smeta .container{
		max-width: 1518px;
	}
	#smeta .smeta-form .sf2Style-default{
		padding:35px 50px; 
	}
	#all-reviews.reviews-container.row{}
	#reviews .reviews-container-carousel .slick-list{
		margin:0 -20px; 
	}
	#all-reviews.reviews-container.row div[class*="col-"]{
		
	}
	#all-reviews.reviews-container.row div[class*="col-"]{}
	#reviews .reviews-container-carousel .slick-slide{
		padding:0 20px;
	}
	#articles .container .page-header{
		font-size:48px;
		line-height:90%;
	}
	.tab-box-inner .tab_info .desc{
		font-size:24px;
	}
	.tab_info .title{
		font-size:32px;
	}
	#tabs ul.nav-tabs{
		margin-bottom:50px;
	}
	#articles .newsflash-title a{
		font-size:32px;
		font-weight:700;
	}
	.tab-box-inner div.row,
	.articles-box-inner > div.row{
		margin-right:-45px;
		margin-left:-45px; 
	}
	.tab-box-inner div.row > div[class*="col-"],
	.articles-box-inner > div.row > div[class*="col-"]{
		padding-right:45px; 
		padding-left:45px;
	}
	.smeta-box .smeta-inner-box .description{
		font-size: 32px;
	} 
	#smeta .container .page-header{
		padding-right: 230px;
		letter-spacing: -2px;
		line-height: 120%;
	}
	.smeta-form:before{
		content:'';
		width:302px;
		height:414px;
		position:absolute;
		bottom: 20px;
		left: -55%;
		transform: rotate(-45deg);
		background-image:url("../images/smeta-form-bg.png");
		background-repeat:no-repeat;
		background-position:0 0;
		z-index:-1;
	}
	.smeta-inner-box.sib-padd {
		padding-right: 300px;
	}
	body.service-article .smeta-form:before{
		left: -37%; 
		bottom: 110px;
		transform: rotate(20deg);
	} 
	#smeta .container{
		padding:50px;
	}
	h1{
		font-size:64px;
		margin-bottom:60px;
	} 
	.js-product-page .custom-solutions,
	.category-full .custom-solutions{
		padding:100px;
		background-image:url("../images/before-description.jpg");
		background-repeat:no-repeat;
		background-position:110% center;
	}
}


@media (max-width: 767px) {
  /* стили для xs-устройств */
}
@media (min-width: 768px) and (max-width: 991px) {
  /* стили для sm-устройств */
}
@media (min-width: 991px) and (max-width: 1199px) {
  /* стили для md-устройств */
}
@media (min-width: 1200px) {
  /* стили для lg-устройств */
}
.js-product-page .default-container{
    max-width: 100%;
    padding: 0;

}