
@font-face {
  font-family: Lato; 
  src: url('/templates/new-t-stonecorp/fonts/Lato-Regular.woff2'); 
}
@font-face {
  font-family: Lato-Light; 
  src: url('/templates/new-t-stonecorp/fonts/Lato-Light.woff2'); 
}
@font-face {
  font-family: Lato-Italic; 
  src: url('/templates/new-t-stonecorp/fonts/Lato-Italic.woff2'); 
}
@font-face {
  font-family: Lato-Bold; 
  src: url('/templates/new-t-stonecorp/fonts/Lato-Bold.woff2'); 
}
@font-face {
  font-family: Lato-Black; 
  src: url('/templates/new-t-stonecorp/fonts/Lato-Black.woff2'); 
}

@font-face {
  font-family: Cera Pro; 
  src: url('/templates/new-t-stonecorp/fonts/CeraPro-Regular.woff'); 
}

#brand_o .img_opacity{

  height: 166px;

  border-radius: 10px;
  margin: 0px;
  background-position: center !important;
  background-size: contain !important;
}
#wrapper4 .tck-container.inner{
  width: 100%;
}
#wrapper1{
  min-height: 600px;
  background: url('/images/bg_svg.svg');
  background-position: center;
}
#wrapper2{
  padding-top: 0px;
  padding-bottom: 20px;
}
.com_content.view-article.home.itemid-101  #wrapper2{
  padding-top: 80px;
  padding-bottom: 144px;
}
.title_nash_rabory{
  color: #433E3F;

  font-size: 60px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.title_nash_rabory span{
  color: #FFF500;
}
.desc_nash_rabory{
  color: #433E3F;
  font-size: 24px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin: 35px 0px;
}
.flex_nashi_raboty {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  align-content: flex-end;
  gap: 1px;
}
.flex_nashi_raboty .items_flex {
  display: flex;
  width: 391.2px;
  height: 294px;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
}
.flex_nashi_raboty .items_flex .items_flex_title{
  color: #FFF;
  font-size: 25px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  line-height: 120%;
  text-transform: uppercase;
}
.flex_nashi_raboty .items_flex .items_flex_url a{
  color: #FFF500;
  font-size: 18px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.flex_nashi_raboty .items_flex .items_flex_url{
  margin-top: 10px;s
}
.flex_nashi_raboty .items_flex:nth-child(1){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/yer25/1.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(2){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/yer25/2.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(3){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/yer25/3.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(4){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/yer25/4.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(5){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/yer25/5.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(6){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/yer25/6.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(7){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/yer25/7.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(8){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/yer25/8.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(9){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/yer25/9.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(10){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/photo_2024-03-14_15-00-03.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:nth-child(11){
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/rem1/3.jpeg'), lightgray 50% / cover no-repeat;
}
.flex_prod_it:nth-child(25) a{
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/photo_2024-03-14_15-00-03.jpg'), lightgray 50% / cover no-repeat;
}
.flex_nashi_raboty .items_flex:hover:nth-child(1){
  background:url('/images/yer25/1.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(2){
  background:url('/images/yer25/2.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(3){
  background:url('/images/yer25/3.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(4){
  background:url('/images/yer25/4.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(5){
  background:url('/images/yer25/5.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(6){
  background:url('/images/yer25/6.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(7){
  background:url('/images/yer25/7.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(8){
  background:url('/images/yer25/8.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(9){
  background:url('/images/yer25/9.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(10){
  background:url('/images/photo_2024-03-14_15-00-03.jpg');
}
.flex_nashi_raboty .items_flex:hover:nth-child(11){
  background:url('/images/rem1/3.jpeg');
}
div.flex_prod .flex_prod_it:hover:nth-child(25) a{
  background:url('/images/photo_2024-03-14_15-00-03.jpg');
}
.flex_nashi_raboty .items_flex{
  background-position: center !important;
  background-size: cover !important;
  padding: 20px;
}
.flex_title_module .buttons {
  background: #FFF500;
  display: flex;
  width: 274px;
  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;
}
.flex_title_module .title{
  color: #433E3F;
  font-size: 60px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.flex_title_module {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
}
#wrapper5{
  background: url('/images/Rectangle 3394.png');
  padding-top: 40px;
  padding-bottom: 66px;
}
.flex_title_module .title span{
  color: #FFF500;
}
#wrapper6{
  padding-top: 23px;
  padding-bottom: 100px;
}
div.flex_preimushchestva{
  margin-top: 43px;
  display: flex;
  justify-content: space-between;
  align-content: space-between;
  align-items: stretch;
  gap: 20px;
}
div.flex_preimushchestva .col_left{
  width: 50%;
}
div.flex_preimushchestva .col_left p,
div.flex_preimushchestva .col_left li{
  color: #433E3F;
  font-size: 18px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#wrapper8{
  padding-top: 115px;
  padding-bottom: 105px;
}
.flex_o_kompanii .col_left.flex_img{
  width: 511px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  align-content: flex-start;
}
.flex_o_kompanii .col_right {
  width: calc(100% - 541px);
  margin-top: -100px;
}
.flex_o_kompanii {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: space-around;
  flex-wrap: wrap;
  gap: 30px;
}
.flex_o_kompanii .title{
  color: #FFF500;
  font-size: 60px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 30px;
}
.flex_o_kompanii .col_right p {
  margin-bottom: 5px;
  color:  #433E3F;
  font-size: 16px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#mod-custom296{
  color: #FFF500;
  font-size: 60px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 45px;
}
#wrapper9 .tck-container.inner {
  width: 100%;
}
#wrapper9 #block15 .inner,
#wrapper9 #block16 .inner {
  max-width: 1176px ;
  margin: 0 auto;
}
#wrapper9 #block16 {
  padding: 45px 0px;
  background: url('/images/ym.png');
  background-position: center;
  background-size: cover;
}
#wrapper9 .label_yandex_maps{
  width: 470px;
  padding: 30px;
  padding-bottom: 36px;
  padding-top: 45px;
  background: #fff;
  border: 1px solid #eee;
}
#wrapper9 .label_yandex_maps .title_label{
  color:  #433E3F;
  font-size: 48px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 106.5%;
  margin-bottom: 32px;
}
#wrapper9 .label_yandex_maps .title_label_child {
  color: #FFF500;
  font-size: 24px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 15px;
  margin-bottom: 10px;
}
#wrapper9 .label_yandex_maps .value_label_child {
  color:  #333;
  font-size: 24px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#wrapper9 .buttons_marshrut{
  color: #433E3F;
  text-align: center;
  font-size: 17px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 35px;
  background: #FFF500;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  cursor: pointer;

}
#wrapper9 .value_label_child.soc{
  display: flex;
  gap: 20px;
}
/****Forma-1***/
#wrapper3{
  background: url('/images/Rectangle 3350.png');
  background-position: center;
  background-size: cover;

}
#wrapper3 .forma_ba_kons .title,
#wrapper7 #mod-custom314 .forma_ba_kons .title{
  color:  #FFF;
  font-size: 60px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
#wrapper3 .forma_ba_kons .title span,
#wrapper7 #mod-custom314 .forma_ba_kons .title span{
  color: #FFF500;
}
#wrapper3 .forma_ba_kons .desc,
#wrapper7 #mod-custom314 .forma_ba_kons .desc{
  color:  #FFF;
  font-size: 24px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 32px;
}
#wrapper3 .forma_ba_kons .label_form_desc,
#wrapper7 #mod-custom314 .forma_ba_kons .label_form_desc{
  color:  #FFF;
  font-size: 12px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;

}
/****Forma-2***/
#wrapper7{
  background: url('/images/Rectangle 3350.png');
  background-position: center;
  background-size: cover;
  padding-bottom: 45px;
  padding-top: 32px;
}
#wrapper7 .forma_ba_kons .title{
  color:  #FFF;
  font-size: 60px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
#wrapper7 .forma_ba_kons .desc{
  color:  #FFF;
  font-size: 36px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 32px;
}
#wrapper7 .forma_ba_kons .label_form_desc{
  color:  #FFF;
  font-size: 12px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 0px;
}
/******Forma-3********/
#wrapper10{
  background: url('/images/Rectangle 3350 (1).png');
  background-position: center;
  background-size: cover;
  padding-bottom: 45px;
  padding-top: 32px;
}
#wrapper10 .forma_ba_kons .title{
  color:  #433E3F;
  font-size: 60px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
#wrapper10 .forma_ba_kons .desc{
  color:  #433E3F;
  font-size: 36px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 32px;
}
#wrapper10 .forma_ba_kons .label_form_desc{
  color:  #433E3F;
  font-size: 12px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 0px;
}
/*************/
.flex_otzyvy{
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  margin-top: 30px;
}
#wrapper4{
  padding: 65px 0px;
}
#mod-custom300, #mod-custom314, #mod-custom318{
  background: url('/images/Smartphone 1.png');
  background-position: 750px 180px;
  background-repeat: no-repeat;
  padding-bottom: 45px;
  padding-top: 32px;
}
#mod-custom301{
  color: #FFF500;
  text-align: center;
  font-size: 16px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 70px;
}
#footer{
  background: url('/images/Паттерн черного мрамора.png');
  background-position: center;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}
.soc_footer.soc{
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
  margin-top: 35px;
}
div.address_footer,
div.email_footer,
div.phone_footer{
  color: #FFF;
  font-size: 18px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
}
.yandex_star{
  display: flex;
  gap: 5px;
}
.menu_items_footer{
  color: #FFF;
  font-size: 18px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;

  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.lvl2margin{
  margin-top: 62px;
}
.yandex_block_footer{
  margin-top: 53px;
}
.yandex_text_footer{
  color: #FFF;
  font-size: 14px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  line-height: 20px;
}
.yandex_text_footer span{
  font-weight: 400;
}
#slider {
  min-height: 850px;
}
#slider .tck-container.inner {
  width: 100%;
}
#slider #block6 .item_slider .container{
  max-width: 1176px;
  margin: 0 auto;
  padding: 0;
}
.item_slider_1{
  background: url('/images/Group 270.jpg');
}
.item_slider_2{
  background: url('/images/2slid.jpg');
}
.item_slider_3{
  background: url('/images/3slid.jpg');
}
#slider #block6 .item_slider{
  min-height: 850px;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat;
  margin-left: -2px;
  display: flex;
  align-items: flex-end;
  align-content: center;
  justify-content: flex-start;
  padding-bottom: 100px;
}
#slider .label_title{
  color: #FFF;
  font-size: 24px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
#slider .title_item{
  color: #FFF;
  font-size: 80px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 15px;
}
#slider .desc_title_item{
  color: #FFF;
  font-size: 24px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
#slider .buttons_catalog_slider{
  color: #433E3F;
  text-align: center;
  font-size: 17px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  width: 274px;
  padding: 19px 0px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 50px;
  background: #FFF500;
}
.row.slider_bottom{
  margin-top: 70px;
}
#slider .first_line{
  color:  #FFF;
  font-size: 24px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-content: center;

}
#slider .first_line span{

  color: #FFF;
  font-size: 63px;
  font-style: normal;
  font-weight: 900;
  line-height: 130%;
  margin-right: 12px;
}
#slider .last_line{
  color: #FFF;
  font-size: 20px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
#header-row {
  position: absolute;
  z-index: 99;
  width: 100%;
  padding-top: 0px;
}
#menurow ul.mod-menu li.nav-item ul.mod-menu__sub {
  display: none;
}
#menurow ul.mod-menu{
  margin-left: 0px;
  margin-left: 0px;
  display: flex;
  justify-content: space-between;
}
#menurowcolumn1{
  width: 100%;
}
#menurow ul.mod-menu a{
  color: #FFF;
  font-size: 18px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#menurow{
  margin-top: 0px;

}
#header-row .yandex_block_footer{
  float: right;
  margin-top: 0px;
}
#header-row .yandex_text_footer{
  line-height: 16px;
}
.btn_cb_{
  display: flex;
  width: 228px;
  height: 81.558px;
  padding: 14px 70px 14px 18px;
  align-items: center;
  gap: 0px;
  flex-shrink: 0;

  background: #fff;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  float: right;
  background-image: url('/images/Mask group.png');
  background-repeat: no-repeat;
  background-position: 165px center;
}
.btn_cb_ .title_cb{
  color: #433E3F;
  text-align: center;
  font-size: 17px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.btn_cb_ .date_cb,
.btn_cb_ .text{
  color: #433E3F;
  text-align: center;
  font-size: 14px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  line-height: normal;
}
#header-rowcolumn2{
  padding-right: 20px;
}
.btn_cb_  .date_cb span{
  background: #433E3F;
  color: #fff;
}
#header-rowcolumn4 .soc_footer.soc {
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  align-items: center;
  justify-content: center;
}
#header-rowcolumn4 .my_online{
  color:  #FFF;
  font-size: 12px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
.my_online_email{
  color: #FFF;
  font-size: 12px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}
#mod-custom309 > div{
  text-align: center;
}
#block5 .address_head_col{
  color:#FFF;
  font-size: 12px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#block5 .email_head_col{
  color: #FFF;
  font-size: 14px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
}
#block5 .phone_head_col{
  color: #FFF;
  font-size: 20px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#row1 .flexiblecolumn {
  padding-top: 15px;
}
.ba-form-page{
  padding: 0px !important;
}

#block13 form .span12.ba-form-column,
#block17 form .span12.ba-form-column {
  display: flex !important;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
#block13 form .span12.ba-form-column div.ba-form-field-item,
#block17 form .span12.ba-form-column div.ba-form-field-item{
  max-width: 320px;
  margin-right: 26px;
}
#block13 form .span12.ba-form-column div.ba-form-field-item{
  margin-right: 0px;
}
span.ba-form-submit-btn span{
  color: #433E3F;
  text-align: center;
  font-size: 17px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: normal;

}
span.ba-form-submit-btn {
  background: #FFF500 !important;
  padding: 28px 30px;
  line-height: 80px;
}
div.ba-form-field-item.ba-form-submit-field {
  margin-top: 0px;
}
div.ba-form-field-item.ba-form-input-field input{
  height: 80px;
  padding-top: 40px;
  padding-left: 31px;
  color: #333;
  font-size: 20px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 132%;
  border: 1px solid #C5C5C5 !important;
  background:  #FFF !important;
}
div.ba-form-field-item.ba-form-input-field{
  position: relative;
}
div.ba-form-field-item.ba-form-input-field div.ba-field-label-wrapper{
  position: absolute;
  z-index: 99;
  left: 31px;
  top: 14px;
}
div.ba-form-field-item.ba-form-submit-field {
  margin-top: -20px;
}
div.ba-form-field-item.ba-form-input-field div.ba-field-label-wrapper,
div.ba-form-field-item.ba-form-input-field div.ba-field-label-wrapper span{
  color: #7E7E7E;
  font-size: 14px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.forma_ba_kons .form{
  margin-top: 15px;
}
ul.mod-menu.mod-list.nav > li.nav-item {
  list-style: url('/images/Ellipse 6.svg');
  color: white;
  padding-left: 3%;

}
ul.mod-menu.mod-list.nav > li.nav-item:first-child{
  list-style: none!important;
  padding-left: 0%;
}
.btn_cb_:hover{
  background: #FFF500;
  float: right;
  background-image: url('/images/Mask group.png');
  background-position: 165px center;
  background-repeat: no-repeat;
}
.flex_otzyvy .col_left.flex_img{
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  gap: 20px;
}
.flex_otzyvy .flex_img a img {
  width: 274px;
  height: 186px;
}
.flex_otzyvy .flex_img a,
.contacts_page .view-4  a{
  position: relative;
}
.contacts_page .view-4  a:before{
  max-width: calc(100%  - 10px);
  max-height: calc(100%  - 20px);
}
.flex_otzyvy .flex_img  a:hover:before,
.contacts_page .view-4  a:hover:before {
  content: url('/images/glaz.svg');
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  background: rgba(0,0,0,0.5);
}
#wrapper10:after{
  content: url('/images/Rectangle 3354 (1).png');
  position: absolute;
  bottom: -20px;
  z-index: 99;
  left: calc(50% - 13px);
}
#wrapper6:after,
#wrapper2:after{
  content: url('/images/Rectangle 3353 (1).png');
  position: absolute;
  bottom: -20px;
  z-index: 99;
  left: calc(50% - 13px);
  
}
#wrapper7:after,
#wrapper3:after{
  content: url('/images/Rectangle 3354.png');
  position: absolute;
  bottom: -18px;
  z-index: 99;
  left: calc(50% - 13px);
  
}
#wrapper3:after{
  bottom: -17px;
}
#wrapper1:before{
  content: url('/images/Rectangle 3353.png');
  position: absolute;
  top: -16px;
  z-index: 199;
  left: calc(50% - 13px);
}
#mod-custom242 .owl-stage-outer{
  margin-left: -150px;
}
#brand_o .img_opacity {

  background-repeat: no-repeat !important;
}
.owl-dots{
  text-align: center;
}
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  height: 13px;
  width: 13px;
  border: 1px solid #433E3F;
  border-radius: 45px;
  margin-right: 20px;
  margin-top: 40px;
}
.owl-carousel button.owl-dot.active{
  background: #433E3F;
}
#block9 form .span12.ba-form-column,
#block13 form .span12.ba-form-column{
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 25px;
}
#block9 form .span12.ba-form-column > div.ba-form-field-item.ba-form-input-field,
#block13 #mod-custom314 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  ,
#block13 #mod-custom314 form .span12.ba-form-column > div.ba-form-field-item.ba-form-upload-field  {
  max-width: 320px;
}
#block9 span.ba-form-submit-btn ,
#block13 #mod-custom314 span.ba-form-submit-btn {
  background: #FFF500 !important;
  padding: 28px 20px;
  width: 666px;
  line-height: 80px;
}
#block9 .upload-file-input.drag-drop-upload-file .upload-file-btn ,
#block13 #mod-custom314 .upload-file-input.drag-drop-upload-file .upload-file-btn {
  margin-top: 0px;
  width: 100% !important;
  height: 80px;
  border: 1px solid #C5C5C5 !important;
  background: #FFF !important;
  color: #333;
  color: #7E7E7E;
  font-size: 14px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
