
@media (max-width: 768px){
	.yx_price {
		display: none !important;
	}
	.chem_col_6 a{
		text-decoration: none !important;
	}
	.chem_col_6 .col-9.float-left {
		min-height: 240px;
	}
	.mod-breadcrumbs__wrapper ol.mod-breadcrumbs {
		display: flex;
		flex-wrap: nowrap;       
		align-items: center;
		white-space: nowrap;     
		overflow-x: auto;        
	}

	.mod-breadcrumbs__item {
		white-space: nowrap;
	}

	.mod-breadcrumbs__divider {
		white-space: nowrap;
	}
	#brend.brend .owl-dots{
		display: none !important;
	}
	.com_content.view-article.home.itemid-101 #wrapper2 {
		padding-top: 10px;
		padding-bottom: 0px;
	}
	body.com_content.view-article #maincontent {
		margin-bottom: 20px;
	}
	.flex_otzyvy .col_left.flex_img {
		display: flex;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		gap: 12px;
		-webkit-overflow-scrolling: touch;
	}

	.flex_otzyvy .col_left.flex_img a {
		flex: 0 0 100%;
		scroll-snap-align: center;
	}

	.flex_otzyvy .col_left.flex_img img {
		width: 100%;
		height: auto;
		display: block;
		border-radius: 8px;
	}

	/* прибираємо скролбар */
	.flex_otzyvy .col_left.flex_img::-webkit-scrollbar {
		display: none;
	}
	div.buttons.mobs_display.desctop_none a{
		color: #000 !important;
		text-decoration: none;
	}
	div.buttons.mobs_display.desctop_none a:after {
    content: '↗';
    font-size: 24px;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 1px;
    width: 17px;
    height: 17px;
}
.ba-form-7 div.ba-forms-lightbox-row {
    position: absolute;
    right: -20px;
    top: 10px;
    padding-top: 0px;
    z-index: 9999;
}
}

