video {
  min-width: 100%;
  min-height: 100%;
  margin-left: 50vw;
  transform: translate(-50%);
  padding: 0 !important;
  display: flex;
}

.texts {
  z-index: 3;
  position: absolute;
  color: var(--white);
  width: 100%;
  height: 100%;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  justify-content: end;
  align-items: center;
  padding-bottom: 10rem;
  font-size: 2rem;
  font-family: 'Montserrat';
  text-align: center;
  user-select: none;
}
section .texts .videoTitle {
  font-size: 3.125rem;
  font-family: 'HelveticaNeueBold', sans-serif;
  color: var(--white);
}
.desktop .videoDescription {
  max-width: 60vw;
}

.videoDescription div {
  display: none;
}
.videoDescription div.animate__animated {
  display: block;
}
.mobile .texts {
  padding-bottom: 4rem !important;
}
.mobile .texts .videoTitle {
  font-size: 2rem;
}
.mobile .texts .videoDescription {
  font-size: var(--px20);
  margin: 0 var(--px12);
}
.husky {
  padding-top: 0;
}
.husky header {
  background: transparent;
}
.intro {
  position: relative;
  height: var(--vh);
  overflow: hidden;
}
.kv img {
  width: 100%;
  height: auto;
}

.nothernVodka {
  background-image: url(../img/husky/bgIce.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.mobile .nothernVodka .title,
.mobile .nothernVodka .accent {
  text-align: left;
}
.mobile .nothernVodka .fullHeight {
  padding-bottom: 0 !important;
}

.brandBottle img {
  max-height: var(--maxHeight);
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
}
.desktop .brandBottle img {
  max-height: var(--fullHeight);
}
.mobile .brandBottle {
  align-self: end;
}

.desktop .cold .title {
  margin-bottom: var(--px80);
}
.mobile .brandBadge {
  padding: 1rem;
  display: block;
}
.brandBadge img {
  max-height: 17.5rem;
}
.mobile .cold {
  text-align: center;
}
.mobile .cold img {
  height: 10rem;
  width: auto;
}
section.grains div,
section.discover div {
  color: var(--white) !important;
}
.grains .container,
.discover div {
  position: relative;
  z-index: 3;
}
.grains,
.discover {
  position: relative;
  background-size: cover;
  background-position: center;
}
.grains {
  background-image: url(../img/husky/grains.jpg);
}
.discover {
  background-image: url(../img/husky/discover.jpg);
}
@media (max-width: 575.98px) {
  .discover {
    background-image: url(../img/husky/discoverMobile.jpg);
  }
}
@media (max-height: 642px) {
  .brandBottle img {
    max-height: var(--fullHeight);
  }
}

@media (max-height: 28.375rem) and (orientation: landscape) {
  .mobile .texts .videoDescription {
    width: 80%;
    margin: 0 auto;
  }
}
