.compact-catalog .ajax_load.block .catalog_item .footer_button.umax-main-sections-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top:40px;
  margin-bottom:40px;
}
.umst-title{
  font-size: 24px;
  line-height: 1.17;
  color: #313131;
  margin:0;
}
.umst-link{
  font-size: 14px;
  line-height: 2;
  text-transform: uppercase;
  color: #00B1C0;
}
@media(max-width:500px){
  .umax-main-sections-title{
    flex-direction:column;
    align-items:flex-start
  }
  .umst-title{
    margin-bottom:10px;
  }
}

.umax-main-sections{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}
.ums-item{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding-left:27px;
  padding-bottom:50px;
  box-sizing:border-box;
  position:relative;
  width: 310px;
  height: 310px;
  background-color: #F3F4F6;
  margin-bottom:30px;
  overflow:hidden;
  transition:box-shadow 0.5s ease;
}
.ums-item:hover{
  box-shadow:0 0 10px 0 #d0d0d0;
}
.ums-item.big{
  width: 655px;
  padding-left:45px;
}
.ums-img{
  position:absolute;
  width:150px;
  height:150px;
  bottom:25px;
  right:17px;
  z-index:1;
}
.ums-img-small{
  position: relative;
  width:100%;
  height:100%;
  z-index: 2;
}
.ums-img-small > svg{
  width:100%;
  height:100%;
  object-fit:contain;
}
.ums-img-big{
  position:absolute;
  bottom:0;
  left:40px;
  z-index: 1;
}
.ums-master{
  display:flex; 
  align-items:center;
  font-weight: 300;
  font-size: 14px;
  line-height: 2;
  text-transform: uppercase;
  margin-bottom:7px;
  color: rgba(40, 40, 40, 0.6);
}
.ums-title{
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #000000;
  margin-bottom:54px;
}
.ums-master > span{
  vertical-align:middle;
  width:12px;
  border-bottom: 0.6px solid rgba(40, 40, 40, 0.6);
  margin:0 8px;
}
.ums-text{
  max-width:382px;
  font-weight: 300;
  font-size: 15px;
  line-height: 1.7;
  color: rgba(40, 40, 40, 0.6);
}
@media(max-width:1400px){
  .ums-item{width:290px;}
  .ums-item.big{width:640px}
}
@media(max-width:1300px){
  .ums-item{flex-basis:32%;}
  .ums-item.big{width:290px;padding-left:27px;}
  .ums-title{margin-bottom:150px}
  .ums-text{display:none;}
}
@media(max-width:800px){
  .ums-item{flex-basis:48%;}
}
@media(max-width:560px){
  .ums-item{flex-basis:100%;height:220px}
  .ums-title{margin-bottom:80px}
  .ums-img{width:100px;height:100px;}
}

.ums-copyright{
  font-size: 13px;
  line-height: 2.3;
  text-transform: capitalize;
  color: #FFFFFF;
  margin-top:22px;
  margin-bottom: 10px;
}
.ums-policy, .ums-policy > a{
  font-weight: normal;
  font-size: 12px;
  line-height: 2;
  color: rgba(255, 255, 255, 0.8);
}

.ums-socials{
  display: flex;
  align-items:center;
  margin-top:30px;
}
.ums-socials > a{
  width:34px;
  height:34px;
  flex-shrink: 0;
  border-radius: 50%;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right:20px;
}
@media(max-width:767px){
  .ums-socials{justify-content: center; margin-bottom: 20px;}
}