#block9 .upload-file-input.drag-drop-upload-file,
#block13 #mod-custom314 .upload-file-input.drag-drop-upload-file{
  height: auto;
}
#block9 .ba-form-submit-wrapper ,
#block13 #mod-custom314 .ba-form-submit-wrapper {
  width: 100%;
  margin-top: 35px;
}
#block9 .ba-forms-xhr-attachment-wrapper .ba-form-xhr-attachment span.attachment-intro-image,
#block13 #mod-custom314 .ba-forms-xhr-attachment-wrapper .ba-form-xhr-attachment span.attachment-intro-image{
  display: none !important;
}
#block9 .upload-file-input.drag-drop-upload-file .upload-file-btn,
#block13 #mod-custom314 .upload-file-input.drag-drop-upload-file .upload-file-btn{
  background-image: url('/images/screpka.svg') !important;
  background-position: 260px !important;
  background-repeat: no-repeat !important;
}
#block9 .ba-forms-xhr-attachment-wrapper .ba-form-xhr-attachment,
#block13 #mod-custom314 .ba-forms-xhr-attachment-wrapper .ba-form-xhr-attachment{
  position: absolute;
  top: 25px;
  left: 30px;
}
#block9 .forms-attachment-title,
#block13 #mod-custom314 .forms-attachment-title{
  color:  #333;
  font-size: 20px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 132%;
}
.pos_rel{
  position: relative;
}
div.plus{
  width: 40px;
  height: 40px;
  position: absolute;
  background: url('/images/Component 134.svg');
  z-index: 99;
  top: 0px;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}
div.plus_1{ top: 270px; left: 33px;}
div.plus_2{ top: 344px; left: 187px;}
div.plus_3{ top: 467px; left: 69px;}
div.plus_4{ top: 642px; left: 69px;}
div.plus_5{ top: 631px; left: 250px;}
div.content_plus_1{ top: 157px; left: 79px;}
div.content_plus_2{ top: 341px; left: 283px;}
div.content_plus_3{ top: 468px; left: 165px;}
div.content_plus_4{ top: 696px; left: 109px;}
div.content_plus_5{ top: 628px; left: 350px;}
div.content_plus{
  position: absolute;
  width: 181px;
  padding: 10px 20px;
  background: rgba(41, 45, 50, 0.64);
}
div.content_plus .title{
  color: #FFF;
  font-size: 24px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 106.5%;
}
div.content_plus .text{
  color: #FFF;
  font-size: 18px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 106.5%;
  margin-top: 8px;
}
.col_right.pos_rel img{
  max-width: 588px;
}
.content_plus_2:before,
.content_plus_3:before,
.content_plus_5:before{
  content: url('/images/Line 78.svg');
  position: absolute;
  top: 2px;
  left: -56px;
}
.content_plus_2:before,
.content_plus_5:before{
  top: 6px;
}
.content_plus_1:before{
  content: url('/images/Line 79.svg');
  position: absolute;
  top: 22px;
  left: -28px;
}
.content_plus_4:before{
  content: url('/images/Line 76.svg');
  position: absolute;
  top: -12px;
  left: -23px;
}
.content_plus {
  display: none;
}
.content_plus.active{
  display: block !important;
}
.title_svg_blok{
  color: #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 106.5%;
  padding-top: 55px;
}
.title_svg_blok span{
  color: #433E3F;
}
div.item_svg {
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 120%; /* 30px */
}
.item_svg_1{  width: 216px;top: 162px;    left: 125px;}
.item_svg_2{width: 276px;    top: 293px;    left: 60px;}
.item_svg_3{width: 250px;     top: 305px;    left: 405px;}
.item_svg_4{width: 211px;top: 435px;    left: 560px;}
.item_svg_5{width: 188px;    top: 185px;    right: 440px;}
.item_svg_6{width: 230px;  top: 280px;    right: 10px;}
#mod-custom291{
  position: relative;
}
.item_svg {
  position: absolute;
}
#header-row{
  position: fixed;
  background: url('/images/Rectangle 3381.png');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  z-index: 999;
}
body{
  padding-top: 145px;
}
body.home.itemid-101 ,
body.itemid-120 ,
body.itemid-158 {
  padding-top: 0px;
}
body.home.itemid-101 #header-row{
  position: absolute;
  background: none;
}
.rabot_item.flex.row .col-6{
  position: relative;
}
.rabot_item.flex.row .col-6 .stoimost{
  position: absolute;
  bottom: 0px;
  right: 15px;
  display: flex;
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  background:  #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 24px */
  width: 180px;
  height: 73px;
  padding: 20px 15px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}
.rabot_item.flex.row .col-6 .title{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 36px */
  margin-bottom: 15px;
}
.rabot_item.flex.row .col-6 .har_it {
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 23.4px */
}
.rabot_item.flex.row .col-6 .har_it span{
  color:  #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.rabot_item.flex.row .btn_r{
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  width: 274px;
  padding: 19px 62px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #FFF500;
  margin: 12px 0px;
}
.rabot_item.flex.row .btn_r.a_caclc a{
  color: #433E3F
}
.rabot_item.flex.row a.btn_l{
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  width: 274px;
  padding: 19px 30px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid  #433E3F;
}
.rabot_item.flex.row{
  margin-bottom: 20px;
}
.rabot_item.flex.row .col-6 div.img{
  width: 100% !important;
  height: 100% !important;
  background-size: cover !important;
  background-position: center !important;
}
.com_content.view-category #wrapper2,
.com_content.view-article  #wrapper2{
  padding-top: 0px;
  padding-bottom: 20px;
}
.com_content.view-category #wrapper2:after{
  content: '';
}
.com_content.view-category #wrapper2 ul,
.com_content.view-category #wrapper2 ol,
.com_content.view-article  #wrapper2 ol,
.com_jfilters #wrapper2 ul,
.com_jfilters #wrapper2 ol{
  margin: 0px;
}
.com_content.view-category #wrapper2 ul li,
.com_jfilters  #wrapper2 ul li{
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
}
.com_content.view-category #wrapper2 ul li a,
.com_jfilters #wrapper2 ul li a{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.com_content.view-category #wrapper2 ul,
.com_jfilters #wrapper2 ul{
  display: inline-flex;
  align-items: flex-end;
  align-content: flex-end;
  gap: 10px 68px;
  flex-wrap: wrap;
  padding-top: 20px;  
}
.com_content.view-category #wrapper2 ul li.current,
.com_content.view-category.nashi_raboty #wrapper2 .nav-item.item-161,
.com_jfilters #wrapper2 ul li.current{
  background: #FFF500;
}
#categories_work{
  border-bottom: 1px solid rgba(0, 0, 0, 0.24);
}
.breadcrumb{
  background: none !important;
}
.mod-breadcrumbs__item.breadcrumb-item a span{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.mod-breadcrumbs__item.breadcrumb-item.active span{
  color: #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.mod-breadcrumbs__divider.float-start{
  display: none !important;
}
ol.mod-breadcrumbs.breadcrumb{
  padding-left: 0px !important;
}
button:focus,
button:hover{
  background: none !important;
}
.jfilters-filter-list__item  a span{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
ul.jfilters-filter-list.jfilters-filter-list--radios{
  padding-left: 0px !important;
  margin-left: 0px !important;
}
.jfilters-filter-list__item a span span:before{
  font-size: 14px;
  background-color: #433E3F !important;
  margin-left: -30px !important;
}
.jfilters-filter-list__item a:before{
  border: 0.1em solid #433E3F !important;
}
button.jfilters-filter-header__toggle{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
h4.jfilters-filter-header,h4.jfilters-filter-header button{
  width: 100%;
  text-align: left;
}
span.jfilters-filter-header__toggle-icon{
  float: right;
}
button[aria-expanded="false"] svg{
  transform: rotate(90deg);
}
.jfilters-filter-container{
  border-bottom: 0px solid !important;
}
ul.jfilters-filter-list.jfilters-filter-list--radios{
  border-top: 1px solid rgba(0, 0, 0, 0.24);
}
.com_content.view-article h2.tck-article-title{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 35px;
}

#sync2 div.owl-item{
  display: inline-block;
}
a:hover{
  text-decoration: none !important;
}
.carousel {
  margin-top: 20px;
}
.item .thumb {
  width: 25%;
  cursor: pointer;
  float: left;
}
.item .thumb img {
  width: 100%;
  margin: 2px;
}
.item img {
  width: 100%; 
}
a.left.carousel-control,
a.carousel-control.right,
a.carousel-control-prev,
a.carousel-control-next{
  display: flex;
  align-content: center;
  justify-content: space-evenly;
  align-items: center;
  width: 60px;
}
ul.slick-dots{
  display: none !important;
}

#slick_rab_slider_th .slick-track{
  display: flex;
  gap: 20px;
}
#slick_rab_slider_th .slick-list.draggable{
  margin-left: -15px;
  margin-right: -7px;
}
#slick_rab_slider_th button.slick-arrow{
  display: none !important;
}
#slick_rab_slider{
  position: relative;
}
#slick_rab_slider button.slick-arrow{
  position: absolute;
  bottom: 6px;
  z-index: 9;
}
#slick_rab_slider button.slick-next.slick-arrow{
  right: calc(50% - 100px);
}
#slick_rab_slider button.slick-prev.slick-arrow{
  left: calc(50% - 100px);
}
#slick_rab_slider_th{
  margin-top: 10px;
}
#count_foto {
  width: 372px;
  height: 84.641px;
  position: absolute;
  bottom: 7px;
  left: calc(50% - 186px);
  text-align: center;
  line-height: 84px;
  background: rgba(255, 255, 255, 0.72);
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
}
div.block_img_item{
  position: relative;
}
button.slick-arrow{
  background: none !important;
}
button.slick-arrow:focus{
  outline: none !important;
}
.parametr_proekta{
  display: flex;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid  rgba(0, 0, 0, 0.24);
}
.parametr_proekta div{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 62.4px */
}
.full_text{
  margin-top: 30px;
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 55px;
}
div.field_it .field_it_name{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 46.8px */
  margin-bottom: 20px;
}
div.field_it span.field_it_value{
  color: #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
div.field_it span.field_it_value a{
  color: #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
div.fields_item{
  margin: 30px 0px;
}
div.fields_item{
  display: flex;
}
div.fields_item .col_1{
  width: 100%;
  max-width: 392px;
}
div.bot_pod_img {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin: 35px 0px;
}
div.bot_pod_img .td_1{
  color:#433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 54px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
div.bot_pod_img .td_3 div{
  display: flex;
  width: 274px;
  padding: 19px 20px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #fff;
  border: 1px solid #433E3F;
}

div.bot_pod_img .td_4 div{
  display: flex;
  width: 274px;
  padding: 19px 20px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid #433E3F;
}
div.bot_pod_img .td_1 span{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%; /* 60px */
}
div.bot_pod_img .td_2{
  width: 100%;
  max-width: 175px;
  text-align: center;
}
ol{
  margin-left: 0px !important;
}
.category-view .row{
  margin: 0px -15px !important;
}
.category-view .title_catalog{
  color:#433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-bottom: 20px;
}
.category-view .title_catalog span{
  color:  #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */
}
.category-view .desc_catalog{
  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: normal;
  width: 100%;
  max-width: 784px;
  margin-bottom: 35px;
}
.category-view .col-6.kamen_a .kamen_a_cont{
  background: url('/images/Rectangle 3416.png');
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  align-content: space-between;
  padding: 0px 15px;
  height: 294px;
}
.category-view .col-6.kamen_a:first-child{
  padding-right: 10px;
  margin-bottom: 100px;
}

.category-view .col-6.kamen_a:last-child{
  padding-left: 10px;
  margin-bottom: 100px;
}
.category-view .col-6.kamen_a .kamen_a_cont .text{
  display: grid;
  justify-items: start;
  align-items: stretch;
  justify-content: space-between;
  align-content: space-between;
  height: 100%;
  padding: 20px;
}
.category-view .col-6.kamen_a .kamen_a_cont img{
  max-width: 310px;
}
.category-view .col-6.kamen_a .kamen_a_cont .text .name{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.category-view .col-6.kamen_a .kamen_a_cont .text .btn_open a{
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;

  line-height: normal;
  display: flex;
  width: 190px;
  padding: 19px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #FFF500;
  cursor: pointer;
  text-decoration: none;
}
.otmetki{
  margin-top: 10px;
}
.otmetki span{
  margin-right: 20px;
  margin-left: 10px;
}
.full_w{
  max-width: 100% !important;
  margin-top: 60px;
}
.line_catalog {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  align-items: stretch;
}
.line_catalog .fff{
  color: #FFF;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-left: 1px solid rgba(255, 255, 255, 0.30);
  background: rgba(67, 62, 63, 0.58);
}

.line_catalog .kvarc,
.line_catalog .poly{
  border-left: 1px solid rgba(255, 255, 255, 0.30);
  background:  #433E3F;
}
.line_catalog .akril{
 border-left: 1px solid rgba(255, 255, 255, 0.30);
 background: #FFF500;
}
.line_tab_catalog.ccc{
  background: #E0E0E0;
}
.line_catalog > div{
  width: 100%;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.line_catalog > div:nth-child(1){  max-width: 280px;}
.line_catalog > div:nth-child(2){  max-width: 160px;}
.line_catalog > div:nth-child(3){  max-width: 146px;}
.line_catalog > div:nth-child(4){  max-width: 146px;}
.line_catalog > div:nth-child(5){  max-width: 146px;}
.line_catalog > div:nth-child(6){  max-width: 146px;}
.line_catalog > div:nth-child(7){  max-width: 146px;}
div.line_tab_catalog.ccc{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 15px 20px;
}
div.col-12.line_catalog{
  border-bottom: 1px solid rgba(255, 255, 255, 0.30);
}
div.f_line_tab_catalog.ccc{
  color: #1D2228;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 15px 20px;
}
div.col-12.line_catalog .ccc{
  display: flex;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 15px 20px;
}
div.f_line_tab_catalog{
  padding: 30px 25px;
  color: #FFF;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
div.f_line_tab_catalog{
  padding-top: 45px;
}
.f_line_tab_catalog.fff.akril{
  margin-top: -15px;
  padding-top: 60px;
}
.last_line_catalog .fff.akril{
  margin-bottom: -15px;
}
.row.row_text .kamen_container 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: 48px;
 font-style: normal;
 font-weight: 600;
 line-height: 130%; /* 62.4px */
}
.row.row_text .kamen_container p{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.row.row_kamen .kamen_container {
  width: 100%;
}
.row.row_kamen .kamen_container .col-md-4{
  float: left;
  text-align: center;
}
.row.row_kamen .kamen_container .it_title{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 30px */
  display: flex;

  align-items: center;
  justify-content: center;
}
.row.row_text{
  margin-top: 100px;
  margin-bottom: 100px;
}

#slider .buttons_catalog_slider,
.flex_title_module .buttons{
  border: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
}
#wrapper7 span.ba-form-submit-btn ,
#wrapper10 span.ba-form-submit-btn {
  border: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
  padding: 28px 24px;
  position: relative;
  top: 2px;
}
#mod-custom300,
#mod-custom314
{
  margin-right: -80px;
}
.buttons_catalog_slider,
#wrapper3 .ba-form-submit-btn,
#wrapper7 .ba-form-submit-btn,
#wrapper10 .ba-form-submit-btn,
#mod-custom293 .buttons,
#mod-custom294 .buttons,
.label_yandex_maps .buttons_marshrut,
.col-6.kamen_a .kamen_a_cont .btn_open a,
.buttons_zayavka,
.block_rabota_slider_btn{
  position: relative;
  overflow: hidden;
}
.buttons_catalog_slider:after,
#wrapper3 .ba-form-submit-btn:after,
#wrapper7 .ba-form-submit-btn:after,
#wrapper10 .ba-form-submit-btn:after,
#mod-custom293 .buttons:after,
#mod-custom294 .buttons:after,
.label_yandex_maps .buttons_marshrut:after,
.col-6.kamen_a .kamen_a_cont .btn_open a:after,
.buttons_zayavka:after,
.block_rabota_slider_btn:after{
  margin-left: -30px;
  content: " ";
  width: 30px;
  height: 300px;
  background: #fff;
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
  position: absolute;
  left: -40px;
  top: -100px;
  top-animation-timing-function: ease-in-out;
  transition: all .1s;
  -webkit-animation-name: slideme;
  animation-name: slideme;
  -webkit-animation-duration: 3.5s;
  animation-duration: 3.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  transform: rotate(45deg);
}
@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0px; 
  }
  30% {
    left: 110%;
    margin-left: 80px; 
  }
  100% {
    left: 110%;
    margin-left: 80px; 
  } 
}
div#header-row:before {
  content: '';
  background: rgba(41, 45, 50, 0.69);
  backdrop-filter: blur(7.5px);
  height: 460px;
  width: 100%;
  position: absolute;
  top: 145px;
  display: none;
  z-index: 999;
}
.nav-item.parent:hover > ul.mod-menu__sub{
  z-index: 99999999;
  display: flex !important;
  position: absolute;
  width: 250px;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 30px;
}
.nav-item.parent:hover > ul.mod-menu__sub li{
  width: 220px;
}
.nav-item.item-109.parent:hover > ul.mod-menu__sub{
  width: 500px;
}
div#header-row.active:before {
  display: block;
}
#menurow ul.mod-menu ul.mod-menu__sub li a{
  color:  #FFF;
  font-family: 'Cera Pro', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
div.flex_prod {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 1px;
}
.flex_nashi_raboty {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  align-content: flex-end;
  gap: 1px;
}
div.flex_prod .flex_prod_it {
  width: 392px;
  height: 450px;
  border-bottom: 1px solid #fff;
}
.flex_prod_it a {
  display: flex;
  height: 100%;
  background-position: center !important;
  background-size: cover !important;
  position: relative;
}
.text_abs_it {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.text_abs_it .title_cats_podr{
  color: #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
.text_abs_it .title_cats{
  color:  #FFF;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 30px */
  text-transform: uppercase;
  margin-bottom: 10px;
}
.view-29 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: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.view-29 p{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.view-29{
  margin-top: 100px;
  margin-bottom: 100px;
}
div.view-7.produkciya_it .overlap-group12 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
div.view-7.produkciya_it .overlap-group12 div.button-27{
  display: flex;
  width: 274px;
  padding: 19px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background:  #FFF500;
  cursor: pointer;
}
div.view-7.produkciya_it .overlap-group12 .text-69.h2{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
div.view-7.produkciya_it .overlap-group12 .text-69.h2 span{
  color:  #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */
}
.produkciya_it .prod_desc{
  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 */
  margin-top: 30px;
  margin-bottom: 75px;
  width: 100%;
  max-width: 850px;
}

body.kontakty #mod-custom312 h5.col-md-12{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-top: 30px;
  margin-bottom: 35px;
}
body.kontakty #mod-custom312 h5.col-md-12 span{
  color:  #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */
}
body.kontakty #mod-custom312 .text_desc_contact{
  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 */
  margin-bottom: 45px;
}
body.kontakty #jf_results{
  margin-bottom: 100px;
}
body.kontakty .view-3 .view-4{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
body.kontakty .view-3 .view-4 a img{
  width: calc(100% - 10px);
  margin-bottom: 20px;
}
body.kontakty .view-3 .text-82.h5{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-top: 80px;
}
body.kontakty .view-3 .text-82.h5 span{
  color:  #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */
}
body.kontakty .view-3 .desc_off_contact{
  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 */
  max-width: 850px;
  margin-bottom: 35px;
  margin-top: 30px;
}

body.kontakty .items_contact_info{
  width: 33.33%;
  margin-bottom: 32px;
}
body.kontakty .block_info_contacts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: flex-start;
  margin-top: 50px;
}
body.kontakty .items_contact_info .items_contact_info_title{
  color: #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body.kontakty .items_contact_info .items_contact_info_value,
body.kontakty .items_contact_info .items_contact_info_value a{
  color:  #333;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-right: 40px;
  margin-top: 5px;
}
body.kontakty .title_block_contacts {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin-top: 100px;
}
body.kontakty .title_block_contacts .cont{
  width: 50%;
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */

}
body.kontakty .btn_1,
body.kontakty .btn_2{
  display: flex;
  width: 274px;
  padding: 19px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  border: 1px solid  #433E3F;
  line-height: normal;
  cursor: pointer;
}
body.kontakty .btn_2{
  background: #FFF500;
  border: 1px solid  rgba(0, 0, 0, 0);
}
body.kontakty .items_contact_info .items_contact_soc_value a{
  padding-right: 0px;
}
body.kontakty .items_contact_info .items_contact_soc_value .soc_footer.soc {
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.block_rabota_slider{
  height: 850px;
  width: 100%;
}
.block_rabota_slider .container{
  max-width: 1176px;
  margin: 0 auto;

}
body{
  overflow-x: hidden;
}
.block_rabota_slider .container{
  padding: 0;
  padding-top: 250px;
}
.block_rabota_slider .block_rabota_slider_title{
  color: #FFF;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 60px */
  margin-bottom: 10px;
}
.block_rabota_slider .block_rabota_slider_desc{
  color: #FFF;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.block_rabota_slider .block_rabota_slider_btn{
  display: flex;
  width: 274px;
  padding: 19px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #FFF500;
  color:  #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 70px;
  line-height: normal;
}
.block_rabota_slider_preim {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
}
.block_rabota_slider_preim .item{
  width: 100%;
  max-width: 30%;
  color: #FFF;
  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 */
  text-transform: uppercase;
}
.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: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 40px;
}
#populars_products .owl-item{
  float: left;
}
#populars_products{
  overflow-x: hidden;
}
#populars_products .owl-nav.disabled{
  display: none;
}
#populars_products .product .title{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 10px;
}
#populars_products .product .price{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.row.populars_products > .container > .title{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 40px;
}
.row.populars_products  .title span{
  color: #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 60px */
}
#module_pohozhih_article {
  margin-bottom: 100px;
}
#module_pohozhih_article .owl-stage-outer{
  margin-left: -170px;
}
#module_pohozhih_article .item{
  display: flex;
  gap: 20px;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: space-between;
  justify-content: flex-start;
  align-items: stretch;
}
#module_pohozhih_article .item .left_col_owl,#module_pohozhih_article .item .right_col_owl{
  width: 100%;
  max-width: calc(50% - 10px);
}
#module_pohozhih_article .pull-left.item-image{
  position: relative;
  height: 450px;
}
#module_pohozhih_article .price_abs_owl_mat{
  position: absolute;
  bottom: 0px ;
  right: 0px;
  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: 100%; /* 24px */
  display: flex;
  width: 162px;
  height: 73px;
  padding: 20px 15px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background: #fff;
}
#module_pohozhih_article .title_Rab_owl{
  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 */
}
#module_pohozhih_article .btn_owl_material.btn_1,
#module_pohozhih_article .btn_owl_material.btn_2 a{
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  width: 274px;
  padding: 19px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  background: #FFF500;
  border: 1px solid  rgba(0, 0, 0, 0);
  margin-top: 10px;
}
#module_pohozhih_article .btn_owl_material.btn_1:hover,
#module_pohozhih_article .btn_owl_material.btn_2 a:hover{
  background: #fff;
  border: 1px solid  #433E3F;
}
#module_pohozhih_article .fields-container  .field-label{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 23.4px */
  margin-top: 5px;
}
#module_pohozhih_article .fields-container  .field-value,
#module_pohozhih_article .fields-container  .field-value a{
  color:  #FFF500;
  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%;
}
#module_pohozhih_article .field_it_pohozhie_Rab{
  margin-top: 5px;
}
.fix_btn {
  display: flex;
  position: fixed;
  right: 0;
  bottom: calc(50% - 140px);
  width: 93px;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  gap: 1px;
  z-index: 999;
}
.fix_btn .items{
  width: 100%;
  height: 93px;
  background: url('/images/up_icons.png') #fff;
  background-position: 27px 22px;
  border: 1px solid #000;
  background-repeat: no-repeat;
}
.fix_btn .items:hover{
  text-shadow: 2px 2px 5px #000;
}
.fix_btn .items{
  color: #433E3F;
  text-align: center;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  cursor: pointer;
  padding-bottom: 10px;
}
.fix_btn .items_1{
  background: url('/images/calc_icons.svg') #fff;
  background-position: 27px 10px;
  border: 1px solid #000;
  background-repeat: no-repeat;
}
.fix_btn .items_2{
  background: url('/images/line_icons.png') #fff;
  background-position: 27px 10px;
  border: 1px solid #000;
  background-repeat: no-repeat;
}

