/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */ 
/* a.compare_item { display: none !important;  }*/
.banners-big__buttons, .services-list__item-childs, .header-menu__wide-submenu, .sticker__item, .catalog-block__info-tech {
    display: none;
}

.header-menu__title {
    font-size: 1.1em;
    line-height: calc(1em + 7px);
}

.header--color_colored {
  background-color: #333;
}
body.header_opacity.front_page .header:not(.header--offset) .header__main-part.header__main-part--can-transparent {
  background-color: #333;
}

.CATALOG_TAB .index-block__subtitle {
    display: none;
}
.bottom-icons-panel__content {
    justify-content: space-evenly;
}
body.header_opacity.front_page .header:not(.header--offset).light .header__main-part.header__main-part--can-transparent .banner-light-text {
    opacity: 1;
}

.banners-big__text--wide .banners-big__title {
    display: block;
    font-size: 50px;
    font-size: 3.125rem;
    font-weight: 700;
    text-shadow: rgb(51, 51, 51) 1px 1px;
    color: hsl( var(--theme-base-color-hue), var(--theme-base-color-saturation), calc(var(--theme-base-color-lightness) + var(--theme-lightness-hover-diff)) );
    text-transform: uppercase;
    animation: fadeInUp .5s both .5s;
}

.concept .concept-navbar li, .carousel .uses-navbar li{font-size: 18px; font-weight: normal; }


@media (max-width: 767px) {
    .banners-big__text--wide .banners-big__title {
    font-size: 2rem;
    }
    #mobileheader .mobileheader--color-colored {background-color: #333;}
    
      .uses .carousel.slide {
        height: 37vh;
      }
      .index-block #concept {
        height: 64vh;
      }
      
      .uses-navbar, .carousel-indicators-mobile {
          bottom: 10px
      }
      
      .concept .concept-container article > div .content-container .content-filter .content {padding: 20px 20px;}
}

.control--phone p.control__main-info{
    margin:0px;
}

.content-container li {color: white; font-size: 14px;}
.content-container p {color: white; font-size: 14px;}                                                             

@media (min-width: 601px) {
    .has-long-banner .page-top-info {
    padding-top: 25%;
}
}
@media (max-width: 450px) {
  #main .grid-list.grid-list--compact .grid-list-border-outer {
    width: 100%;
  }
}
.sf--div__CONTAINER img.lazyload {max-height: 250px;}
.sf--div__CONTAINER .swiper-pagination-bullet::before {display: none;}

.contacts-detail__property .color_light {color: inherit;}