.custom-bottom-block{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
}
.cbb-left{
  width:100%;
  max-width:540px;
  flex-shrink:0;
  margin-right: 20px;
}
.cbb-right{
  width:100%;
  max-width: 745px;
}
.cbb-tabs-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:30px;
}
.cbb-tabs-head-item{
  text-transform:uppercase;
  font-size:12px;
  cursor:pointer;
  background-color: #FFFFFF;
  padding-top:5px;
  padding-bottom:5px;
  flex-grow:1;
  text-align:center;
  margin-left:5px;
  margin-right:5px;
  border: 0.8px solid rgba(203, 203, 203, 0.3);
  box-shadow: 0 0 10px 0 rgba(78, 78, 78, 0.1);
  border-radius: 2px;
}
.cbb-tabs-head-item.active{
  color:#fff;
  background-color: #00B1C0;
  border: 1px solid #00B1C0;
  box-shadow: 0 0 10px 0 rgba(0, 177, 192, 0.34);
}
.cbb-tabs-body{
  border: 1px solid rgba(40, 40, 40, 0.1);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 20px 30px;
}
.cbb-tabs-body > .cbb-tab-item{
  display:none;
}
.cbb-tabs-body > .cbb-tab-item.active{
  display:block;
}
@media(max-width: 1200px){
  .custom-bottom-block{flex-direction: column;}
  .cbb-left{max-width: 100%;margin-right:0;margin-bottom: 20px;}
  .cbb-right{max-width: 100%;}
}

.custom-slider{
  display:flex;
  align-items:center;
  height:600px;
}
.cs-left{
  flex-shrink:0;
  max-width:400px;
  width:100%;
  position:relative;
  height:100%;
}
.cs-left-info{
  height:100%;
}
.cs-left-info-item{
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-sizing:border-box;
  padding-top:66px;
  padding-bottom:100px;
}

.cs-left-buttons{
  display:flex;
  position:absolute;
  right:-46px;
  top:50%;
  z-index:10;
}
.big-banner-left, .big-banner-right{
  display:flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius: 4px;
  cursor:pointer;
}
.big-banner-left{
  background: #00B1C0;
  box-shadow: 0px 8px 10px rgba(160, 160, 160, 0.2);
  margin-right:26px;
}
.big-banner-right{
  background: #FFFFFF;
  box-shadow: 0px 8px 10px rgba(71, 156, 255, 0.2);
}

.cslii-subtitle{
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #00B1C0;
  margin-bottom:7px;
}
.cslii-title{
  font-weight: 300;
  font-size: 24px;
  line-height:1.17;
  color: #000000;
}
.cslii-text{
  font-weight: 300;
  font-size: 15px;
  line-height:1.73;
  color: rgba(40, 40, 40, 0.8);
  max-width:270px;
}
.cslii-buttons{
  display:flex;
}
.cslii-buttons > a{
  display:flex;
  align-items:center;
  padding:3px 20px;
  border: 1px solid #03929E;
  box-sizing: border-box;
  border-radius: 20px;
  font-size: 14px;
  line-height: 2;
  transition:all .3s ease;
}
.csliib-color{
  background-color:#03929E;
  color:#fff;
}
.csliib-color > span{
  margin-right:13px;
}
.csliib-color > svg{
  flex-shrink:0;
}
.csliib-transparent{
  background-color:#fff;
  text-align: center;
  color: #03929E;
  margin-right:15px;
}
.csliib-transparent:hover{
  color:#fff;
  background-color:#03929E;
}
.csliib-color:hover{
  color: #03929E;
  background-color:#fff;
}
.csliib-color:hover > svg > path{
  fill:#03929E;
}


.cs-right{
  flex-grow:1;
  height:100%;
}
.cs-right-img{
  width:100%;
  height:100%;
  position:relative;
}
.cs-right-img > img{
  position:absolute;
  top:0;
  left:0;
}

@media(max-width:990px){
  .custom-slider{margin-left:-30px;margin-right:-30px;flex-direction:column-reverse;height:auto;}
  .cs-left{flex-shrink:unset;max-width:100%;padding:0 15px;}
  .cs-left-info-item{padding:30px 15px;}
  .cs-left-buttons{top:-15px;right:50px;}
  .cslii-text{max-width:100%;margin:20px 0;}
  .cs-right{width:100%;height:60vw;}
  .cs-right-img > img{position:relative;height:auto;top:unset;left:unset;width:100%; height:100%; object-fit:cover;}
}