#block6 .owl-dots{
  position: absolute;
  right: calc(100vw / 2 - 650px);
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  height: 100%;
  align-items: center;
  bottom: 0px;
  z-index: 999;
}
#block6 .owl-dots:before {
  content: '';
  height: 100%;
  position: absolute;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
#block6 .owl-carousel button.owl-dot{
  margin-right: 0px;
  margin-bottom: 150px;
}
#block6 .owl-carousel button.owl-dot:last-child{
  margin-bottom: 0px;
}
#block6 .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  height: 10px;
  width: 10px;
  border: 1px solid #fff;
  border-radius: 45px;
  background: #fff;
  z-index: 99;
  margin-top: 0px;
}
#block6 .owl-carousel button.owl-dot.active{
  height: 12px;
  width: 12px;
  border: 1px solid #FFF500;
  border-radius: 45px;
  background: #FFF500;
}
#block6 .owl-carousel button.owl-dot.active:before{
  content: '';
  height: 20px;
  width: 20px;
  border-radius: 100%;
  border: 1px solid #FFF500;
  display: block;
  margin-left: -5px;
  margin-top: -5px;
}
#block6 .owl-carousel button.owl-dot:focus,
#block6 .owl-carousel button.owl-dot:hover,
#block6 .owl-carousel button.owl-dot:active{
  background: #fff !important;
  outline: none !important;
}
#block6 .owl-carousel button.owl-dot.active:focus,
#block6 .owl-carousel button.owl-dot.active:hover,
#block6 .owl-carousel button.owl-dot.active:active{
  background: #FFF500 !important;
  outline: none !important;
}
#block13 #mod-custom314 .ba-form-field-item.ba-form-submit-field {
  max-width: 100% !important;
}
#block13 #mod-custom314 form .span12.ba-form-column div.ba-form-field-item{
  margin-right: 0px;
}
#wrapper7 #mod-custom314 span.ba-form-submit-btn {
  border: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer;
  padding: 28px 20px;
  position: relative;
  top: 2px;
}
#mod-custom315 .row.populars_products .container{
  padding: 0px;
  max-width: 1176px;
}
.flex_kamen .spacer .kamen_konteiner{
  position: relative;
}
.flex_kamen .spacer .kamen_konteiner .label_prod_new{
  position: absolute;
}
.flex_kamen .spacer{
  width: 100%;
  max-width: calc(25% - 20px);
  padding: 0 !important;
  margin-bottom: 20px;
}
.category-view .category .flex_kamen {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
.category-view .category .flex_kamen .label_prod_new{
  width: 113.271px;
  height: 39.65px;
  position: absolute;
  top: 20px;
  right: 0px;
  flex-shrink: 0;
  background: rgba(0, 0, 0, 0.60);
  color:#FFF;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 24px */
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.category-view .category .flex_kamen .text-center.min_title{
  color:#433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: left !important;
  margin-top: 5px;
  margin-bottom: 5px;
}
.category-view .category .flex_kamen .text-center.date{
  color: #433E3F;

  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: right !important;

}
.category-view .category .minPrice.title_h{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 62.4px */
  margin-top: 50px;
  margin-bottom: 20px;
}
.container_cats_virtuemart .title_catalog span{
  color:  #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */
}
.container_cats_virtuemart .title_catalog{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin: 100px 0px;
}
.table_fancy_desc .title span{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 62.4px */
}
.table_fancy_desc p {
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.table_fancy_desc p a{
  color: #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}
.row.table_kley .table_fancy a{
 display: flex;
 flex-direction: row;
 flex-wrap: wrap;
 align-content: center;
 justify-content: flex-start;
 align-items: center;
 gap: 20px;
}
.row.table_kley .table_fancy a img{
  max-width: 100px;
}
.row.table_kley .table_fancy a .text{
  color: #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}
.container_cats_virtuemart .name_cats h1{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.kamen_konteiner a.img_before img{
  border: 1px solid #000;
}
.it_kam .it_title img{

  width: 36px;
  margin-left: 10px;
}
.it_kam  a {
  height: 200px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.kamen_container .it_kam{
  padding: 10px 0px;
  margin-bottom: 50px;
}
.kamen_container .it_kam:hover{
  background: rgba(255, 255, 255, 0.01);
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.25);
}
.category-view .col-6.kamen_a .kamen_a_cont{
 background: url('/images/Rectangle 3416.png'); 
 background-position: center;
 background-size: cover;
}
.category-view .col-6.kamen_a .kamen_a_cont:hover{
 background: url('/images/img_logo_flag/Rectangle 3416.png'); 
 background-position: center;
 background-size: cover;
}
.category-view .col-6.kamen_a .kamen_a_cont img{
  max-width: 100%;
}
.category-view .col-6.kamen_a .kamen_a_cont:hover .text .name{
  color:  #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.category-view .col-6.kamen_a .kamen_a_cont .text .btn_open:hover a{
  color: #433E3F;
  background: #FFFFFF!important;
  border: 0px solid #433E3F;
}
@keyframes migs {
  0% {  
    opacity: 0.5;  
  }
  100% {  
    opacity: 1;  
  } 
}
.my_online svg,
.address_head_col svg{
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;

  top-animation-timing-function: ease-in-out;
  transition: all .1s;
  -webkit-animation-name: migs;
  animation-name: migs;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
#brand_o .it_title img{
  width: 36px;
  margin-left: 10px;
}
#brand_o .it_title {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 30px */
}
#brand_o .item-image:hover{
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.25);
}
#brand_o .owl-stage-outer{
 padding: 10px 0px;
}
#brand_o .item-image{
  padding: 10px 0px;
}
.block_pd_0 .col-4,
.block_pd_0 .col-8{
  padding: 0px !important;
}
.display_flex_prod_desc {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
.display_flex_prod_desc .items {
  max-width: 40%;
  width: 40%;
}
.display_flex_prod_desc .items.it_1,
.display_flex_prod_desc .items.it_3 {
  max-width: 60%;
  width: 60%;
  padding: 0px 20px;
  padding-right: 45px;
}
.display_flex_prod_desc .items h1{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 57.6px */
}
.display_flex_prod_desc .items .manufacture .product-field-display{
  color:#FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.display_flex_prod_desc .buttons_zayavka{
  color:  #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  width: 274px;
  padding: 19px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  background:#FFF500;
}
.display_flex_prod_desc .items.it_4 img{
  max-height: 100px;
  margin-bottom: 60px;
  margin-left: 0px;
}
.display_flex_prod_desc .items.it_4{
  text-align: center;
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.display_flex_prod_desc .items.it_3{
  padding-top: 60px;
}
.display_flex_prod_desc .items.it_3 .its_mf{
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.display_flex_prod_desc .items.it_3 .its_mf span{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.display_flex_prod_desc .items.it_3 .its_mf span:last-child{
  color:  #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
ul.mod-menu.mod-list.nav > li a{
  text-transform: uppercase;
}
.manuf_flex{
  display: flex !important;
  gap: 10px;
}
.manuf_flex .product-field.product-field-type-S .product-field-display{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.block_5_yandex{
  display: flex;
  width: 113.964px;
  height: 18.991px;
  flex-shrink: 0;
  background: #F33;
  color: #333;
  font-family: 'Cera Pro', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.buttons_zayavka:hover{
  border: 1px solid #000;
  background: #fff;
}
.display_flex_prod_neighbours{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  padding-right: 39px;
  margin-top: 50px;
}
.display_flex_prod_neighbours a .text-1.h4-mob{
  color:  #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  width: 274px;
  padding: 19px 62px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid #433E3F;
}
.num_prod{
  color: #919191;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.table_fancy a{
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.table_fancy .img{
  max-width: 100px;
}
.table_fancy  a .text{
  color: #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}
.ba-click-lightbox-form-7{
  cursor: pointer;
}
.proiz_cats img{
  max-width: 20px;
}
.title_fig{
  display: flex;
  border-bottom: 1px solid #C2C2C2;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 30px;
}
.title_fig span{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 62.4px */
}
.sr_tab_prod .product-description{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.sr_tab_prod {
  margin-bottom: 100px;
}
.value_har .product-field.product-field-type-S{
  display: block;
  width: 100%;
  line-height: 55px;
}
.value_har .product-field.product-field-type-S span.product-fields-title,
.value_har .product-field.product-field-type-S span.product-fields-val{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.value_har .product-field.product-field-type-S span.product-fields-title {
  display: flex;
  width: calc(100% - 100px);
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.value_har .product-field.product-field-type-S span.product-fields-val{
  display: block;
  width: 100px;
  text-align: right;
}
.product-fields-title-wrapper.polosa_per_prod{
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.polosa_per_prod span.product-fields-title{

  background-size: 50%;
  line-height: 55px;
  height: 55px;
  display: flex;
  padding-left: 15px;
  position: relative;
}
.polosa_per_prod span.product-fields-title:after{
  position: absolute;
  content: '';
  display: block;
  background: #EFE6DE;
  width: 20%;
  height: 55px;
  z-index: -1;
  left: 0;
  top: 0;
}
.value_har .product-fields-title-wrapper{
  padding: 0px;
}
.polosa_per_prod.polosa_2 span.product-fields-title:after{
  width: 40%;
}
.polosa_per_prod.polosa_3 span.product-fields-title:after{
  width: 60%;
}
.polosa_per_prod.polosa_4 span.product-fields-title:after{
  width: 80%;
}
.polosa_per_prod.polosa_5 span.product-fields-title:after{
  width: 100%;
}
.har_val_dis .product-fields-title{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.har_val_dis .product-field-display{
  color:  #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.har_val_dis{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
.har_val_dis .product-field.product-field-type-S{
  width: 100%;
  max-width: 33.33%;
  margin-top: 25px;
}
div.flex_prod .flex_prod_it {
  width: 391px;
  height: 294px;
  border-bottom: 1px solid #fff;
}
div.flex_prod .flex_prod_it:hover a{
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), lightgray -23.712px 0px / 153.061% 100% no-repeat;

}
.view-7.produkciya_it .flex_prod_it:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/IMG20230310192802.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(2) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/stoleshnica-vannaya-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(3) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/podokonniki-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(4) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/stoleshnica-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(5) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/7 68.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(6) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/IMAGE-3.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(7) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/stenovie-paneli-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(8) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/rakovini-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(9) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/reception-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(10) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/ostrov-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(11) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/barnie-stoiki-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(12) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/stoli-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(13) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/mebel-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(14) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/polki-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(15) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/podstavki-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(16) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/IMAGE-10.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(17) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/doski-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(18) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/stupeni-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(19) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/Лестницы.jpeg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(20) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/perila-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(21) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/bortik-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(22) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/nakladka-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(23) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/IMAGE-19.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:nth-child(24) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/produkciya/dla-biznesa-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}

.view-7.produkciya_it .flex_prod_it:hover:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/IMG20230310192802.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(2) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/stoleshnica-vannaya-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(3) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/podokonniki-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(4) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/stoleshnica-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(5) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/7 68.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(6) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/IMAGE-3.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(7) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/stenovie-paneli-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(8) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/rakovini-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(9) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/reception-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(10) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/ostrov-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(11) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/barnie-stoiki-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(12) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/stoli-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(13) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/mebel-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(14) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/polki-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(15) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/podstavki-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(16) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/IMAGE-10.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(17) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/doski-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(18) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/stupeni-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(19) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/Лестницы.jpeg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(20) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/perila-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(21) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/bortik-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(22) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/nakladka-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(23) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/IMAGE-19.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it:hover:nth-child(24) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/produkciya/dla-biznesa-min.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}

.images_blog {
  display: block;
  width: 100%;
  height: 220px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.name_blog_it,
.desc_blog_it{
  display: flex;
  margin-top: 17px;
  min-height: 110px;
}
.name_blog_it .name{
  width: calc(100% - 95px);
}
.name_blog_it .likes{
  width: 85px;
}
.name_blog_it .name a{ 
  color:#433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 30px */
}
.desc_blog_it .desc{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.com-content-category-blog__item.blog-item.tck-article{
  margin-bottom: 20px;
  padding: 10px;
}
.desc_blog_it .dates{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.desc_blog_it{
  min-height: 10px;
  align-content: flex-end;
  align-items: flex-end;
}
.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  justify-content: center;
}
.com-content-category-blog__item.blog-item.tck-article:hover{
  background: rgba(255, 255, 255, 0.01);
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.25);
}
#calcs_body .modal-body{


}
#calcs_body .modal-dialog.modal-dialog-centered {
  width: 1200px;
  max-width: 1200px;
  min-height: 730px;
  background-position-x: right !important;
  background: url('/images/bg_calcs.png') #fff;
  background-repeat: no-repeat;
}
#calcs_body.show{
 display: flex !important;
 align-items: center;
 align-content: center;
}
#calcs_body .modal-content{
  background: none;
  border: 0px solid;
}
#calcs_body .title_slide {
  display: flex;
  gap: 100px;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
#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%; /* 36px */
}
#calcs_body .title_slide .name span{
  color: #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
#calcs_body .dd span.d{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
  display: block;
  margin-bottom: 25px;
}
#calcs_body .title_slide .desc{
  text-align: center;
}
#calcs_body .title_slide .desc span{
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#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;
}
#calcs_body .slider_steps {
  background: #F2F2F2;
  height: 20px;
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  display: flex;
  line-height: normal;
  justify-content: center;
  align-items: center;
  align-content: center;
  max-width: 820px; 
  position: relative;
}
#calcs_body .name_steps_slide{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 30px */
  margin-top: 35px;
  margin-bottom: 15px;

}
#calcs_body .slider_steps div{
  position: relative;
  z-index: 100;
}
#calcs_body .slider_steps:after{
  z-index: 50;
  position: absolute;
  left: 3px;
  top: 3px;
  bottom: 3px;
  width: 16.666%;
  display: block;
  content: '';
  background: url('/images/Frame 6100.svg');
}
#calcs_body .items_slide{
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  max-width: 820px;
}
#calcs_body .img_bg_its{
  height: 260px;
  width: 190px;
  display: block;
}
#calcs_body .footer_slides{
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  max-width: 820px;
  margin-top: 30px;
}
#calcs_body .footer_slides .snoska{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#calcs_body .footer_slides .snoska span{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#calcs_body .footer_slides .btn_next {
  display: flex;
  width: 190px;
  padding: 19px 22px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #FFF500;
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
#calcs_body .slide_1 .its .img_bg_its{
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#calcs_body .img_bg_its{
  background-position: center !important;
  background-size: cover !important;
}
#calcs_body .slide_1 .it_1.its .img_bg_its{  background: url('/img_calc/На%20кухню.jpg');}
#calcs_body .slide_1 .it_2.its .img_bg_its{  background: url('/img_calc/В%20ванную.jpg');}
#calcs_body .slide_1 .it_3.its .img_bg_its{  background: url('/img_calc/Подоконник.JPG');}
#calcs_body .slide_1 .it_4.its .img_bg_its{  background: url('/img_calc/Прочие.jpeg');}

