/* фигуры животных по умолчанию: */
.gorilla-fig {
  position: absolute;
  top: 26.5px;
  left: 32px;
  width: 76px;
  height: 64px;
  background-image: url("../assets/icons/ellipse-gorilla.svg");
  animation: opacitiOn 0.5s ease-in-out;
}
.lemur-fig {
  position: absolute;
  top: 20px;
  left: 40px;
  width: 40px;
  height: 66px;
  background-image: url("../assets/icons/ellipse-lemur.svg");
  transform: scale(-1, 1);
  animation: opacitiOn 0.5s ease-in-out;
}
.panda-fig {
  position: absolute;
  top: 21px;
  left: 16px;
  width: 88px;
  height: 64px;
  background-image: url("../assets/icons/ellipse-panda.svg");
  animation: opacitiOn 0.5s ease-in-out;
}
.eagles-fig {
  position: absolute;
  top: 20px;
  left: 25px;
  width: 68px;
  height: 66px;
  background-image: url("../assets/icons/ellipce-eagles.svg");
  animation: opacitiOn 0.5s ease-in-out;
}
.coala-fig {
  position: absolute;
  top: 24px;
  left: 40px;
  width: 42.64px;
  height: 53.92px;
  background-image: url("../assets/icons/coala.svg");
  animation: opacitiOn 0.5s ease-in-out;
}
.lion-fig {
  position: absolute;
  top: 26px;
  left: 30px;
  width: 52.04px;
  height: 46.7px;
  background-image: url("../assets/icons/lion.svg");
  animation: opacitiOn 0.5s ease-in-out;
}
.alligator-fig {
  position: absolute;
  top: 26px;
  left: 30px;
  width: 57.76px;
  height: 46.7px;
  background-image: url("../assets/icons/alligator.svg");
  animation: opacitiOn 0.5s ease-in-out;
}
.tiger-fig {
  position: absolute;
  top: 26px;
  left: 28px;
  width: 59.79px;
  height: 50px;
  background-image: url("../assets/icons/tiger.svg");
  animation: opacitiOn 0.5s ease-in-out;
}