.master-top-block{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.master-top-block-right{
  display:flex;
  align-items:center;
}
.master-selector{
  display:flex;
  align-items:center;
  margin-right:10px;
}
.master-selector > .ms-icon{
  margin-right:10px;
}
.master-main > .spec{
  font-weight: 300;
  font-size: 14px;
  line-height: 2;
  text-transform: uppercase;
  color: rgba(40, 40, 40, 0.6);
  margin-bottom:7px;
}
.master-main-item{
  display:none;
  align-items:center;
  justify-content:space-between;
}
.master-main-item.active{
  display:flex;
}
.mmi-left{
  flex-grow:1;
  max-width:890px;
  margin-right:20px;
}
.mmi-info{
  display:flex;
  align-items:center;
  width:100%;
  justify-content:space-between;
  
}
.mmi-right{
  max-width:360px;
  width:100%;
  flex-shrink:0;
}
.mmi-info-left{
  margin-right:20px;
}
.mmi-info-right{
  max-width:560px;
}
.mmi-info-right > .text{
  font-weight: 300;
  font-size: 15px;
  line-height: 1.7;
  color: rgba(40, 40, 40, 0.8);
  margin-bottom:30px;
}
.mmi-info-right > a{
  font-size: 14px;
  line-height: 2;
  padding:5px 0;
  color: #00B1C0;
  position:relative;
}
.mmi-info-right > a::after{
  content:' ';
  display:block;
  bottom:0;
  left:0;
  position:absolute;
  width:100%;
  border-bottom: 0.6px dashed #00B1C0;
}

.mmi-name{
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #000000;
  margin-bottom:39px;
}



.master-img{
  position:relative;
  width:258px;
  height:400px;
  z-index:1;
}
.master-img > .mi-back{
  position:absolute;
  z-index:0;
  width:100%;
  height:100%;
}
.master-img > .mi-back > img{
  width:100%;
  height:100%;
}
.master-img > .mi-front{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
}
.master-img > .mi-front > img{
  width:100%;
  height:100%;
  object-fit:cover;
}


.mmi-right-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:26px;
}
.mmi-right-top-title{
  font-weight: 300;
  font-size: 20px;
  line-height: 1.4;
  color: #000000;
}
.mmi-right-top-link{
  font-weight: 300;
  font-size: 14px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #00B1C0;
}

.mmi-right-main{
  display:flex;
  flex-wrap:wrap;
}
.mmi-right-main > a{
  width:166px;
  height:120px;
  padding:14px;
  border-radius: 4px;
  position:relative;
  background: #F6F6F6;
}
.mmi-right-main > a > img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.mmi-right-main > a:nth-child(2n-1){
  margin-right:26px;
}
.mmi-right-main > a:nth-child(2n-1)::after{
  content:'';
  position:absolute;
  top:0;
  right:-13px;
  border-right: 0.8px dashed #00B1C0;
  height:100%;
}
.mmi-right-main > a:nth-last-child(n+3){
  margin-bottom:26px;
}
.mmi-right-main > a:nth-last-child(n+3)::before{
  content:'';
  position:absolute;
  bottom:-13px;
  left:0;
  border-bottom: 0.8px dashed #00B1C0;
  width:100%;
}
.mmi-right-main > a:first-child, .mmi-right-main > a:nth-child(4), .mmi-right-main > a:nth-child(5){
  background: #00B1C0;
}

