body{
  overflow:auto;
}

.container {
  position: relative;
  z-index: 999;
  max-width: 96vw;
}

/* Juicer Instagram plugin 

.j-meta,
.j-poster,
.j-poster-meta,
.j-text{
  display: none;
}

.j-stack{
  padding:0!important;
  margin:0!important;
}

.juicer-feed.white li.feed-item, 
.juicer-feed.user li.feed-item, 
.juicer-feed.juicer-widget li.feed-item, 
.juicer-feed.colors li.feed-item, 
.juicer-feed.gray li.feed-item, 
.juicer-feed.modern li.feed-item, 
.juicer-feed.polaroid li.feed-item {
  padding: 0px;
  background: transparent!important;
  color: none;
  margin-bottom: 7%!important;
  border-color: transparent!important;
  border-style: solid;
  border-width: 0;
}
.juicer-feed .j-paginate {
  border: 2px solid #000!important;
  color: #000!important;
}

.juicer-feed .j-paginate:hover {
  background:#EEE!important;
}
*/

.j-text{
  display: none;
}

.juicer-feed.white li.feed-item, 
.juicer-feed.user li.feed-item, 
.juicer-feed.juicer-widget li.feed-item, 
.juicer-feed.colors li.feed-item, 
.juicer-feed.gray li.feed-item, 
.juicer-feed.modern li.feed-item, 
.juicer-feed.polaroid li.feed-item {
  padding: 0px;
  color: none;
  margin-bottom: 7%!important;
  border-top: 1px solid #EEE!important;
  border-bottom: 1px solid #EEE!important;  
  border-left: 1px solid #EEE!important;
  border-right: 1px solid #EEE!important;
}
.juicer-feed .j-paginate {
  border: 2px solid #000!important;
  color: #000!important;
}

.j-message p{ font-size:14px; }

.juicer-feed .j-paginate:hover {
  background:#EEE!important;
}

/* Flowers */
.flower-top-mobile {
  width: 120vw;
  animation: swing-top-mobile ease-in-out 3.6s infinite alternate;
  transform-origin: top left;
  position: fixed;
  top: -40vh;
  right: -2vw;
  z-index: 1;
}
.flower-top-left,
.flower-top-right,
.flower-bottom-right,
.flower-bottom-left,
.flower-top-left-tablet,
.flower-top-right-tablet,
.flower-bottom-left-tablet,
.flower-bottom-right-tablet
{
  display: none;
}

@keyframes swing-top-mobile {
  0% {
    transform: rotate(-1deg);
  }
  100% {
    transform: rotate(1deg);
  }
}  

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {  
  .flower-top-mobile {
    width: 70vw;
    animation: swing-top-mobile ease-in-out 3.6s infinite alternate;
    transform-origin: top left;
    position: fixed;
    top: -76vh;
    right: 2vw;
    z-index: 1;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {  

  .flower-top-mobile{
    display: none;
  }

  .flower-top-left-tablet {
    display: block;
    position: fixed;
    top: 45vw;
    left: -25vw;
    z-index: 1;
    width: 52vw;
    animation: swing-top-left-tablet ease-in-out 2.7s infinite alternate;
    transform-origin: top left;
  }

  .flower-top-right-tablet {
    display: block;
    position: fixed;
    top: -10vw;
    right: -35vw;
    z-index: 1;
    width: 75vw;
    animation: swing-top-right-tablet ease-in-out 2.7s infinite alternate;
    transform-origin: top right;
  }
  
  .flower-bottom-left-tablet {
    display: block;
    width: 60vw;
    animation: swing-bottom-left-tablet ease-in-out 3.6s infinite alternate;
    transform-origin: bottom left;
    position: fixed;
    bottom: -43vw;
    left: -0vw;
    z-index: 1;
  }

  .flower-bottom-right-tablet {
    display: block;
    width: 75vw;
    animation: swing-bottom-right-tablet ease-in-out 2.7s infinite alternate;
    transform-origin: bottom right;
    position: fixed;
    bottom: -20vh;
    right: -30vw;
    z-index: 1;
  }

  @keyframes swing-top-left-tablet {
    0% {
      transform: rotate(-60deg);
    }
    100% {
      transform: rotate(-61deg);
    }
  }  
  
  @keyframes swing-top-right-tablet {
    0% {
      transform: rotate(-1deg); 
    }
    100% {
      transform: rotate(1deg);
    }
  }  

  @keyframes swing-bottom-left-tablet {
    0% {
      transform: rotate(-20deg); 
    }
    100% {
      transform: rotate(-21deg);
    }
  }  

  @keyframes swing-bottom-right-tablet {
    0% {
      transform: rotate(-1deg); 
    }
    100% {
      transform: rotate(1deg);
    }
  }  
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {  

  .flower-top-left-tablet,
  .flower-top-right-tablet,
  .flower-bottom-left-tablet,
  .flower-bottom-right-tablet,
  .flower-top-mobile{
    display: none;
  }

  .flower-top-left {
    display: block;
    width: 24vw;
    animation: swing ease-in-out 2.4s infinite alternate;
    transform-origin: top left;
    position: fixed;
    top: 1vw;
    left: -5vw;
  }

  .flower-top-right {
    display: block;
    width: 24vw;
    animation: swing ease-in-out 3.2s infinite alternate;
    transform-origin: bottom right;
    position: fixed;
    top: -8vw;
    right: 4vw;
  }

  .flower-bottom-right {
    display: block;
    width: 30vw;
    animation: swing ease-in-out 2.7s infinite alternate;
    transform-origin: bottom right;
    position: fixed;
    bottom: 2vw;
    right: -13vw;
  }

  .flower-bottom-left {
    display: block;
    width: 25vw;
    animation: swing ease-in-out 3s infinite alternate;
    transform-origin: bottom left;
    position: fixed;
    bottom: 2vw;
    left: -5vw;
  }

  @keyframes swing {
    0% {
      transform: rotate(-1deg);
    }
    100% {
      transform: rotate(1deg);
    }
  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .container{
    max-width: 61vw;
  }
}

/* Extra extra large devices (large desktops, 1600px and up) */
@media (min-width: 1600px) {
  .container{
    max-width: 51vw;
  }
}