@font-face {
	font-family: 'Oswald'; 
	src: url(/templates/umi/fonts/Oswald-Regular.ttf); 
}

html {
    background-color: #0d0f12;
    margin: 0;
}
body {
        font-family: 'Oswald',  sans-serif; 
        font-size: 1rem;
        overflow-x: hidden;
        color:#b3b3b3;
        background-color: #0d0f12;

}
   html, body {
    height: 100%;
    margin: 0;
   }
   .page-wrapper {
    min-height: 100%;
    /* Равно высоте подвала, */
    /* но с учётом margin-bottom у последнего дочернего элемента */
    margin-bottom: 20px;
   }
ul {
margin: 0;
padding: 0;
}
.btn {
background-color: rgb(151, 133, 125);;
}
.link {
color: #a49894 !important;
text-align: end;
}
.btn:hover {
background: rgb(185, 163, 154);
color: #efefef;
}
a, a:hover {
color: #efefef !important;
text-decoration: none;
}
.general-menu a {
color: #a49894 !important;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0px;
  }
  .dropdown-item.active, .dropdown-item:active {
    color: #efefef;
    text-decoration: none;
    background-color: #a49894;
  }
.nav-item {
    margin: 0 5px;
}
.general-menu a:hover {
    color: #efefef !important;
    }

.dropdown-menu a, .dropdown-menu a:hover {
    color: #0d0f12 !important;
    text-decoration: none;
  }
li {
    list-style-type: none; /* Убираем маркеры */
   }
.topbar {
background-color: #232022;
}
.name-company {
    font-size: 0.8em;
}
.general-menu.white {
color: #efefef !important;
}
.navbar-toggler {
border: 1px solid #efefef !important;
}
.navbar > .container-fluid {
justify-content: end;
}
.navbar-toggler-icon {
  background-color: #8f8c8c;
  border-radius: 3px;
}
/* Carusel */
.carusel-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.4);
  z-index: 1;
}
.carousel-caption {
  z-index: 2;
  position: absolute;
  right: 16%;
  top: 9.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: left;
  width: 50%;
}
.carousel-caption h5 {
font-size: 4em;
}
.carousel-caption p {
font-size: 2em;
}
.blur {
filter: blur(2px);
}
  .mob-slider {
    min-height: 400px;
  }

  .mob-img {
    min-height: 400px;
    object-fit: cover;
  }

  @media (max-width: 480px) {
    .carousel-caption {
      top: 0.25rem;
      width: 75%;
    }

    .carousel-caption h5 {
      font-size: 1.5em;
    }

    .carousel-caption p {
      font-size: 1.1em;
    }
  }
/* ABOUT */
h2, h2 a, h2 a:hover {
  color: #efefef;
}
/* slick */
.slick-slide .img-vospitanie img {
  display: block;
  object-fit: contain;
  width: 100%;
  max-height: 400px;
}
.slick-prev {
  z-index: 99;
}
.slick-prev::before {
  font-size: 42px;
  left: 53px;
  position: relative;
}
.slick-next::before {
  font-size: 42px;
  right: 76px;
  position: relative;
}
/* НОВОСТИ */
	#item-news img {
		width: 100%;
	}
  /* FOOTER */
#footer {
  background-color: #232022;
  /* position: fixed; */
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
}
  /* МЕДИАЗАПРОСЫ */
  @media (max-width: 600px) {
    .slick-prev.slick-arrow {
  position: absolute;
  left: 5%;
  z-index: 999;
}
  .slick-next.slick-arrow {
  position: absolute;
  z-index: 999;
  right: 5%;
}

.slick-prev::before {
  font-size: 32px;
  left: 0px;
  position: relative;
}
.slick-next::before {
  font-size: 32px;
  right: 12px;
  position: relative;
}
    }

	  