@media screen and (max-width: 524px) {
	div.flex_preimushchestva {
		margin-top: 43px;
		display: flex;
		justify-content: space-between;
		align-content: space-between;
		align-items: stretch;
		gap: 20px;
		flex-direction: column;
	}
	.col_right.pos_rel img {
		max-width: 100%;
	}
	.tck-container {
		width: 100%;
		padding: 0px 0px;
	}
	.flex_title_module .title{
		color:  #FFF500;
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 700;
		line-height: 106.5%;
	}
	#wrapper1 {
		min-height: 670px;
		background: url('/images/Group 6061.svg');
		background-position: center;
		background-size: cover;
	}
	#slider #block6 .item_slider .container{
		padding-top: 100px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.logo_footer{
		max-width: 150px;
	}
	#row1 > .inner{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		align-content: center;
	}
	#header-rowcolumn1{
		max-width: 150px;
	}
	#header-rowcolumn2{
		max-width: calc(100% - 220px);
	}
	#slider .title_item{
		color: #FFF;
		font-family: 'Cera Pro', sans-serif;
		font-size: 48px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 48px */
		min-height: 200px;
	}
	#slider .desc_title_item{
		color:  #FFF;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
		padding-top: 20px;
	}
	#slider .label_title{
		color:  #FFF;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
	}
	#slider .buttons_catalog_slider{
		width: 100%;
	}
	#slider .col-4{
		width: 50%;
	}
	#slider .first_line span{
		color: #FFF;
		font-family: 'Cera Pro', sans-serif;
		font-size: 48px;
		font-style: normal;
		font-weight: 900;
		line-height: 130%;
	}
	#wrapper7 {
		margin: 0 !important; 
	}
	#slider .first_line{
		color:  #FFF;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
	}
	#slider .last_line{
		color: #FFF;
		font-family: 'Cera Pro', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 15.6px */
		min-width: 100px;
	}
	#slider #block6 .item_slider{
		min-height: 760px;
		padding-bottom: 30px;
	}
	.row.slider_bottom{
		margin-top: 30px;
	}
	.title_nash_rabory{

		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%;
	}
	.desc_nash_rabory{
		color: #433E3F;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
	}
	.title_nash_rabory, .desc_nash_rabory{
		padding: 0px 10px;
	}
	.flex_nashi_raboty .items_flex {
		display: flex;
		width: 100%;
		height: 140px;
		align-items: flex-start;
		flex-direction: column;
		justify-content: flex-end;
	}
	.flex_nashi_raboty{
		margin-left: -2px;
	}
	.flex_nashi_raboty .items_flex{
		background-position: center !important;
		background-size: cover !important;
	}
	#wrapper2 {
		padding-bottom: 0px;
	}
	#wrapper2:after{
		display: none;
	}
	.flex_nashi_raboty .items_flex{
		border-bottom: 2px solid #fff;
	}
	#mod-custom300{
		background: none;
	}
	#slider{
		min-height: 730px;
	}
	#block3 .btn{
		background: none;

	}
	#header-rowcolumn2 {
		background-image: url('/images/Rectangle 3343.png');
		background-repeat: no-repeat;
		background-position: 0px -10px;
	}
	#row1 .flexiblecolumn#header-rowcolumn3{
		width: 50px !important;
	}
	#wrapper9 .label_yandex_maps{
		width: 100%;
	}
	#wrapper3 .forma_ba_kons .title{
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		padding: 0px 10px;
	}
	#wrapper3 .forma_ba_kons .desc{
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
		padding: 0 10px;
	}
	#wrapper3 .ba-form-page {
		padding: 10px !important;
		width: 100% !important;
	}
	#block9 form .span12.ba-form-column > div.ba-form-field-item.ba-form-input-field, #block9 form .span12.ba-form-column > div.ba-form-field-item.ba-form-upload-field{
		max-width: 100%;
		margin-top: 0px;
		margin-bottom: 7px;
	}
	#block9 form .span12.ba-form-column{
		gap: 0px;
	}
	#block9 .upload-file-input.drag-drop-upload-file .upload-file-btn{
		background-position: 90% !important;
	}
	#block9 form .span12.ba-form-column > div.ba-form-field-item.ba-form-upload-field{
		margin-bottom: 0px;
	}
	#wrapper3 .forma_ba_kons .label_form_desc{
		padding: 0px 10px;
	}
	#wrapper5, #wrapper6{
		padding: 0px 10px;
	}
	.flex_otzyvy {
		display: flex;
		justify-content: space-between;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		margin-top: 30px;
		flex-direction: column;
	}
	.flex_otzyvy > div{
		width: 100%;
	}
	.flex_otzyvy .flex_img a {
		position: relative;
		width: calc(50% - 5px);
	}
	.flex_otzyvy .col_left.flex_img {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		gap: 10px;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		align-content: center;
	}
	div.flex_preimushchestva .col_left{
		width: 100%;
	}
	#block12 ul{
		padding: 0px;
	}
	#wrapper8{
		padding: 55px 10px;

	}
	.flex_o_kompanii .col_right{
		width: 100%;
	}
	.flex_o_kompanii .title{
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 106.5%; /* 38.34px */
		margin-bottom: 10px;
	}
	#wrapper8 .col_left.flex_img img{
		width: 100%;
	}
	#mod-custom242 .owl-stage-outer {
		margin-left: 0px;
	}
	#wrapper4{
		padding-left: 10px;
		padding-right: 10px;
	}
	.owl-carousel button.owl-dot{
		margin-right: 10px;
	}
	.flex_title_module .title{
		color: #433E3F;
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 36px */
		margin-top: 50px;
	}
	.flex_title_module .buttons{
		display: none;
	}
	.flex_preimushchestva .col_left{
		order: 1;
	}
	.flex_preimushchestva .col_right {
		order: 0;
	}
	#wrapper7 .forma_ba_kons .title,
	#wrapper10 .forma_ba_kons .title{
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}
	#wrapper7 .forma_ba_kons .desc,
	#wrapper10 .forma_ba_kons .desc{
		font-family: 'Cera Pro', sans-serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}
	#wrapper7, #wrapper10{
		padding: 30px 10px;
	}
	.form .ba-form-page{
		padding: 0px !important;
	}
	#block13 form .span12.ba-form-column div.ba-form-field-item, #block17 form .span12.ba-form-column div.ba-form-field-item {
		max-width: 100%;
		margin-right: 0;
	}
	span.ba-form-submit-btn{
		width: 100%;
	}
	#block13 .ba-form-submit-field, #block17 .ba-form-submit-field {
		align-items: flex-end;
		display: flex;
		height: 100px;
	}
	#block13 form .span12.ba-form-column > div.ba-form-field-item.ba-form-input-field, #block13 form .span12.ba-form-column > div.ba-form-field-item.ba-form-upload-field,
	#block17 form .span12.ba-form-column > div.ba-form-field-item.ba-form-input-field, #block17 form .span12.ba-form-column > div.ba-form-field-item.ba-form-upload-field{
		max-width: 100%;
		margin-top: 0px;
		margin-bottom: 7px;
	}
	#wrapper9 .label_yandex_maps{
		padding: 40px 10px;
	}
	#wrapper9 .label_yandex_maps a{
		text-decoration: none;
	}
	#wrapper9 #block16{
		padding: 0px;
	}
	#wrapper9 .ttitle{
		color: #FFF500;
		margin-top: 30px;
		margin-bottom: 20px;
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 36px */
		padding: 0px 10px;
	}
	#wrapper9 .label_yandex_maps .title_label{
		color:  #433E3F;
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 106.5%; /* 38.34px */
	}
	#wrapper9 .maps_mob{
		min-height: 666px;
		background: url('/images/maps_uandex.png');
		background-position: center;
	}
	#footer{
		padding-left: 10px;
		padding-right: 10px;
	}
	#footer a{
		text-decoration: none;
	}
	.offcanvas.offcanvas-end{
		width: 100%;
		background: url('/images/bg_forma_block.png');
		background-position: center;
		background-size: cover;
	}
	div.plus_5 {
		top: 441px;
		left: 200px;
	}
	div.plus_4 {
		top: 462px;
		left: 69px;
	}
	div.plus_3 {
		top: 297px;
		left: 69px;
	}
	div.plus_2 {
		top: 244px;
		left: 167px;
	}
	div.plus_1 {
		top: 200px;
		left: 33px;
	}
	.offcanvas-body li.nav-item svg{
		display: none;
	}
	.offcanvas-body li.nav-item{
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.offcanvas-body li.nav-item ul.nav-child {
		display: none;
	}
	.offcanvas-body li.nav-item a{
		color: #FFF;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: uppercase;
	}
	.offcanvas-body li.nav-item.current > a{
		color: #FFF500;
	}
	.offcanvas-header {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		padding: 1rem 1rem;
	}
	.offcanvas-body .soc_footer.soc {
		display: flex;
		gap: 20px;
		margin-bottom: 10px;
		margin-top: 35px;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	.offcanvas-body .my_online_email a{
		color: #FFF;
		font-family: 'Cera Pro', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-top: 10px;
		text-decoration: none;
	}
	.mod1{
		text-align: center;
		margin-top: 30px;
	}
	.mod1 a{
		text-decoration: none;
	}
	.item_svg {
		position: static;
	}
	.title_svg_blok{
		color: #FFF500;
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%;
		margin-bottom: 40px;
	}
	div.item_svg{
		color:  #433E3F;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 21.6px */
		margin-left: 100px;
		margin-top: 12px;
		max-width: 220px;
	}
	#mod-custom291{
		padding: 0px 25px;
		padding-bottom: 20px;
	}
	div.item_svg.item_svg_2,div.item_svg.item_svg_3,div.item_svg.item_svg_6{
		margin-top: 40px;
	}
	div.item_svg.item_svg_4{
		margin-top: 50px;
	}
	div.item_svg.item_svg_5{
		margin-top: 50px;
	}
	.liniya_polnaya_hren{
		display: none !important;
	}
	.error_404 .right_404{
		width: 100%;
		max-width: 100%;
	}
	.error_404 .left_404_img{
		display: none;
	}
	.error_404 .btn_o_kom .zadat_vopros_color,
	.error_404 .btn_o_kom .zadat_vopros{
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.error_404 .desc_404{
		margin-top: 10px;
		margin-bottom: 130px;
	}
	.error_404 .right_404{
		background: url('/images/404mob.png');
	}
	div.view-7.produkciya_it .overlap-group12 .text-69.h2,
	div.view-7.produkciya_it .overlap-group12 .text-69.h2 span{

		font-size: 48px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%;
		letter-spacing: -1.5px;
	}
	div.view-7.produkciya_it .overlap-group12 div.button-27{
		margin-top: 42px;
		margin-bottom: 80px;
		width: 100%;
		max-width: 100%;
	}
	div.flex_prod .flex_prod_it {
		width: 391px;
		height: 140px;
		border-bottom: 1px solid #fff;
	}
	.flex_prod .text_abs_it .title_cats{
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: 120%; /* 30px */
		text-transform: uppercase;
	}
	.com-content-article__body.tck-article-body h2{
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 36px */
	}
	.com-content-article__body.tck-article-body p, .com-content-article__body.tck-article-body ul, .com-content-article__body.tck-article-body li{
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	div.row_tr_cena {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		align-content: flex-start;
		border-bottom: 1px solid #EDEDED;
		padding: 5px 0px;
		flex-direction: column;
	}
	div.row_tr_cena > div:nth-child(2), div.row_tr_cena > div:nth-child(3){
		text-align: left;
	}
	div.row_tr_cena > div:nth-child(1){
		padding-left: 0px;
	}
	div.row_tr_cena.name_kamen {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		align-content: flex-start;
		border-bottom: 1px solid #EDEDED;
		padding: 5px 0px;
		flex-direction: row;
	}
	div.row_tr_cena > div img.img_kamen {
		max-width: 152px;
	}
	.flags_yx{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px;
		gap: 10px;
		align-items: center;
		align-content: center;
	}
	div.row_tr_cena > div img.flag_price {
		max-width: 25px;
	}
	.title_price_yx{
		color:#433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 31.2px */
	}
	.row_tr_cena.name_kamen + .row_tr_cena.grey.back div{
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
	}
	.row_tr_cena.name_kamen + .row_tr_cena.grey.back {
		margin-top: 0px;
		display: flex;
		justify-content: center;
		align-content: flex-start;
		align-items: flex-start;
	}
	div.row_tr_cena > div:nth-child(1){
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 31.2px */
	}
	.yx_price{
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 15.6px */
		margin-top: 5px;
	}
	.yx_price_val{
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
		margin-top: 5px;
	}
	div.row_tr_cena.grey.back{
		position: relative;
	}
	div.row_tr_cena.grey.back:after,
	div.row_tr_cena.grey.back:before {
		content: ' ';
		height: 67px;
		width: 100px;
		position: absolute;
		left: -99px;
		background: #EDEDED;
	}
	div.row_tr_cena.grey.back:before{
		left: 100%;
		background: #EDEDED;
	}
	p.p_price{
		color: #433E3F;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.desc_price.kamen_container h2{
		color: #433E3F;
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 36px */
	}
	#wrapper2{
		overflow-x: hidden;
	}
	.fix_btn .items.top_btn{
		background: url('/images/up_icons.png') #fff;
		background-position: 47px 22px;
		border: 1px solid #000;
		background-repeat: no-repeat;
	}
	.fix_btn .items_1:hover {
		background: url('/images/calc_fff.png') #FFF500;
		background-position: 49px 10px;
		background-repeat: no-repeat;
		color: #fff;
		font-weight: 400;
		width: 33%;
	}
	.fix_btn .items_2:hover{
		width: 33%;
		background: url('/images/zamer_fff.png') #FFF500;
		background-position: 50px 10px;
		background-repeat: no-repeat;
		color: #fff;
		font-weight: 400;
	}
	.fix_btn .items_3:hover  {
		width: 33%;
		
		background-position: 47px 22px;
		border: 1px solid #FFF500;
		background-repeat: no-repeat;
	}
	div.view-7.produkciya_it .overlap-group12 div.button-27 {
		margin-top: 42px;
		margin-bottom: 20px;
		width: 100%;
		max-width: 100%;
	}
	body.itemid-296 div.row_tr_cena.grey.back,
	body.itemid-194 div.row_tr_cena.grey.back{
		display: none;
	}
	body.itemid-296 div.row_tr_cena div{
		text-align: center;
	}
	body.itemid-296 div.row_tr_cena div.item-image{
		margin-top: 28px;
		margin-bottom: 28px;
	}
	body.itemid-296 div.row_tr_cena{
		padding: 20px 0px;
	}
	div.view-7.produkciya_it .overlap-group12 .text-69.h2, div.view-7.produkciya_it .overlap-group12 .text-69.h2 span{
		font-size: 48px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%;
	}
	.o_kom_flex, .about_flex, .about_flex .btn_o_kom, div.yandex_about {
		display: flex;
		gap: 20px;
		justify-content: space-between;
		flex-direction: column;
	}
	.about_flex > div, div.yandex_about .col-6 {
		max-width: 100%;
		width: 100%;
	}
	div.flex_prem_block .block_prem_okom {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		flex-direction: column;
	}
	div.yandex_about .fon_zagolovok .text{
		height: 520px;
		opacity: 0;
	}
	body.com_content.view-article .btn_o_kom div{
		width: 100%;
		max-width: 100%;
	}
	.zadat_vopros{
		width: 100%;
		max-width: 100%;
	}
	body.com_content.view-article.itemid-113 .o_kom_flex .zadat_vopros {
		margin-top: 340px;
		margin-bottom: 30px;
	}
	body.com_content.view-article.itemid-113 .about_flex{
		position: relative;
	}
	body.com_content.view-article.itemid-113 .right_col img{
		position: absolute;
		top: -455px;
		max-width: 100%;
	}
	.about_flex .left_col .text_o_kom, div.yandex_about .fon_zagolovok .text{

		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
	}
	a.smotret_otzyvy{
		width: 100%;
		max-width: 100%;
		text-decoration: none;
	}
	div.yandex_about .col-6 img{
		position: absolute;
		top: 220px;
	}
	div.flex_prem_block .prem_yearts_okomp {
		width: 100%;
		max-width: 100%;
		border-right: 0px solid #C2C2C2;
		padding-right: 0px;
	}
	.flex_prem_block{
		margin-left: -25px;
		margin-right: -25px;
		padding-left: 25px;
		padding-right: 25px;
	}
	div.flex_prem_block .glav_prem,
	div.flex_prem_block .glav_prem span{
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 36px */
	}
	.prem_yearts_okomp .it .it_1{
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 48px;
		font-style: normal;
		font-weight: 900;
		line-height: 130%; /* 62.4px */
	}
	.prem_yearts_okomp .it .it_2{
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
	}
	.prem_yearts_okomp .it .it_3{
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 15.6px */
	}
	.prem_yearts_okomp .it {
		margin-bottom: 30px;
		width: 50%;
		max-width: 50%;
	}
	div.prem_yearts_okomp{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	div.flex_prem_block .prem_o_komp{
		padding-left: 0px;
	}
	.prem_o_komp{
		margin-top: 30px;
	}
	.prem_o_komp div,.prem_o_komp div span{
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%;
	}
	.page-item .page-link{
		border: 0px solid #Fff;
	}
	.name_blog_it .name a{
		text-decoration: none;
	}
	.o_kom_flex .zadat_vopros_color {
		width: 100%;
		max-width: 100%;
	}
	div.panel.panel-default h2{
		color:  #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 36px */
	}
	.itemid-282 .o_kom_flex h1 span,
	.itemid-282 .o_kom_flex h1{
		font-size: 48px;
	}
	div.panel.panel-default h2 span {
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 28px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%;
	}
	.category-view .col-6.kamen_a .kamen_a_cont .text a{
		text-decoration: none;
	}
	body.kontakty .view-3 .view-4 a img {
		width: 100%;
		margin-bottom: 0px;
	}
	body.kontakty .view-3 .view-4 {
		gap: 10px;
	}
	body.kontakty .view-3 .view-4 a{
		width: calc(50% - 5px);

	}
	body.kontakty .block_info_contacts {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-between;
		align-content: center;
		align-items: flex-start;
		margin-top: 50px;
	}
	body.kontakty .items_contact_info {
		width: 100%;
		margin-bottom: 10px;
	}
	body.kontakty .title_block_contacts .cont{
		order: 3;
		margin-top: 30px;
	}
	body.kontakty .btn_1{
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
		order: 2;
	}
	body.kontakty .btn_2{
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
		order: 1;
	}
	body.kontakty .title_block_contacts{
		margin-top: 40px;
	}
	body.kontakty #mod-custom312 h5.col-md-12,body.kontakty #mod-custom312 h5.col-md-12 span{
		font-size: 48px;
	}
	body.kontakty #mod-custom312 .text_desc_contact{
		font-size: 18px;
	}
	body.full_vw.com_content.view-article  .tck-container.inner {
		width: 100% !important;
		max-width: 100% !important;
	}
	body.full_vw.com_content.view-article  .tck-container.inner  #jf_results{
		overflow-x: hidden;
	}
	body.full_vw.com_content.view-article  .tck-container.inner  #jf_results .container{
		max-width: 360px !important;
	}
	body.full_vw.com_content.view-article #wrapper2 {
		position: absolute;
		top: 110px;
		z-index: 90;
		width: 100%;
		left: 30px;
		width: calc(100% - 30px);
	}
	body.full_vw.com_content.view-article .block_rabota_slider .container {
		padding: 0;
		padding-top: 200px;
	}
	body.full_vw.com_content.view-article .block_rabota_slider .block_rabota_slider_title{
		font-size: 48px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 48px */
	}
	body.full_vw.com_content.view-article .block_rabota_slider .block_rabota_slider_desc{

		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
	}
	body.full_vw.com_content.view-article .block_rabota_slider_preim {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: flex-start;
		justify-content: space-between;
		align-items: flex-start;
	}
	body.full_vw.com_content.view-article .block_rabota_slider_preim .item {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%; /* 23.4px */
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	body.full_vw.com_content.view-article .block_rabota_slider .block_rabota_slider_btn {
		display: flex;
		width: 100%;
	}
	body.full_vw.com_content.view-article .block_rabota_slider {
		height: 1000px;
		width: 100%;
	}
	body.full_vw.com_content.view-article h2,body.full_vw.com_content.view-article h3{
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 36px */
	}
	body.full_vw.com_content.view-article .chast_1 p,body.full_vw.com_content.view-article .chast_2 p,body.full_vw.com_content.view-article .chast_1 li,body.full_vw.com_content.view-article .chast_2 li{
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.com_virtuemart.view-productdetails .row.block_pd_0{ 
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		flex-direction: column;
	}
	.com_virtuemart.view-productdetails .row.block_pd_0 div[class*="col-"] {
		width: 100% !important;
		max-width: 100% !important;
	}
	.com_virtuemart.view-productdetails .title_fig span{
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 100%; /* 36px */
	}
	.com_virtuemart.view-productdetails .har_val_dis .product-fields-title,
	.com_virtuemart.view-productdetails .har_val_dis .product-field-display{
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 130%;
	}
	.nav-item.parent:hover > ul.mod-menu__sub {
		z-index: 99999999;
		display: flex !important;
		position: static;
		width: 100%; 
		flex-wrap: wrap;
		justify-content: center;
		padding-top: 30px;
	}
	#mod-custom306 .logo_footer svg{
		max-width: 144px;
	}
	.yandex_star {
		display: flex;
		gap: 0px;
	}
	div.yandex_block_footer{
		max-width: 80px;
	}
	.yandex_text_footer {
		color: #FFF;
		font-size: 10px;
	}
	#header-rowcolumn2 {
		padding-right: 0px;
	}
	.offcanvas-body li.nav-item.current > a {
		color: #FFF500;
	}
	.offcanvas-body ul li.nav-item ul.mod-menu__sub:before,
	.offcanvas-body ul li.nav-item ul.mod-menu__sub:after{
		content: '_____';
		height: 1px;
		width: 100%;
		text-align: center;
		color: #fff;
		margin-top: -25px;
	}
	div.container_cats_virtuemart .block_1 .col-12 .col-6{
		width: 100%;
	}