/* фигуры животных в раскрытом состоянии сайдбара: */
.gorilla-fig.opened {
  position: initial;
  margin: 0;
  width: 45.33px;
  height: 40px;
  background-image: url("../assets/icons/ellipse-gorilla-white-1200.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation: opacitiOn 0.5s ease-in-out;
}
.lemur-fig.opened {
  position: initial;
  margin: 0 0 0 15px;
  width: 30px;
  height: 50px;
  background-image: url("../assets/icons/ellipce-lemur-1200.svg");
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(-1, 1);
  animation: opacitiOn 0.5s ease-in-out;
}
.panda-fig.opened {
  position: initial;
  margin: 0;
  width: 53.33px;
  height: 40px;
  background-image: url("../assets/icons/ellipse-panda-1200.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation: opacitiOn 0.5s ease-in-out;
}
.eagles-fig.opened {
  position: initial;
  margin: 0;
  width: 53.33px;
  height: 50px;
  background-image: url("../assets/icons/ellipse-eagles-1200.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation: opacitiOn 0.5s ease-in-out;
}
.coala-fig.opened {
  position: initial;
  margin: 0;
  width: 42.64px;
  height: 53.92px;
  background-image: url("../assets/icons/coala-1200.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation: opacitiOn 0.5s ease-in-out;
}
.lion-fig.opened {
  position: initial;
  margin: 0;
  width: 52.04px;
  height: 46.7px;
  background-image: url("../assets/icons/lion-1200.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation: opacitiOn 0.5s ease-in-out;
}
.alligator-fig.opened {
  position: initial;
  margin: 0;
  width: 57.76px;
  height: 46.7px;
  background-image: url("../assets/icons/alligator-1200.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation: opacitiOn 0.5s ease-in-out;
}
.tiger-fig.opened {
  position: initial;
  margin: 0;
  width: 59.79px;
  height: 50px;
  background-image: url("../assets/icons/tiger-1200.svg");
  background-repeat: no-repeat;
  background-size: cover;
  animation: opacitiOn 0.5s ease-in-out;
}

/* CAMS-INNER SECTION */
.top-layer {
  width: 540px;
}

/* DONATE */
.donation-text {
  max-width: 920px;
}

/* INFO */
.did-u-know {
  height: 300px;
}
.dun-title {
  margin: 50px 0 0 0;
}
.caption-button {
  left: 265px;
}

/* M E D I A */
@media screen and (min-width: 1200px) and (max-width: 1919px) {
  /* SIDEBAR */
  .gorilla-fig {
    top: 41px;
    left: 35px;
    width: 46px;
    height: 40px;
    background-image: url("../assets/icons/ellipse-gorilla-white-1200.svg");
    background-size: cover;
  }
  .lemur-fig {
    top: 30px;
    left: 45px;
    width: 24px;
    height: 40px;
    background-image: url("../assets/icons/ellipce-lemur-1200.svg");
    background-size: cover;
    transform: none;
  }
  .eagles-fig {
    top: 30px;
    left: 36px;
    width: 43px;
    height: 40px;
    background-image: url("../assets/icons/ellipse-eagles-1200.svg");
    background-size: cover;
  }
  .panda-fig {
    top: 30px;
    left: 30px;
    width: 54px;
    height: 40px;
    background-image: url("../assets/icons/ellipse-panda-1200.svg");
    background-size: cover;
  }

  /* LIVE CAMS SECTION */
  .left-arrow,
  .right-arrow {
    margin: 0 0 2px 0;
  }

  /* DONATE */
  .donate {
    height: 250px;
  }
  .donation-title {
    width: 574px;
    margin-bottom: 8px;
  }

  /* INFO */
  .did-u-know {
    height: 300px;
  }
  .dun-title {
    margin-top: 31px;
  }
  .animal-info {
    margin: 92px 0 99px 0;
  }
  .info-text {
    margin-top: 36.5px;
  }
}

@media screen and (min-width: 640px) and (max-width: 1199px) {
  /* SIDEBAR */
  .gorilla-fig {
    top: 46px;
    left: 23px;
    width: 34px;
    height: 30px;
    background-image: url("../assets/icons/ellipse-gorilla-white-1200.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
  .lemur-fig {
    top: 35px;
    left: 30px;
    width: 18px;
    height: 30px;
    background-image: url("../assets/icons/ellipce-lemur-1200.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
  .eagles-fig {
    top: 33px;
    left: 23px;
    width: 32px;
    height: 30px;
    background-image: url("../assets/icons/ellipse-eagles-1200.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
  .panda-fig {
    top: 33px;
    left: 19px;
    width: 40px;
    height: 30px;
    background-image: url("../assets/icons/ellipse-panda-1200.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }

  /* LIVE CAMS SECTION */
  .cams-title {
    margin-left: 93px;
  }

  /* DONATE */
  .donate {
    height: 488px;
    margin: 77px 0 109px 0;
  }

  /* INFO */
  .did-u-know {
    height: 357px;
  }
  .dun-text {
    margin-top: 28px;
  }
  .dun-title {
    margin-top: 25px;
  }
  .animal-info {
    margin-top: 67px;
  }
  .info-list {
    margin-top: 67px;
  }
}

@media screen and (min-width: 320px) and (max-width: 639px) {
  /* SIDEBAR */
  .gorilla-fig {
    top: 50px;
    left: 14px;
    width: 22px;
    height: 19.4px;
    background-image: url("../assets/icons/ellipse-gorilla-white-1200.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    z-index: 98;
  }
  .lemur-fig {
    top: 37.5px;
    left: 18.5px;
    width: 12px;
    height: 20px;
    background-image: url("../assets/icons/ellipce-lemur-1200.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    z-index: 98;
  }
  .panda-fig {
    top: 40px;
    left: 12px;
    width: 26px;
    height: 19.5px;
    background-image: url("../assets/icons/ellipse-panda-1200.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    z-index: 98;
  }
  .eagles-fig {
    top: 40px;
    left: 15px;
    width: 21px;
    height: 19.7px;
    background-image: url("../assets/icons/ellipse-eagles-1200.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    z-index: 98;
  }

  /* LIVE CAMS SECTION */
  .cams-title {
    margin: 20px 0 14px 20px;
  }
  .donate-now-btn {
    right: 9px;
  }

  /* DONATE */
  .donate-inner {
    padding-top: 50px;
  }
  #donation-amount {
    padding: 14px 0 10px 26px;
  }

  /* INFO */
  .did-u-know {
    height: 352px;
    margin: 27px auto;
  }
  .dun-title {
    margin: 39px auto 0 auto;
  }
  .animal-info {
    margin-top: 42px;
    margin-bottom: 93px;
  }
  .info-list-item:nth-child(1) {
    width: 222px;
    line-height: 180%;
  }
  .info-list-item:nth-child(4) {
    width: 300px;
    margin-bottom: 45px;
  }
  .info-list-item:nth-child(5) {
    width: 95px;
    margin-bottom: 49px;
  }
  .info-list-item:nth-child(7) {
    width: 190px;
  }
  .caption-button {
    left: 30px;
    top: 85px;
  }
  .info-text {
    margin: 316px 10px 0 10px;
  }
  .photo {
    margin-top: 3px;
  }
}