#calcs_body .slide_2 .it_1.its .img_bg_its{  background: url('/img_calc/Прямая%203.JPG');}
#calcs_body .slide_2 .it_2.its .img_bg_its{  background: url('/img_calc/Г-образная%202.jpg');}
#calcs_body .slide_2 .it_3.its .img_bg_its{  background: url('/img_calc/П-образная.jpg');}
#calcs_body .slide_2 .it_4.its .img_bg_its{  background: url('/img_calc/Другой%20формы.JPG');}

#calcs_body .slide_3 .it_1.its .img_bg_its{  background: url('/img_calc/Светлая.jpg');}
#calcs_body .slide_3 .it_2.its .img_bg_its{  background: url('/img_calc/Темная.jpg');}
#calcs_body .slide_3 .it_3.its .img_bg_its{  background: url('/img_calc/Цветные.jpg');}
#calcs_body .slide_3 .it_4.its .img_bg_its{  background: url('/images/it_s_4.png');}

#calcs_body .slide_4 .it_1.its .img_bg_its{  background: url('/images/it_s_5.png');}
#calcs_body .slide_4 .it_2.its .img_bg_its{  background: url('/images/it_s_6.png');}
#calcs_body .slide_4 .it_3.its .img_bg_its{  background: url('/images/it_s_7.png');}
#calcs_body .slide_4 .it_4.its .img_bg_its{  background: url('/images/it_s_8.png');}

#calcs_body .slide_6 .it_1.its .img_bg_its{  background: url('/images/d1.png');}
#calcs_body .slide_6 .it_2.its .img_bg_its{  background: url('/images/d2.png');}
#calcs_body .slide_6 .it_3.its .img_bg_its{  background: url('/images/d3.png');}
#calcs_body .slide_6 .it_4.its .img_bg_its{  background: url('/images/d4.png');}


#calcs_body .items_slide .its_input,
#calcs_body .its_input label{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;

  margin-top: 6px;
  min-height: 36px;
}
#calcs_body .items_slide .its{
  max-width: 190px;
}
#calcs_body .items_slide .its_input img{ 
  float:left;
  margin-right: 6px;
}
#calcs_body .btn_next,
#calcs_body .its_input label{
  cursor: pointer;
}
#calcs_body .its_input label input[type=radio],
#calcs_body .footer_slides label input[type=radio]{
  display: none;
}
#calcs_body .its_input label span{
  display: inline-block;
  height: 36px;
  width: 42px;
  min-width: 42px;
  background-repeat: no-repeat!important;
}
#calcs_body .its_input label input[type=radio]:checked + span{
  background: url('/images/gal_slide (2).svg') !important;
  background-repeat: no-repeat!important;

}
#calcs_body .footer_slides label input[type=radio]:checked + span{
  background: url('/images/Checkbox.svg') !important;
  background-repeat: no-repeat!important;

}
#calcs_body .slide_2 .slider_steps:after{
  width: 33.333%
}
#calcs_body .slide_3 .slider_steps:after{
  width: 50%
}
#calcs_body .slide_4 .slider_steps:after{
  width: 66.666%
}
#calcs_body .slide_5 .slider_steps:after{
  width: 83.333%
}
#calcs_body .slide_6 .slider_steps:after{
  width: calc(100% - 3px);
}
#calcs_body .footer_slides label span{
  width: 25px;
  height: 25px;
  display: inline-block;
  background-repeat: no-repeat !important;
  background-position: center;
  position: relative;
  top: 7px;
  left: -10px;
}
#calcs_body .btn_prev_slide{
  display: flex;
  width: 190px;
  height: 62px;
  padding: 19px 22px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid  #433E3F;
  background:  #FFF;
  flex-shrink: 0;
  color:  #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
#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;
}
#calcs_body .footer_slides .snoska {
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 270px;
}
#calcs_body #drag_upload_file {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 100%;
}
#calcs_body .snoska_upload{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
}
#calcs_body .snoska_upload span{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#calcs_body .slide_6 .title_slide .name span{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;

  line-height: normal;
}
#calcs_body .slide_6 .title_slide .name {
  margin-top: 10px;
  width: 540px;
}
#calcs_body .slide_6 .title_slide .desc span{
  color: #433E3F; 
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#calcs_body .slide_6 .title_slide .desc{
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#calcs_body .slide_6 .slider_steps{
  margin-bottom: 15px;
  margin-top: 40px;
}
#calcs_body .slide_6 .name_steps_slide{
  color:#433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#calcs_body .slide_6 .name_steps_slide span{
  color:#433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
#calcs_body .slide_6 .its_input{
  display: none;
}
#calcs_body .slide_6 .knopki .sub button{
  display: flex;
  width: 392px;
  height: 80px;
  padding: 19px 62px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background:  #FFF500;
}
#calcs_body .slide_6 .knopki .sub button:hover{
  background:  #FFF500 !important;
}
#calcs_body .slide_6 .knopki{
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}
#calcs_body .slide_6 .knopki .tel
{
  width: 50%;
}
#calcs_body .slide_6 .knopki .tel label{
  width: calc(100% - 20px);
}
#calcs_body .slide_6 .knopki .tel label input{
  width: 100%;
  border: 1px solid  #C5C5C5;
  background: #FFF;
  display: flex;
  padding: 14px 31px 16px 31px;
  align-items: center;
  gap: 30px;
  flex: 1 0 0;
  height: 80px;
  padding-top: 50px
}
#calcs_body .slide_6 .footer_slides label span {
  position: absolute;
  width: 100%;
  left: 30px;
  top: 15px;
  color:  #7E7E7E;
  font-family: 'Cera Pro', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}