@media(max-width: 1090px){
  .master-main-item{
    flex-direction:column;
    align-items:flex-start;
  }
  .mmi-left{max-width:100%;margin-right:0;margin-bottom:20px;}
  .mmi-right{max-width:100%;}
  .mmi-right-main{justify-content:space-between;}
  .mmi-right-main > a:nth-last-child(n+3)::before{display:none;}
  .mmi-right-main > a{margin-right:5px}
  .mmi-right-main > a::after{
    display:none;
  }
  .mmi-right-main > a:nth-child(2n-1){
    margin-right:5px;
  }
}
@media(max-width:650px){
  .master-top-block{flex-direction:column; align-items:flex-start;margin-bottom:30px;}
  .master-top-block-right{flex-wrap:wrap;}
  .mmi-info{flex-direction:column;}
  .mmi-info-left{margin-right:0;margin-bottom:20px;}
}
@media(max-width:374px){
  .mmi-right-main > a{
    width:135px;
    height:100px;
  }
}
@media (max-width: 767px) {
  footer.mobile .bottom-menu:not(.second) .items, footer.mobile .footer-inner:not(.shorten) .bottom-menu.second .items .item {
      border-top: 0;
      border-bottom: 0;
  }
  .artist h3{
    font-size: 1.3em;
    margin-bottom: 5px;
  }
  .newpartner{
      display: flex;
    flex-direction: column;
  }
  .company-mb120 {
    margin-bottom: 30px;
}
.company-mb65 {
    margin-bottom: 30px;
}
 .bigimg {
     overflow: hidden;
 }
 .bigimg img{
   max-width: 200%;
 }
}
.h1about{
	position: absolute;
    top: 50px;
    left: 50px;
    color: #fff;
}
.bannerx .banner_title{
	display: none;
}
.swiper-button-next, .swiper-button-prev {
    color: #ffffff;
    opacity: 0.7;
}
.swiperexcursya .swiper-button-next, .swiperexcursya .swiper-button-prev {
    top: var(--swiper-navigation-top-offset, 20%);
}
.swiper-button-next:hover, .swiper-button-prev:hover {
    opacity: 0.9;
}
b, strong{
	font-weight: 600;
}
.link.font_xs{
	font-size: 0.8em;
}
.price_group{
	/* display: none; */
}

.price_group.min{
	/* display: block; */
}

.swiper-slide.main-slider__item .text{
	display:none;
}

/* CUSTOM CSS */

.bx-soa-pp-company-description b {
  color: #f00 !important;
}
.bx-soa-pp-list-description {
  display: none !important;
}
.bx-price-old {
  text-decoration: none !important;
}
#bx-soa-order .bx-price-old {
  margin: auto !important;
  font-size: 14px;
  font-weight: 500 !important;
  color: rgb(255, 0, 0);
}
.calculate-delivery.text-form {
  display: none;
}
.bordered.rounded3.active {
  border-color: #00b2c0;
  border-width: 2px;
}
.tabs .nav-tabs li.active::after {
  background: none !important;
}
.top-content-block {
  display: none;
}

h3 {
  font-size: 2.6em;
}
.block-type.bottom_nav .ajax_load_btn.ajax {
  padding: 60px 0 0;
}
.menu-row.middle-block.bglight:not(.bg_none) .menu-only {
  border-top: 0;
}
.fill_bg_n .menu-row.middle-block.bglight:not(.bg_none), .fill_bg_y .menu-row.middle-block.bglight .mega-menu {
  border-bottom: 0;
}
.menu-row.middle-block .mega-menu table td .wrap>a {
  padding: 18px 10px 25px;
}
.items video{
border-radius: 35px;
}
.textblok h3{
font-size: 1.65em;
}
.border35{
border-radius: 35px;
}
.mb32{
margin-bottom: 32px;
}
.eks-bottom-title {
  font-weight: 500;
  font-size: 2.6em;
  line-height: 1.25;
  text-transform: inherit;
  color: #00b2c0;
}
footer .footer-inner, footer .social-icons ul {
  background: #00b2c0;
}
footer .social-icons:before {
  background: #7dd6dd;
}

footer .bottom-menu .wrap .item .title a, footer .info .email a, footer .bottom-menu .item .title a, footer .info .address, footer .copy, footer .info .callback-block, footer .info .phone>.wrap a{
  color: #fff;
}
footer .bottom-menu .item .title a:hover, footer .bottom-menu .wrap .item .title a:hover, footer .info .address a:hover, footer .info .email a:hover {
  color: #FFEFD5;
}
.block-items.flexbox .owl-item .block-item{
border-radius: 25px;
overflow: hidden;
}
.darken-bg-animate:hover:before, .item:hover .darken-bg-animate:before, .catalog_block .catalog_item.big .darken-bg-animate:after {
  opacity: 0;
}
@media (max-width: 600px) {
  .footer-v2 .col-md-3.col-sm-3 img {
    margin: 15px auto;
  }
}