@media (max-width: 480px) {
	.image_middle #list_product_image_middle{
		max-width:320px;
	}
	.image_middle #list_product_image_middle .slick-arrow{
		bottom:23%;
		box-shadow:0 0 25px rgba(0,0,0,0.7);
		transform: scale(0.9) translateY(0);
	}
	.image_middle #list_product_image_middle .arrow-left{
		transform: scale(0.9) rotate(-180deg) translateY(0);
	}
	.fs-buy .row-cols-2 > * {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.advantage-box{
		max-width: 360px;
	}
	.jshop.jshop-prdt .jshop_img_description{
		text-align:center;
	}
	.jshop.productfull .jshop.jshop-prdt .buttons-box{
		flex-direction:column;
	}
	.jshop.productfull .jshop.jshop-prdt .buttons-box .prod_price {
		flex: 0 0 100%;
		max-width: 100%;
		padding:0 0 15px;
		width:100%;
	}
	.jshop.productfull .jshop.jshop-prdt .buttons-box button.sf2-callBtn {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.fs-box.fs-buy .container {
		max-width:340px;
	}
	#company-s-mission.company-s-mission-box.page-sect{
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 20px;
    } 
	.company-s-mission-box.page-sect .title{
        font-size: 18px;
        margin-bottom: 0px;
    }
	.company-s-mission-box.page-sect .blue{
		font-size:22px;
	}
	.company-s-mission-box.page-sect img{
		object-fit:contain;
		height:auto;	
	}
	.quizz-box
	.sf2-cooperation-box{
		padding:20px 10px !important;
	}
	.free-box{
		margin-right:9px;
		margin-left:9px;
	}
	.control-zakaz .control {
		/* flex-direction:column;
		text-align:center; */
	}
	#control-zakaz.control-zakaz .container .control img{
		/* flex:0 0 90px;
		max-width:90px;
		margin:0 0 25px; */
	}
	header .hdr_menu_switcher.menu_hide_md.d-lg-none {
		margin-left:10px;
	}
	header #hdr_logo img{
		width:120px;
	}
	header #hdr-phone a[href*="tel:"]{
		font-size: 16px;
		margin-right:10px;
	}
	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: 10px;
        padding-left: 10px;
    }
	#hdr_logo a.brand img{
		height:35px;
	}
	#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) {
	.advantage-box.page-sect .title{
		font-size:20px;
	}
	.advantage-box .field_content > .row:nth-child(even){
		flex-direction:column;
	}
	.advantage-box .field_content > .row:nth-child(even) .col-md-5{
		order:2;
	}
	.advantage-box .field_content > .row:nth-child(even) .col-md-7{
		order:1;
	}
	.advantage-box .field_content img{
        display: block;
        margin-top: 15px;
        margin-right: auto;
        margin-bottom: 25px;
        margin-left: auto;
        max-width: 100%;
    }
	.advantage-box .field_content > .row + .row{
		border-top:1px solid #dddddd;
		padding-top:15px;
	}
	.jshop.productfull .advantage-box{
        padding-top: 0px;
    }
	.jshop.productfull #advantage.advantage-box .field_content > .row > .col-md-7,
	.jshop.productfull #advantage.advantage-box .field_content > .row > .col-md-5{
		flex:0 0 100%;
		max-width:100%;
	}
	.jshop.productfull .advantage-box.page-sect .field_content > .row > .col-md-5{
		flex:0 0 100%;
		max-width:100%;
		text-align:center;
	}
	.block_product.block_product_box{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#quizz.quizz-box .custom{
		margin-bottom:0;
		text-align:center;
	}
	.quizz-box .num{
		font-size:36px;
		line-height:50px;
	}
	.quizz-box .desc{
		font-size:18px;
	}
	#fs-main.fs-box.fs-about .row {
        height: auto;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }
	body#home header{
		background: #F7F7F7;
	}
	#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{
		height:50px;
	}
	.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: 20px;
	}
	.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) {
    .contact-box-inner .messenger .title {
        text-align: center;
    }
    .contact-box-inner .messenger > div:nth-child(2) {
    padding-left: calc(50% - 90px);
    }
    .statii-info-block h2 a {
        font-size: 20px;
    }
    #statii-box .item {
        margin-bottom: 20px;
    }
    .where-buy-box .title {
        font-size: 18px;
    }
    .manufacturer_logo img {
        max-height: 60px;
    }
    .jshop.jshop-prdt h1.jshop-page-header{
        font-size: 26px;
    }
    .block_product h2.product_title {
        font-size: 22px;
    }
    #articles a.see-all {
        margin-top: 25px;
    }
  table {
    border: 0;
  }
  .table-responsive {
        overflow: auto;
    }
  table thead {
    display: none;
  }

  .table table tr {
        margin-bottom: 0px;
        display: block;
        border-bottom: 2px solid #ddd;
    }

  .table table td {
        font-weight: bold;
        display: block;
        text-align: right;
        border-bottom: 1px dotted #ccc;
        border-right: 1px solid transparent;
    }

  table td:last-child {
    border-bottom: 0;
  }

  table td:before {
        content: attr(data-label);
        float: left;
        font-family: 'Century Gothic Regular';
        font-size: 15px;
    }
	#list_product_image_middle{
		width:100%;
		max-width:480px;
		margin-right:auto;
		margin-left:auto;
	}
	#list_product_image_middle .slick-arrow {
		bottom:26%;
	}
	.foot-info,
	.foot-menu{
		display:none;
	}
	a.go2top{
		display:none !important;
	}
    .item-contact.item-article{
        display: flex;
        position: relative;
        flex-direction: column;
    }
	.item-contact .contact-box {
        position: relative;
        top: 0;
        transform: translateY(0);
        margin-top: 15px;
        margin-bottom: 35px;
        order: 1;
    }
    .item-contact .fields-container {
        order: 2;
    }
	.item-contact .field-entry.yandex-map:before {
		display:none;
	}
	.fs-box.fs-buy .row,
	.fs-box.fs-about .row{
		flex-direction:row;
	}
	.fs-box .row{
		flex-direction:column;
	}
	.fs-box .row .introtext{
		order:2;
	}
	.fs-box .row .preview{
		order:1;
	}
	.fs-box .row .preview img{
		display:block;
		margin-right:auto;
		margin-left:auto;
		margin-bottom:25px;
		max-width:360px;
	}
	.sertificate-box .page-header{
		margin-bottom:50px;
	}
	.sertificate-box .field_content.field_gallery{
		max-width:360px;
		margin-right:auto;
		margin-left:auto;
	}
	.sertificate-box .slick-list .field_gallery_item{
		margin:0;
		padding-right:60px;
		padding-left:60px;
	}
	.advantage-box.page-sect .field_content{
		padding-right:15px;
		padding-left:15px;
		margin:0 !important;
	}
	.advantage-box.page-sect .desc {
		font-size: 16px;
		line-height: 120%;
	}
	.item-buy.item-article .articleBody{
		max-width:360px;
		margin-right:auto;
		margin-left:auto;
	}
	.item-buy.item-article .articleBody .row-cols-12 > .col-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	header + .fs-box.fs-buy{
		margin-top: -90px;
	}
	.fs-box.fs-buy .container{
		padding-top:90px;
		padding-bottom:50px;
	}
	.fs-box.fs-buy img{
		/* width:80px; */
	}
	.our-values-box .our-values-item{
		padding:30px;
	}
	.company-s-mission-box.page-sect{
		height:auto;
		padding:30px;
		justify-content:center;
		flex-direction:column
	} 
	.company-s-mission-box .text{
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.company-s-mission-box img{
		height:250px;
		display:block;
		margin-right:auto;
		margin-left:auto;
	}
	.fs-box.fs-about .row {
		height: 350px;
		margin-bottom: 50px;
		padding:0;
	}
	.sf2-cooperation-box{
		padding:30px 40px;
	}
	.sf2-cooperation-box .sf2-title{
		text-align:center;
		justify-content:center;
	}
	.sf2Win {
		width: 95%;
	}
	header + #fs-main.fs-box.fs-box-cooperation {
		margin-top: -75px;
	}
	#fs-main.fs-box.fs-box-cooperation .introtext .page-header {
		font-size: 24px;
		padding-right:15px;
		padding-left:15px;
	}
	#fs-main.fs-box.fs-box-cooperation {
		background: url("../images/fs-main.png") no-repeat center bottom;
	}
	.free-box .container {
		padding: 50px 50px 32px;
		text-align: center;
	}
	.free-box .page-header{
		text-align:center;
	}
	.control-zakaz .control .info .title{
		font-size:18px;
	}
	.control-zakaz .control{
		margin-bottom:15px;
	}
	.control-zakaz .control:last-child{
		margin-bottom:50px;
	}
	.control-zakaz .container .control img{
		flex:0 0 50px;
		max-width:50px;
	}
	#js-categories .col-auto{
		flex:0 0 100%;
		max-width:100%;
	}
	.foot-politic a + a{
		margin-top:5px;
	}
	.ftr-top{
		max-width:360px;
		margin:0 auto;
		text-align: center;
	}
	.foot-contact{
		margin-bottom: 25px;
	}
	.field-entry.yandex-map .field-value > ymaps{
		height:370px !important;
	}
	.contact-box .contact-box-inner {
		display:flex;
	}
	button.sf2-callBtn.sf2-adaptive{
		max-width: 300px;
		height: 50px;
		line-height: 50px;
		font-weight: 400;
		font-size: 18px;
		margin-right:auto;
		margin-left:auto;
	}
	.fs-box .row{
		padding-top:105px;
		padding-bottom:75px;
		margin-bottom:50px;
		text-align:center;
	} 
	header + .fs-box{
		margin-top:-70px;
	}
	.fs-box .introtext .page-header{
        font-size: 26px;
        margin-bottom: 20px;
        text-align: center;
        justify-content: center;
    }
	.fs-box .introtext p{
		font-size: 18px;
		line-height: 20px;
		margin-bottom:20px;	
	}
	.sf2-header .sf2-title{
		font-size: 20px;
	}
	.reviews-container.items-row.row .text {
		border-radius:20px;
		padding:15px;
	}
	.reviews-container.items-row.row{
		margin:0 0 30px;
	}
	.reviews-container.items-row.row div[class*="col-"]{
		/* padding: 0;
		margin:0; */
	}
	.reviews-container .name-date{
		width:100%;
	}
	.reviews-container .name-date .page-header h2{
		text-align:center;
		display:flex; 
		align-items:center;
		justify-content:center;
		font-weight: normal;
		line-height:100%;
		font-size:16px;
	}
	.reviews-container .reviews-header {
		margin-bottom: 10px;
		flex-direction:column;
	}
	.reviews-container .name-date .article-info{
		margin:0;
	}
	#hdr_logo img{
		width:150px;
	}
	#hdr-phone a[href*="tel:"]{
		font-size: 18px;
		margin-right:15px;
	}
	h1,
	.h1 {
		font-size: 30px;
	}

	h2,
	.h2 {
		font-size: 26px;
	}

	h3,
	.h3 {
		font-size: 22px;
	}
	.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 {
		width: 100%;
		margin: 0;
	}
	.reviews-container .reviews-header .vote img{
		width: 100%;
		max-width: 100px;
		display:block;
		margin:0 auto;
	}
	.img-name-date{
		flex-direction: column;
		width: 100%;
	}
	.reviews-container .img-name-date .avatar{
		margin:0 0 10px;
	}
	.reviews-container .img-name-date .name-date .article-info{
		text-align:center;
		font-size:14px;
		margin-top:10px;
	}
	#reviews .reviews-container .text{
		padding-right:10px;
		padding-left:10px;
	}
	#all-reviews.reviews-container a.readmore{
		font-size:14px;
		text-align:center;
		margin-top:10px; 
	}
	.reviews-description-blog {
		color:#000000;
		line-height:110%;
		margin:10px 0 5px;
		text-align:center;
		font-size:15px;
		letter-spacing:1.5px;
	}
	#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,
	#reviews .reviews-header .page-header{
		font-size:24px;
		text-align:center;
		margin-bottom: 15px;
	}
	#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 .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%;
	}
	#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;
	}
    .category-full .page-header h1{
        margin-top: 0px;
    }
	.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 {
		position: relative;
	}
	#js-categories .container .page-header {
		line-height: 26px;
	}
	div[id*="hidden-content-"]{
		max-width:480px;
	}
}
@media (min-width: 768px) {
    .contact-box-inner .messenger {
    margin-top: 25px;
    display: flex;
    }
    .contact-box-inner .messenger .title {
        max-width: 185px;
        font-size: 20px;
    }
    .where-buy-box .title span{
	display:block;
    }
	#list_product_image_middle .slick-arrow {
		bottom:26%;
	}
	.sertificate-box .page-header{
		margin-bottom:50px;
	}
	.sertificate-box .slick-list{
		margin-right:100px;
		margin-left:100px;
	} 
	.advantage-box{
        max-width: 751px;
        padding-top: 0px;
    }
	.jshop.productfull .advantage-box .field_content > .row:nth-child(odd) > [class*="col-"]:nth-child(even){
		padding-left:30px;
	}
	.jshop.productfull .advantage-box .field_content > .row:nth-child(even) > [class*="col-"]:nth-child(odd){
		padding-right:30px;
	}
	/* [class*="productitem_"] > a{}
	[class*="productitem_"] > a:hover{
		position:absolute;
	} */
	.page-buy .item-buy.item-article .articleBody [class*="col-"]:nth-child(odd){
		padding-right:30px;
	}
	.page-buy .item-buy.item-article .articleBody [class*="col-"]:nth-child(even){
		padding-left:30px;
	}
	.fs-box.fs-buy img{
		width:80px;
	}
	.fs-box.fs-buy .container{
		height:500px;
	}
	.our-values-box.page-sect .our-values-item{	
		min-height:200px;
		padding:0 30px;	
	} 
	.our-values-box .title{
		margin-top:0;
		text-align:center;
		font-size: 20px;
		line-height: 28px;
	}
	.company-s-mission-box.page-sect{
		max-height:200px;
	} 
	.company-s-mission-box .text{
		padding-left:50px;
	}
	.company-s-mission-box img{
		position:absolute;
		top:50%;
		transform: translateY(-50%);
		height:250px;
		right:0;
	}
	.item-about.item-article .page-header span{
		display:block;
	}
	.quizz-box .custom{
		margin-bottom:30px;
	}
	.fs-box.fs-about .row {
		height: 350px;
		margin-bottom: 50px;
	}
	.sf2-cooperation-box{
		padding:30px 40px;
	}
	.free-box .container {
		padding: 50px 50px 32px;
		display: flex;
		align-items: center;
	}
	.free-box .page-header{
		text-align:center;
	}
	.control-zakaz .container .control img{
		flex:0 0 70px;
		max-width:70px;
	}
	.foot-contact button.sf2-callBtn {
		max-width: 150px;
		text-align:left;
	}
	.foot-politic a.zbull{
		margin-top:auto; 
	}
	.foot-politic a.politic + a.politic{
		margin-top:10px;
	}
	.foot-contact a{
		font-size:18px;
	}
	.fs-box .row{
		height:500px;
		margin-bottom:50px;
	}
	header + .fs-box{
		margin-top:-105px;
	}
	.fs-box .introtext .page-header{
		font-size: 26px;
		margin-bottom:15px;
	}
	.fs-box .introtext{
		padding-right:50px;
	}
	.fs-box .introtext p{
		font-size: 18px;
		line-height: 20px;
		margin-bottom:15px;	
	}
	.sf2-header .sf2-title{
		font-size: 24px;
	}	
	#hdr_logo img{
		width:200px;
	}
	#hdr-phone a[href*="tel:"]{
		font-size: 20px;
		margin-left:20px;
	}
	h1,
	.h1 {
		font-size: 32px;
	}

	h2,
	.h2 {
		font-size: 28px;
	}

	h3,
	.h3 {
		font-size: 24px;
	}
	.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 {
		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{
		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;
	}
}
@media (max-width: 1023px) {
    .jshop_list_product div.block_product.block_product_box {
        margin-bottom: 0px;
    }
    [class*="productitem_"] > a .invisible-block {
        opacity: 1;
    }
	.jshop.productfull .advantage-box .field_content > .row > .col-md-7,
	.jshop.productfull .advantage-box .field_content > .row > .col-md-5{
		flex:0 0 50%;
		max-width:50%;
	}
	.jshop.productfull .advantage-box .field_content > .row > .col-md-5{}
	.jshop.productfull .jshop.jshop-prdt .buttons-box button.sf2-callBtn {
		height:50px;
		line-height:50px;	
		border-radius:10px;	
		font-size: 20px;
	}
	.jshop.productfull .jshop.jshop-prdt .buttons-box .prod_price #block_price{
		height:50px;
		line-height:50px;	
		border-radius:10px;
		font-size: 28px;
	}
	.jshop.jshop-prdt img[id*="main_image_"]{
        max-width: 360px;
        margin: 0px auto 15px;
    }
	.jshop.jshop-prdt .jshop_img_description{
        padding-bottom: 50px;
    }
	.jshop.jshop-prdt h1.jshop-page-header{
        text-align: center;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .navigation-box {
        margin: 20px;
    }
    .jshop.productfull .mobile {
        display: block;
    }
    .jshop.productfull .no.mobile {
        display: none;
    }
	.js-product-page #comjshop > form{
        height: auto;
        margin-bottom: 50px;
    }
	.our-values-box.page-sect .our-values-item{
		display:flex;
		align-items:center;
		justify-content:center;		
	}
	.our-values-box.page-sect .our-values-item:before{
		content:"";
		position:absolute;
		top:10px;
		right:10px;
		bottom:10px;
		left:10px;
		border-radius:15px;
		background:rgba(0,0,0,0.7);
	}	
	.our-values-box img{
		height:270px;
		right: -130px;
		opacity:0.5;
	}
	.quizz-box [class*="col-"]{
		margin-bottom:25px;
	}
	.fs-box.fs-about .row{
		margin-left:0;
		margin-right:0;
	}
	.fs-box.fs-about .introtext {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.control-zakaz .page-header{
		margin-bottom:35px;
	}
	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; */
	}
	.foot-info,
	.foot-menu{
		margin-bottom:25px;
	}
	.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-top: 5px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
	.backdrop_content_inner ul.nav.menu.menu_flex{
		display:block !important;
	}
	.hdr_menu_switcher.menu_hide_md.d-lg-none {
		margin-left:15px;
	}
	.hdr_menu_switcher.menu_hide_md.d-lg-none a{
		font-size: 20px;
	}
	.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-size:14px;
	}
	.backdrop_content_inner ul.nav.menu.menu_flex a{
		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 (min-width: 768px) and (max-width: 1023px) {
	.sf2-cooperation-box .sf2-title{
		text-align:center;
	}
	#fs-main.fs-box.fs-box-cooperation .introtext .page-header {
		font-size: 20px; 
	}
	.free-box .page-header{
		font-size:20px;
	}
	.control-zakaz .control{
		margin-bottom:15px;
	}
	.control-zakaz .control:last-child{
		margin-bottom:50px;
	}
	.contact-box.container{
		max-width:100%;
	}
	button.sf2-callBtn.sf2-adaptive{
		max-width: 300px;
		height: 50px;
		line-height: 50px;
		font-weight: 400;
		font-size: 19px;
	}
	#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) {
	.control-zakaz .container{
		max-width: 900px;
	}
	.control-zakaz .control{
		margin-bottom:15px;
	}
	.control-zakaz .control:last-child{
		margin-bottom:50px;
	}
	button.sf2-callBtn.sf2-adaptive{
		max-width: 300px;
		height: 50px;
		line-height: 50px;
		font-weight: 500;
		font-size: 20px;
	}
	.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) {
    .custom-call {
        bottom: 50px;
        right: 50px;
    }
    .news-text {
        padding-left: 25px;
    }
	#list_product_image_middle .slick-arrow {
		bottom:35%;
	}
	.where-buy-box.page-sect [class*="col-"]{
		margin-bottom:50px;
	}
	.advantage-box{
		max-width: 1003px;
	}
	.js-product-page #comjshop > form{
        min-height: 700px;
        margin-bottom: 100px;
    }
	.js-product-page #comjshop > form:before{
		top: -105px;
	}
	.jshop.productfull .jshop_img_description .buttons-box{
		margin-bottom:30px;
	}
	.jshop.productfull .jshop_img_description .buttons-box .prod_price{
		padding-right:30px;
	}
	.page-buy .item-buy.item-article .articleBody [class*="col-"]:nth-child(odd){
		padding-right:40px;
	}
	.page-buy .item-buy.item-article .articleBody [class*="col-"]:nth-child(even){
		padding-left:40px;
	}
	.item-buy.item-article .articleBody .col-auto a{
		padding-top:20px;
		padding-bottom:20px;
	}
	.fs-box.fs-buy img{
		width:120px;
	}
	.fs-box.fs-buy .container{
		height:600px;
	}
	.fs-box.fs-buy .container .page-header{
		padding-bottom:40px; 
	}
	.fs-box.fs-buy .container .row{
		height:auto;
		margin-bottom:-40px;
	}
	.fs-box.fs-buy .container [class*="col-"]{
		margin-bottom:40px;
	}
	.our-values-box.page-sect .our-values-item{
		min-height:250px; 
	} 
	.our-values-box .title{
		margin-top:30px;
		text-align:left;
		font-size: 20px;
		line-height: 28px;
	}
	.our-values-box .title span{
		display:block;
	}
	.our-values-box .desc{
		text-align:left;
		flex:0 0 55%;
		max-width:55%;
		font-size: 16px;
	}
	.our-values-box img{
		height:270px;
		right: -130px;
	}
	.company-s-mission-box.page-sect .title{
		font-size: 24px;
	}
	.company-s-mission-box.page-sect .blue{
		font-size: 28px;
	}
	.company-s-mission-box.page-sect{
        max-height: 300px;
        margin-top: 50px;
    }
	.company-s-mission-box .text{
		padding-left:70px;
	}
	.company-s-mission-box img{
		height:340px;
	}
	.quizz-box [class*="col-"]{
		margin-bottom:50px;
	}
	.quizz-box .desc span{
		display:block;
	}
	#fs-main.fs-box.fs-about .introtext{
		padding:40px;
	}
	.fs-box.fs-about .introtext p {
		font-size: 18px;
		line-height: 33px;
		margin-bottom: 30px;
	}
	.fs-box.fs-about .introtext .page-header {
		font-size: 34px;
		margin-bottom: 30px;
	}
	.fs-box.fs-about .introtext {
		flex: 0 0 70%;
		max-width: 70%;
		margin-left:auto;
		margin-right:15px;
	}
	.fs-box.fs-about .row{
		height:550px;
	}
	.sf2-cooperation.page-sect {
		margin-top: 90px;
	}
	.sf2-cooperation-box{
		padding:30px 40px;
	}
	img.sf2-cooperation-img{
		width:400px;
		top:-10px;
		right:50px;
	}
	.free-box .page-header{
		margin-bottom:30px;
	}
	#statii-box .page-header h2{
		font-size:18px;
	}
	.page-header h1{
		margin-bottom:30px;
	}
    .category-full .page-header h1{
        max-width: 600px;
        margin: auto;
        margin-top: -20px !important;
    }
	.control-zakaz .container .control img{
		flex:0 0 70px;
		max-width:70px;
	}
	.control-zakaz .container{
		padding-top:30px;
		padding-bottom:30px;
	}
	.control-zakaz .page-header{
		margin-bottom:50px;
	}
	.foot-contact a{
		font-size:20px;
	}
	.contact-box .contact-box-inner{
		padding:30px;
	}
	.contact-box .contact-box-inner .c-ico:before{
		flex:0 0 50px;
		max-width:50px;
		width:50px;
		height:50px;
	}
	.contact-box .contact-box-inner .c-ico + .c-ico{
		margin-top:15px;
	}
	.contact-box .contact-box-inner .city{
		font-size:24px;
	}
	.contact-box .contact-box-inner .num,
	.contact-box .contact-box-inner .mail a{
		font-size:20px;
	}
	.fs-box .row{
		height:550px;
		margin-bottom:70px;
	}
	.fs-box .introtext .page-header{
		font-size: 30px;
		margin-bottom:25px;
	}
	.fs-box .introtext{
		padding-right:50px;
	}
	.fs-box .introtext p{
		font-size: 19px;
		line-height: 22px;
		margin-bottom:25px;	
	}
	.sf2-header .sf2-title{
		font-size: 28px;
	}
	#hdr_logo img{
		width:150px;
	}
	h1,
	.h1 {
		font-size: 34px;
	}

	h2,
	.h2 {
		font-size: 30px;
	}

	h3,
	.h3 {
		font-size: 26px;
	}
	#hdr-phone a[href*="tel:"]{
        font-size: 22px;
        line-height: 1.4em;
    }
	header li.menu_item a{
        line-height: 2em;
        font-size: 16px;
    }
	header li.menu_item{
		margin-left:5px;
		margin-right:5px;
	}
	header li.menu_item:first-child{
		margin-left:0;
	}
	header li.menu_item:last-child{
		margin-right:0;
	}
	.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{
		display:block;
	}
	.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 {
		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{
		font-weight: 600;
		font-size: 14px;
	}
	.phone_number{
		margin-bottom:10px;
	}
	a.hdr_menu_switcher_link{
		position:absolute;
	}
	.first_screen{
		height:800px; 
	}
	.hdr_bottom ul.menu > li > a{
		font-weight: 600;
		font-size: 14px;
	}
	.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) {
	.item-news .news-image img{
		margin-bottom:0;
	}
	.where-buy-box.page-sect .title{
		margin-bottom:50px;
	}
	.where-buy-box.page-sect [class*="col-"]{
		margin-bottom:70px;
	}
	.where-buy-box.page-sect .page-header{
        margin-bottom: 30px;
    }
	.where-buy-box.page-sect .title{
        margin-bottom: 70px;
    }
	.sertificate-box .page-header{
		margin-bottom:70px;
	}
	.sertificate-box .slick-list{
		margin-right:160px;
		margin-left:160px;
	}
	.sertificate-box.page-sect .slick-list .field_gallery_item{
		padding-right:30px;
		padding-left:30px;
	}
	.advantage-box{
        max-width: 1250px;
    }
	.jshop.productfull .advantage-box .field_content > .row:nth-child(odd) > [class*="col-"]:nth-child(even){
		padding-left:50px;
	}
	.jshop.productfull .advantage-box .field_content > .row:nth-child(even) > [class*="col-"]:nth-child(odd){
		padding-right:50px;
	}
	.jshop.productfull .advantage-box .field_content{
		margin-bottom:-60px;
	}
	.jshop.productfull .advantage-box .field_content > .row{
		margin-bottom:60px;
	}
	.jshop.productfull .jshop_prod_description{
        flex: 0 0 80%;
        max-width: 80%;
    }
	.jshop.productfull .unit-box{
		margin-bottom:30px;
	}
	.js-product-page #comjshop > form{
        min-height: 800px;
    }
	.page-buy .item-buy.item-article .articleBody [class*="col-"]:nth-child(odd){
		padding-right:50px;
	}
	.page-buy .item-buy.item-article .articleBody [class*="col-"]:nth-child(even){
		padding-left:50px;
	}
	.item-buy.item-article .articleBody .col-auto a{
		padding-top:30px;
		padding-bottom:30px;
	}
	.fs-box.fs-buy img{
		width:180px;
	}
	.fs-box.fs-buy .container{
        height: 600px;
    }
	.fs-box.fs-buy .container .page-header{
		padding-bottom:50px;
	}
	.fs-box.fs-buy .container .row{
		height:auto;
		margin-bottom:-50px;
	}
	.fs-box.fs-buy .container [class*="col-"]{
		margin-bottom:50px;
	}
	.page-about .item-about.item-article .our-values-box .page-header{
		margin-bottom:70px;
	}
	.our-values-box.page-sect .our-values-item{
		min-height:250px; 
	} 
	.our-values-box .title{
		margin-top:30px;
		text-align:left;
		font-size: 24px;
		line-height: 33px;
	}
	.our-values-box .title span{
		display:block;
	}
	.our-values-box .desc{
		text-align:left;
		flex:0 0 50%;
		max-width:50%;
		font-size: 18px;
	}
	.our-values-box img{
		height:270px;
		right: -50px;
		opacity:1;
	}
	.company-s-mission-box.page-sect .title{
		font-size: 32px;
	}
	.company-s-mission-box.page-sect .blue{
		font-size: 36px;
	}
	.company-s-mission-box.page-sect{
        max-height: 380px;
        margin-top: 50px;
    }
	.company-s-mission-box .text{
		padding-left:100px;
	}
	.company-s-mission-box img{
		height:450px;
	}
	.page-about .item-about.item-article .page-header{
		margin-bottom:60px;
	}
	.quizz-box [class*="col-"]{
		margin-bottom:50px;
	}
	.quizz-box .desc span{
		display:block;
	}
	#fs-main.fs-box.fs-about .introtext{
		padding:50px;
	}
	.fs-box.fs-about .introtext p {
		font-size: 19px;
	}
	.fs-box.fs-about .introtext .page-header {
		font-size: 34px;
	}
	.fs-box.fs-about .introtext {
		flex: 0 0 50%;
		max-width: 50%;
		margin-left:auto;
	}
	.fs-box.fs-about .row{
		height:777px;
	}
	.sf2-cooperation-box{
		padding:50px 70px;
	}
	img.sf2-cooperation-img{
		width:470px;
		top:-50px;
		right:80px;
	}
	.free-box .page-header{
		text-align:left;
		margin-bottom:30px;
	}
	.free-box .page-header span{
		display:block;
	}
	.free-box .container{
		padding:0 50px;
		display:flex;
		align-items:center;
		min-height:650px;
	}
	.free-box img.gazel{
		width:700px;
		right:-90px;
		bottom:-100px;
	}
	.moduletable.other-news h3{
		font-size:36px;
		margin-bottom:50px;
	}
	#statii-box .page-header h2{
		font-size:22px;
	}
	.control-zakaz .container .control img{
		flex:0 0 91px;
		max-width:91px;
		margin-right:25px;
	}
	.control-zakaz .control .info .title span{
		display:block;
	}
	.control-zakaz .container{
		padding-top:40px;
		padding-bottom:40px;
	}
	.control-zakaz .page-header{
		margin-bottom:60px;
	}
	footer .foot-politic a{
		font-weight: 700;
	}
	.foot-contact a{
		font-family: 'Century Gothic Bold';
		font-size:24px;
	}
	.foot-menu ul li a{
		font-size:18px;
	}
	.contact-box .contact-box-inner .c-ico + .c-ico{
		margin-top:20px;
	}
	.contact-box .contact-box-inner .city{
		font-size:28px;
	}
	.contact-box .contact-box-inner .num,
	.contact-box .contact-box-inner .mail a{
		font-size:24px;
	}
	.contact-box .contact-box-inner{
		padding:40px;
	}
	.fs-box .row{
		height:700px;
		margin-bottom:100px;
	}
	.fs-box .introtext .page-header{
		font-size: 40px;
		margin-bottom:30px;
	}
	.fs-box .introtext{
		padding-right:50px;
	}
	.fs-box .introtext p{
		font-size: 25px;
		line-height: 30px;
		margin-bottom:30px;	
	}
	.sf2-header .sf2-title{
		font-size: 32px;
	}
	#hdr_logo img{
		width:226px;
	}
	h1,
	.h1 {
		font-size: 36px;
	}

	h2,
	.h2 {
		font-size: 32px;
	}

	h3,
	.h3 {
		font-size: 28px;
	}
	.reviews-container.items-row .text{
		padding:40px;
	}
	#hdr-phone a[href*="tel:"]{
        font-size: 24px;
        line-height: 1.6em;
    }
	header li.menu_item a{
        font-size: 17px;
        line-height: 2.4em;
    }
	header li.menu_item{
		margin-left:10px;
		margin-right:10px;
	}
	.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:40px 0;
	}
	.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{
		flex:0 0 100px;
		max-width:100px;
	}
	.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 {
		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;
	}
	#ruk .page-header,
	#sert-border .page-header,
	.reviews-header .page-header,
	#photo-video .page-header,
	#tabs .page-header,
	#smeta .page-header,
	#imagine .page-header,
	#js-top-hits .page-header,
	#js-categories .page-header{
		font-size: 52px;
	}
    #js-categories .page-header {
        margin-bottom: 50px;
    }
	.first_screen{
		height:1152px; 
	}
	.first_screen.first-screen-service{
		height:937px;  
	}
	.hdr_bottom ul.menu > li > a{
		font-weight: 700;
		font-size: 16px;
	}
	.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: 1440px) {
    .sf2-jshop-box .sf2-header {
        margin-bottom: 40px !important;
    }
    .sf2-jshop-box .sf2-header .sf2-title {line-height: 1.2em !important;}
	.jshop.productfull .jshop_img_description .buttons-box .prod_price #block_price{
		font-size:32px;
	}
	.sf2-jshop-box.page-sect .sf2-header .sf2-title{
		font-size:34px;
	}
	.sf2-jshop-box img.sf2-cooperation-img {
		width:620px;
	}
	.sf2-jshop-box .col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
	.where-buy-box.page-sect .title{
        margin-bottom: 100px;
    }
	.where-buy-box.page-sect [class*="col-"]{
		margin-bottom:90px;
	}
	.js-product-page #comjshop > form{
        min-height: 800px;
        padding-bottom: 50px;
    }
	.jshop.productfull .jshop_img_description .buttons-box{
		margin-bottom:30px;
	}
	.jshop.productfull .jshop_img_description .buttons-box .prod_price{
		padding-right:30px;
	}
	h1.jshop-page-header{
        font-size: 42px;
        margin-top: 0px !important;
        margin-bottom: 40px !important;
    }
	.jshop.jshop-prdt{}
	#comjshop .reviews-module .page-header{
		margin-bottom:30px;
	}
	#comjshop .reviews-module .title{
		font-size:24px;
		margin-bottom:50px;
	}
	.blog-review .category-desc.clearfix {
		margin: -40px 0 40px;
	}
	.page-buy .item-buy.item-article .articleBody [class*="col-"]:nth-child(odd){
		padding-right:60px;
	}
	.page-buy .item-buy.item-article .articleBody [class*="col-"]:nth-child(even){
		padding-left:60px;
	}
	.page-buy .item-buy.item-article .articleBody .page-header{
		margin-top:50px;
		margin-bottom:70px;
	}
	.item-buy.item-article .articleBody .col-auto a{
		padding-top:40px;
		padding-bottom:40px;
	}
	.fs-box.fs-buy .container .page-header{
		padding-bottom:60px;
	}
	.fs-box.fs-buy .container .row{
		height:auto;
		margin-bottom:-60px;
	}
	.fs-box.fs-buy .container [class*="col-"]{
		margin-bottom:60px;
	}
	.page-about .item-about.item-article .our-values-box .page-header{
		margin-bottom:100px;
	}
	.our-values-box.page-sect .our-values-item{
		min-height:300px;
		padding-left:40px;
	}
	.our-values-box .title{
		margin-top:40px;
	}
	.our-values-box .desc{
		flex:0 0 35%;
		max-width:35%;
	}
	.our-values-box img{
		height:320px;
		right: 0;
	}
	.our-values-box.page-sect{
		margin-top:100px; 
	}
	.company-s-mission-box.page-sect{
        max-height: 415px;
        margin-top: 70px;
    }
	.company-s-mission-box .text{
		padding-left:120px;
	}
	.company-s-mission-box img{
		transform: translateY(-55%);
		height:490px;
	}
	#fs-main.fs-box.fs-about .introtext{
		padding:65px;
	}
	.fs-box.fs-about .introtext p {
		font-size: 20px;
		line-height: 33px;
		margin-bottom: 30px;
	}
	.fs-box.fs-about .introtext .page-header {
		font-size: 36px;
		margin-bottom: 30px;
	}
	#smfaq {
		margin-right: 100px;
		margin-left: 100px;
	}
	.sf2-cooperation-box{
		padding:100px 140px;
	}
	.free-box .container{
		padding:0 140px;
		min-height:800px;
	}
	.free-box .free-inner{
		margin-right:-30px;
		margin-left:-30px;
	}
	.free-box .free-inner [class*="col-"]{
		padding-right:30px;
		padding-left:30px;
	}
	.free-box img.gazel{
		width:700px;
		right:-30px;
		bottom:-100px;
	}
	img.sf2-cooperation-img{
		width:530px;
		top:-50px;
		right:80px;
	}
	#statii-box .page-header h2{
		font-size:24px;
	}
	h1{
        margin-top: 45px !important;
        margin-bottom: 75px !important;
    }
	.control-zakaz .container{
		padding-top:50px;
		padding-bottom:50px;
	}
	.control-zakaz .page-header{
		margin-bottom:70px;
	}
	.control-zakaz .left-bar{
		padding-right:50px;
	}
	.control-zakaz .right-bar{}
	.foot-contact a{
        font-size: 26px;
    }
	.foot-menu ul li a{
		font-size:20px;
	}
	.contact-box .contact-box-inner{
        padding: 50px;
        min-width: 530px;
    }
	.fs-box .row{
		height:900px;
	}
	.fs-box .introtext{
		flex: 0 0 45%;
		max-width: 45%;
	}
	.fs-box .introtext .page-header{
		font-size: 48px;
		margin-bottom:40px;
	}
	.fs-box .introtext{
		padding-right:100px;
	}
	.fs-box .introtext p{
		font-size: 31px;
		line-height: 35px;
		margin-bottom:40px;
	}
	.fs-box .preview{
		flex: 0 0 55%;
		max-width: 55%;
	}
	.sf2-header .sf2-title{
		font-size: 36px;
	}
	#hdr-phone a[href*="tel:"]{
		font-size: 26px;
	}
	header li.menu_item a{
		font-size:18px;
	}
	h1,
	.h1 {
		font-size: 38px;
	}
	.page-header{
		font-size:36px;
	}
	.reviews-container.items-row .text{
		padding:55px;
	}	
	header li.menu_item{
		margin-left:20px;
		margin-right:20px;
	}
	.big-contact-box .joomly-map,
	.big-contact-box .ymaps-2-1-79-map{
		height:540px !important;
	}
	.item-article .page-header h1{
        /* margin-top: 0px; */
        margin-bottom: 75px;
    }
	.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:110px;
	}
	.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 -25px; 
	}
	#all-reviews.reviews-container.row div[class*="col-"]{
		margin-bottom:50px;
	}
	#all-reviews.reviews-container.row div[class*="col-"],
	#reviews .reviews-container-carousel .slick-slide{
		padding:0 25px;
	}
	#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:52px;
		font-weight:bold;
	} */
	.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 (min-width: 1536px) {
	.free-box img.gazel{
		width:830px;
		right:-130px;
		bottom:-100px;
	}
}

@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-устройств */
}