#calcs_body .slide_6 .footer_slides label{
  position: relative;
  margin-bottom: 0px;
}
#calcs_body .slide_2,
#calcs_body .slide_3,
#calcs_body .slide_4,
#calcs_body .slide_5,
#calcs_body .slide_6{
  display: none;
}
#calcs_body .footer_slides .btn_prev_slide{
  cursor: pointer;
}
input:focus::placeholder,
input:active::placeholder {
  display: none !important;
  opacity: 0 !important;
}
div.bot_pod_img .td_3 div{
  color:  #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
div.bot_pod_img .td_4 div{
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
div.bot_pod_img .td_3 div:hover{
  background: #fff;
  border: 1px solid #000;
}
div.bot_pod_img .td_4 div:hover{
  background: #FFF500;
  border: 1px solid #FFF500;
}
.rabot_item.flex.row a.btn_l{
  text-transform: uppercase;
  padding: 19px 20px;
}
#mod-custom305 .container:before {
  content: '';
  display: block;
  height: 210px;
}
.page-link{
  border: 0px solid;
}
.active_pages_pag{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
a.page-link:hover,
a.page-link:active,
a.page-link:focus{
  background: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.flex_prod .text_abs_it .title_cats{
  color: #FFF;
  font-size: 25px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  line-height: 120%;
  text-transform: uppercase;
  font-weight: 400;

}
.flex_nashi_raboty .items_flex {
  cursor: pointer;
}
.rabot_item.flex.row .col-6 .har_it {
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  margin-bottom: 6px;
}
.com-content-article__body.tck-article-body .row.row_kamen:first-child{
  margin-top: 35px;
}
#mod-custom316  .title_item ,
#mod-custom317  .title_item {
  color: #FFF;
  font-size: 60px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 15px;
  padding-top: 220px;
}
.images_blog{
  cursor: pointer;
}
.product-price .spanstar{
  display: block;
  float: right;
  line-height: 0;
  position: relative;
  top: -10px;
  right: -15px;
}
.display_flex_prod_neighbours a .text-1.h4-mob:hover{
  background: #FFF500;
  border: 1px solid #FFF500;
}
.vm-product-media-container .main-image a img,
.kamen_konteiner a.img_before img{
  border: 1px solid #E1E1E1;
}
.kamen_konteiner a.img_before:hover img{
  border: 1px solid #E1E1E1;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25);
}
#categories_work li:hover{
  background: #FFF500; 
}
.likes svg:hover path,
.likes.active svg path{
  fill: #292D32 !important;
}
.likes{
  display: flex;
  align-content: center;
  align-items: center;
  gap: 7px;
}
.likes svg{
  cursor: pointer;
}
.likes .count_likes{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.nav-item.parent{
  position: relative;
  z-index: 1010;
}
.flex_likes_blog{
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 20px;
}
.flex_likes_blog .lk{
  height: 55px;
}
.minPricetitle_h,
.flex_likes_blog .date{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.lk.cats svg{
  max-width: 41px;
}
.flex_likes_blog.cats {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  align-content: center;
}
.flex_likes_blog.cats .lk{
  height: auto;
}
.flex_likes_blog.cats .lk .count_likes{
  width: 40px;
}
.like .count_likes{
  display: inline-block;
}
.view-category.layout-blog .likes .count_likes{
  line-height: 50px;
}
.view-category.layout-blog .likes {
  display: flex;
  align-content: center;
  align-items: flex-start;
  gap: 7px;
}
body{
  position: relative;
}
.liniya_polnaya_hren{
  position: absolute;
  height: 100%;
  width: 1px;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
  top: 0px;
  left: calc(50% - 588px);
  z-index: -1;
}
.liniya_polnaya_hren_2{
  left: calc(50% - 197px);
}
.liniya_polnaya_hren_3{
  left: calc(50% + 195px);
}
.liniya_polnaya_hren_4{
  position: absolute;
  height: 100%;
  width: 1px;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
  top: 0px;
  left: calc(50% + 588px);
}
.o_kom_flex, .about_flex,.about_flex .btn_o_kom,div.yandex_about{
  display: flex;
  gap: 20px;
  justify-content: space-between;

}
.about_flex > div,
div.yandex_about .col-6{
  max-width: calc(50% - 20px);
  width: 100%;
}
.about_flex .left_col .text_o_kom{ 
  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 */
  margin-bottom: 45px;
}
.zadat_vopros {
  display: flex;
  width: 274px;
  height: 58px;
  padding: 19px 22px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border: 1px solid  #433E3F;
  background:  #FFF;
  color:  #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.o_kom_flex h1{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */
  margin-bottom: 35px;
}
.zadat_vopros_color {
  color:  #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  width: 274px;
  padding: 10px 22px;
  min-height: 58px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  height: 58px;
  background:  #FFF500;
}
.about_flex{
  margin-bottom: 77px;
}
.zadat_vopros_color:hover{
  color: #433E3F;
  background: #FFFFFF!important;
  border: 1px solid #433E3F;
  cursor: pointer;
}
.zadat_vopros:hover{
  background: #FFF500;
  border: 1px solid #FFF500;
  cursor: pointer;
}
div.yandex_about .col-6{
  padding: 0px !important;
}
div.yandex_about{
  margin-top: 77px;
  margin-bottom: 77px;
}
div.yandex_about .fon_zagolovok h3 span{
  color:  #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 62.4px */
}
div.yandex_about .fon_zagolovok h3{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
div.yandex_about .fon_zagolovok .text{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 71px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 92.3px */

  height: 530.553px;
  flex-shrink: 0;
  margin-bottom: 55px;
}
div.flex_prem_block{
  padding-bottom: 55px;
  padding-top: 25px;
  background: url('/images/Rectangle 3350 (1).png');
  background-position: center;
  background-size: cover;
}
div.flex_prem_block .glav_prem{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 30px;
}
div.flex_prem_block .glav_prem span{
  color:  #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 62.4px */
}
div.flex_prem_block .block_prem_okom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
div.flex_prem_block .prem_yearts_okomp{
  width: 100%;
  max-width: 250px;
}
.prem_o_komp div {
  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%;
  margin-bottom: 20px;
}
.prem_o_komp div span{ 
  color:  #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 31.2px */
}
.prem_yearts_okomp .it .it_1{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 63px;
  font-style: normal;
  font-weight: 900;
  line-height: 130%; /* 81.9px */
}
.prem_yearts_okomp .it .it_2{
  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 */
}
.prem_yearts_okomp .it .it_3{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 26px */
  display: block;
  width: 100%;
}
.prem_yearts_okomp .it{
  margin-bottom: 50px;
}
.prem_yearts_okomp .it:last-child{
  margin-bottom: 0px;
}
.prem_yearts_okomp{
  width: 1px;
  border-right: 1px solid #C2C2C2;
  padding-right: 30px;
}
div.flex_prem_block .prem_o_komp{
  padding-left: 30px;
}
body.view-article.itemid-113 #wrapper  .tck-container{
  width: 100%;
  max-width: 100%;
}
body.view-article.itemid-113 #wrapper  .tck-container div.max_container{
  max-width: 1176px;
  margin: 0 auto;
}
.col-12.fon_zagolovok h3{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 62.4px */
}
body.view-article.itemid-114 .com-content-article__body.tck-article-body .row .col-12 p{
  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 */
}
div.block_img_item{
  max-width: 1176px ;
  margin: 0 auto;
}
.block_img_item .count_foto{
  opacity: 0.72;
  background: #FFF;
  position: absolute;
  width: 372px;
  height: 84.641px;
  flex-shrink: 0;
  bottom: 162px;
  left: calc(50% - 186px);
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.block_img_item .owl-nav{
  position: absolute;
  z-index: 99;
  bottom: 10px;
}
.block_img_item .count_foto + .owl-carousel{
  margin-bottom: 15px;
}
.block_img_item .count_foto img{
  margin: 0 10px;
  cursor: pointer;
}
.block_img_item .count_foto + .owl-carousel .owl-nav{
  display: none;
}
.itemid-114  .owl-carousel{
  position: relative;
}
.itemid-114 .block_img_item .count_foto + .owl-carousel .owl-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
}
.itemid-114 .owl-carousel .owl-nav button{
  width: 80px;
}
.itemid-114 .owl-carousel .owl-nav button svg{
  width: 80px;
  -webkit-box-shadow: 14px 6px 49px 3px rgba(0,0,0,1);
  -moz-box-shadow: 14px 6px 49px 3px rgba(0,0,0,1);
  box-shadow: 14px 6px 49px 3px rgba(0,0,0,1);
}
.itemid-114 .owl-carousel .owl-nav button svg path{
  fill: #fff;
  -webkit-box-shadow: 14px 6px 49px 3px rgba(0,0,0,0.47);
  -moz-box-shadow: 14px 6px 49px 3px rgba(0,0,0,0.47);
  box-shadow: 14px 6px 49px 3px rgba(0,0,0,0.47);
}
.itemid-114 .owl-carousel .owl-nav button.owl-next{
  position: absolute;
  right: 0px;
}
div.panel.panel-default 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: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  cursor: pointer;
}
div.panel-collapse.collapse{
  display: none;
}
div.panel.panel-default.active div.panel-collapse.collapse{
  display: block;
}
div.panel.panel-default h2 span:last-child{
  transform: rotate(90deg);
}
div.panel.panel-default.active h2 span:last-child{
  transform: rotate(0deg);
}
div.panel.panel-default h2 span{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 62.4px */
}
div.panel.panel-default{
  margin-top: 50px;
}
div.panel.panel-default:last-child{
  margin-bottom: 50px;
}
div.panel.panel-default .panel-body{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.itemid-282 .o_kom_flex h1{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.itemid-282 .o_kom_flex h1 span{
  color:  #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */
}
div.text_vvod{
  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 */
}
.label_new_art {
  background: rgba(253, 253, 253, 0.60);
  color: #FFF;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  width: 113.271px;
  height: 39.65px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0px;
  top: 22px;
}
div.images_blog{
  position: relative;
}
div#block9 span.ba-form-submit-btn{
  border: 1px solid #FFF500;
  padding: 28px 10px !important;
}
div#block9 span.ba-form-submit-btn:hover {
  color: #433E3F;
  background: #FFFFFF!important;
  border: 1px solid #433E3F;
  cursor: pointer;
}
ul#categories_work > li a {
 text-transform: none !important;
}
.rabot_item .label_new_art{
  right: 15px;
  background: rgba(0, 0, 0, 0.60);
}
.row.block_2 .flex_harakteristika .item .value{
  color: #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: normal;
}
.col-4.left_prod{
  max-width: 370px !important;
}
.display_flex_prod_desc .items.it_1, .display_flex_prod_desc .items.it_3{
  max-width: 415px;
  width: 415px;
}
.display_flex_prod_neighbours {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  padding-right: 90px;
  margin-top: 50px;
}
.block_rabota_slider_btn:hover, .button-27.button.ba-click-lightbox-form-7:hover{
  border: 1px solid #000;
  background: #fff !important;
}
.block_rabota_slider_btn, .button-27.button.ba-click-lightbox-form-7{
  border: 1px solid #FFF500;
}
.com-content-article__body.tck-article-body p,
.com-content-article__body.tck-article-body ul,
.com-content-article__body.tck-article-body li{
  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 */
}
.com-content-article__body.tck-article-body h2{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
div.view-7.produkciya_it .overlap-group12 div.button-27{
  height: 58px;
  padding: 10px 20px;
}
span.strelka{
  font-size: 24px;
}
div.row_tr_cena {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid #EDEDED;
  padding: 5px 0px;
}
div.row_tr_cena > div{
  width: 100%;
  max-width: 392px;
  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 */
}
div.row_tr_cena > div:nth-child(2),
div.row_tr_cena > div:nth-child(3){
  text-align: center;
}
div.row_tr_cena > div img{
  max-width: 120px;
}
div.row_tr_cena > div:nth-child(1){
  padding-left: 15px;
}
.row_tr_cena.grey.back > div{
  font-size: 18px;

}
.row_tr_cena.grey.back{
  height: 66px;
  margin-top: 45px;
  background: #EDEDED;
}
p.p_price{
  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 */
  margin-bottom: 15px;
}
div.desc_price{
  margin-bottom: 100px;
  margin-top: 45px;
}
div.row_tr_cena.full_w > div{
  width: 100%;
  max-width: 100%;
}
.desc_price.kamen_container 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: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
.row_tr_cena{
  cursor: pointer;
}
.row_tr_cena:hover{

  background: #EFE6DE;
}
div.row_tr_cena.name_kamen{
  margin-top: 50px;
}
div.row_tr_cena > div img.flag_price{
  max-width: 36px;
}
div.row_tr_cena > div img.img_kamen{
  max-width: 192px;
}
div.row_tr_cena{
  min-height: 54px;
}
.row_tr_cena.name_kamen + .row_tr_cena.grey.back{
  margin-top: 0px;
}
div.error_404{
  display: flex;
}
div.h1_404 span{
  color: #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 60px */
}
div.h1_404{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  margin-top: 20px;
}
.desc_404{
  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 */
  margin-top: 74px;
  max-width: 413px;
}
.error_404 .right_404{
  width: 100%;
  max-width: 50%;
}
.error_404 .btn_o_kom{
  margin-top: 27px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.error_404{
  margin-top: 50px;
  margin-bottom: 100px;
}
form.ba-form-7 .ba-form-page{
  background: url('/images/modal_bg.png');
  padding: 20px !important;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
form.ba-form-7 .ba-form-page .ba-form-row{
  width: 100%;
  max-width: 666px;
}
form.ba-form-7 .ba-form-page span.ba-form-submit-btn {
  background: #FFF500 !important;
  padding: 28px 30px;
  line-height: 80px;
  width: 100%;
  margin-top: 25px;
}
form.ba-form-7 .ba-form-page .ba-forms-lightbox-row i {
 position: relative;
 right: 20px;
}
.img_form_modal{
  position: absolute;
  right: -510px;
  top: -450px;
}
.title_forms_modal{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
}
.title_forms_modal span{
  color: #FFF500;
}
.desc_forms_modal{
  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: normal;
  margin-top: 26px;
}
.ba-forms-modal-backdrop{
  background: rgba(67, 62, 63, 0.50);
  backdrop-filter: blur(30px);
  z-index: 999;
}
form.ba-form-7 .ba-form-page ::placeholder{
  color: #333333 !important;
  opacity: 1 !important;
}
form.ba-form-7 .ba-form-page span.ba-form-submit-btn{
  border: 1px solid #FFF500 !important;
}
form.ba-form-7 .ba-form-page span.ba-form-submit-btn:hover{
  background: #fff !important;
  border: 1px solid #000 !important;
}
.zadat_vopros_color{
  text-transform: uppercase;
}
.uslugi_material .btn_o_kom{
  display: flex;
  gap: 20px;
}
.uslugi_material p{
  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 */
}
.uslugi_material{
  margin-top: 25px;
}
.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: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;

}
.uslugi_material .chast_2,
.uslugi_material .chast_1{
  margin-top: 100px;
}
body.uslugy_body #wrapper  .tck-container {
  width: 100%;
  max-width: 100%;
}
body.uslugy_body #wrapper .uslugi_container{
  max-width: 1176px ;
  margin: 0 auto;
}
#mod-custom318{
 margin: 0 auto;
 max-width: 1176px;
}
body.uslugy_body #wrapper #wrapper3{
  margin-top: 55px;
}
.zadat_vopros_color{
  padding: 10px 0px !important;
}
body.uslugy_body #wrapper .uslugi_container.pop_pos{
  margin-bottom: 50px;
}
.uslugi_container .title_car_uslug{
  color:  #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-top: 100px;
  margin-bottom: 35px;
}
@media (min-width: 1000px){
  #module_pohozhih_article .owl-item{
    width: 863px !important;
  }
}
div.yandex_about .fon_zagolovok .text {
  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%;
  margin-bottom: 20px;
}
body.itemid-115 .name_blog_it{
  display: flex;
  margin-top: 17px;
  min-height: 152px;
}
.itemid-116 .com-content-article__body.tck-article-body .zadat_vopros_color,
.itemid-117 .com-content-article__body.tck-article-body .zadat_vopros_color{
  margin-top: 20px;
  margin-bottom: 30px;
}
body.itemid-194 div.row_tr_cena > div{
  font-size: 18px;
}
#slick_rab_slider .slick-slide div.item {
  height: 882px;
  background-position: center !important;
  background-size: cover !important;
}

#slick_rab_slider_th .slick-slide div.item {
  height: 133px;
  background-position: center !important;
  background-size: cover !important;
}
#slick_rab_slider_th .slick-slide div.item,
#slick_rab_slider .slick-slide div.item{
  position: relative;
}
#slick_rab_slider_th .slick-slide div.item:before,
#slick_rab_slider .slick-slide div.item:before{
  content: ' ';
  background: url('/images/vodyanoy.png');
  position: absolute;
  height: 100%;
  width: 80%;
  top: 0;
  left: 10%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.2;

}
div.item-image a{
  text-decoration: none !important;
}
.chem_col_6{
  margin-top: -100px;
}
.contacts_page .soc_value:first-child svg{
/*  fill: #433E3F;
*/}
  .logo_footer{
    cursor: pointer;
  }
  .itemid-120 #wrapper1,
  .itemid-158 #wrapper1{
    display: none !important;
  }
  .view-category.kamen-maket > #wrapper7 {
    padding-bottom: 0px;
    padding-top: 32px;
  }
  input:focus::placeholder,
  input:active::placeholder {
    display: none !important;
    opacity: 0 !important;
  }
  form.ba-form-7 .ba-form-page input:focus::placeholder,
  form.ba-form-7 .ba-form-page input:active::placeholder{
    color: #fff !important;
    opacity: 0 !important;
  }
  .itm_mojka .mojka_text{
    color: #1D2228;
    font-family: 'Cera Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 290px;

  }
  .row.float-left.itm_mojka{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    flex-direction: row;
    width: calc(100% - 20px);
    margin-left: 0;
    padding-right: 20px;
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .o_kom_flex h1 span{
    color: #FFF500;
  }
  .col-md-6.float-left.itm_mojka {
    display: flex;
  }
  .col-md-6.float-left.itm_mojka .mojka_text{
    color: #1D2228;
    font-family: 'Cera Pro', sans-serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .mojka_img_2 {
    max-width: 30%;
  }
  .mojka_img_1 {
    max-width: 40%;
  }
  .row.items-2, .row.items-3{
    margin: 0;
    height: 275px;
  }
  .row.items-2 .mojka_img_1, .row.items-3 .mojka_img_1{
    float: right;
    margin-right: 30px;
  }
  .row.items-2 .col-md-12.float-left.itm_mojka, .row.items-3 .col-md-12.float-left.itm_mojka {
    background-size: contain !important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
  }
  .row.items-2 .mojka_img_1 img, .row.items-3 .mojka_img_1 img{
    height: 250px;
  }
  .mojka_img_1,.mojka_img_2{
    cursor: pointer;
  }
  .view-7.produkciya_it .flex_prod_it.pri_flex:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/Akril-cena.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.pri_flex:nth-child(2) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/poliefir-cena.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.pri_flex:nth-child(5) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/Цены - Дополнительные работы.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.pri_flex:nth-child(4) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/bortiki (1).jpeg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.pri_flex:nth-child(3) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/moiki (1).jpeg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}

  .view-7.produkciya_it .flex_prod_it.pri_flex:hover:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/Akril-cena.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.pri_flex:hover:nth-child(2) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/poliefir-cena.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.pri_flex:hover:nth-child(5) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/Цены - Дополнительные работы.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.pri_flex:hover:nth-child(4) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/bortiki (1).jpeg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.pri_flex:hover:nth-child(3) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/moiki (1).jpeg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}

  .view-7.produkciya_it .flex_prod_it.uslugi_flex:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/IMG20230217100436.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:nth-child(2) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/Доставка.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:nth-child(3) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/Монтаж.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:nth-child(4) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/demontazh.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:nth-child(6) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/Реставрация.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:nth-child(5) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/Полировка.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}

  .view-7.produkciya_it .flex_prod_it.uslugi_flex:hover:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/IMG20230217100436.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:hover:nth-child(2) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/Доставка.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:hover:nth-child(3) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/Монтаж.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:hover:nth-child(4) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/demontazh.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:hover:nth-child(6) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/Реставрация.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
  .view-7.produkciya_it .flex_prod_it.uslugi_flex:hover:nth-child(5) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/Полировка.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}



