@media (max-width: 379px){
	.fancybox-slide{
		bottom:0;
	}
}
@media (max-width: 479px){
	.management-row .items-element + .items-element{
		margin-top:35px;
	}
	.norm-doc-box .row{
		max-width:320px;
		margin-right:auto;
		margin-left:auto;
	}
}
@media (max-width: 480px) {
	.contactz-box.page-sect .page-header {
        margin-top: 25px;
        margin-bottom: 150px;
    }
	.contactz-box.page-sect .container-fluid .contact-info-item{
        border-radius: 30px;
        padding: 30px;
    }
	.contactz-box .contact-item.ci-phone a.number, 
	.contactz-box .contact-item.ci-mail .text a{
		font-size:22px;
	}
	.contactz-box .contact-item img{
		flex:0 0 35px;
		max-width:35px;
	}
	.contactz-box.page-sect img.contact-logo-svg{
		display:none;
	}
	.can-help-box.page-sect > .container > .page-header {
		font-size:32px;
	}
	.can-help-box.page-sect{
		margin-bottom:210px;
	}
	.leading-3 .item-leading .item-image img,
	.leading-5 .item-leading .item-image img{
		min-height:300px;
	}
	.leading-4 .item-leading .item-image img{
		min-height:400px;
	}
	.items-leading .item-leading .inner .introtext {
		background:transparent;
		border-radius:0;
		padding:0;
	}
	.blog-featured .items-leading .item-leading .inner h2.item-title{
        margin-bottom: 20px;
        line-height: 100%;
    }
	.items-leading .item-leading .inner{
        padding: 30px 20px;
    }
	.items-leading .item-leading .inner h2.item-title span{
        font-size: 24px;
    }
	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{
		height:35px;
		max-width:65px;
		margin-top:-15px;
	}
	#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) {
	.slick-slider{
		max-width:360px;
		margin-right:auto;
		margin-left:auto;
	}
	.management-row .title {
		font-size:20px;
		font-weight:400;
		line-height:120%;
	}
	.article-box.page-sect .management-row .avatar{
		max-width:200px;
		max-height:200px;
	}
	.can-help-box .title{
		font-size:19px;
	}
	.custom-fs-box .absolute-box {
        align-items: flex-end;
        bottom: 40px;
    } 
	.page-top .well.well-fs-box .custom-fs-box img.fs-bg{
        min-height: 530px;
        opacity: 0.3;
    }
	.fs-item .fs-item-inner .title{
		font-size:18px;
	}
	.fs-item-inner .sitename{
		font-size:24px;
	}
	.fs-item-inner .button {
		flex-direction:column;
	}
	.fs-item-inner .button > button + button{
		margin-top:5px;
	} 
	#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: 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) {
    .contactz-box .ymaps-box > ymaps {
        height: 500px !important;
    }
    .news-box .title {
        font-size: 22px;
        text-align: center;
    }
    div[id*="hidden-content-"], .sf2Win-body, .sf2Win {
        border-radius: 30px !important;
    }
    .sf2Win-body {
        padding-bottom: 20px !important;
    }
    .fancybox-content button.fancybox-close-small, .sf2Style-default button.sf2-element.sf2CloseBtn {
        width: 16px;
        height: 16px;
        background-size: contain;
        top: 15px;
        right: 20px;
    }
	.contactz-box .contact-info-body{
		right:15px;
		left:15px;
	}
	.contactz-box .contact-info-body > div{
		max-width:500px;
	}
	.contactz-box .page-header{
		font-size:36px; 
		margin-bottom:220px; 
	}
	.copy-block{
		justify-content:center;
	}
	.copiryght .nav{
		text-align:center;
	} 
	.after_footer [class*="col-"]{
		flex:0 0 100%;
		max-width:100%;
	}
	.news-box .page-header{
		font-size:36px;
		margin-bottom:40px;
	}
	.news-box .news-img img{
		height:320px; 
	}
	.norm-doc-box .page-header{
		font-size:32px;
		margin-bottom:50px;
	}
	.norm-doc-box.page-sect a span.name{
		font-size:18px;
	}
	.norm-doc-box.page-sect span.size{
		font-size:12px;
	}
	.management-container + .management-container{
		margin-top:50px;
	}
	.article-box .management-row .avatar{
		max-width:250px;
		max-height:250px;
	}
	.partners-box [class*="col-"] img{
		max-width:150px;
	}
	.homo-quadratus-box .page-header,
	.partners-box .page-header{
		font-size:36px;
		margin-bottom:40px;
	}
	.can-help-box.page-sect .description{
		line-height:110%;
	}
	.can-help-box .title{
		font-weight:400;
	}
	.can-help-box > .container > .page-header {
		font-size:36px;
		margin-top:30px;
		margin-bottom:70px;
	}
	.sf2Win.sf2Style-default{
		width:auto; 
		right:15px;
		left:15px;
		transform:translate(0, -50%);
	}
	.article-box .page-header{
		font-size:36px;
		margin-bottom:50px;
	}
	.hidden-content-box.management-row .avatar {
		margin:0 auto 35px;
	}
	.fs-item .fs-item-inner .title{
		display:none;
	}
	.can-help-box{
		padding-right:25px;
		padding-left:25px;
	}
	.well.well-fs-box .custom-fs-box img.fs-bg{
		oblect-fit:cover;
		width:100%;
		min-height:300px;
	}
	.well.well-fs-box .fs-item-inner img{
        width: 130px;
    }
	header a.brand .sitaname,
	header a.brand:after{
		display:none;
	} 
	.homo-quadratus-box{
		text-align:center;
	}
	.homo-quadratus-box img.about_img{
		display:block;
		margin-right:auto;
		margin-left:auto;
		max-width:230px;
		margin-top:30px;
	} 
	.fs-item-inner .sitename{
        font-weight: 500;
        font-size: 42px;
    }
	.can-help-box{
		text-align:center;
	}
	.page-header h1 {
        font-size: 32px;
    }
	.item-leading .item-image img{
        opacity: 0.3;
    }
	.item-leading:before{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(255, 255, 255, 0.3);
    }
	.items-leading .item-leading .inner{
		justify-content:center;
	}
	.items-leading .item-leading .inner h2.item-title{
        line-height: 100%;
        text-align: center;
        justify-content: center;
    }
	.items-leading .item-leading,
	.items-leading > div.item-leading .item-title{
		text-align:center;
		justify-content:center;
	}
	.item-leading .inner .introtext{
		max-width:100% !important;
		background:rgba(236, 237, 245, 0.7);
		margin-left:auto !important;
		margin-right:auto !important;
		border-radius:25px;
	}
	.items-leading .items-leading > div .item-title {
		text-align:center;
		justify-content:center;
	}
	.items-leading .item-leading .inner h2.item-title span{
		max-width:100%;
	}
	.fs-item-inner div.button .sf2-callBtn{
        padding: 15px 20px;
        border-radius: 10px;
        margin-bottom: 15px;
        font-weight: 300;
        font-size: 18px;
    }
	.items-leading > [class*="leading-"] .inner .introtext{
        font-size: 18px;
    } 
	.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:0 0 10px;
	}
	.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,
	#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 .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%;
	}
	#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;
	}
	.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) {
    .management-row .text {
    margin-bottom: 50px;
}
	.contactz-box .contact-info-body{
		width:100%;
		right:0;
		left:0;
	}
	.contactz-box .contact-info-body > div{
		max-width:600px;
		min-height:350px;
	}
	.contactz-box .page-header{
		font-size:42px;
		margin-bottom:220px; 
	}
	.article-box .page-header{
		margin-bottom:50px;
		font-size:52px;
	}
	.sf2Win.sf2Style-default{
		max-width:700px; 
	}
	.news-box .news-img img{
		height:320px; 
	}
	.hidden-content .title{
        font-size: 24px;
    }
	.hidden-content-box.management-row .title{
		font-size:38px;
	}
	.management-row .avatar{}
	.homo-quadratus-box.page-sect .about_text{
		font-size:20px;
	}
	.norm-doc-box .page-header{
		font-size:42px;
		margin-bottom:70px;
	}
	.news-box .page-header{
		margin-bottom:40px;
	}
	.news-box .page-header,
	.partners-box .page-header,
	.homo-quadratus-box .page-header{
		font-size:42px;
	}
	.fs-item-inner .sitename {
		font-weight:700;
		font-size:40px;
	}
	.fs-item-inner div.button .sf2-callBtn{
        border-radius: 10px;
        padding: 15px 20px;
        font-weight: 300;
        font-size: 18px;
    }
	.items-leading > [class*="leading-"] .inner .introtext{
		font-size:17px;
	} 
	.items-leading > [class*="leading-"] h2.item-title span{
		line-height:100%;
	}
    .items-leading > [class*="leading-"]:nth-child(1) h2.item-title span {
        max-width: 40%;
    }
    .items-leading > [class*="leading-"]:nth-child(3) h2.item-title span{
        max-width: 65%;
    }
	.items-leading > [class*="leading-"]:nth-child(5) h2.item-title span{
		max-width:100%;
	}
	.blog-featured .item-leading .inner h2.item-title{
		margin-bottom: 50px;
	}
	.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;
	}
	#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{
		
	}
	.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{
		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) {
	.contactz-box .contact-info-body{
		position:absolute;
	}
	.contact-item img{
		flex:0 0 50px; 
		max-width:50px;
	}
	.contactz-box .contact-item.ci-phone a,
	.contactz-box .contact-item.ci-mail a{
		font-size:28px;
	}
	.contactz-box .contact-item.ci-adress {
		font-size:18px;
	}
	.contactz-box.page-sect .contact-info-item{
		border-radius:60px;
		padding:40px 50px;
	}
	.contactz-box .contact-info-body > div{
		transform:translateY(-50%);
		position:relative;
	}
	.deldy{
		margin-top:25px;
	}
	.news-hidden-content .news-tag span,
	.news-box .news-tag span{
		position:relative;
		top:1px;
	}
	.news-box .name-date .news-tag{
		line-height:30px;
		font-size:16px;
		padding-left:15px;
		padding-right:15px;
		border-width:2px; 
	}
	.slick-slider .slick-arrow{
		top:130px;
	}
	.slick-slider .slick-arrow{
		transform:scale(0);
	}
	.slick-slider:hover .slick-arrow{
		transform:scale(1);
	}
	.slick-prev {
		left:30px;
	}
	.slick-next {
		right:30px;
	}
	.can-help-box .item-row [class*="col-"]{
		margin-bottom:50px;
	}
	.can-help-box{
		margin-bottom:160px;
	}
	.can-help-box .parent-row{
		padding-bottom:160px;
	}
	.can-help-box .img-box{
		height:auto;
	}
	.quote-box .page-header{
		font-size:28px;
		/* margin:0; */
	}
	.can-help-box .quote-box .quote-name{
		font-size:20px;
	}
	.can-help-box .quote-box{
        border-radius: 40px;
        padding: 30px;
    }
	.can-help-box .text-box{
		position:relative;
		z-index:9;
	}
	.can-help-box .img-box{
		position:absolute;
		top:0;
		right:0;
		bottom:0; 
		display:flex;
		align-items:flex-end;
		justify-content:flex-end;
	}
	.can-help-box .img-box img{
		opacity:0.3;
		position:relative;
		right:-15%;
		object-fit:contain;
		height:100%;
		filter:blur(7px);
		-webkit-filter:blur(7px);
		-moz-filter:blur(7px);
	}
	.can-help-box .text-box,
	.can-help-box .img-box{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.sf2Style-default .sf2-form-group input.sf2-element,
	.sf2Style-default .sf2-form-group select.sf2-element,
	.sf2Shade .sf2-submit-container button.sf2-element[type="submit"],
	.sf2Win.sf2Style-default button.sf2-element.sf2SendBtn{
		height:60px;
		line-height:60px;
		border-radius:10px;
	}
	.custom-fs-box{
        /* background-color: rgba(0,0,0,0.3); */
        /* box-shadow: 0 0 25px rgba(0,0,0,0.5); */
    }
	.custom-fs-box img.fs-bg{
		opacity:0.5;
	}
	.fs-item-inner img{
        /* object-fit:cover; */
        height: 100px;
    }
	.fs-item .fs-item-inner .title{
		font-size:24px;
	}
	.items-leading > [class*="leading-"]:nth-child(4) .inner .introtext{
		margin-left:35%;
		max-width:65%;
	} 
	header .hdr_top .mod-languages{
		margin-top:2px;
	}
	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;
	}
	.hdr_menu_switcher.menu_hide_md.d-lg-none {
		/* position:absolute;
		top:-66px;
		right:0; */
	}
	.hdr_menu_switcher.menu_hide_md.d-lg-none a{
		font-size:24px;
		color:#374fd0;
	}
	.hdr_menu_switcher.menu_hide_md.d-lg-none a:hover{
		color:#ce141e;
	}
	.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 (min-width: 768px) and (max-width: 1023px) {
	#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) {
	.can-help-box .text-box{
		position:relative;
		z-index:9;
	}
	.can-help-box .img-box{
		position:absolute;
		top:0;
		right:0;
		bottom:0; 
		display:flex;
		align-items:flex-end;
		justify-content:flex-end;
	}
	.can-help-box .img-box img{
		opacity:0.3;
		position:relative;
		right:-15%;
		object-fit:contain;
		height:100%;
		filter:blur(7px);
		-webkit-filter:blur(7px);
		-moz-filter:blur(7px);
	}
	.can-help-box .text-box,
	.can-help-box .img-box{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.fs-item-inner img{
		object-fit:cover;
		height:120px;
	}
	.item-leading .inner .introtext{
		max-width:60%;
		background:rgba(236, 237, 245, 0.7);
	}
	.items-leading > div:nth-child(even) .introtext{
		margin-left:40%;
	}
	.items-leading > [class*="leading-"]:nth-child(4) .inner .introtext{
		margin-left:35%;
		max-width:65%;
	}
	.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: 1280px) and (max-width: 1535px){
	
}
@media (min-width: 1024px) {
	.sf2Win.sf2Style-default{
		max-width:800px; 
	}
	.contactz-box .contact-info-body{
		position:absolute;
		right:0;
		left:0;
		width:100%;
	}
	.contactz-box.page-sect .contact-info-item{
		border-radius:70px;
		padding:50px 70px;
	}
	.contactz-box .contact-info-body > div{
		transform:translateY(-50%);
		position:relative;
	}
	.contactz-box .contact-info-body > div{
		max-width:700px;
		min-height:400px;
	}
	.contactz-box .page-header{
		font-size:52px;
		margin-bottom:250px;
	}
	.news-box > .container{
		padding:0 25px;
	}
	.news-hidden-content .news-tag span,
	.news-box .news-tag span{
		position:relative;
		top:1px;
	}
	.news-box .name-date .news-tag{
		line-height:30px;
		font-size:16px;
		padding-left:15px;
		padding-right:15px;
		border-width:2px; 
	}
	.news-hidden-content .news-tag{
		border-width:2px;
	}
	.slick-prev {
		left:-30px;
	}
	.slick-next {
		right:-30px;
	}
	.news-box .news-img img{
		height:320px; 
	}
	.hidden-content .title{
        font-size: 32px;
    }
	.hidden-content-box.management-row .title{
		font-size:46px;
	}
	.homo-quadratus-box.page-sect .about_text{
		font-size:24px;
	}
	.fs-item-inner .sitename {
		font-weight: 700;
		font-size: 60px;
	}
	.norm-doc-box .page-header{
		font-size:52px;
	}
	.news-box .page-header{
		margin-bottom:70px;
	}
	.partners-box .page-header,
	.homo-quadratus-box .page-header,
	.can-help-box > .container > .page-header{
		font-size:52px;
	}
	.can-help-box .item-row{
		margin-bottom:-50px;
	}
	.can-help-box .item-row [class*="col-"]{
		margin-bottom:50px;
	}
	.can-help-box.page-sect .title{
		font-size:22px;
	}
	.can-help-box.page-sect .description{
		font-size:17px;
	}
	.can-help-box{
		margin-bottom:160px;
	}
	.can-help-box .parent-row{
		padding-bottom:160px;
	}
	.can-help-box .img-box{
		height:auto;
	}
	.quote-box .page-header{
		font-size: 40px; 
	}
	.can-help-box .quote-box .quote-name{
		font-size:24px;
	}
	.can-help-box .quote-box .quote-status{
		font-size:18px;
	}
	.can-help-box .quote-box{
		border-radius:60px;
		padding:60px;
	}
	.sf2Style-default .sf2-form-group input.sf2-element,
	.sf2Style-default .sf2-form-group select.sf2-element,
	.sf2Shade .sf2-submit-container button.sf2-element[type="submit"],
	.sf2Win.sf2Style-default button.sf2-element.sf2SendBtn{
		height:80px;
		line-height:80px;
		border-radius:18px;
	}
	.fs-item-inner div.button .sf2-callBtn{
        border-radius: 18px;
        padding: 20px 27px;
        font-weight: 700;
        font-size: 24px;
    }
	.items-leading > [class*="leading-"] .inner .introtext{
		font-size:18px;
	} 
	.page-header h1{
		font-size:58px;
		font-weight:bolder;
		margin-bottom:50px;
	}
	header ul.menu li{
		margin-right:5px;
		margin-left:5px;
	}
	header ul.menu li:first-child{
		margin-left:0;
	}
	header ul.menu li: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;
	}
	#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{
		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) {
	.sf2Win.sf2Style-default{
		max-width:900px; 
	}
	.contactz-box .contact-info-item > * + *{
		margin-top:30px;
	}
	.contactz-box.page-sect .contact-info-item{
		border-radius:70px;
		padding:50px 70px;
	}
	.contactz-box .contact-info-body > div{
		max-width:700px;
		min-height:450px;
	}
	.news-box .title{
        font-size: 22px;
        line-height: 1.2em;
    }
	.article-box .page-header{
		margin-bottom:70px;
	} 
	.news-box .name-date .news-tag{
		line-height:38px;
		font-size:18px;
		padding-left:18px;
		padding-right:18px;
		border-width:3px;
		margin-right:10px;  
	}
	.news-hidden-content .news-tag{
		border-width:3px; 
	}
	.news-hidden-content .news-tag span{
		position:relative;
		top:2px;
	}
	.news-box .news-tag span{
		position:relative;
		top:3px;
	}
	.news-box .news-container .name-date .article-info{
		font-size:18px;
		line-height:22px;
	}
	.news-box .news-img img{
		height:350px;
	}
	.hidden-content .title{
        font-size: 36px;
    }
	.norm-doc-box > .container{
		max-width:1100px;
		padding-right:35px;
		padding-left:35px;
	}
	.norm-doc-box > .container > .row{
		margin-right:-35px;
		margin-left:-35px;
	}
	.norm-doc-box.page-sect [class*="col-"]{
		margin-bottom:60px;
		padding-right:35px;
		padding-left:35px;
	}
	.hidden-content-box.management-row .title{
		font-size:54px;
	}
	.partners-box.page-sect [class*="col-"]{
		margin-bottom:70px;
	}
	.partners-box .page-header{
		margin-bottom:70px;
	}
	.homo-quadratus-box.page-sect .about_text{
		font-size:30px;
	}
	.homo-quadratus-box > .container{
		max-width:1170px;
		padding:0 30px;
	}
	.homo-quadratus-box > .container .row{
		margin-right:-30px;
		margin-left:-30px;
	}
	.homo-quadratus-box > .container [class*="col-"]{
		padding-right:30px;
		padding-left:30px;
	}
	.contactz-box .page-header{
		font-size:62px;
		margin-bottom:270px;
	}
	.news-box .page-header,
	.norm-doc-box .page-header{
		font-size:62px;
		margin-bottom:90px;
	}
	.article-box .page-header,
	.partners-box .page-header,
	.homo-quadratus-box .page-header,
	.can-help-box > .container > .page-header{
		font-size:62px;
	}
	.can-help-box .item-row{
		margin-bottom:-50px;
	}
	.can-help-box .item-row [class*="col-"]{
		margin-bottom:50px;
	}
	.can-help-box.page-sect .title{
		font-size:26px;
	}
	.can-help-box.page-sect .description{
		font-size:18px;
	}
	.can-help-box{
		margin-bottom:160px;
	}
	.can-help-box .parent-row{
		padding-bottom:160px;
	}
	.can-help-box .img-box{
		height:700px;
	}
	.quote-box .page-header{
		font-size: 44px; 
	}
	.can-help-box .quote-box .quote-name{
		font-size:28px;
	}
	.can-help-box .quote-box .quote-status{
		font-size:20px;
	}
	.can-help-box .quote-box{
		border-radius:70px;
		padding:70px;
	}
	.category-module-main a{
		font-size:20px;
		letter-spacing:1px;
	}
	.page-header h1{
		font-size:64px;
		font-weight:bolder;
		margin-bottom:90px;
	}
	.blog-featured .item-leading .inner h2.item-title{
		font-size:40px;
	}
	.items-leading > [class*="leading-"] .inner .introtext{
		font-size:22px;
	} 
	.items-leading .item-leading{
		border-radius:60px;
	}
	.items-leading .item-leading .inner{
		padding:50px;
	}
	.items-leading > [class*="leading-"]:nth-child(4) .inner .introtext{
		margin-left:35%;
		max-width:65%;
	}
	form .sf2-header .sf2-title{
		font-size:45px;
		font-weight:800;
	}  
	.fs-item-inner .sitename{
		font-weight:700;
		font-size:70px;
	}
	header ul.menu li{
		margin-right:20px;
		margin-left:20px;
	}
	.absolute-box > .container{
        /* max-width:1170px; */
    }
	.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:45px 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 100%;
		max-width:100%; 
	}
	.reviews-container .text .vote{
		flex:0 0 160px;
		max-width:160px;
	}
	#smeta .container{
		max-width: 1230px;
	}
	#articles .container .page-header{
		font-size:36px;
	}
	#articles .page-header{
		
	}
	.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;
	}
	#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;
	}
	.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: 1536px) {
	.contactz-box .contact-info-body > div{
		max-width:800px;
		min-height:550px;
	}
	.contactz-box .contact-item.ci-phone a{
		font-size:46px;
	}
	.contactz-box .contact-item.ci-phone .schedule{
		font-size:20px;
	}
	.contactz-box .contact-item img{
		margin-right:50px;
	}
	.contactz-box.page-sect .contact-info-item{
		border-radius:80px;
		padding:90px;
	}
	[id*="hidden-content-"] button.fancybox-close-small{
        top: 26px;
        right: 30px;
    }
	.hidden-content.page-sect .avatar img{
        border-radius: 40px;
    }
	.hidden-content .title{
        font-size: 42px;
        margin-bottom: 50px;
    }
	div[id*="hidden-content-"].fancybox-content{
        padding: 80px;
        border-radius: 50px;
    }
	.news-box .slick-list{
		margin-right:-35px;
		margin-left:-35px;
	}
	.news-box .slick-slide{
		padding-right:35px;
		padding-left:35px;
	}
	.news-box .news-img img{
		height:400px;
	}
	.news-img{
		margin-bottom:7px;
	}
	.news-box .title{
        font-size: 24px;
        margin-top: 7px;
    }
	.news-box > .container{
		max-width:1440px;
	}
	.norm-doc-box.page-sect [class*="col-"]{
		margin-bottom:70px;
	}
	.partners-box.page-sect [class*="col-"]{
		margin-bottom:90px;
	}
	.norm-doc-box .page-header{
		font-size:72px;
		margin-bottom:110px;
	}
	.contactz-box .page-header{
		font-size:72px;
		margin-bottom:350px;
	}
	.news-box .page-header,
	.article-box .page-header,
	.partners-box .page-header{
		font-size:72px;
		margin-bottom:90px;
	}
	.homo-quadratus-box .page-header{
		font-size:72px;
		margin-bottom:50px;
	}
	.homo-quadratus-box.page-sect .about_text{
		font-size:32px;
	}
	.can-help-box > .container > .page-header{
		font-size:72px;
	}
	.can-help-box .item-row{
		margin-bottom:-70px;
	}
	.can-help-box .item-row [class*="col-"]{
		margin-bottom:70px;
	}
	.can-help-box.page-sect .title{
		font-size:34px;
		margin-top:25px;
		margin-bottom:25px;
	}
	.can-help-box.page-sect .description{
		font-size:24px;
		padding-right: 50px;
	}
	.can-help-box .img-box{
        height: 830px;
    }
	.can-help-box{
		margin-bottom:180px;
	}
	.can-help-box .parent-row{
		padding-bottom:180px;
	}
	.quote-box .page-header{
		font-size: 48px; 
	}
	.can-help-box .quote-box .quote-name{
		font-size:32px;
	}
	.can-help-box .quote-box .quote-status{
		font-size:24px;
	}
	.can-help-box .quote-box{
		border-radius:80px;
		padding:80px;
	}
	.page-absolute-hdr header .hdr_top a.brand:after {
		width:380px;
		height:200px;
		transform: translateX(-30px) translateY(-40px);
	}
    a.brand {
        padding-left: 25px;
    }
	.page-header h1{
		font-size:72px;
	}
    header .navigation-bar, header .mod-languages {
        margin-right: 50px;
    }
	.items-leading > [class*="leading-"]:nth-child(4) h2.item-title span{
		text-align:left;
	}
    .itemid-178 .items-leading > [class*="leading-"]:nth-child(4) h2.item-title span{
        text-align: right;
    }
	.items-leading > [class*="leading-"]:nth-child(4) .inner .introtext{
		margin-left:40%;
		max-width:60%;
	}
	.category-module-main ul li + li{
		margin-top:25px;
	}
	.category-module-main a{
		font-size:24px;
		letter-spacing:1px;
	}
	.category-module-main li:nth-child(1) a,
	.category-module-main li:nth-child(4) a{
		padding-right:30px;
		padding-left:30px;
	}
	.category-module-main li:nth-child(2) a{
		padding-right:65px;
		padding-left:65px;
	}
	.category-module-main li:nth-child(3) a{
		padding-right:55px;
		padding-left:55px;
	}
	.blog-featured .items-leading > [class*="leading-"]{
		margin-bottom:50px;
	}
	.blog-featured .items-leading .leading-4 .introtext {
    max-width: 60%;
}
	.blog-featured .item-leading .inner h2.item-title{
		font-size: 54px;
	}
	.items-leading .item-leading{
		border-radius:80px;
	}
	.items-leading .item-leading .inner{
		padding:75px;
	}
	.items-leading > [class*="leading-"] .inner .introtext{
		font-size:28px;
	}
	.sf2Style-default button.sf2-element.sf2CloseBtn{
		transform: translateX(-15px) translateY(15px);
	}
	.sf2-body,
	.sf2Style-default .sf2Win-footer{
		/* padding-right:35px;
		padding-left:35px; */
	}
	.sf2Win-footer .col-12,
	.sf2-body .sf2-form-group.col-12{
		padding-right:55px;
		padding-left:55px;
	}
	form .sf2-header .sf2-title{
		font-size: 54px;
	}  
	.sf2Win.sf2Style-default{
		border-radius:80px;
	}
	.well .custom-fs-box img.fs-bg{
		max-height:100vh;
	}
	.fs-item-inner .sitename{
		font-weight: 700;
		font-size: 80px;
	}
	header ul.menu li{
		margin-right:30px;
		margin-left:30px;
	}
	.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:50px; */
	}
	.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;
	}
}