* {
  font-family: "Montserrat", sans-serif !important;
}

h1 strong, .angry h2 strong, .angry div, .angry, h2 b, #map h4 b, h1 b, .accordion-button, .menu-drop-link {
  font-family: "Angry", sans-serif !important;
}

.bg-1 {
  background-color: #005426;
}

.bg-2 {
  background-color: #00BD29;
}

.bg-3 {
  background-color: #00CDFF;
}

.bg-4 {
  background-color: #FAF7ED;
}

.bg-5 {
  background-color: #E0D4AB;
}

.bg-6 {
  background-color: #D2FFD2;
}

.color-1 {
  color: #005426;
}

.color-2 {
  color: #00BD29;
}

.color-3 {
  color: #00CDFF;
}

.color-4 {
  color: #FAF7ED;
}

.color-5 {
  color: #E0D4AB;
}

.color-6 {
  color: #D2FFD2;
}

.border-color-2 {
  border-color: #00BD29;
}
.border-color-2:hover {
  background-color: #005426 !important;
  border-color: #005426 !important;
  color: #fff;
}

.btn {
  border-radius: 20px;
}

a {
  text-decoration: none;
}

a:hover {
  color: #005426;
}

.hover-color1:hover {
  color: #005426 !important;
}

.text-justify {
  text-align: justify;
}

.br-20 {
  border-radius: 20px;
}

.fs-14 {
  font-size: 14px;
}

.fs-18 {
  font-size: 18px;
}

.card-about {
  border: #00BD29 1px solid;
  border-radius: 20px;
}
.card-about h2 {
  font-size: 40px;
}
.card-about div {
  color: #00BD29;
  font-size: 22px;
}

.accordion .accordion-item:nth-child(3n+1), .accordion .accordion-item:nth-child(3n+1) .accordion-button {
  background-color: #E0D4AB;
  border-radius: 0;
  border: none;
}
.accordion .accordion-item:nth-child(3n+1) .accordion-button:not(.collapsed), .accordion .accordion-item:nth-child(3n+1) .accordion-button .accordion-button:not(.collapsed) {
  color: #000;
}
.accordion .accordion-item:nth-child(3n+2), .accordion .accordion-item:nth-child(3n+2) .accordion-button {
  background-color: #fff;
  border-radius: 0;
  border: none;
}
.accordion .accordion-item:nth-child(3n+2) .accordion-button:not(.collapsed), .accordion .accordion-item:nth-child(3n+2) .accordion-button .accordion-button:not(.collapsed) {
  color: #000;
}
.accordion .accordion-item:nth-child(3n+3), .accordion .accordion-item:nth-child(3n+3) .accordion-button {
  background-color: #005426;
  border-radius: 0;
  border: none;
  color: #fff;
}
.accordion .accordion-item:nth-child(3n+3) .accordion-button:not(.collapsed), .accordion .accordion-item:nth-child(3n+3) .accordion-button .accordion-button:not(.collapsed) {
  color: #fff;
}

.accordion-button:focus {
  box-shadow: none;
}

footer {
  border-top: 1px solid #ddd;
}

.font-weight-normal {
  font-weight: normal !important;
}

.font-weight-light {
  font-weight: lighter !important;
}

.carousel img {
  width: 100% !important;
  object-fit: fill;
}

.owl-carousel .owl-nav {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}
@media (max-width: 991px) {
  .owl-carousel .owl-nav {
    justify-content: center;
  }
}
.owl-carousel .owl-prev, .owl-carousel .owl-next {
  background-color: #00BD29 !important;
  font-size: 25px !important;
  color: #fff !important;
  border-radius: 50%;
  font-weight: bold;
  width: 35px !important;
}
.owl-carousel .owl-prev {
  margin-right: 20px;
}
.owl-carousel .owl-dots {
  display: none;
}

.eco-banda-wrap {
  position: absolute;
  bottom: -15px;
  left: 0;
  z-index: 10;
  width: 300px;
}