/* 3 7 11 елементи */
.flex_kamen .spacer .kamen_konteiner a.img_before:hover img{
  border: 1px solid #E1E1E1;
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.40);
}


.items_slide .its{
  cursor: pointer;
}
ul.mod-menu__sub ul.mod-menu__sub{
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  padding-top: 0 !important;
}
.itemid-438 .images_blog {
  display: block;
  width: 100%;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
.itemid-440 .images_blog {
  display: block;
  width: 100%;
  background-position: top !important;
  background-repeat: no-repeat !important;
}
.chem_col_6 .col-9.float-left{
  min-height: 600px;
}
.chem_col_6 .float-left a div.text-center{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}


.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (10).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(2) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (8).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(3) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (9).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(4) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (7).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(5) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (6).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(6) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (5).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(7) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (3).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(8) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (3)1.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(9) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (1).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}

.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (10).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(2) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (8).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(3) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (9).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(4) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (7).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(5) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (6).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(6) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (5).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(7) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (3).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(8) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (3)1.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(9) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (1).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}


.view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex a{
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.itemid-443 .view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/img_logo_flag/Rectangle 3428 (11).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.itemid-443 .view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(1) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/img_logo_flag/Rectangle 3428 (11).png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}

.itemid-442 .view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(9) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/Formax.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.itemid-442 .view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(9) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/Formax.png'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.itemid-442 .view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:nth-child(10) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%), url('/images/durasein_logo.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}
.itemid-442 .view-7.produkciya_it .flex_prod_it.uslugi_flex.document_flex:hover:nth-child(10) a{background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%), url('/images/durasein_logo.jpg'), lightgray -23.712px 0px / 153.061% 100% no-repeat;}

.pagination__wrapper li.page-item a{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.pagination__wrapper .page-item.active .page-link{
  background: none;
  color: #433E3F;
  font-weight: 700;
}
.pagination__wrapper .disabled.page-item{
  display: none;
}
.col-6 .kamen_a_cont{
  cursor: pointer;
}
#populars_products .product{
  cursor: pointer;
}
body.preview_pdf .images_blog{
  border-radius: 100%;
  width: 220px;
  margin: 0 auto;
}
div.block_img_item {
  position: relative;
  z-index: 1;
}
.scroll-line {
  position: fixed;
  top: 0;
  left: 0;
  height: 3px; /* Высота линии */
  width: 0%; /* Ширина линии */
  background-color: #FFF500; /* Цвет линии */
  z-index: 9999;
}

.ba-form-submit-btn .ba-form-submit-title:after{
  content: '↗';
  font-size: 24px;
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 3px;
  width: 17px; 
  height: 17px;
}

.parametr_proekta + .fields_item,
.row.block_2 .title_blocks + .flex_harakteristika,
.title_blocks + .row,
.title_fig + .value_har,
.title_fig + .har_val_dis{
  display: none;
}
.parametr_proekta,
.title_blocks,
.title_fig{
  cursor: pointer;
}
.parametr_proekta.active + .fields_item,
.row.block_2 .title_blocks.active + .flex_harakteristika,
.title_blocks.active + .row,
.title_fig.active + .har_val_dis{
  display: flex;
}
.title_fig.active + .value_har{
  display: block;
}
.parametr_proekta.active div:last-child,
.title_blocks.active span:last-child,
.title_fig.active span:last-child{
  transform: rotate(90deg);
}
.tck-article.rabota_item.item-page .tck-article-body .voda_dok{
  text-align: center;
  position: relative;
}
.tck-article.rabota_item.item-page .tck-article-body .voda_dok img{
  margin: 0 auto;
}
.tck-article.rabota_item.item-page .tck-article-body .voda_dok:before {
  content: ' ';
  background: url('/images/vodyanoy.png');
  position: absolute;
  height: 100%;
  width: 80%;
  top: 0;
  left: 10%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.2;
}
body.full_vw.itemid-186 .block_rabota_slider_desc p{ 
  font-size: 18px;
}
.panel.panel-default.active h2 span{
  font-weight: 700;
}
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: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 106.5%; /* 58.575px */
}
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: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 106.5%;
  z-index: 2;
}
#slider .buttons_catalog_slider {
  border-radius: 100px;
}
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% + 30px);
  height: 65px;
  top: 6px;
  z-index: -1;
  left: -15px;
}
#slider .first_line,
#slider .first_line span{
  color: #FFF500;
}
#block9 span.ba-form-submit-btn, #block13 #mod-custom314 span.ba-form-submit-btn{
  border-radius: 60px;
  background: #FFF500;
  box-shadow: 2px 4px 4px 1px rgba(0, 0, 0, 0.25);
  line-height: 47px;
}
div#block9 span.ba-form-submit-btn {
  border: 1px solid #FFF500;
  padding: 11px 10px !important;
}
#wrapper3{
  background: url('/images/bg_forma_block.png');
  background-position: center;
  background-size: cover;

}
.flex_title_module .buttons{
  border-radius: 60px;
  background: #FFF500;
  box-shadow: 2px 4px 4px 1px rgba(0, 0, 0, 0.25);
  padding: 10px 13px;
}
#wrapper5{
  background-position: center;
  background-size: cover;
}
#wrapper7 {
 background: url('/images/bg_forma_block.png');
 background-position: center;
 background-size: cover;
 padding-bottom: 45px;
 padding-top: 32px;
}
span.ba-form-submit-btn {
  background: #FFF500 !important;
  padding: 28px 30px;
  line-height: 80px;
  border-radius: 60px;
}
.flex_o_kompanii .title{
  color: #000;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 60px */
}
#mod-custom296{
  color: #000;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 60px */
}
#wrapper9 .label_yandex_maps .title_label{
  color: #433E3F;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 106.5%; /* 51.12px */
}
#wrapper9 .buttons_marshrut{
  border-radius: 60px;
  background: #FFF500;
  box-shadow: 2px 4px 4px 1px rgba(0, 0, 0, 0.25);
}
#wrapper10 {
  background: url('/images/Rectangle 3394.png');
  background-position: center;
  background-size: cover;
  padding-bottom: 45px;
  padding-top: 32px;
}
#footer {
 background: url('/images/bg_forma_block.png');
 background-position: center;
 background-size: cover;
 padding-top: 40px;
 padding-bottom: 40px;
}
div.flex_title_module .title{
  color:  #433E3F;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 55px */
}
div.flex_title_module .title span{
  color: #000;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 55px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
#wrapper9 .label_yandex_maps .title_label_child{
  border-radius: 30px;
  background: #FFF500;
  color: #000;
  margin-left: -15px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}
#wrapper9 .label_yandex_maps > div{
  clear: both;
}
#wrapper10 .forma_ba_kons .title{
  color: #433E3F;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 60px */
}
#wrapper10 .forma_ba_kons .desc{
  color: #433E3F;
  font-family: "Cera Pro";
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#wrapper3 .forma_ba_kons .title, #wrapper7 #mod-custom314 .forma_ba_kons .title {

  font-size: 55px;

}
div.ba-forms-modal-wrapper form {
  border: 30px solid #fff500;
  background: #fff500;
}
form.ba-form-7 .ba-form-page {
  background: url('/images/Rectangle 3447 (1).png'), #fff500;
  padding: 20px !important;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50px;
}

.title_forms_modal span{
  color: #FFF500;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 75px; /* 107.143% */
}
.title_forms_modal {
  color: #FFF;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 75px;
}
.desc_forms_modal{
  border-radius: 60px;
  background: #fff500;

  position: relative;
  color: #000;
  font-family: "Cera Pro";
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
}
.img_form_modal{
  right: -570px;
}
form.ba-form-7 .ba-form-page .ba-form-row {
  width: 100%;
  max-width: 666px;
  margin-left: 50px;
}

form.ba-form-7 .ba-form-page span.ba-form-submit-btn {
  background: #FFF500 !important;
  padding: 12px 30px;
  line-height: 80px;
  width: 100%;
  margin-top: 55px;

  border-radius: 60px;
  background: #FFF500;
  box-shadow: 2px 4px 4px 1px rgba(0, 0, 0, 0.25);

}
#calcs_body .modal-dialog.modal-dialog-centered{
 width: 1200px;
 max-width: 1200px;
 min-height: 730px;
 background: url('/images/bg_calcs.png');
 background-repeat: no-repeat;
 background-size: cover;
 border: 30px solid #fff500;
}
#slider .buttons_catalog_slider{
  border-radius: 40px;
  background: #FFF500;
  box-shadow: 2px 4px 7px 0px rgba(0, 0, 0, 0.25);
}
div.content_plus .title{
  color: #fff500;
}
.buttons.mobs_display.desctop_none{
  display: none;
}
.table_fancy a .text{
  color: #000;
}
.rabot_item.flex.row .col-6 .har_it span,
div.field_it span.field_it_value a,
div.field_it span.field_it_value,
.display_flex_prod_desc .items.it_3 .its_mf span:last-child,
.har_val_dis .product-field-display{
  color: #000;
}
.logo_footer:hover svg,
.logo_footer:hover svg image{
  fill:#FFF500;
}
.fix_btn .items.top_btn {
  background-position: 27px 16px;
  padding-bottom: 17px;
}
div.view-7.produkciya_it .overlap-group12 div.button-27{
  border-radius: 60px;
  background: #FFF500;
  box-shadow: 2px 4px 4px 1px rgba(0, 0, 0, 0.25);
}

.zadat_vopros, .zadat_vopros_color,.category-view .col-6.kamen_a .kamen_a_cont .text .btn_open a,
.display_flex_prod_desc .buttons_zayavka,
.display_flex_prod_neighbours a .text-1.h4-mob,
.block_rabota_slider .block_rabota_slider_btn,
.rabot_item.flex.row .btn_r,
.rabot_item.flex.row a.btn_l,
body.kontakty .btn_1, body.kontakty .btn_2,
div.bot_pod_img .td_3 div,
div.bot_pod_img .td_4 div,
#module_pohozhih_article .btn_owl_material.btn_1, #module_pohozhih_article .btn_owl_material.btn_2 a{
  border-radius: 60px;
  box-shadow: 2px 4px 4px 1px rgba(0, 0, 0, 0.25);
}
.mod-breadcrumbs__item.breadcrumb-item.active span{
  position: relative;
  color: #000;
}
.mod-breadcrumbs__item.breadcrumb-item.active span:before{
  content: '';
  border-radius: 304px;
  background: #FFF500;
  position: absolute;
  width: calc(100% + 30px);
  height: 25px;
  top: 0px;
  z-index: -1;
  left: -10px;
}
form.ba-form-7 .ba-form-page{
  background: url('/images/bg_forma_block.png'), #fff500;
  background-size: cover;
}
.ba-form-icons.ba-icon-close:before {
  content: "\f136";
  color: #fff !important;
}
#module_pohozhih_article .fields-container .field-value, #module_pohozhih_article .fields-container .field-value a{
  color: #000;
}
body.kontakty .items_contact_info .items_contact_info_title,
body.kontakty .view-3 .text-82.h5 span,
body.kontakty #mod-custom312 h5.col-md-12 span,
.row.populars_products .title span,
.container_cats_block_2 .title_catalog span,
.right_prod.display_flex_prod_desc .product-price,
.display_flex_prod_desc .items .manuf_flex > .product-field-display,
div.view-7.produkciya_it .overlap-group12 .text-69.h2 span,
.category-view .title_catalog span,
div.col-12.title_block_contacts div.cont span{
  color: #000 !important;
  position: relative;
}

body.kontakty .view-3 .text-82.h5 span:before,
body.kontakty #mod-custom312 h5.col-md-12 span:before,
.row.populars_products .title span:before,
.container_cats_block_2 .title_catalog span:before,
.right_prod.display_flex_prod_desc .product-price:before,
.display_flex_prod_desc .items .manuf_flex > .product-field-display:before,
div.view-7.produkciya_it .overlap-group12 .text-69.h2 span:before,
.category-view .title_catalog span:before,
div.col-12.title_block_contacts div.cont span:before{
  content: '';
  border-radius: 304px;
  background: #FFF500;
  position: absolute;
  width: calc(100% + 30px);
  height: 70px;
  top: 6px;
  z-index: -1;
  left: -15px;
}
.container_cats_block_2 .title_catalog span:before{
  top: -5px;
}
.right_prod.display_flex_prod_desc .product-price:before {
  top: -25px;
  width: calc(100% + 45px);
}
.display_flex_prod_desc .items .manuf_flex > .product-field-display:before{
  width: calc(100% + 25px);
  height: 40px;
  top: -3px;
}