/*	div.container_cats_virtuemart  .chem_col_6{
		position: absolute;
		top: 100px;
	}
	div.container_cats_virtuemart .log_desc_cats{
		margin-top: 350px;
	}*/
	.chem_col_6{
		margin-top: 10px;
		order: 1;
	}
	.col-6.col_desc_cats{
		order: 2;
	}
	#wrapper7{
		margin: 0 -30px;
	}
	.mob_hidden{
		display: none !important;
	}
	.display_flex_prod_neighbours a .text-1.h4-mob{
		height: 54px;
		width: 54px;
		font-size: 24px;
		padding: 0;
	}
	.display_flex_prod_neighbours a{
		text-decoration: none;
	}
	div.product-neighbours.display_flex_prod_neighbours{
		padding: 0px;
	}
	.display_flex_prod_desc .items.it_3,
	.display_flex_prod_desc .items.it_1 {
		padding: 30px 0px;
	}
	.display_flex_prod_desc .items.it_3 .its_mf span:last-child {
		color: #000;
		font-family: 'Cera Pro', sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-left: 10px;
	}
	.pagination {
		display: flex;
		padding-left: 0;
		list-style: none;
		flex-wrap: wrap;
	}
	.uslugi_material h2 {
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid rgba(0, 0, 0, 0.24);
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 130%;
	}

	.display_flex_prod_desc .items, .display_flex_prod_desc .buttons_zayavka {
		max-width: 100%;
		width: 100%;
	}
	.display_flex_prod_desc .items.it_3{
		order: 3;
	}
	.display_flex_prod_desc .items.it_2{
		order: 4;
		margin: 15px 0px;
	}
	.display_flex_prod_desc .items h1{
		font-size: 36px;
	}
	.display_flex_prod_desc .items.it_4{
		position: relative;
	}
	.display_flex_prod_desc .items.it_4 img {
		max-height: 50px;
		margin-bottom: 30px;
		margin-left: 0;
		position: absolute;
		top: -80px;
	}
	.likes {
		display: flex;
		align-content: center;
		align-items: center;
		gap: 7px;
		justify-content: flex-end;
	}
	.col-3 {
		flex: 0 0 auto;
		width: 100% !important;
	}
	.col-9 {
		flex: 0 0 auto;
		width: 100% !important;
	}
	.col-6 {
		flex: 0 0 auto;
		width: 100% !important;
	}
	.rabot_item.flex.row .col-6 div.img{
		height: 360px !important;
	}
	.flex_likes_blog {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
		gap: 20px;
		flex-direction: column-reverse;
		position: relative;
	}
	.flex_likes_blog > div{
		width: 100%;
	}
	.flex_likes_blog .lk {
		position: absolute;
		top: -60px;
		right: 0px;
		/* text-align: right; */
		width: 100px;
	}
	#slick_rab_slider_th .slick-slide div.item {
		height: 40px;
		background-position: center !important;
		background-size: cover !important;
	}
	#slick_rab_slider .slick-slide div.item {
		height: 330px;
		background-position: center !important;
		background-size: cover !important;
	}
	.nav-item.item-109.parent:hover > ul.mod-menu__sub {
		width: 100%;
	}
	.com_content.view-category #wrapper2 ul{
		display: inline-flex;
		align-items: flex-end;
		align-content: flex-end;
		gap: 10px 10px;
		flex-wrap: nowrap;
		width: 1540px;
		overflow-x: scroll;
		flex-direction: row;
		justify-content: center;
	}
	.com_content.view-category #wrapper2 ul li{
		min-width: 70px;
	}
	.com_content.view-category #wrapper2 ul li.nav-item.item-333{
		min-width: 200px;
	}
	.nashi-raboty.categories_work.tck-module .tck-module-text{
		overflow-x: scroll;
	}
	.com_content.view-category #wrapper2 ul li{
		padding: 10px 0px;
	}
	.btn_o_kom{
		display: none !important;
	}
	.block_img_item .count_foto{
		bottom: 60px;
	}
	.com_content.kontakty #maincontent iframe {
		max-height: 420px !important;
	}
	div.mod-jfilters_filters .jfilters-filter-container .jfilters-filter-container__inner {
		position: absolute;
		z-index: 999999;
		background: #F9F9F9;
		padding: 7px;
		height: auto;
		width: 100%;
		left: 0;
	}
	div.mod-jfilters_filters .jfilters-filter-container {
		min-width: 150px;
		position: static;
	}
	div.mod-jfilters_filters {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		align-content: center;
		overflow-x: scroll;
		gap: 20px;
		overflow-y: overlay;
	}
	ul.jfilters-filter-list.jfilters-filter-list--radios {
		border: 1px solid rgba(0, 0, 0, 0.24);
		padding: 0px 15px !important;
	}
	#module_pohozhih_article .item .left_col_owl, #module_pohozhih_article .item .right_col_owl {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 10px 20px;
	}
	#module_pohozhih_article .item {
		display: flex;
		gap: 20px;
		flex-direction: column;
		flex-wrap: wrap;
		align-content: space-between;
		justify-content: flex-start;
		align-items: stretch;
	}
	#module_pohozhih_article .owl-stage-outer {
		margin-left: 0px; 
	}
	.block_nasi_raboti_owl .container {
		max-width: 1176px;
		margin: 0 auto;
		margin-top: 100px;
		padding: 0;
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 50px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%;
		margin-bottom: 40px;
	}
	#module_pohozhih_article .btn_owl_material.btn_1, #module_pohozhih_article .btn_owl_material.btn_2 a {

		width: 100%;

	}
	.non_mob{
		display: none;
	}
	div.row_tr_cena.name_kamen {
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		border-bottom: 1px solid #EDEDED;
		padding: 5px 0px;
		flex-direction: row;
	}
	div.row_tr_cena.name_kamen div div{
		text-align: center;
		font-size: 14px;
	}
	#calcs_body .items_slide .its {
		max-width: 100%;
		width: 100%;
	}
	#calcs_body .img_bg_its {
		height: 260px;
		width: 100%;
		display: block;
	}
	#calcs_body .items_slide {
		display: flex;
		justify-content: center;
		align-content: center;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: column;
		max-width: 100%;
	}
	#calcs_body .title_slide {
		display: flex;
		gap: 0;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	#calcs_body .title_slide .name {
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 36px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%;
		padding-top: 1100px;
	}
	#calcs_body .modal-dialog.modal-dialog-centered {
		width: 100%;
		max-width: 100%;
	}
	#calcs_body .footer_slides label {
		color: #433E3F;
		font-family: 'Cera Pro', sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		width: 100%;
		padding-left: 15px;
	}
	#calcs_body .btn_prev_slide {
		display: flex;
		width: 160px;
	}
	#calcs_body .footer_slides .btn_next {
		display: flex;
		width: 160px;
	}
	#calcs_body .slide_5 .title_slide .name {
		padding-top: 230px;
	}
	#calcs_body .slide_6 .title_slide .name {
		margin-top: 10px;
		width: 100%;
		text-align: center;
	}
	#calcs_body .slide_6 .items_slide .its{
		max-width: 48%;
	}
	#calcs_body .slide_6  .items_slide {
		display: flex;
		justify-content: space-between;
		align-content: center;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: row;
		max-width: 100%;
	}
	#calcs_body .slide_6 .title_slide .name{
		padding-top: 650px;
	}
	#calcs_body .slide_6 .knopki {
		display: flex;
		justify-content: space-between;
		align-content: center;
		align-items: center;
		width: 100%;
		margin-bottom: 10px;
		flex-direction: column;
	}
	#calcs_body .slide_6 .knopki .tel{
		width: 100%;
	}
	#calcs_body .slide_6 .knopki .tel label {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
		margin-left: -5px;
		margin-right: -10px;
	}
	.content_plus{
		display: none !important;
	}
	.content_plus.active {
		display: block !important;
		position: static;
		width: 100%;
	}
	.category-view .flex_kamen .flex_likes_blog .lk{
		top: 0px;
	}
	.category-view .category .flex_kamen a{
		text-decoration: none;
	}
	#slider .first_line,
	#slider .first_line span{
		color: #FFF500;
	}
	div.title_svg_blok span:before, div.title_nash_rabory span:before, div.flex_title_module span:before {
		content: '';
		border-radius: 304px;
		background: #FFF500;
		position: absolute;
		width: calc(100% + 20px);
		height: 37px;
		top: 6px;
		z-index: -1;
		left: -10px;
	}
	div.title_svg_blok span, div.title_nash_rabory span, div.flex_title_module span {
		position: relative;
		color: #000 !important;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Cera Pro";
		font-size: 33px;
		font-style: normal;
		font-weight: 400;
		line-height: 106.5%;
		z-index: 2;
	}
	div.title_svg_blok, div.title_nash_rabory, div.flex_title_module {
		color: #433E3F;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Cera Pro";
		font-size: 33px;
		font-style: normal;
		font-weight: 400;
		line-height: 106.5%;
	}
	div.flex_title_module .title {
		color: #433E3F;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Cera Pro";
		font-size: 33px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
	}
	div.flex_title_module .title span {
		color: #000;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Cera Pro";
		font-size: 33px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		position: relative;
	}
	#wrapper9 .ttitle{
		color: #000;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Cera Pro";
		font-size: 33px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 33px */
	}
	body #wrapper9 .tck-container.inner{
		width: 100% !important;
	}
	#wrapper9 .label_yandex_maps {
		padding: 40px 25px;
	}
	#wrapper9 .maps_mob {
		min-height: 666px;
		background-position: 750px;
		background-size: cover;
	}
	.buttons.mobs_display.desctop_none{
		display: block;
		background: #FFF500;
		display: flex;
		width: 100%;
		padding: 18px 13px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		color: #433E3F;
		text-align: center;
		font-size: 17px;
		font-family: 'Cera Pro', sans-serif;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		cursor: pointer;
	}
	.buttons.mobs_display.desctop_none{

		border: 1px solid rgba(0, 0, 0, 0);
		cursor: pointer;
	}
	.buttons.mobs_display.desctop_none{
		border-radius: 60px;
		background: #FFF500;
		box-shadow: 2px 4px 4px 1px rgba(0, 0, 0, 0.25);
		padding: 10px 13px;
		margin: 30px 0px;
	}
	#populars_products  div.product {
		float: left;
		margin: auto;
		width: 100%;
	}
	.flex_likes_blog .lk{
		top: -50px;
	}

	div.ba-forms-modal-wrapper form {
		border: 10px solid #fff500;
		background: #fff500;
	}
	.title_forms_modal span,
	.title_forms_modal{
		font-size: 29px;
		line-height: 31px;
	}
	.desc_forms_modal {
		border-radius: 60px;
		background: #fff500;
		position: relative;
		color: #000;
		font-family: "Cera Pro";
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: 0px;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
	}
	form.ba-form-7 .ba-form-page .ba-form-row {
		width: 100%;
		max-width: 666px;
		margin-left: 0;
	}
	span.ba-form-submit-btn span {
		color: #433E3F;
		text-align: center;
		font-size: 14px;
		font-family: 'Cera Pro', sans-serif;
		font-style: normal;
		font-weight: 600;
		line-height: 17px;
	}
	.ba-forms-lightbox-row i {
		padding: 0px !important;
		text-align: center;
		width: 24px;
		transition: .3s;
	}

	#wrapper1 #mod-custom291 .title_svg_blok{
		background: none;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	#wrapper1 #mod-custom291 .item_svg {
		display: none !important;
	}
	#wrapper1 {
		min-height: 670px;
		background: url('/images/Rectangle 3394.png');
		background-position: center;
		background-size: cover;
	}
	#mod-custom291 {
		padding: 0;
		padding-bottom: 0;
	}
	#wrapper1 #mod-custom291 .title_svg_blok{
		background: url('/images/bgsvgmob.svg');
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
	}
	#mod-custom291 .title_svg_blok{
		min-height: 670px;
	}
	#populars_products .flex_likes_blog .lk {
		top: -20px;
	}
	.calcs_body .title_slide .name {
		color: #433E3F;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%;
	}
	.calcs_body .title_slide .name span {
		color: #000;
		font-feature-settings: 'clig' off, 'liga' off;
		font-family: 'Cera Pro', sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
	}
	form.calcs_body .slider_steps_1 .ba-checkbox-wrapper:before, form.calcs_body .slider_steps_2 .ba-checkbox-wrapper:before, form.calcs_body .slider_steps_3 .ba-checkbox-wrapper:before, form.calcs_body .slider_steps_4 .ba-checkbox-wrapper:before, form.calcs_body .slider_steps_5 .ba-checkbox-wrapper:before{
		width: 100%;
	}
	.calcs_body .title_slide .desc {
		color: #433E3F;
		font-family: 'Cera Pro', sans-serif;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		width: 100%;
	}
	.ba-form-field-item.ba-form-html-field{
		margin-bottom: 0px;
	}

	div.colonca_contacts{
		width: 100% !important;
		max-width: 100%;
	}
	body.kontakty .block_info_contacts {
		display: flex
		;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: center;
		align-items: flex-start;
		margin-top: 50px;
	}
	div.colonca_contacts .btn_2,
	div.colonca_contacts .btn_1{
		position: static;
		bottom: 10px;
	}
	.com_content.view-article.itemid-476.pageid-1330 #maincontent h1{
		color:  #433E3F;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: Lato;
		font-size: 48px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%; /* 48px */
	}
	form.ba-form-17 .ba-form-field-item.ba-form-radio-field span.ba-input-label-wrapper{
		color:  #433E3F;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Cera Pro";
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%; /* 24px */
		margin: 0px;
	}
	.com_content.view-article.itemid-476.pageid-1330 #maincontent    .ba-form-page {
		padding: 0 !important;
		width: 100% !important;
	}
	.com_content.view-article.itemid-476.pageid-1330 #maincontent h1{
		margin-bottom: 20px;
	}
	form.ba-form-17 .slider_steps_1 .ba-checkbox-wrapper:before, form.ba-form-17 .slider_steps_2 .ba-checkbox-wrapper:before, form.ba-form-17 .slider_steps_3 .ba-checkbox-wrapper:before, form.ba-form-17 .slider_steps_4 .ba-checkbox-wrapper:before, form.ba-form-17 .slider_steps_5 .ba-checkbox-wrapper:before{
		height: 217px;
		width: 164px;
	}
	.ba-form-field-item .ba-form-checkbox-wrapper {
		width: 50%;
	}
	form.ba-form-17 .ba-form-checkbox-wrapper .ba-checkbox-wrapper {
		box-sizing: border-box;
		display: inline-flex
		;
		min-height: 18px;
		padding-left: 0px !important;
		position: relative;
		width: 100%;
		flex-direction: column;
	}
	.ba-form-field-item .ba-form-checkbox-wrapper {
		width: 49% !important;
	}
	form.ba-form-17 .ba-checkbox-wrapper .ba-checkbox-title{
		color: #433E3F;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: "Cera Pro";
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 100%; /* 14px */
		width: 117px;
		height: 40px;
	}
	form.ba-form-17 .ba-checkbox-wrapper .ba-checkbox-title{
		right: 12px;
	}
	form.ba-form-17 .ba-form-page-break .ba-form-page-break-buttons {
		display: flex;
		justify-content: space-between;
		gap: 0px;
		flex-direction: row;
	}
	form.ba-form-17 .ba-form-page-break .ba-form-page-break-buttons .ba-form-page-break-button{
		width: 48% !important;
	}
	form.ba-form-17 .ba-form-page-break [data-action="next"]{
		order: 5 !important;
	}
	form.ba-form-17 div.ba-form-field-item.ba-form-input-field input{
		border-radius: 99px;
		border: 1px solid #C5C5C5;
	}
	div.colonca_contacts.colonca_contacts_2 .btn_2, div.colonca_contacts.colonca_contacts_1 .btn_1,.colonca_contacts.colonca_contacts_3 .btn_2.video_gid{
		position: static !important;
	}
	#num_09, #num_26 {
		max-width: 72px;
	}
	#slider .row.slider_bottom .col-4 {
		width: 33%;
	}
	#slider_home_owl .buttons_catalog_slider + .row.slider_bottom > .col-4{
		max-width: 100%;
		flex: 100%;
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: flex-start;
	}
	#slider_home_owl .buttons_catalog_slider + .row.slider_bottom > .col-4:nth-child(2){
		max-width: 100%;
		flex: 100%;
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: flex-start;
	}
	#slider_home_owl .buttons_catalog_slider + .row.slider_bottom > .col-4:nth-child(3){
		max-width: 100%;
		flex: 100%;
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: flex-start;
	}
	.flip-clock-wrapper {
		transform: scale(0.7);
		transform-origin: left center; /* прив’язка масштабування до лівого краю */
		margin-left: 0 !important;
	}
	#slider .first_line span{
		margin-right: 0px;
	}
	body.kontakty #mod-custom312 h5.col-md-12 span:before{
		display: none;
	}
	div.view-7.produkciya_it .overlap-group12 .text-69.h2 span:before{
		display: none;
	}
	.notice_div_ribbin .inner1 {
		display: flex
		;
		align-items: center;
		flex-direction: column;
	}
	#footer{
		padding-bottom: 130px;
	}
	#footer #row4{
		position: absolute;
		bottom: 150px;
		width: 50%;
		right: 20px;
	}
	span.hide_mob{
		display: none !important;
	}
}
@media (max-width: 768px) {
	.flex_otzyvy .col_left.flex_img,
	.tck-article-body div.contacts_page .view-3 .view-4{
		display:flex !important;
		flex-wrap:nowrap !important;
		overflow-x:auto !important;
		overflow-y:hidden !important;
		gap:12px !important;
		scroll-snap-type:x mandatory !important;
		-webkit-overflow-scrolling:touch;
		padding-bottom:8px;
	}

	.flex_otzyvy .col_left.flex_img > a,
	.tck-article-body div.contacts_page .view-3 .view-4 > a{
		flex:0 0 100% !important;
		max-width:100% !important;
		scroll-snap-align:center;
	}

	.flex_otzyvy .col_left.flex_img img,
	.tck-article-body div.contacts_page .view-3 .view-4 img{
		width:100% !important;
		height:auto !important;
		display:block;
		border-radius:12px;
	}

	.flex_otzyvy .col_left.flex_img::-webkit-scrollbar,
	.tck-article-body div.contacts_page .view-3 .view-4::-webkit-scrollbar{ display:none; }
	body.kontakty #jf_results {
		margin-bottom: 0;
	}
}
