/* GENERAL SYTLES */
.blueimp-gallery {z-index: 9999999!important; display: none; }



/* HELPERS */
.masonry { 
  -moz-columns: 2 200px; 
       columns: 2 200px;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.masonry-brick {
  margin: 0 1rem 1rem 0;
  display: inline-block;
  width: 150px;
  width: 100%;
}

.footer-column-2,
.footer-column-3,
.footer-column-4 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-shadow-black { text-shadow: 0 0 7px #FFFFFF; }
.text-shadow-black { text-shadow: 0 0 7px #000000; }

@media only screen and (max-width: 599px){
  .show-mobile { display: block; }
  .show-non-mobile { display: none; }
}
@media only screen and (min-width: 600px){
  .show-mobile { display: none; }
  .show-non-mobile { display: block; }
}



/* ANIMATIONS */
/* Glow animation */
span.glowing { margin: 0; padding: 0; } span.glowing > span {color: #484848; display: inline; font-size: 1em; letter-spacing: 1px; -webkit-animation: glow 1.5s linear infinite; animation: glow 1.5s linear infinite; } @-webkit-keyframes glow {0% {color: #484848; text-shadow: none; } 20% {color: #484848; text-shadow: none; } 40% {color: #fff900; text-shadow: 0 0 7px #fff900, 0 0 50px #ff6c00; } 60% {color: #484848; text-shadow: none; } 80% {color: #484848; text-shadow: none; } 100% {color: #484848; text-shadow: none; } } @keyframes glow {0% {color: #484848; text-shadow: none; } 20% {color: #484848; text-shadow: none; } 40% {color: #fff900; text-shadow: 0 0 7px #fff900, 0 0 50px #ff6c00; } 60% {color: #484848; text-shadow: none; } 80% {color: #484848; text-shadow: none; } 100% {color: #484848; text-shadow: none; } } span.glowing > span:nth-child(1) {-webkit-animation-delay: .2s;animation-delay: .2s; } span.glowing > span:nth-child(2) {-webkit-animation-delay: .4s;animation-delay: .4s; } span.glowing > span:nth-child(3) {-webkit-animation-delay: .6s;animation-delay: .6s; } span.glowing > span:nth-child(4) {-webkit-animation-delay: .8s;animation-delay: .8s; } span.glowing > span:nth-child(5) {-webkit-animation-delay: 1s;animation-delay: 1s; } span.glowing > span:nth-child(6) {-webkit-animation-delay: 1.2s;animation-delay: 1.2s; } span.glowing > span:nth-child(7) {-webkit-animation-delay: 1.4s;animation-delay: 1.4s; } span.glowing > span:nth-child(8) {-webkit-animation-delay: 1.6s;animation-delay: 1.6s; } 