.menu {
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  bottom: 0;
  width: 120px;
  z-index: 100;
  background-color: #fff;
  border-right: 1px solid #ddd;
}
@media (max-width: 1600px) {
  .menu {
    display: flex;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 120px;
    justify-content: space-between;
    align-items: center;
  }
}
.menu .menu-text {
  display: block;
}
.menu .soz-seti-v-menu {
  padding: 0 15px;
}
.menu .menu-btn {
  padding: 20px 35px;
  cursor: pointer;
}
@media (max-width: 991px) {
  .menu .menu-btn {
    padding: 30px;
  }
}
@media (min-width: 1600px) {
  .menu .menu-btn {
    border-bottom: 1px solid #ddd;
  }
}
.menu .eco-banda-v-menu {
  display: none;
  width: 120px;
  height: 320px;
  font-size: 40px;
  position: relative;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 1200px) {
  .menu .eco-banda-v-menu {
    display: block;
    height: auto;
    width: auto;
    border: none;
  }
  .menu .eco-banda-v-menu div {
    position: relative;
    transform: none;
  }
}
@media (min-width: 1600px) {
  .menu .eco-banda-v-menu {
    display: block;
    width: 120px;
    height: 320px;
  }
  .menu .eco-banda-v-menu div {
    position: absolute;
    left: -76px;
    top: 130px;
    transform: rotate(-90deg);
  }
}

.menu-drop {
  padding: 42px 40px 30px 40px;
  background-color: #00BD29 !important;
  border-radius: 0;
  border: none;
  z-index: 5;
}
@media (max-width: 1599px) {
  .menu-drop {
    width: 100% !important;
  }
}
@media (min-width: 1600px) {
  .menu-drop {
    border-left: 1px solid black;
    left: 120px;
    width: 340px;
  }
}
.menu-drop a {
  color: white;
}
.menu-drop .input-group-text {
  background: transparent;
  border-color: #005426;
  border-radius: 20px 0 0 20px;
  border-right: none;
}
.menu-drop .search-control {
  background: transparent;
  color: #005426;
  border-color: #005426;
  border-left: none;
  padding-left: 0;
}
.menu-drop .search-control:focus {
  box-shadow: none;
}

.z-index-100 {
  z-index: 100;
}

.pills-ecoactivisti .nav-item {
  cursor: pointer;
  border: 1px solid #ddd;
  background: none !important;
}
.pills-ecoactivisti .nav-item:first-child {
  border-left: none !important;
}
.pills-ecoactivisti .nav-item:last-child {
  border-right: none !important;
}
.pills-ecoactivisti .nav-item .nav-link {
  font-weight: bold;
  color: #000 !important;
  text-align: start !important;
  background: none !important;
}
.pills-ecoactivisti .circle {
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.pills-ecoactivisti .nav-link.active .circle {
  background-color: #00BD29;
}

@media (min-width: 1600px) {
  .position-xxxl-fixed {
    position: fixed;
  }
}

@media (min-width: 1600px) {
  .d-xxxl-flex {
    display: flex;
  }
}

.forma-soobshit-o-punkte-priema input, .forma-soobshit-o-punkte-priema textarea, .forma-stat-partnerom input, .forma-stat-partnerom textarea {
  border-radius: 20px;
  color: #005426;
}
.forma-soobshit-o-punkte-priema .btn-otpravit, .forma-stat-partnerom .btn-otpravit {
  background-color: #00BD29;
  color: white;
}
.forma-soobshit-o-punkte-priema .btn-otpravit:hover, .forma-stat-partnerom .btn-otpravit:hover {
  color: #00BD29;
  border-color: #00BD29;
}

.uvedomlenie_wrap {
  z-index: 10000 !important;
}

@media (min-width: 1600px) {
  .map {
    padding-left: 120px;
  }
}

*[class*="-balloon "], *[class*="balloon__content "] {
  width: 300px !important;
}
@media (min-width: 576px) {
  *[class*="-balloon "], *[class*="balloon__content "] {
    width: 540px !important;
  }
}

*[class*="-balloon "] {
  border-radius: 20px !important;
}

*[class*=balloon__close-button] {
  background: url("img/close-btn.png") !important;
  background-size: contain !important;
  opacity: 1 !important;
  width: 30px !important;
  height: 30px !important;
}
@media (min-width: 576px) {
  *[class*=balloon__close-button] {
    width: 50px !important;
    height: 50px !important;
  }
}

*[class*=balloon__layout] {
  border-radius: 20px !important;
  padding-top: 10px !important;
}

*[class*="balloon__layout "] {
  border-radius: 20px !important;
}

ymaps[id^=id_] {
  width: 260px !important;
}
@media (min-width: 576px) {
  ymaps[id^=id_] {
    width: 500px !important;
  }
}

/*# sourceMappingURL=style.css.map */
