.batery {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

.batery-top {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1920px;
  height: 200px;
  z-index: 1;
}

.batery-top__images {
  position: absolute;
  width: 100%;
  max-width: 1920px;
}

.batery-wrapper {
  width: 100%;
  max-width: 1480px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
}

.batery-logo-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  gap: 24px;
}

.batery-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 318px;
  height: 126px;
  background: url('img/button-bg-1.png') no-repeat center/cover;
}

.batery-button #batery-button-bg {
  fill: white;
}

.batery-button #batery-button-text {
  fill: #151515;
}

.batery-main {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  height: 900px;
  width: 100%;
  min-height: 100vh;
  background-color: black;
}

.batery-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url('img/bg-top.png') no-repeat top -908px left -1111px / auto,
              url('img/bg-top.png') no-repeat top -940px right -1100px / auto,
              url('img/bg-bottom.png') no-repeat bottom -543px left -727px / auto,
              url('img/bg-bottom.png') no-repeat bottom -511px right -961px / auto;
}

.batery-images {
  width: 100%;
  height: 100%;
  max-width: 1920px;
  position: relative;
}

.batery-left,
.batery-right {
  position: absolute;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.batery-left.batery-left--tablet,
.batery-right.batery-right--tablet {
  display: none;
}

.batery-left {
  left: 0;
  top: 390px;
}

.batery-right {
  right: 0;
  top: 390px;
}

.batery-left__text {
  margin-bottom: 56px;
}

.batery-left__logo {
  margin-bottom: 56px;
}

.batery-right__logo {
  margin-bottom: 56px;
}

.batery-right__text {
  margin-bottom: 50px;
}

@media (max-width: 1860px) {
  .batery-left,
  .batery-right {
    scale: 0.7;
  }

  .batery-left {
    top: calc(390px * 0.8);
    left: -10px;
  }

  .batery-right {
    top: calc(390px * 0.8);
    right: -10px;
  }
}

@media (max-width: 1800px) {
  .batery-left,
  .batery-right {
    scale: 0.55;
  }

  .batery-left {
    left: -2vw;
  }

  .batery-right {
    right: -2vw;
  }
}

@media (max-width: 1760px) {
  .batery-left--desktop,
  .batery-right--desktop {
    display: none;
  }

  .batery-left.batery-left--tablet,
  .batery-right.batery-right--tablet {
    display: block;
  }

  .batery-left,
  .batery-right {
    scale: 1;
  }

  .batery-left {
    left: 15px;
    top: 290px;
  }

  .batery-right {
    right: 15px;
    top: 290px;
  }
}

@media (max-width: 1580px) {
  .batery-images {
    display: none;
  }
}

@media (max-width: 1480px) {
  .batery-wrapper {
    padding: 0 10px;
    gap: 20px;
  }

  .batery-button-wrapper {
    height: 170px;
    background-image: url('img/button-bg-2.png');
  }

  .batery-bg {
    background: url('img/bg-top-left.png') no-repeat top -31px left -54px / auto,
                url('img/bg-top-right.png') no-repeat top -227px right -84px / auto;
  }
}

@media (max-width: 1180px) {
  .batery-text {
    display: none;
  }

  .batery-top {
    height: auto;
  }

  .batery-wrapper {
    justify-content: center;
    flex-direction: column;
    gap: 16px;
  }

  .batery-logo-wrapper {
    gap: 16px;
  }

  .batery-button-wrapper {
    width: auto;
    height: auto;
    background: none;
  }

  .batery-button #batery-button-bg {
    fill: #FF007A;
  }

  .batery-button #batery-button-text {
    fill: white;
  }

  .batery-bg {
    background: url('img/bg-top-left.png') no-repeat top -31px left -254px / auto,
                url('img/bg-top-right.png') no-repeat top -227px right -284px / auto;
  }
}

@media (max-width: 991px) {
  .batery-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .batery-main {
    background-size: 368px;
  }
}

@media (max-width: 767px) {
  .batery-bg {
    background: url('img/bg-top-left-mob.png') no-repeat top -237px left -274px / auto,
              url('img/bg-top-right-mob.png') no-repeat top -190px right -243px / auto;
  }

  .batery-wrapper {
    gap: 10px;
  }

  .batery-logo-wrapper {
    scale: 0.8;
  }
}

@media (max-width: 567px) {
  .batery-logo-wrapper {
    scale: 0.7;
  }
}

@media (max-width: 479px) {
  .batery {
    overflow: hidden;
    position: relative;
  }

  .batery-wrapper {
    display: none;
  }

  .batery-top {
    margin-top: 20px;
    position: relative;
    padding: 0;
    width: 100%;
    height: 239px;
    background: url('img/bg-mobile.png') no-repeat center / contain;
    z-index: 1;
  }
}