.soc_footer.soc .soc_value img{
  width: 40px ;
  max-width: 40px;
}
#row1 #header-rowcolumn1{
  padding-top: 25px;
}
#wrapper1{
  background: url('/images/Rectangle 3394.png');
  background-position: center;
  background-size: cover;
}
#mod-custom291 .title_svg_blok{
  min-height: 600px;
}
#wrapper1 #mod-custom291 .title_svg_blok{
  background: url('/images/bgsvg.svg');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#mod-custom295 .col_left.flex_img img{
  max-width: 50%;
}
.itemid-198.pageid-191.ltr .overlap-group12 {
  padding-bottom: 20px;
}
#header-row .yandex_text_footer {
  line-height: 16px;
  text-align: center;
}
div.yandex_block_footer{
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  margin-right: 5px;
  padding: 0px 10px;

}
div.contacts_page div.view-4 > a{
  max-width: 33%;
}
div.contacts_page h5.text-82.h5{
  margin-bottom: 40px;
}
nav.mod-breadcrumbs__wrapper{
  padding-top: 30px;
}
.itemid-190 nav.mod-breadcrumbs__wrapper, .itemid-191  nav.mod-breadcrumbs__wrapper, .itemid-296 nav.mod-breadcrumbs__wrapper, .itemid-194 nav.mod-breadcrumbs__wrapper {
  padding-top: 30px;
  padding-bottom: 20px;
}
#mod-custom291 .title_svg_blok {
  min-height: 500px;
}
#wrapper1 #mod-custom291 .title_svg_blok {
  background: url('/images/bgsvg.svg');
  background-position: 0px 140px;
  background-size: contain;
  background-repeat: no-repeat;
  padding-bottom: 60px;
}
#wrapper1 {
  min-height: 500px;
}
body.kontakty .btn_2{
  background: #fff;
  border: 1px solid #000;
}
body.kontakty .btn_2:hover{
  background: #FFF500;
  border: 1px solid #FFF500;
}
body.kontakty .btn_1:hover{
  background: #FFF500;
  border: 1px solid #FFF500;

}
.container_cats_virtuemart .row.block_1 {
  background: #F9F9F9;
  padding-bottom: 70px;
  padding-top: 115px !important;
}
#block8 .nashi-raboty.tck-module{
  margin-bottom: 0px;
}
.colonca_contacts{
  width: 33%;
}
body.kontakty .items_contact_info {
  width: 100%;
  margin-bottom: 32px;
}
div.ba-forms-modal-wrapper form.ba-form-15 {
  border: 10px solid #fff500;
  background: #fff;
  padding: 20px;
}
form.ba-form-15 .ba-form-icons.ba-icon-close:before {
  content: "\f136";
  color: #000 !important;
}
.sk_form_percent{
  font-size: 44px;
  color: red;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
.sk_form_desc{
  font-size: 18px;
  text-align: center;
}
.sk_form_desc span{
  font-weight: 700;
  font-size: 24px;
  margin-top: 10px;
  display: inline-block;
}
.ba-form-page .ba-form-page-break-button[data-action="next"]{
  color: #000 !important;
}
form.ba-form-15  div.ba-form-field-item.ba-form-input-field input {
  height: 60px;
  padding-top: 15px;
  padding-left: 31px;
  color: #333;
  font-size: 20px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 132%;
  border: 1px solid #C5C5C5 !important;
  background: #FFF !important;
}
form.ba-form-15 span.ba-form-submit-btn {
  background: #FFF500 !important;
  padding: 18px 30px;
  line-height: 50px;
  border-radius: 60px;
  margin-top: 30px;
}
div.ba-click-lightbox-form-15{
  background: #FFF500;
  padding: 20px;
  margin-bottom: 20px;
  display: flex;
}
#mod-custom304 div.yandex_block_footer {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  margin-right: 5px;
  padding: 0px 0px;
}
#slick_rab_slider button.slick-prev.slick-arrow {
  left: 0;
  top: 0;
}
#slick_rab_slider button.slick-next.slick-arrow {
  right: 0;
  top: 0;
}
#slick_rab_slider button.slick-next.slick-arrow svg,
#slick_rab_slider button.slick-next.slick-arrow svg path,
#slick_rab_slider button.slick-prev.slick-arrow svg,
#slick_rab_slider button.slick-prev.slick-arrow svg path{   
 fill: #fff;
 -webkit-box-shadow: 14px 6px 49px 3px rgba(0, 0, 0, 0.47);
 -moz-box-shadow: 14px 6px 49px 3px rgba(0, 0, 0, 0.47);
 box-shadow: 14px 6px 49px 3px rgba(0, 0, 0, 0.47);
}
#slick_rab_slider button.slick-next.slick-arrow svg,
#slick_rab_slider button.slick-prev.slick-arrow svg{
  width: 80px;
}
.zadat_vopros_color.ba-click-lightbox-form-7,
.rabot_item.flex.row .btn_r{
  background: #fff;
  border: 1px solid #000;
}
.zadat_vopros_color.ba-click-lightbox-form-7:hover,
.zadat_vopros.ba-click-lightbox-form-7:hover,
.rabot_item.flex.row .btn_r:hover,
.rabot_item.flex.row a.btn_l:hover{
  background: #FFF500 !important; 
  border: 1px solid rgba(0, 0, 0, 0);
}
button{
  background: none;
}
#populars_products{
  position: relative;
}
#populars_products .owl-next{
  position: absolute;
  right: 0px;
  top: 100px;
}
#populars_products .owl-prev{
  position: absolute;
  left: 0;
  top: 100px
}
#populars_products button svg{
  width: 60px;
}
.table_fancy_desc p a{
  color: #000;
}
#row3column3 {
  width: 15%;
}
#row3column1 {
  width: calc(35% + 5px);
}


.calcs_body .modal-dialog.modal-dialog-centered {
  width: 1200px;
  max-width: 1200px;
  min-height: 730px;
  background-position-x: right !important;
  background: url('/images/bg_calcs.png') #fff;
  background-repeat: no-repeat;
}
.calcs_body.show{
 display: flex !important;
 align-items: center;
 align-content: center;
}
.calcs_body .modal-content{
  background: none;
  border: 0px solid;
}
.calcs_body .title_slide {
  display: flex;
  gap: 0px 150px;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  flex-direction: row;
  flex-wrap: wrap;
}
.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%; /* 36px */
}
.calcs_body .title_slide .name span{
  color: #FFF500;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.calcs_body .dd span.d{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
  display: block;
  margin-bottom: 25px;
}
.calcs_body .title_slide .desc{
  text-align: center;
}
.calcs_body .title_slide .desc span{
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.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;
}
.calcs_body .slider_steps {
  background: #F2F2F2;
  height: 20px;
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  display: flex;
  line-height: normal;
  justify-content: center;
  align-items: center;
  align-content: center;
  max-width: 820px; 
  position: relative;
}
.calcs_body .name_steps_slide{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 30px */
  margin-top: 35px;
  margin-bottom: 15px;

}
.calcs_body .slider_steps div{
  position: relative;
  z-index: 100;
}
.calcs_body .slider_steps:after{
  z-index: 50;
  position: absolute;
  left: 3px;
  top: 3px;
  bottom: 3px;
  width: 16.666%;
  display: block;
  content: '';
  background: url('/images/Frame 6100.svg');
}
.calcs_body .items_slide{
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  max-width: 820px;
}
.calcs_body .img_bg_its{
  height: 260px;
  width: 190px;
  display: block;
}
.calcs_body .footer_slides{
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  max-width: 820px;
  margin-top: 30px;
}
.calcs_body .footer_slides .snoska{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.calcs_body .footer_slides .snoska span{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.calcs_body .footer_slides .btn_next {
  display: flex;
  width: 190px;
  padding: 19px 22px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background: #FFF500;
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.calcs_body .slide_1 .its .img_bg_its{
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.calcs_body .img_bg_its{
  background-position: center !important;
  background-size: cover !important;
}
form.calcs_body .slider_steps_1 .ba-form-checkbox-wrapper:nth-child(1) .ba-checkbox-wrapper:before{  background: url('/img_calc/На%20кухню.jpg');}
form.calcs_body .slider_steps_1 .ba-form-checkbox-wrapper:nth-child(2) .ba-checkbox-wrapper:before{  background: url('/img_calc/В%20ванную.jpg');}
form.calcs_body .slider_steps_1 .ba-form-checkbox-wrapper:nth-child(3) .ba-checkbox-wrapper:before{  background: url('/img_calc/Подоконник.JPG');}
form.calcs_body .slider_steps_1 .ba-form-checkbox-wrapper:nth-child(4) .ba-checkbox-wrapper:before{  background: url('/img_calc/Прочие.jpeg');}

form.calcs_body .slider_steps_2 .ba-form-checkbox-wrapper:nth-child(1) .ba-checkbox-wrapper:before{  background: url('/img_calc/Прямая%203.JPG');}
form.calcs_body .slider_steps_2 .ba-form-checkbox-wrapper:nth-child(2) .ba-checkbox-wrapper:before{  background: url('/img_calc/Г-образная%202.jpg');}
form.calcs_body .slider_steps_2 .ba-form-checkbox-wrapper:nth-child(3) .ba-checkbox-wrapper:before{  background: url('/img_calc/П-образная.jpg');}
form.calcs_body .slider_steps_2 .ba-form-checkbox-wrapper:nth-child(4) .ba-checkbox-wrapper:before{  background: url('/img_calc/Другой%20формы.JPG');}

form.calcs_body .slider_steps_3 .ba-form-checkbox-wrapper:nth-child(1) .ba-checkbox-wrapper:before{  background: url('/img_calc/Светлая.jpg');}
form.calcs_body .slider_steps_3 .ba-form-checkbox-wrapper:nth-child(2) .ba-checkbox-wrapper:before{  background: url('/img_calc/Темная.jpg');}
form.calcs_body .slider_steps_3 .ba-form-checkbox-wrapper:nth-child(3) .ba-checkbox-wrapper:before{  background: url('/img_calc/Цветные.jpg');}
form.calcs_body .slider_steps_3 .ba-form-checkbox-wrapper:nth-child(4) .ba-checkbox-wrapper:before{  background: url('/images/it_s_4.png');}

form.calcs_body .slider_steps_4 .ba-form-checkbox-wrapper:nth-child(1) .ba-checkbox-wrapper:before{  background: url('/images/it_s_5.png');}
form.calcs_body .slider_steps_4 .ba-form-checkbox-wrapper:nth-child(2) .ba-checkbox-wrapper:before{  background: url('/images/it_s_6.png');}
form.calcs_body .slider_steps_4 .ba-form-checkbox-wrapper:nth-child(3) .ba-checkbox-wrapper:before{  background: url('/images/it_s_7.png');}
form.calcs_body .slider_steps_4 .ba-form-checkbox-wrapper:nth-child(4) .ba-checkbox-wrapper:before{  background: url('/images/it_s_8.png');}

form.calcs_body .slider_steps_5 .ba-form-checkbox-wrapper:nth-child(1) .ba-checkbox-wrapper:before{  background: url('/images/1doska.PNG');}
form.calcs_body .slider_steps_5 .ba-form-checkbox-wrapper:nth-child(2) .ba-checkbox-wrapper:before{  background: url('/images/2doska.PNG');}
form.calcs_body .slider_steps_5 .ba-form-checkbox-wrapper:nth-child(3) .ba-checkbox-wrapper:before{  background: url('/images/3doska.PNG');}
form.calcs_body .slider_steps_5 .ba-form-checkbox-wrapper:nth-child(4) .ba-checkbox-wrapper:before{  background: url('/images/4doska.PNG');}

form.calcs_body .slider_steps_5 .ba-checkbox-wrapper:before{
  background-position: center !important;
}
.calcs_body .items_slide .its_input,
.calcs_body .its_input label{
  color:  #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;

  margin-top: 6px;
  min-height: 36px;
}
.calcs_body .items_slide .its{
  max-width: 190px;
}
.calcs_body .items_slide .its_input img{ 
  float:left;
  margin-right: 6px;
}
.calcs_body .btn_next,
.calcs_body .its_input label{
  cursor: pointer;
}
.calcs_body .its_input label input[type=radio],
.calcs_body .footer_slides label input[type=radio]{
  display: none;
}
.calcs_body .its_input label span{
  display: inline-block;
  height: 36px;
  width: 42px;
  min-width: 42px;
  background-repeat: no-repeat!important;
}
.calcs_body .its_input label input[type=radio]:checked + span{
  background: url('/images/gal_slide (2).svg') !important;
  background-repeat: no-repeat!important;

}
.calcs_body .footer_slides label input[type=radio]:checked + span{
  background: url('/images/Checkbox.svg') !important;
  background-repeat: no-repeat!important;

}
.calcs_body .slide_2 .slider_steps:after{
  width: 33.333%
}
.calcs_body .slide_3 .slider_steps:after{
  width: 50%
}
.calcs_body .slide_4 .slider_steps:after{
  width: 66.666%
}
.calcs_body .slide_5 .slider_steps:after{
  width: 83.333%
}
.calcs_body .slide_6 .slider_steps:after{
  width: calc(100% - 3px);
}
.calcs_body .footer_slides label span{
  width: 25px;
  height: 25px;
  display: inline-block;
  background-repeat: no-repeat !important;
  background-position: center;
  position: relative;
  top: 7px;
  left: -10px;
}
.calcs_body .btn_prev_slide{
  display: flex;
  width: 190px;
  height: 62px;
  padding: 19px 22px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid  #433E3F;
  background:  #FFF;
  flex-shrink: 0;
  color:  #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.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;
}
.calcs_body .footer_slides .snoska {
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 270px;
}
.calcs_body #drag_upload_file {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  height: 100%;
}
.calcs_body .snoska_upload{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 10px;
}
.calcs_body .snoska_upload span{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.calcs_body .slide_6 .title_slide .name span{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;

  line-height: normal;
}
.calcs_body .slide_6 .title_slide .name {
  margin-top: 10px;
  width: 540px;
}
.calcs_body .slide_6 .title_slide .desc span{
  color: #433E3F; 
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.calcs_body .slide_6 .title_slide .desc{
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.calcs_body .slide_6 .slider_steps{
  margin-bottom: 15px;
  margin-top: 40px;
}
.calcs_body .slide_6 .name_steps_slide{
  color:#433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.calcs_body .slide_6 .name_steps_slide span{
  color:#433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.calcs_body .slide_6 .its_input{
  display: none;
}
.calcs_body .slide_6 .knopki .sub button{
  display: flex;
  width: 392px;
  height: 80px;
  padding: 19px 62px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: #433E3F;
  text-align: center;
  font-family: 'Cera Pro', sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background:  #FFF500;
}
.calcs_body .slide_6 .knopki .sub button:hover{
  background:  #FFF500 !important;
}
.calcs_body .slide_6 .knopki{
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}
.calcs_body .slide_6 .knopki .tel
{
  width: 50%;
}
.calcs_body .slide_6 .knopki .tel label{
  width: calc(100% - 20px);
}
.calcs_body .slide_6 .knopki .tel label input{
  width: 100%;
  border: 1px solid  #C5C5C5;
  background: #FFF;
  display: flex;
  padding: 14px 31px 16px 31px;
  align-items: center;
  gap: 30px;
  flex: 1 0 0;
  height: 80px;
  padding-top: 50px
}
.calcs_body .slide_6 .footer_slides label span {
  position: absolute;
  width: 100%;
  left: 30px;
  top: 15px;
  color:  #7E7E7E;
  font-family: 'Cera Pro', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}
.calcs_body .slide_6 .footer_slides label{
  position: relative;
  margin-bottom: 0px;
}
.calcs_body .slide_2,
.calcs_body .slide_3,
.calcs_body .slide_4,
.calcs_body .slide_5,
.calcs_body .slide_6{
  display: none;
}
.calcs_body .footer_slides .btn_prev_slide{
  cursor: pointer;
}
form.calcs_body .ba-form-page{
  background: url(/images/bg_calcs.png);
  padding: 20px !important;
  border-radius: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
form.calcs_body .ba-form-page-break-button[data-action="back"]{
  border: 1px solid #433E3F;
  background: #FFF;
}
form.calcs_body .ba-form-page-break-button[data-action="next"]{
  background: #FFF500;

}
form.calcs_body span.ba-form-submit-btn {
  background: #FFF500 !important;
  padding: 30px 30px;
  line-height: 80px;
  border-radius: 0px;
  position: relative;
  top: 5px;
}
form.calcs_body .ba-form-page-navigation-wrapper {
  position: absolute;
  max-width: 95%;
  top: 200px;
}
form.calcs_body div.dd{
  width: 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{
  height: 260px;
  width: 190px;
  content: ' ';
  margin-bottom: 10px;
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
form.calcs_body .ba-checkbox-wrapper{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  align-content: flex-end;
  justify-content: flex-start;
}
form.calcs_body  .ba-form-radio span:before{
  background: url('/images/gal_slide (1).svg') !important;
  top: calc(100% - 30px) !important;
  border-radius: 0px !important;
  background-position: center;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
form.calcs_body   .ba-form-radio input[type="radio"]:checked + span:before{
  background: url('/images/gal_slide (2).svg') !important;
  background-position: center;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
form.calcs_body .ba-form-checkbox-wrapper .ba-checkbox-wrapper {
  box-sizing: border-box;
  display: inline-flex;
  min-height: 18px;
  padding-left: 0px;
  position: relative;
  width: 100%;
}
form.calcs_body  span.ba-form-checkbox-title{
  padding-left: 40px;
}
form.calcs_body  .ba-form-icons.ba-icon-close:before {
  color: #000 !important;
}
form.calcs_body .ba-forms-lightbox-row {
  position: absolute;
  max-width: 100%;

}
.calcs_body .footer_slides {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  max-width: 820px;
  margin-top: 30px;
  position: absolute;
  width: 100%;
  text-align: center;
}
.calcs_body .footer_slides .snoska {
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 100%;
  line-height: 60px;
}
.calcs_body .footer_slides .snoska br{
  display: none !important;
}
.calcs_body  .ba-form-radio-field .ba-form-checkbox-title {
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  margin-top: 6px;
  min-height: 36px;
}
form.calcs_body .slider_steps_2 .ba-form-checkbox-wrapper:last-child .ba-checkbox-wrapper:before,
form.calcs_body .slider_steps_3 .ba-form-checkbox-wrapper:last-child .ba-checkbox-wrapper:before,
form.calcs_body .slider_steps_4 .ba-form-checkbox-wrapper:last-child .ba-checkbox-wrapper:before{
  height: 0px;
  width: 190px;
  content: ' ';
  margin-bottom: -10px;
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
div.flex_kromka_price{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 50px;

}
div.flex_kromka_price div.it_kromka_price{
  max-width: calc(33% - 10px);
}
#mod-custom305 .row.slider_bottom {
  margin-bottom: 70px;
}
#mod-custom305 .container:before {
  content: '';
  display: block;
  height: 110px;
}
div.ba-form-field-item.ba-form-submit-field.btn_submit_calc{
  margin-top: 0px;
}
div.title_slide .name span:before{
  content: '';
  border-radius: 304px;
  background: #FFF500;
  position: absolute;
  width: calc(100% + 30px);
  height: 80px;
  top: 5px;
  z-index: 1;
  left: -15px;
}
div.title_slide .name span{
  color: #000 !important;
  position: relative;
  z-index: 2;
}
.view-7.produkciya_it div.overlap-group12{
  margin-bottom: 30px;
}
a div.zadat_vopros_color,
.product-container.productdetails-view.productdetails .display_flex_prod_desc .buttons_zayavka {
  background: #fff;
  border: 1px solid #000;
}
a div.zadat_vopros_color:hover,
.product-container.productdetails-view.productdetails .display_flex_prod_desc .buttons_zayavka:hover {
  background:  #FFF500 !important;
  border: 1px solid rgba(0, 0, 0, 0);
}
div.flex_prem_block .glav_prem span,
.prem_o_komp div span,
div.yandex_about .fon_zagolovok h3 span{
  color: #000;
}
body.com_content.view-article #maincontent{
  margin-bottom: 100px;
}
div.view-7.produkciya_it .overlap-group12 div.button-27,
.rabora_relative .button_custom.raschet.ba-click-lightbox-form-7{
  position: relative;
  overflow: hidden;
}
div.view-7.produkciya_it .overlap-group12 div.button-27:after,
.rabora_relative .button_custom.raschet.ba-click-lightbox-form-7:after{
  margin-left: -30px;
  content: " ";
  width: 30px;
  height: 300px;
  background: #fff;
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
  position: absolute;
  left: -40px;
  top: -100px;
  top-animation-timing-function: ease-in-out;
  transition: all .1s;
  -webkit-animation-name: slideme;
  animation-name: slideme;
  -webkit-animation-duration: 3.5s;
  animation-duration: 3.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  transform: rotate(45deg);
}
div.voda_dok{
  margin-bottom: 30px;
}
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: 355px;
  width: 269px;
  content: ' ';
  margin-bottom: 10px;
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
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;
}
form.ba-form-17 .ba-form-checkbox-wrapper .ba-checkbox-wrapper:before{
  background-position: center !important;
  background-size: contain !important;
}
form.ba-form-17 .slider_steps_1 .ba-form-checkbox-wrapper:nth-child(1) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/1_1.png);
}
form.ba-form-17 .slider_steps_1 .ba-form-checkbox-wrapper:nth-child(2) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/1_2.png);
}
form.ba-form-17 .slider_steps_1 .ba-form-checkbox-wrapper:nth-child(3) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/1_3.png);
}
form.ba-form-17 .slider_steps_1 .ba-form-checkbox-wrapper:nth-child(4) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/1_4.png);
}
form.ba-form-17 .slider_steps_3 .ba-form-checkbox-wrapper:nth-child(1) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/2_1.png);
}
form.ba-form-17 .slider_steps_3 .ba-form-checkbox-wrapper:nth-child(2) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/2_2.png);
}
form.ba-form-17 .slider_steps_3 .ba-form-checkbox-wrapper:nth-child(3) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/2_3.png);
}
form.ba-form-17 .slider_steps_3 .ba-form-checkbox-wrapper:nth-child(4) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/2_4.png);
}
form.ba-form-17 .slider_steps_4 .ba-form-checkbox-wrapper:nth-child(1) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/3_1.png);
}
form.ba-form-17 .slider_steps_4 .ba-form-checkbox-wrapper:nth-child(2) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/3_2.png);
}
form.ba-form-17 .slider_steps_4 .ba-form-checkbox-wrapper:nth-child(3) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/3_3.png);
}
form.ba-form-17 .slider_steps_4 .ba-form-checkbox-wrapper:nth-child(4) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/3_4.png);
}
form.ba-form-17 .slider_steps_5 .ba-form-checkbox-wrapper:nth-child(1) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/4_1.png);
}
form.ba-form-17 .slider_steps_5 .ba-form-checkbox-wrapper:nth-child(2) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/4_2.png);
}
form.ba-form-17 .slider_steps_5 .ba-form-checkbox-wrapper:nth-child(3) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/4_3.png);
}
form.ba-form-17 .slider_steps_5 .ba-form-checkbox-wrapper:nth-child(4) .ba-checkbox-wrapper:before {
  background: url(/images/calc_i/4_4.png);
}
form.ba-form-17 .ba-checkbox-wrapper .ba-checkbox-title {
  position: absolute;
  background: #fff;
  width: 145px;
  height: 50px;
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  right: 25px;
  bottom: 42px;
  color: #433E3F;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  padding-left: 20px;
}
form.ba-form-17 .ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span:before, 
form.ba-form-17 .ba-cart-row-content .ba-form-radio input[type="radio"]:checked + span:before, 
form.ba-form-17 .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"]:checked + span:before,
form.ba-form-17 .ba-form-poll-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"] + span:before, 
form.ba-form-17 .ba-cart-row-content .ba-form-radio input[type="radio"] + span:before, 
form.ba-form-17 .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio input[type="radio"] + span:before
{
  opacity: 0;

}
form.ba-form-17 .ba-checkbox-wrapper.active .ba-checkbox-title{
  background: #FFF500;
}
form.ba-form-17 .ba-form-page-break  .ba-form-page-break-buttons{
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
form.ba-form-17 .ba-form-page-break  .ba-form-page-break-buttons .ba-form-page-break-button{
  color: #433E3F;
  text-align: center;
  font-family: Lato;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
form.ba-form-17 .ba-form-page-break [data-action="next"]{
  border-radius: 89px;
  background: #FFF500;
  display: flex;
  width: 128px;
  height: 80px;
  padding: 19px 62px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}
form.ba-form-17 .ba-form-page-break [data-action="back"]{
  border: 1px solid #333;
  background: #fff;
  display: flex;
  width: 128px;
  height: 80px;
  padding: 19px 62px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}
form.ba-form-17 div.footer_slides .snoska{
  color: #433E3F;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 24px */
}
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: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 36px */
  margin: 49px 0px;
  display: block;
}
.com_content.view-article.itemid-476.pageid-1330 #maincontent h1{
  color: #433E3F;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 60px */
  margin-bottom: 100px;
}
form.ba-form-17 .ba-form-page-navigation-title.current-page .ba-page-navigation-title,
form.ba-form-17 .ba-form-page-break-button, .ba-cart-container-title, 
form.ba-form-17 .ba-cart-row-title, 
form.ba-form-17 .ba-form-page-navigation 
form.ba-form-17 .ba-form-page-navigation-title, 
form.ba-form-17 .ba-form-page-navigation-counter, 
form.ba-form-17 .ba-form-page-navigation-title .ba-page-navigation-title, 
form.ba-form-17 .ba-form-products-cart .ba-form-product-title-cell, 
form.ba-form-17 .characters-wrapper *, 
form.ba-form-17 .ba-form-field-item .ba-field-label-wrapper > *{
  color: #433E3F !important;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 18px */
}
form.ba-form-17 .ba-form-page-navigation-title:after {
  border-left: 10px solid rgba(255, 245, 0, 0.4) !important;

}
form.ba-form-17 .ba-form-page-navigation-title{
  background: rgba(255, 245, 0, 0.4) !important;
}
.com-baforms-wrapper form.ba-form-17:not(.dots-navigation-style):not(.step-navigation-style) .ba-form-page-navigation-title.current-page{
  background: rgba(255, 245, 0, 1) !important;
}
.com-baforms-wrapper form.ba-form-17:not(.dots-navigation-style):not(.step-navigation-style) .ba-form-page-navigation-title.current-page:after{
  border-left: 10px solid rgba(255, 245, 0, 1) !important;
}
form.ba-form-17   .upload-file-input.drag-drop-upload-file {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 77px;
  justify-content: center;
}
form.ba-form-17     .upload-file-input.drag-drop-upload-file .upload-file-btn {
  margin-top: 0px;
  background: none !important;
  color: #433E3F;
  text-align: center;
  font-family: Lato;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 10px;
}
form.ba-form-17     .upload-file-input.drag-drop-upload-file .upload-file-btn:hover{
  background: none !important;
}
form.ba-form-17     .upload-file-input.drag-drop-upload-file .upload-file-btn:before{
  content: url('/images/calc_i/Vector.svg');
}
.com_virtuemart.view-productdetails #wrapper2:after{
  display: none;
}
span.unic_strelka {
  font-size: 24px;
  line-height: 0.5;
}
div.colonca_contacts{
  position: relative;
  height: 100%;
}
div.colonca_contacts.colonca_contacts_2 .btn_2,
div.colonca_contacts.colonca_contacts_1 .btn_1{
  position: absolute;
  bottom: 10px;
}
div.view-3 h5.text-82.h5.mt-3{
  margin-top: 100px !important;
}
body.kontakty .btn_2.video_gid{
  color: #433E3F;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 60px */
  border: 0px solid;
  box-shadow: none;
  width: 500px;
}
body.kontakty .items_contact_info .items_contact_info_title{
  color: #433E3F;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: "Cera Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;

}
body.kontakty .items_contact_info .items_contact_info_title svg{
  position: relative;
  top: -2px;
  margin-right: 5px;
}
body.kontakty .btn_2.video_gid:hover{
  background: none !important;
}
form.ba-form-17 div.ba-form-field-item.ba-form-input-field input{
  border-radius: 99px;
  border: 1px solid #C5C5C5;
}
form.ba-form-17 .upload-file-input.drag-drop-upload-file{
  border-radius: 99px;
}
.fix_btn a{
  color: #433E3F;
  text-decoration: none;
}
#module_pohozhih_article a{
  text-decoration: none !important;
}
.colonca_contacts.colonca_contacts_3 .btn_2.video_gid{
  top: -130px;
  position: absolute;
  right: 0px;
}
.flip-clock-wrapper{
  margin: 0px;
}
.flip-clock-wrapper ul li a div div.inn{
  color: #FFF600;
  font-family: "Cera Pro";
  font-size: 34px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.flip-clock-wrapper ul{
  width: 28.889px;
  height: 40px;
  font-size: 34px;
}
.flip-clock-wrapper ul{
  line-height: 30px;
}
.flip-clock-wrapper ul li a div.up:after{
  top: 24px;
}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{
  background: none !important;
}
.flip-clock-wrapper ul li a div div.inn{
  background: rgba(0, 0, 0, 0.50);
}
.flip-clock-wrapper ul{
  margin: 2px;
}
#num_09, #num_26{
  max-width: 66px;
}
#num_2154 > ul:first-child{
  margin-right: 15px;
}
#num_10909 > ul:nth-child(2){
  margin-right: 15px;
}

