body {
  --M-third-color: #517281;
  --M-base-color: #517281;
}

body .site-footer {
  background: linear-gradient(0deg, rgba(81, 114, 129, .95), rgba(81, 114, 129, .95)), url("/themes/kindergarten/images/texture-white.png"), #517281;
}

body.sidebar-left .block-engine-information:before {
  filter: brightness(1.6);
}


@media screen and (max-width: 991px) {
  .block-type-site-info-contacts .b-site-info-contacts {
    flex-direction: column;
    gap: 35px;
  }

  .block-type-site-info-contacts .b-site-info-contacts__right {
    width: 100%;
  }

  .block-type-site-info-contacts .b-site-info-contacts__left{
    width: 100%;
  }

  .block-type-site-info-contacts .b-site-info-contacts__title {
    font-size: 45px;
  }
}


@media screen and (min-width: 1200px) {
  .block-type-image-slider.block-main-slider .paragraph--type--image-slider .field--name-field-paragraph-title, .block-main-slider .paragraph--type--image-slider .field--name-field-paragraph-title {
    font-size: 2rem;
  }

  .site-header .region-header-bottom {
    padding: 0.877778rem 0;
  }

  .site-header .b-site-info-header__logo {
    width: 6.527083vw;
    flex: 0 0 6.527083vw;
    max-width: none;
  }
  .site-header .block-type-site-info-header-info {
    max-width: 33%;
  }
  .site-header .menu--main .menu-item > a {
    min-height: 2.5rem;
  }
  .site-header .b-builder-header-info__left {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .site-header .menu--main>.menu {
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 1rem;
  }
  .site-header .menu--main>.menu>.menu-item:not(:last-child) {
    flex-grow: 0;
  }
  .site-header .menu--main .menu-item {
    flex-grow: 0;
  }
  .site-header .menu--main .menu-item>.menu {
    z-index: 15;
  }

  .site-footer .b-site-info-footer__logo > a {
    flex: 0 0 7.8rem;
  }
}

