body {
  margin: 0;
  padding: 0;
}
.post > * {
  pointer-events: none;
}
.progress-bar {
  position: absolute;
  bottom: 40%;
  left: 0;
  height: 5px;
  width: 150px;
  background: #FFFFFF;
  opacity: 0.5;
  border-radius: 100px;
}
.progress-bar__fill {
  width: 0;
  height: inherit;
  background:  #51B5DF;
  transition: all 0.16s;
  border-radius: 100px;
}
.progress-bar--primary {
  z-index: 2;
}
.main-post--active {
  top: 0;
  opacity:100%;
  z-index: 1;
  transition: opacity 0.9s 0.4s ease-out;
}
.main-post--not-active {
  top: 0;
  opacity:0%;
  z-index: 0;
  transition: opacity 0.75s 2s;
}
.hide-on-mobile {
  display: none;
}
@media screen and (max-width:1440px){
  .hide-on-desktop{
    display:none;
  }
}
@media screen and (min-width: 768px) {
  .main-post__title {
    font-size: 2.9em;
  }
  .hide-on-desktop {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .hide-on-desktop {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .hide-on-mobile {
    display: grid;
  }
  .posts-wrapper {
    grid-column: 2/6;
  }
  .hide-on-desktop {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .main-post__content {
    width: 45%;
  }
  .posts-wrapper {
    grid-column: 3/6;
  }
  .hide-on-desktop {
    display: none;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .wistia_responsive_padding {
    padding: 35% 0 28px 0;
  }
}

@media screen and (min-width: 1201px) and (max-width: 1439px) {
  .wistia_responsive_padding {
    padding: 35.4% 0 28px 0;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1750px) {
  .wistia_responsive_padding {
    padding: 35.8% 0 28px 0;
  }
}

@media screen and (min-width: 1751px) and (max-width: 1999px) {
  .wistia_responsive_padding {
    padding: 36% 0 28px 0;
  }
}

@media screen and (min-width: 2000px) and (max-width: 2450px) {
  .wistia_responsive_padding {
    padding: 36.30% 0 28px 0;
  }
}

@media screen and (min-width: 2451px) {
  .wistia_responsive_padding {
    padding: 36.5% 0 28px 0;
  }
}