span.ba-form-submit-btn span {
  color: #433E3F;
  text-align: center;
  font-size: 17px;
  font-family: 'Cera Pro', sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  top: -4px;
}
#slider_home_owl .buttons_catalog_slider + .row.slider_bottom > .col-4{
  max-width: 40%;
  flex: 40%;
}
#slider_home_owl .buttons_catalog_slider + .row.slider_bottom > .col-4:nth-child(2){
  max-width: 25%;
  flex: 25%;
}
#slider_home_owl .buttons_catalog_slider + .row.slider_bottom > .col-4:nth-child(3){
  max-width: 30%;
  flex: 30%;
}
.notice_div_ribbin{
  padding: 10px;
}
.notice_div_ribbin .inner1 {
  display: flex;
  align-items: center;
}
.notice_div_ribbin .inner3 p{
  color: #000 !important;
}
.notice_div_ribbin .inner3 a{
  color: #1D467A!important;
}
form.ba-form-12 .ba-form-field-item.ba-form-submit-field {
  height: auto;
  position: relative;
  top: 16px;
}
form.ba-form-12 .ba-form-field-item.ba-form-acceptance-field{
  max-width: 100% !important;
  margin-top: 0px;
} 
.forma_ba_kons div.ba-form-acceptance-field .ba-form-acceptance-html p,
.forma_ba_kons div.ba-form-acceptance-field .ba-form-acceptance-html p a{
  color: #fff;
}
.forma-3 .forma_ba_kons div.ba-form-acceptance-field .ba-form-acceptance-html p,
.forma-3 .forma_ba_kons div.ba-form-acceptance-field .ba-form-acceptance-html p a{
  color: #000;
}
.forma-3 .ba-form-acceptance-field label.ba-form-checkbox > span,.forma-3 .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span{
  background: rgba(0, 0, 0, 0.5);
}
div.ba-form-acceptance-field .ba-form-acceptance-html p a{
  text-decoration: underline;

}
.ba-form-7 div.ba-form-acceptance-field .ba-form-acceptance-html p a,
.ba-form-7 div.ba-form-acceptance-field .ba-form-acceptance-html p{
  color: #fff;
}
.ba-form-17 div.ba-form-acceptance-field .ba-form-acceptance-html p a,
.ba-form-17 div.ba-form-acceptance-field .ba-form-acceptance-html p{
  color: #000;
}
div.logo_footer{
  margin: 30px 0px;
}
div.bot_pod_img .td_3 div:hover {
  background: #FFF500;
  border: 1px solid #FFF500;
}
#wrapper3 .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span,#wrapper3 .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span,
#wrapper7 .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span,#wrapper7 .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span {
  border: 2px solid var(--theme-color);
  background: var(--theme-color);
  background: none !important;

}
#wrapper10 .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span,#wrapper10 .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span {
  border: 2px solid var(--theme-color);
  background: var(--theme-color);
  background: none !important;
  border: 2px solid #000 !important;
}
#wrapper10 .ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span:before,#wrapper10 .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span:before {
  color: #000;
  content: '\f26b';
  display: block;
  font: normal normal normal 24px / 26px 'balbooa-form-icons';
  text-align: center;
}
div.logo_footer {
  margin: 10px 0px;
}
.slick-prev.slick-arrow{
  transform: rotate(180deg);
}
#search-results {
  display: flex
  ;
  flex-wrap: wrap;
}
div.com-finder__navigation.search-pagination{
  display: flex;
  width: 100%;

}
.com_content.itemid-121.pageid-605{
  padding-top: 0px;
}
.com_content.itemid-120.pageid-603 #wrapper2,
.com_content.itemid-121.pageid-605 #wrapper2,
.com_content.itemid-158.pageid-604 #wrapper2{
  margin-top: 130px;
}
#wrapper div.parametr_proekta{
  max-width: 1176px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.com_content.view-article #wrapper2:after {
  content: '';
  display: none !important;
  position: absolute;
  bottom: -20px;
  z-index: 99;
  left: calc(50% - 13px);
}
div.tck-article.com-content-article div.page-header h1.tck-article-title{
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;

  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.btn_cb_kurs .date_cb{
  font-size: 18px !important;
}

#mod-custom297 .soc_value svg path{
  fill: #433E3F;
}
#mod-custom297 .soc_value svg circle{
  stroke: #433E3F;
}
#mod-custom297 .soc_value svg:hover path{
  fill: #FFF500;
}
#mod-custom297 .soc_value svg:hover circle{
  stroke: #FFF500;
}
.desc_cats_rab h2,
.desc_cats_rab h3{
  color: #433E3F;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'Cera Pro', sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 62.4px */
}
.desc_cats_rab p ,.desc_cats_rab li {
  color: #433E3F;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.desc_cats_rab p a{
  color: #FFF500;
  font-family: 'Cera Pro', sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}
.ba-form-7 div.ba-forms-lightbox-row{
  position: absolute;
  right: -20px;
  top: 50px;
  padding-top: 0px;
}
.ba-form-7 div.ba-form-page{
  display: flex;
  position: relative;
  flex-direction: column;
}
div.right_prod.display_flex_prod_desc .items.it_2{
  display: flex;
  justify-content: center;
}
div.right_prod.display_flex_prod_desc .items.it_4{
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
}
div.sr_tab_prod .title_fig + .product-description{
  display: none;
}
div.sr_tab_prod .title_fig.active + .product-description{
display: block;
}
div.parametr_proekta + div.full_text{
  display: none;
}
div.parametr_proekta.active + div.full_text{
  display: block;
}
.kamen_container .it_kam a img{
  max-height: 100%;
}
