
/* ScrollShow v1.0.3 */#stacks_in_46261, #stacks_in_46261 * {	box-sizing: border-box;}#stacks_in_46261 {	position: fixed;	z-index: 100;									bottom: 12px;	right: 12px;	width: calc(50% - 12px) !important;	opacity: 0;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0";	visibility: hidden;			overflow-y: auto;	width: 50%;	max-height: 100%;			-webkit-transition: visibility 300ms, opacity 300ms linear;	        transition: visibility 300ms, opacity 300ms linear;}/* @group general styling */#stacks_in_46261_wrapper, #stacks_in_46261_wrapper p {				color: #4C4C4C;}/* @end *//* @group link styling */#stacks_in_46261_wrapper a,#stacks_in_46261_wrapper a.ssClose,#stacks_in_46261_wrapper a.ssClose:visited {				}#stacks_in_46261_wrapper a:visited {		}#stacks_in_46261_wrapper a:hover,#stacks_in_46261_wrapper a.ssClose:hover {		}#stacks_in_46261_wrapper a:active,#stacks_in_46261_wrapper a.ssClose:active {		}/* @end *//* @group heading styling */#stacks_in_46261_wrapper h1 {		}#stacks_in_46261_wrapper h2 {		}#stacks_in_46261_wrapper h3 {		}#stacks_in_46261_wrapper h4 {		}#stacks_in_46261_wrapper h5 {		}#stacks_in_46261_wrapper h6 {		}/* @end *//* @group show/hide */#stacks_in_46261.ss_hide {	visibility: hidden;	opacity: 0;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}#stacks_in_46261.ss_show {	visibility: visible;	opacity: 1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}#stacks_in_46261.ss_hide_forever {	visibility: hidden !important;	opacity: 0 !important;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;}/* @end *//* End of ScrollShow *//*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_46262, #stacks_in_46262 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_46262 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_46262 {
  width: 100%; }
  #press_alignment_stacks_in_46262.press-left {
    text-align: left; }
  #press_alignment_stacks_in_46262.press-center {
    text-align: center; }
  #press_alignment_stacks_in_46262.press-right {
    text-align: right; }

#stacks_in_46262 {
  transition: all 200ms ease;
  /*  */
  background: none;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  /*  */
  /*  */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  /*  */
  overflow: hidden;
  color: rgba(255, 255, 255, 1.00);
  margin: 0px 0px 0px 0px;
  padding: 0px 12px 0px 12px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_46262:hover {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46262:hover .press-icon i {
      /*  */
      color: rgba(253, 155, 16, 1.00);
      /*  */ }
  #stacks_in_46262:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46262:active .press-icon i {
      /*  */ }
  #stacks_in_46262 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    /*  */
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    width: 70px;
    height: 70px;
    /*  */ }
    #stacks_in_46262 .press-icon i {
      font-size: 70px;
      color: rgba(24, 26, 43, 1.00);
      vertical-align: middle; }
  #stacks_in_46262 .press-text {
    /*  */
    /*  */
    font-family: "Nunito";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding: 0px 0px 0px 0px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 22px;
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    /*  */ }
    #stacks_in_46262 .press-text .out {
      margin: 0 !important; }
#stacks_in_46262 {
  font-size: 16px;
  line-height: 22px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
@import url(http://fonts.googleapis.com/css?family=Raleway:400,200);
body.sideMenuOpen {
  overflow: hidden !important; }

#sideMenuToggleContainer_stacks_in_46634 {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  box-sizing: border-box;
  /*  */
  /*  */
  text-align: right;
  /*  */ }

#sideMenuToggle_stacks_in_46634 {
  text-align: center;
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
  display: inline-block;
  z-index: 99;
  box-sizing: border-box;
  pointer-events: all;
  color: #FFFFFF;
  padding: 10px 20px 10px 20px;
  border-radius: 11px;
  /*  */
  /*  */
  /*  */
  /*  */
  width: auto;
  /*  */
  /*  */
  background: rgba(24, 26, 43, 0.81);
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Open Sans";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */ }
  #sideMenuToggle_stacks_in_46634 span, #sideMenuToggle_stacks_in_46634 i {
    vertical-align: middle; }
  #sideMenuToggle_stacks_in_46634 span {
    font-size: 18px; }
  #sideMenuToggle_stacks_in_46634 i {
    font-size: 30px; }

#sideMenuContainer_stacks_in_46634:before, #sideMenuContainer_stacks_in_46634:after {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  opacity: 1;
  display: block;
  position: absolute; }

#sideMenuContainer_stacks_in_46634:before {
  /*  */
  background: #181A2B;
  /*  */
  /*  */
  /*  */ }

#sideMenuContainer_stacks_in_46634:after {
  /*  */ }

#sideMenu_stacks_in_46634 {
  opacity: 1;
  padding: 18px 15px 10px 15px;
  /*  */
  text-align: left;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  font-family: "Open Sans";
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */ }

#sideMenu_stacks_in_46634 .close-icon {
  opacity: 0;
  height: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  margin-bottom: 2px;
  box-sizing: border-box;
  z-index: 9999999999999999999999;
  /*  */
  text-align: right;
  /*  */ }
  #sideMenu_stacks_in_46634 .close-icon i {
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-align: center;
    box-sizing: content-box;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    /*  */
    color: #FBFDFD;
    margin: 20px 0px 6px 0px;
    padding: 5px 5px 5px 5px;
    width: 40px;
    height: 40px;
    font-size: 40px;
    border-radius: 4px;
    line-height: 40px;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */ }

#sideMenu_stacks_in_46634 #cssmenu,
#sideMenu_stacks_in_46634 #cssmenu ul,
#sideMenu_stacks_in_46634 #cssmenu ul li,
#sideMenu_stacks_in_46634 #cssmenu ul li a {
  margin: 0;
  bottom: 0;
  padding: 0;
  display: block;
  line-height: 1;
  list-style: none;
  position: relative;
  box-sizing: border-box; }

#sideMenu_stacks_in_46634 #cssmenu {
  width: 100%;
  font-family: inherit; }

#sideMenu_stacks_in_46634 #cssmenu ul > li a small {
  display: block;
  margin-top: 7px;
  font-size: 16px;
  color: rgba(0, 64, 128, 1.00); }

#sideMenu_stacks_in_46634 #cssmenu ul ul li a small {
  display: block;
  margin-top: 7px;
  font-size: 13px;
  /*  */
  color: rgba(0, 64, 128, 1.00);
  /*  */ }

#sideMenu_stacks_in_46634 #cssmenu ul > li a i:first-of-type {
  color: inherit;
  vertical-align: top;
  font-size: 17px; }

#sideMenu_stacks_in_46634 #cssmenu ul ul li a i:first-of-type {
  color: inherit;
  vertical-align: top;
  font-size: 14px; }

#sideMenuContainer_stacks_in_46634 #cssmenu ul > li.has-sub > a span.sideMenu_dropdown_icons {
  top: 0;
  z-index: 5;
  height: 100%;
  display: block;
  color: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  /*  */
  right: 0;
  width: 43px;
  /*  */ }
  #sideMenuContainer_stacks_in_46634 #cssmenu ul > li.has-sub > a span.sideMenu_dropdown_icons i.dropdown-open-icon, #sideMenuContainer_stacks_in_46634 #cssmenu ul > li.has-sub > a span.sideMenu_dropdown_icons i.dropdown-close-icon {
    top: 50%;
    left: 50%;
    display: block;
    color: inherit;
    position: absolute;
    font-size: 24px;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); }
  #sideMenuContainer_stacks_in_46634 #cssmenu ul > li.has-sub > a span.sideMenu_dropdown_icons i.dropdown-open-icon {
    opacity: 1;
    visibility: visible; }
  #sideMenuContainer_stacks_in_46634 #cssmenu ul > li.has-sub > a span.sideMenu_dropdown_icons i.dropdown-close-icon {
    opacity: 0;
    visibility: hidden; }

#sideMenuContainer_stacks_in_46634.open #cssmenu ul > li.has-sub.open > a i.dropdown-open-icon, #sideMenuContainer_stacks_in_46634.open #cssmenu ul > li.has-sub.open > a i.dropdown-close-icon {
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  /*  */
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
  /*  */ }

#sideMenuContainer_stacks_in_46634.open #cssmenu ul > li.has-sub.open > a i.dropdown-open-icon {
  opacity: 0;
  visibility: hidden; }

#sideMenuContainer_stacks_in_46634.open #cssmenu ul > li.has-sub.open > a i.dropdown-close-icon {
  opacity: 1;
  visibility: visible; }

#sideMenuContainer_stacks_in_46634.open #cssmenu ul > li.has-sub > a i.dropdown-open-icon {
  opacity: 1;
  visibility: visible; }

#sideMenuContainer_stacks_in_46634.open #cssmenu ul > li.has-sub > a i.dropdown-close-icon {
  opacity: 0;
  visibility: hidden; }

/*  */
#sideMenuContainer_stacks_in_46634 #cssmenu ul > li.has-sub > a:hover > .clickable_dropdown {
  color: #000000;
  /*  */
  border-left: 1px dotted;
  /*  */ }

/*  */
#sideMenu_stacks_in_46634 #cssmenu ul > li.has-sub > a {
  /*  */
  padding: 16px 45px 16px 18px;
  /*  */
  /*  */
  /*  */ }

#sideMenu_stacks_in_46634 #cssmenu > ul > li > a {
  z-index: 2;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  color: #FBFDFD;
  padding: 16px 19px 16px 18px;
  font-size: 17px;
  border-radius: 3px;
  margin-bottom: 10px;
  /*  */
  /*  */
  background: rgba(0, 64, 128, 0.68);
  /*  */
  /*  */ }
  #sideMenu_stacks_in_46634 #cssmenu > ul > li > a:first-child {
    margin-top: 0; }

#sideMenu_stacks_in_46634 #cssmenu ul ul li a {
  z-index: 2;
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
  border-radius: 3px;
  margin-bottom: 10px;
  /*  */
  color: #FBFDFD;
  padding: 16px 19px 16px 18px;
  /*  */
  /*  */
  background: rgba(0, 64, 128, 0.68);
  /*  */
  /*  */
  /*  */ }

/*  */
#sideMenu_stacks_in_46634 #cssmenu ul ul li a {
  /*  */
  margin-left: 15px;
  /*  */
  /*  */
  /*  */ }

#sideMenu_stacks_in_46634 #cssmenu ul ul ul li a {
  /*  */
  margin-left: 30px;
  /*  */
  /*  */
  /*  */ }

#sideMenu_stacks_in_46634 #cssmenu ul ul ul ul li a {
  /*  */
  margin-left: 45px;
  /*  */
  /*  */
  /*  */ }

#sideMenu_stacks_in_46634 #cssmenu ul ul ul ul ul li a {
  /*  */
  margin-left: 60px;
  /*  */
  /*  */
  /*  */ }

#sideMenu_stacks_in_46634 #cssmenu ul ul ul ul ul li a {
  /*  */
  margin-left: 75px;
  /*  */
  /*  */
  /*  */ }

/*  */
@-webkit-keyframes elegantOpen {
  0% {
    margin-left: -500px; }
  100% {
    margin-left: 0px; } }
@keyframes elegantOpen {
  0% {
    margin-left: -500px; }
  100% {
    margin-left: 0px; } }

@-webkit-keyframes elegantClose {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -500px; } }

@keyframes elegantClose {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -500px; } }

/*  */
#sideMenuToggleContainer_stacks_in_46634 {
  /*  */
  /*  */
  left: 0;
  right: 0;
  width: 100%;
  position: fixed;
  z-index: 100;
  /*  */
  /*  */
  /*  */
  text-align: right;
  /*  */
  /*  */
  top: 0;
  /*  */
  padding: 30px 30px 0px 0px; }

#sideMenuToggle_stacks_in_46634:hover {
  cursor: pointer;
  color: #060606;
  /*  */
  background: #FFBE04;
  /*  */
  /*  */
  /*  */ }

#sideMenu_stacks_in_46634 .close-icon i:hover {
  /*  */
  /*  */
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  /*  */
  /*  */ }

#sideMenuContainer_stacks_in_46634 {
  top: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  position: fixed;
  visibility: hidden;
  z-index: 99999999999999999;
  left: -100%;
  transition: all 0.2s ease-in; }

/*  */
@media only screen and (max-width: 440px) {
  #sideMenuContainer_stacks_in_46634 {
    max-width: 320px; } }

@media only screen and (max-width: 770px) and (min-width: 441px) {
  #sideMenuContainer_stacks_in_46634 {
    max-width: 330px; } }

@media only screen and (min-width: 771px) {
  #sideMenuContainer_stacks_in_46634 {
    max-width: 350px; } }

/*  */
/*  */
#sideMenuContainer_stacks_in_46634:before, #sideMenuContainer_stacks_in_46634:after {
  content: '';
  z-index: -1;
  width: 100%;
  height: 120%;
  transition: opacity 0.1s ease-in; }

#sideMenuContainer_stacks_in_46634.open {
  left: 0;
  opacity: 1;
  visibility: visible;
  transition: 0.2s ease-out; }
  #sideMenuContainer_stacks_in_46634.open:before {
    visibility: visible;
    opacity: 1.00;
    transition: opacity 0.1s ease; }
  #sideMenuContainer_stacks_in_46634.open .close-icon {
    opacity: 1;
    transition-delay: 0.4s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.4s;
    transition: all 0.3s ease; }

#sideMenu_stacks_in_46634 {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  visibility: visible;
  box-sizing: border-box; }

#sideMenu_stacks_in_46634 #cssmenu ul ul {
  display: none; }

#sideMenu_stacks_in_46634 #cssmenu > ul > li.active > ul {
  display: block; }

#sideMenuContainer_stacks_in_46634 #cssmenu > ul > li {
  left: -100%;
  opacity: 0;
  transition: left 0.3s ease; }

#sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li {
  left: 0%;
  opacity: 1;
  transition: all 0.3s ease; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(1) {
    transition-delay: 0.2s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(2) {
    transition-delay: 0.3s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(3) {
    transition-delay: 0.4s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(4) {
    transition-delay: 0.5s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(5) {
    transition-delay: 0.6s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(6) {
    transition-delay: 0.7s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(7) {
    transition-delay: 0.8s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(8) {
    transition-delay: 0.9s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(9) {
    transition-delay: 1s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(10) {
    transition-delay: 1.1s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(11) {
    transition-delay: 1.2s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(12) {
    transition-delay: 1.3s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(13) {
    transition-delay: 1.4s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(14) {
    transition-delay: 1.5s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(15) {
    transition-delay: 1.6s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(16) {
    transition-delay: 1.7s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(17) {
    transition-delay: 1.8s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(18) {
    transition-delay: 1.9s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(19) {
    transition-delay: 2s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(20) {
    transition-delay: 2.1s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(21) {
    transition-delay: 2.2s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(22) {
    transition-delay: 2.3s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(23) {
    transition-delay: 2.4s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(24) {
    transition-delay: 2.5s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(25) {
    transition-delay: 2.6s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(26) {
    transition-delay: 2.7s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(27) {
    transition-delay: 2.8s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(28) {
    transition-delay: 2.9s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(29) {
    transition-delay: 3s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(30) {
    transition-delay: 3.1s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(31) {
    transition-delay: 3.2s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(32) {
    transition-delay: 3.3s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(33) {
    transition-delay: 3.4s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(34) {
    transition-delay: 3.5s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(35) {
    transition-delay: 3.6s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(36) {
    transition-delay: 3.7s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(37) {
    transition-delay: 3.8s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(38) {
    transition-delay: 3.9s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(39) {
    transition-delay: 4s; }
  #sideMenuContainer_stacks_in_46634.open #cssmenu > ul > li:nth-child(40) {
    transition-delay: 4.1s; }

#sideMenu_stacks_in_46634 #cssmenu ul > li a:hover small {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.50); }

#sideMenu_stacks_in_46634 #cssmenu ul ul li a:hover small {
  font-size: 13px;
  /*  */
  color: rgba(0, 0, 0, 0.50);
  /*  */ }

#sideMenu_stacks_in_46634 #cssmenu > ul > li > a:hover {
  color: #000000;
  /*  */
  /*  */
  background: rgba(255, 190, 4, 1.00);
  /*  */
  /*  */ }

#sideMenu_stacks_in_46634 #cssmenu ul ul li a:hover {
  /*  */
  color: #000000;
  /*  */
  /*  */
  background: rgba(255, 190, 4, 1.00);
  /*  */
  /*  */
  /*  */ }

@media only screen and (max-width: 440px) {
  #sideMenuContainer_stacks_in_46634.hide-m, #sideMenuToggleContainer_stacks_in_46634.hide-m {
    display: none; } }

@media only screen and (max-width: 770px) and (min-width: 441px) {
  #sideMenuContainer_stacks_in_46634.hide-t, #sideMenuToggleContainer_stacks_in_46634.hide-t {
    display: none; } }

@media only screen and (min-width: 771px) {
  #sideMenuContainer_stacks_in_46634.hide-d, #sideMenuToggleContainer_stacks_in_46634.hide-d {
    display: none; } }

/*  */
/*  */
/*  */ }
  #sideMenuItem_stacks_in_46639.sub_level_5::before {
    content: 'Sub Level 5';
    background: purple; }
/*  */ }
  #sideMenuItem_stacks_in_46641.sub_level_5::before {
    content: 'Sub Level 5';
    background: purple; }



	#stacks_in_47581_2 h1,#stacks_in_47581_2 h1 a,#stacks_in_47581_2 p,#stacks_in_47581_2 p a{
		font-size:20px;
		line-height:1.25em;
		margin:0;
	}
	


#stacks_in_47581_2 h1,#stacks_in_47581_2 h1 a,#stacks_in_47581_2 p,#stacks_in_47581_2 p a{
	color:rgba(250, 255, 255, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	font-weight: bold ;
	
	
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

}

#stacks_in_47581_2 p a:hover, #stacks_in_47581_2 h1 a:hover{
	color:rgba(204, 204, 204, 1.00);
}









#stacks_in_47581_2 {
	margin: 10px 0px 0px 0px;
}
.hp_stacks_in_46579 .hp-bg-layer {
  
  background-color : rgba(255, 255, 255, 0.00);
  background-image : url(../files/backgroundImage-46579.jpg);
  
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.hp_stacks_in_46579 .hp-fg-layer {
  
  min-height: 100vh;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  
  justify-content: space-around;
  
  
}
.hp_stacks_in_46579 .hp-fg-layer .hp-section {
  
  max-width: 1100px;
  width: calc(100% - 60px);
  margin:0 auto;
  
}








.hp_stacks_in_46579 .hp-fg-layer > .hp-layer-2,
.hp_stacks_in_46579 .hp-fg-layer > .hp-layer-4 {
  display: none;
}

.hp_stacks_in_46579 .hp-fg-layer .hp-svg-wrap > .hp-extend,
.hp_stacks_in_46579 .hp-fg-layer .hp-layer-2 .hp-svg-wrap .hp-wave-1,
.hp_stacks_in_46579 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2,
.hp_stacks_in_46579 .hp-fg-layer .hp-layer-4 .hp-svg-wrap .hp-wave-3 {
  display: block;
}
.hp_stacks_in_46579 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2 {
  -webkit-transform: translateX(-50%) rotateY(180deg);
  transform: translateX(-50%) rotateY(180deg);
  left: 50%;
  position: relative;
}
@media all and (min-width:1920px){
  .hp_stacks_in_46579 .hp-svg-wrap svg{
    height:240px
  }
  .hp_stacks_in_46579  .hp-fg-layer .hp-horizon-content{
    padding-bottom:240px
  }
  .hp_stacks_in_46579  .hp-fg-layer .hp-svg-wrap svg{
    position:absolute;
    top:-240px
  }
}


#stacks_in_46580 {
	margin: 100px 20px 10px 20px;
}

#stacks_in_46583 {
	margin: 200px 0px 20px 0px;
}



	#stacks_in_47579_2 h1,#stacks_in_47579_2 h1 a,#stacks_in_47579_2 p,#stacks_in_47579_2 p a{
		font-size:40px;
		line-height:1.25em;
		margin:0;
	}
	
		@media screen and (max-width:770px){ /* iPad Portrait */
			#stacks_in_47579_2 h1,#stacks_in_47579_2 h1 a,#stacks_in_47579_2 p,#stacks_in_47579_2 p a{
				font-size:25px;
			}
		}
		@media screen and (max-width:500px){ /* iPhone Landscape */
			#stacks_in_47579_2 h1,#stacks_in_47579_2 h1 a,#stacks_in_47579_2 p,#stacks_in_47579_2 p a{
				font-size:21px;
			}
		}
	


#stacks_in_47579_2 h1,#stacks_in_47579_2 h1 a,#stacks_in_47579_2 p,#stacks_in_47579_2 p a{
	color:rgba(4, 4, 4, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	font-weight: normal ;
	
	
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

}

#stacks_in_47579_2 p a:hover, #stacks_in_47579_2 h1 a:hover{
	color:rgba(204, 204, 204, 1.00);
}









#stacks_in_47579_2 {
	margin: 0px 0px 5px 0px;
}



	#stacks_in_47580_2 h1,#stacks_in_47580_2 h1 a,#stacks_in_47580_2 p,#stacks_in_47580_2 p a{
		font-size:40px;
		line-height:1.25em;
		margin:0;
	}
	
		@media screen and (max-width:770px){ /* iPad Portrait */
			#stacks_in_47580_2 h1,#stacks_in_47580_2 h1 a,#stacks_in_47580_2 p,#stacks_in_47580_2 p a{
				font-size:30px;
			}
		}
		@media screen and (max-width:500px){ /* iPhone Landscape */
			#stacks_in_47580_2 h1,#stacks_in_47580_2 h1 a,#stacks_in_47580_2 p,#stacks_in_47580_2 p a{
				font-size:21px;
			}
		}
	


#stacks_in_47580_2 h1,#stacks_in_47580_2 h1 a,#stacks_in_47580_2 p,#stacks_in_47580_2 p a{
	color:rgba(2, 2, 2, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	font-weight: normal ;
	
	
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

}

#stacks_in_47580_2 p a:hover, #stacks_in_47580_2 h1 a:hover{
	color:rgba(204, 204, 204, 1.00);
}









#stacks_in_47580_2 {
	margin: 0px 0px 5px 0px;
}



	#stacks_in_46588 h3,#stacks_in_46588 h3 a,#stacks_in_46588 p,#stacks_in_46588 p a{
		font-size:20px;
		line-height:1.25em;
		margin:0;
	}
	
		@media screen and (max-width:770px){ /* iPad Portrait */
			#stacks_in_46588 h3,#stacks_in_46588 h3 a,#stacks_in_46588 p,#stacks_in_46588 p a{
				font-size:17px;
			}
		}
		@media screen and (max-width:500px){ /* iPhone Landscape */
			#stacks_in_46588 h3,#stacks_in_46588 h3 a,#stacks_in_46588 p,#stacks_in_46588 p a{
				font-size:13px;
			}
		}
	


#stacks_in_46588 h3,#stacks_in_46588 h3 a,#stacks_in_46588 p,#stacks_in_46588 p a{
	color:rgba(2, 2, 2, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	font-weight: bold ;
	
	font-family:"A-OTF-Jun34Pro-Medium";
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

}

#stacks_in_46588 p a:hover, #stacks_in_46588 h3 a:hover{
	color:rgba(204, 204, 204, 1.00);
}











	#stacks_in_46591 h1,#stacks_in_46591 h1 a,#stacks_in_46591 p,#stacks_in_46591 p a{
		font-size:40px;
		line-height:1.25em;
		margin:0;
	}
	
		@media screen and (max-width:770px){ /* iPad Portrait */
			#stacks_in_46591 h1,#stacks_in_46591 h1 a,#stacks_in_46591 p,#stacks_in_46591 p a{
				font-size:25px;
			}
		}
		@media screen and (max-width:500px){ /* iPhone Landscape */
			#stacks_in_46591 h1,#stacks_in_46591 h1 a,#stacks_in_46591 p,#stacks_in_46591 p a{
				font-size:21px;
			}
		}
	


#stacks_in_46591 h1,#stacks_in_46591 h1 a,#stacks_in_46591 p,#stacks_in_46591 p a{
	color:rgba(253, 174, 31, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	font-weight: bold ;
	
	
	
	

	

	

	

	

	

	

	

	

	

	

	
		color:rgba(85, 85, 85, 1.00);
	

	

	

	

	

	

	

	

}

#stacks_in_46591 p a:hover, #stacks_in_46591 h1 a:hover{
	color:rgba(204, 204, 204, 1.00);
}






	@-moz-document url-prefix() {
		#stacks_in_46591 h1,#stacks_in_46591 h1 a,#stacks_in_46591 p,#stacks_in_46591 p a{
			color:rgba(253, 174, 31, 1.00);
			text-shadow: -1px 0 rgba(85, 85, 85, 1.00), 0 1px rgba(85, 85, 85, 1.00), 1px 0 rgba(85, 85, 85, 1.00), 0 -1px rgba(85, 85, 85, 1.00);
		}
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#stacks_in_46591 h1,#stacks_in_46591 h1 a,#stacks_in_46591 p,#stacks_in_46591 p a{
			color:rgba(253, 174, 31, 1.00);
			text-shadow: -1px 0 rgba(85, 85, 85, 1.00), 0 1px rgba(85, 85, 85, 1.00), 1px 0 rgba(85, 85, 85, 1.00), 0 -1px rgba(85, 85, 85, 1.00);
		}
	}




#stacks_in_46591 {
	margin: 0px 0px 5px 0px;
}
#stacks_in_46594>.s3_row {
	margin: 0 -10px;
}

#stacks_in_46594>.s3_row>.s3_column_left {
	width: 60.00%;
}

#stacks_in_46594>.s3_row>.s3_column_right {
	width: 40.000000%;
}




#stacks_in_46594>.s3_row>.s3_column {
	padding: 0 10px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_46594>.s3_row  {
		margin: -10px 0;
	}
	#stacks_in_46594>.s3_row>.s3_column {
		padding: 10px 0;
		width:100%;
	}


}





/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_46596, #stacks_in_46596 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_46596 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_46596 {
  width: 100%; }
  #press_alignment_stacks_in_46596.press-left {
    text-align: left; }
  #press_alignment_stacks_in_46596.press-center {
    text-align: center; }
  #press_alignment_stacks_in_46596.press-right {
    text-align: right; }

#stacks_in_46596 {
  transition: all 200ms ease;
  /*  */
  /*  */
  /*  */
  background: #999999;
  background: -webkit-gradient(linear, left top, left bottom, from(to top), color-stop(#999999), to(#FFFFFF));
  background: linear-gradient(to top, #999999, #FFFFFF);
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(37, 37, 45, 1.00);
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(0, 0, 0, 1.00);
  margin: 10px 10px 10px 10px;
  padding: 7px 0px 7px 0px;
  border-radius: 6px 6px 6px 6px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_46596:hover {
    /*  */
    /*  */
    /*  */
    background: rgba(255, 255, 255, 1.00);
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    color: rgba(0, 0, 0, 1.00);
    /*  */ }
    #stacks_in_46596:hover .press-icon i {
      /*  */
      color: rgba(255, 255, 255, 1.00);
      /*  */ }
  #stacks_in_46596:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46596:active .press-icon i {
      /*  */ }
  #stacks_in_46596 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 10px 19px 10px 19px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    margin-right: 7px;
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46596 .press-icon i {
      font-size: 16px;
      color: rgba(255, 255, 255, 1.00);
      vertical-align: middle; }
  #stacks_in_46596 .press-text {
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    font-family: "Open Sans";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding: 5px 10px 5px 10px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 16px;
    /*  */
    /*  */
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    /*  */ }
    #stacks_in_46596 .press-text .out {
      margin: 0 !important; }
#stacks_in_46596 {
  font-size: 16px;
  line-height: 16px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_46599, #stacks_in_46599 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_46599 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_46599 {
  width: 100%; }
  #press_alignment_stacks_in_46599.press-left {
    text-align: left; }
  #press_alignment_stacks_in_46599.press-center {
    text-align: center; }
  #press_alignment_stacks_in_46599.press-right {
    text-align: right; }

#stacks_in_46599 {
  transition: all 200ms ease;
  /*  */
  /*  */
  /*  */
  background: #999999;
  background: -webkit-gradient(linear, left top, left bottom, from(to top), color-stop(#999999), to(#FFFFFF));
  background: linear-gradient(to top, #999999, #FFFFFF);
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(37, 37, 45, 1.00);
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(0, 0, 0, 1.00);
  margin: 10px 10px 10px 10px;
  padding: 7px 0px 7px 0px;
  border-radius: 6px 6px 6px 6px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_46599:hover {
    /*  */
    /*  */
    /*  */
    background: rgba(255, 255, 255, 1.00);
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    color: rgba(0, 0, 0, 1.00);
    /*  */ }
    #stacks_in_46599:hover .press-icon i {
      /*  */
      color: rgba(255, 255, 255, 1.00);
      /*  */ }
  #stacks_in_46599:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46599:active .press-icon i {
      /*  */ }
  #stacks_in_46599 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 10px 19px 10px 19px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    margin-right: 7px;
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46599 .press-icon i {
      font-size: 16px;
      color: rgba(255, 255, 255, 1.00);
      vertical-align: middle; }
  #stacks_in_46599 .press-text {
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    font-family: "Open Sans";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding: 5px 10px 5px 10px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 16px;
    /*  */
    /*  */
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    /*  */ }
    #stacks_in_46599 .press-text .out {
      margin: 0 !important; }
#stacks_in_46599 {
  font-size: 16px;
  line-height: 16px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_46601, #stacks_in_46601 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_46601 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_46601 {
  width: 100%; }
  #press_alignment_stacks_in_46601.press-left {
    text-align: left; }
  #press_alignment_stacks_in_46601.press-center {
    text-align: center; }
  #press_alignment_stacks_in_46601.press-right {
    text-align: right; }

#stacks_in_46601 {
  transition: all 200ms ease;
  /*  */
  /*  */
  /*  */
  background: #999999;
  background: -webkit-gradient(linear, left top, left bottom, from(to top), color-stop(#999999), to(#FFFFFF));
  background: linear-gradient(to top, #999999, #FFFFFF);
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  /*  */
  /*  */
  /*  */
  /*  */
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: rgba(37, 37, 45, 1.00);
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(0, 0, 0, 1.00);
  margin: 10px 10px 10px 10px;
  padding: 7px 0px 7px 0px;
  border-radius: 6px 6px 6px 6px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_46601:hover {
    /*  */
    /*  */
    /*  */
    background: rgba(255, 255, 255, 1.00);
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    color: rgba(0, 0, 0, 1.00);
    /*  */ }
    #stacks_in_46601:hover .press-icon i {
      /*  */
      color: rgba(255, 255, 255, 1.00);
      /*  */ }
  #stacks_in_46601:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46601:active .press-icon i {
      /*  */ }
  #stacks_in_46601 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 10px 19px 10px 19px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    margin-right: 7px;
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46601 .press-icon i {
      font-size: 16px;
      color: rgba(255, 255, 255, 1.00);
      vertical-align: middle; }
  #stacks_in_46601 .press-text {
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    font-family: "Open Sans";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding: 5px 10px 5px 10px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 16px;
    /*  */
    /*  */
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    /*  */ }
    #stacks_in_46601 .press-text .out {
      margin: 0 !important; }
#stacks_in_46601 {
  font-size: 16px;
  line-height: 16px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
/* -- Start Anchor Each css Template -- */



.stacks_in_46604editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_46604editInfo i{
	vertical-align: middle;
}

.stacks_in_46604editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_46604editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_46604topOffset{
	position: relative;
	height: 50;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}

.stacks_in_46604topOffset:after{
	content: "Top Offset";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #7f8c8d;
}




/* -- End Anchor Each css Template -- */
#stacks_in_46604 {
	margin: 5px 0px 0px 0px;
}
/*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_46605, #stacks_in_46605 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_46605 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_46605 {
  width: 100%; }
  #press_alignment_stacks_in_46605.press-left {
    text-align: left; }
  #press_alignment_stacks_in_46605.press-center {
    text-align: center; }
  #press_alignment_stacks_in_46605.press-right {
    text-align: right; }

#stacks_in_46605 {
  transition: all 200ms ease;
  /*  */
  background: none;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(66, 67, 67, 1.00);
  margin: 0px 0px 0px 0px;
  padding: 0px 12px 0px 12px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_46605:hover {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46605:hover .press-icon i {
      /*  */
      color: rgba(253, 155, 16, 1.00);
      /*  */ }
  #stacks_in_46605:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46605:active .press-icon i {
      /*  */ }
  #stacks_in_46605 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    /*  */
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    width: 50px;
    height: 50px;
    /*  */ }
    #stacks_in_46605 .press-icon i {
      font-size: 50px;
      color: rgba(27, 27, 27, 1.00);
      vertical-align: middle; }
  #stacks_in_46605 .press-text {
    /*  */
    font-family: "A-OTF-Jun34Pro-Medium";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 20px;
    padding: 0px 0px 0px 0px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 22px;
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    /*  */ }
    #stacks_in_46605 .press-text .out {
      margin: 0 !important; }
#stacks_in_46605 {
  font-size: 20px;
  line-height: 22px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }

#stacks_in_46608 {
	margin: 0px 20px 0px 20px;
}
/* -- Start Anchor Each css Template -- */


.stacks_in_46611anchorStack{
	height: 0px !important;
	padding: 0 !important;
	margin: 0 !important;
}


.stacks_in_46611editInfo{
	color: #ffffff;
	background: #16a085;
	padding: 3px 10px 3px 10px;
	border-radius: 2px;
	font-size: 18px;
}

.stacks_in_46611editInfo i{
	vertical-align: middle;
}

.stacks_in_46611editInfo:before{
content:"#da1";
float: right;
}

.stacks_in_46611editInfo:after{
content:"";
display: table;
clear: both;
}

.stacks_in_46611topOffset{
	position: relative;
	height: 0;
	background: #ecf0f1;
	border: 1px solid #bdc3c7;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
	margin-bottom: -2px;
}




/* -- End Anchor Each css Template -- *//*
2.0.0
*/
@font-face{font-family:"Ionicons";src:url("ionicons/ionicons.eot?v=4.5.9-1");src:url("ionicons/ionicons.eot?v=4.5.9-1#iefix") format("embedded-opentype"),url("ionicons/ionicons.woff2?v=4.5.9-1") format("woff2"),url("ionicons/ionicons.woff?v=4.5.9-1") format("woff"),url("ionicons/ionicons.ttf?v=4.5.9-1") format("truetype"),url("ionicons/ionicons.svg?v=4.5.9-1#Ionicons") format("svg");font-weight:normal;font-style:normal}
#stacks_out_46615, #stacks_in_46615 {
  overflow: visible;
}
@important "partials/maps";
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s; }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

#stacks_out_46615 {
  padding: 20px 0px !important; }

#press_alignment_stacks_in_46615 {
  width: 100%; }
  #press_alignment_stacks_in_46615.press-left {
    text-align: left; }
  #press_alignment_stacks_in_46615.press-center {
    text-align: center; }
  #press_alignment_stacks_in_46615.press-right {
    text-align: right; }

#stacks_in_46615 {
  transition: all 200ms ease;
  /*  */
  background: none;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  /*  */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*  */
  /*  */
  /*  */
  overflow: hidden;
  color: rgba(66, 67, 67, 1.00);
  margin: 0px 0px 0px 0px;
  padding: 0px 12px 0px 12px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-decoration: none; }
  #stacks_in_46615:hover {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46615:hover .press-icon i {
      /*  */
      color: rgba(253, 155, 16, 1.00);
      /*  */ }
  #stacks_in_46615:active {
    /*  */
    /*  */
    /*  */
    /*  */ }
    #stacks_in_46615:active .press-icon i {
      /*  */ }
  #stacks_in_46615 .press-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*  */
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    /*  */
    /*  */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    /*  */
    background: none;
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    width: 50px;
    height: 50px;
    /*  */ }
    #stacks_in_46615 .press-icon i {
      font-size: 50px;
      color: rgba(27, 27, 27, 1.00);
      vertical-align: middle; }
  #stacks_in_46615 .press-text {
    /*  */
    font-family: "A-OTF-Jun34Pro-Medium";
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 20px;
    padding: 0px 0px 0px 0px;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    line-height: 22px;
    /*  */
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    /*  */
    /*  */ }
    #stacks_in_46615 .press-text .out {
      margin: 0 !important; }
#stacks_in_46615 {
  font-size: 20px;
  line-height: 22px;

}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }
.hp_stacks_in_46288 .hp-bg-layer {
  background-color : rgba(212, 211, 213, 1.00);
}
.hp_stacks_in_46288 .hp-fg-layer {
  
  min-height: 100vh;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  
  justify-content: center;
  
  
}
.hp_stacks_in_46288 .hp-fg-layer .hp-section {
  
  max-width: 1100px;
  width: calc(100% - 60px);
  margin:0 auto;
  
}








.hp_stacks_in_46288 .hp-fg-layer > .hp-layer-2,
.hp_stacks_in_46288 .hp-fg-layer > .hp-layer-4 {
  display: none;
}

.hp_stacks_in_46288 .hp-fg-layer .hp-svg-wrap > .hp-extend,
.hp_stacks_in_46288 .hp-fg-layer .hp-layer-2 .hp-svg-wrap .hp-wave-1,
.hp_stacks_in_46288 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2,
.hp_stacks_in_46288 .hp-fg-layer .hp-layer-4 .hp-svg-wrap .hp-wave-3 {
  display: block;
}
.hp_stacks_in_46288 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2 {
  -webkit-transform: translateX(-50%) rotateY(180deg);
  transform: translateX(-50%) rotateY(180deg);
  left: 50%;
  position: relative;
}
@media all and (min-width:1920px){
  .hp_stacks_in_46288 .hp-svg-wrap svg{
    height:240px
  }
  .hp_stacks_in_46288  .hp-fg-layer .hp-horizon-content{
    padding-bottom:240px
  }
  .hp_stacks_in_46288  .hp-fg-layer .hp-svg-wrap svg{
    position:absolute;
    top:-240px
  }
}


#stacks_in_46292 {
	margin: 50px 0px 0px 0px;
}





	
		#stacks_in_46672 {
	

	transition:  color 0.2s ease-in-out;
	-webkit-font-smoothing: antialiased;
	color:rgba(0, 0, 0, 1.00) ;
	font-style:normal ;
	text-decoration:none ;
	text-align:left ;
	font-weight: normal ;
	
	
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

}






/*-- End Letterpress --*/
/*  */
#flex-stacks_in_46666 {
  margin: 0 auto;
  max-width: 1100px; }
  #flex-stacks_in_46666 .flex-controls {
    /*  */
    font-family: "Open Sans";
    /*  */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    #flex-stacks_in_46666 .flex-controls.no-inner-text #flex-toggle-stacks_in_46666::before {
      display: none; }
    #flex-stacks_in_46666 .flex-controls.no-outer-text #flex-toggle-text-stacks_in_46666 {
      display: none; }
    #flex-stacks_in_46666 .flex-controls #flex-toggle-text-stacks_in_46666 {
      color: rgba(69, 90, 100, 1.00);
      font-size: 13px;
      cursor: pointer;
      font-weight: bold;
      margin-right: 10px;
      display: inline-block; }
      #flex-stacks_in_46666 .flex-controls #flex-toggle-text-stacks_in_46666::before {
        display: inline-block;
        content: 'CLOSE ALL'; }
      #flex-stacks_in_46666 .flex-controls #flex-toggle-text-stacks_in_46666.off::before {
        content: 'OPEN ALL'; }
    #flex-stacks_in_46666 .flex-controls #flex-toggle-stacks_in_46666 {
      width: 40px;
      height: 20px;
      border-radius: 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 2px;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      cursor: pointer;
      position: relative;
      background: rgba(2, 216, 101, 1.00);
      transition: background 1s ease; }
      #flex-stacks_in_46666 .flex-controls #flex-toggle-stacks_in_46666::before {
        content: 'ON';
        top: 50%;
        left: 50%;
        display: block;
        opacity: 0;
        font-size: 12px;
        color: rgba(2, 216, 101, 1.00);
        font-weight: bold;
        position: absolute;
        font-family: "Roboto";
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-animation-name: text-animation-off;
                animation-name: text-animation-off;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
      #flex-stacks_in_46666 .flex-controls #flex-toggle-stacks_in_46666 .flex-toggle-inner {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
        width: 100%;
        border-radius: inherit;
        max-width: 40px;
        background: rgba(255, 255, 255, 1.00);
        transition: all 0.3s ease-out;
        -webkit-animation-name: toggle-animation-off;
                animation-name: toggle-animation-off;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        -webkit-animation-duration: 1s;
                animation-duration: 1s; }
      #flex-stacks_in_46666 .flex-controls #flex-toggle-stacks_in_46666.off {
        background: rgba(229, 83, 97, 1.00); }
        #flex-stacks_in_46666 .flex-controls #flex-toggle-stacks_in_46666.off .flex-toggle-inner {
          -webkit-animation-name: toggle-animation-on;
                  animation-name: toggle-animation-on;
          -webkit-animation-fill-mode: forwards;
                  animation-fill-mode: forwards;
          -webkit-animation-duration: 1s;
                  animation-duration: 1s; }
        #flex-stacks_in_46666 .flex-controls #flex-toggle-stacks_in_46666.off::before {
          content: 'OFF';
          color: rgba(229, 83, 97, 1.00);
          -webkit-animation-name: text-animation-on;
                  animation-name: text-animation-on;
          -webkit-animation-fill-mode: forwards;
                  animation-fill-mode: forwards;
          -webkit-animation-duration: 1s;
                  animation-duration: 1s; }
  #flex-stacks_in_46666 .flex-grid {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 4px;
    overflow: hidden;
    list-style-type: none; }
    #flex-stacks_in_46666 .flex-grid-row {
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 {
      box-sizing: border-box;
      transition: all 0.3s ease; }
      #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
        height: 0;
        overflow: hidden;
        position: relative;
        box-sizing: border-box;
        transition: all 0.3s ease; }
        #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
          /*  */
          font-family: "Open Sans";
          /*  */
          z-index: 10;
          position: relative;
          padding: 20px 20px;
          box-sizing: border-box;
          transition: all 0.3s ease; }
        #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666::before {
          z-index: 5;
          content: '';
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: block;
          position: absolute; }
      #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 {
        /*  */
        font-family: "Open Sans";
        /*  */
        padding: 10px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        position: relative;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        box-sizing: border-box;
        transition: all 0.2s ease; }
        #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666:hover {
          /*  */
          padding: 35px 20px;
          box-sizing: border-box;
          transition: 0.3s ease;
          /*  */ }
          #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666:hover .header-toggle-icon {
            /*  */
            -webkit-transform: rotate(90deg);
                    transform: rotate(90deg);
            transition: 0.3s ease;
            /*  */ }
        #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon, #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title, #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
          z-index: 2; }
        #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
          font-size: 30px;
          margin-right: 20px;
          box-sizing: border-box;
          transition: all 0.3s ease; }
        #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
          font-size: 20px;
          margin-left: auto;
          box-sizing: border-box;
          transition: all 0.3s ease; }
        #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
          font-size: 16px;
          line-height: 22.400000px;
          font-weight: bold;
          margin-right: 20px;
          letter-spacing: 1px;
          box-sizing: border-box;
          transition: all 0.3s ease; }
        #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
          content: '';
          display: none;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 1; }
  #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    height: auto; }
  #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 {
    padding: 10px 20px; }
    #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666:hover {
      padding: 10px 20px; }
      #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666:hover .header-toggle-icon {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
      font-size: 30px; }
    #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
      font-size: 15px; }
    #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon::before {
      content: '\f12a';
      transition: all 0.3s ease; }
    #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
      display: block; }

#flex-stacks_in_46666.layout-reverse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

#flex-stacks_in_46666.no-open-all-toggle .flex-controls {
  display: none; }

#flex-stacks_in_46666.uppercase-headers .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 {
  text-transform: uppercase; }

#flex-stacks_in_46666.shared-background .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(24, 26, 43, 1.00) !important;
  /*  */
  /*  */
  /*  */ }

#flex-stacks_in_46666.shared-header-overlay .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
  background: rgba(24, 26, 43, 1.00) !important; }

#flex-stacks_in_46666.header-hover-overlays .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666:hover::before {
  /*  */
  display: block;
  /*  */ }

#flex-stacks_in_46666.header-hover-overlays .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666:hover .header-title, #flex-stacks_in_46666.header-hover-overlays .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666:hover .header-toggle-icon {
  /*  */
  color: rgba(253, 174, 31, 1.00) !important;
  /*  */ }

#flex-stacks_in_46666.header-hover-overlays .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666:hover .header-icon {
  /*  */
  color: rgba(253, 174, 31, 1.00) !important;
  /*  */ }

#flex-stacks_in_46666.shared-title .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title, #flex-stacks_in_46666.shared-title .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(252, 252, 252, 1.00) !important; }

#flex-stacks_in_46666.shared-title .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title, #flex-stacks_in_46666.shared-title .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(253, 174, 31, 1.00) !important; }

#flex-stacks_in_46666.shared-icon .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00) !important; }

#flex-stacks_in_46666.shared-icon .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(253, 174, 31, 1.00) !important; }

#flex-stacks_in_46666.shared-content-text .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
  color: rgba(255, 255, 255, 1.00) !important; }

#flex-stacks_in_46666.shared-content-overlay .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666::before {
  background: rgba(0, 0, 0, 0.00) !important; }

@media (min-width: 480px) and (max-width: 768px) {
  #flex-stacks_in_46666 .flex-grid {
    border-radius: 4px; }
    #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
      font-size: 26px; }
    #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
      font-size: 14px;
      line-height: 19.600000px; }
    #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
      font-size: 20px; }
  #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    font-size: 26px; }
  #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    font-size: 14px;
    line-height: 19.600000px; } }

@media (max-width: 480px) {
  #flex-stacks_in_46666 .flex-grid {
    border-radius: 4px; }
    #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
      font-size: 20px; }
    #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
      font-size: 13px;
      line-height: 18.199999px; }
    #flex-stacks_in_46666 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
      font-size: 20px; }
  #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    font-size: 20px; }
  #flex-stacks_in_46666 .flex-grid .flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    font-size: 12px;
    line-height: 16.799999px; } }

@-webkit-keyframes toggle-animation-on {
  0% {
    max-width: 50%;
    margin-left: 50%; }
  25% {
    max-width: 100%;
    margin-left: 0%; }
  50% {
    max-width: 100%;
    margin-left: 0%; }
  75% {
    max-width: 100%;
    margin-left: 0%; }
  100% {
    max-width: 50%;
    margin-left: 0%; } }

@keyframes toggle-animation-on {
  0% {
    max-width: 50%;
    margin-left: 50%; }
  25% {
    max-width: 100%;
    margin-left: 0%; }
  50% {
    max-width: 100%;
    margin-left: 0%; }
  75% {
    max-width: 100%;
    margin-left: 0%; }
  100% {
    max-width: 50%;
    margin-left: 0%; } }

@-webkit-keyframes toggle-animation-off {
  0% {
    max-width: 50%;
    margin-left: 0%; }
  25% {
    max-width: 100%;
    margin-left: 0%; }
  50% {
    max-width: 100%;
    margin-left: 0%; }
  75% {
    max-width: 100%;
    margin-left: 0%; }
  100% {
    max-width: 50%;
    margin-left: 50%; } }

@keyframes toggle-animation-off {
  0% {
    max-width: 50%;
    margin-left: 0%; }
  25% {
    max-width: 100%;
    margin-left: 0%; }
  50% {
    max-width: 100%;
    margin-left: 0%; }
  75% {
    max-width: 100%;
    margin-left: 0%; }
  100% {
    max-width: 50%;
    margin-left: 50%; } }

@-webkit-keyframes text-animation-off {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes text-animation-off {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes text-animation-on {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes text-animation-on {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  100% {
    opacity: 0; } }
#flex-item-stacks_in_46667 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_46667 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_46667 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_46667 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(253, 174, 31, 1.00); }
  #flex-item-stacks_in_46667 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_46667 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(253, 174, 31, 1.00); }
  #flex-item-stacks_in_46667 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(253, 174, 31, 1.00); }

#flex-item-stacks_in_46667.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_46667.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_46667.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_46650 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_46650 { 	margin: 0px;}#stacks_in_46650 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_46650 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_46650 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_46650 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_46650 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_46650 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_46650 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_46650 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] *//* PhotoboxPlus stack v1.1.2 */#pbOverlay.hide, #pbOverlay .hide {	display: block;} /* needed to make things work with Foundation framework - JR *//* Normilizes box-sizing  */#pbOverlay *,#pbOverlay *:before,#pbOverlay *:after {	-moz-box-sizing: content-box;	     box-sizing: content-box;}#pbOverlay.show {	opacity: 1;	pointer-events: auto;}#pbOverlay {	opacity: 0;	overflow: hidden;	width: 100%;	height: 100%;	position: fixed;	/*z-index: 9999; changed to: */	z-index: 99999;	left: 0;	top: 0;	text-align: center;	pointer-events: none;	-moz-user-select: none;	background: rgba(5, 5, 5, 1.00);	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2000000', endColorstr='#e2000000'); removed by me - JR */	/* background:radial-gradient(rgba(0,0,0,.6) 0%, rgba(0,0,0,.9) 100%); removed by me - JR */	-webkit-transform: translate3d(0);	transition: opacity 300ms ease;}#pbOverlay.msie {	background-color: rgba(5, 5, 5, 1.00);}.msie.pbLoading .pbWrapper {	/*background: url('../images/loading.gif') no-repeat center center;*/	background: url(../files/loading.gif) no-repeat center center;}@keyframes pbLoaderFrames {	50%{ height: 5px;}}@-webkit-keyframes pbLoaderFrames {	50%{ height: 5px;}}.pbLoader {	display: none;	width: 100px;	height: 100px;	position: absolute;	z-index: 999;	top: 0;	left: 0;	right: 0;	bottom: 0;	margin: auto;	text-align: center;	border-radius: 100%;	box-shadow: 15px 32px 60px -20px #FFF inset, 1px 1px 3px 1px #FFF inset, 0 0 20px;	transition: .3s;}.thumbs .pbLoader {	-webkit-transform: translateY(-50px);	transform: translateY(-50px);}.pbLoading:not(.msie):not(.error) .pbLoader {	display: block;}.pbLoader b {	display: inline-block;	vertical-align: middle;	margin: 0 2px;	width: 8px;	height: 60px;	border-radius: 5px;	background: rgba(255,255,255,.8);	box-shadow: 0 0 10px rgba(0,0,0,.5);	-webkit-animation: .9s pbLoaderFrames infinite linear;	animation: .9s pbLoaderFrames infinite linear;}.pbLoader b:nth-child(2) {	-webkit-animation-delay: .3s;	animation-delay: .3s;}.pbLoader b:nth-child(3) {	-webkit-animation-delay: .6s;	animation-delay: .6s;}.mobile.pbLoading .pbLoader {	transform: none;	transition: 0s;}.pbWrapper:after,#pbCaption .pbThumbs ul:after,#pbOverlay .prevNext:after,#pbOverlay .pbLoader:before {	content: "";	display: inline-block;	height: 100%;	margin-right: -.25em;	vertical-align: middle;}/* Animation when image was not loaded */@keyframes deadImage {	50%{ text-shadow: 0 0 25px rgba(255,255,255,.5);	transform: scale(.85);}}@-webkit-keyframes deadImage {	50%{ text-shadow: 0 0 25px rgba(255,255,255,.5);	-webkit-transform: scale(.85);}}.pbWrapper {	-moz-box-sizing: border-box;	box-sizing: border-box;	transform: rotate(0deg);	vertical-align: middle;	/*height: 100%;*/	height: 90%; top: 5%; /* better! - JR */	perspective: 1200px;	position: relative;	/*transition: .2s;*/ /* solves first image sliding out in Safari */}.video > .pbWrapper {	z-index: 11;	display: inline-block;}/*#pbOverlay.error .pbWrapper{ display:inline-block; width:100%; }*/.pbLoading .pbWrapper {	display: inline-block\9;	width: 100%;}/* ie8+9 hack */.pbWrapper:before {	content: '\2716';	color: transparent;	text-shadow: 0 2px 35px rgba(255,255,255,0);	font-size: 0;	vertical-align: middle;	cursor: default;	transition: text-shadow .7s ease-out;}.error .pbWrapper:before {	font-size: 22em;	text-shadow: 0 0 0 #FFF;	-webkit-animation: 2s 1s deadImage infinite linear;	animation: 2s 1s deadImage infinite linear;}.thumbs .pbWrapper {	padding: 0;	margin: 0;}.error .pbWrapperr img {	width: 0;}.pbWrapper > div {	display: none;	width: 624px;	height: 351px;	vertical-align: middle;	border-radius: 5px;	background: rgba(0,0,0,.5);}.video > .pbWrapper > div {	display: inline-block;}#pbOverlay iframe,	#pbOverlay embed,	#pbOverlay object {	display: block;	width: 100%;	height: 100%;	opacity: 1;	transition: .5s;}.pbWrapper .pbHide iframe {	opacity: 0;}.pbWrapper > div,	.pbWrapper > img {	transition: .8s .5s cubic-bezier(.1, .87, .48, 1);	-webkit-transform: none;	    -ms-transform: none;	        transform: none;	-webkit-backface-visibility: hidden;	}/* FOR MOBILE */.mobile.show .pbWrapper > div,	.mobile.show .pbWrapper > img {	transition: 30ms;}/* Content effects */.pbWrapper > *,	.pbHide .pbWrapper > .prepare {	opacity: 1;	vertical-align: middle;	-webkit-transform: scale(0) rotateX(80deg);	    -ms-transform: scale(0) rotateX(80deg);	        transform: scale(0) rotateX(80deg);	border-radius: 6px;	border: none;	max-height: 95%;	max-width: 100%;}.pbWrapper img {max-width: 80%;	border: 1px solid rgba(48, 49, 49, 1.00);	background: rgba(48, 49, 49, 1.00);}.on .pbWrapper > * {	transition-delay: 0s;}.pbWrapper .zoomable {	-webkit-transition: 0s;	transition: 0s;	position: relative;	z-index: 9;}.pbHide .pbWrapper > * {	-webkit-transform: scale(1.2);	        transform: scale(1.2);	        transform: none\9;	opacity: 0;	transition: .4s ease-out;}/*-- close button --*/#pbCloseBtn,#pbAutoplayBtn {	position: absolute;	top: -50px;	right: -50px;	z-index: 999;	display: block;	padding: 0 0 20px 20px;	text-align: center;	cursor: pointer;	/*color: #FFF;*/ /* replaced with individual color settings (below) - JR */	transition: .3s .3s ease-out;}#pbCloseBtn {	color: #FFFFFF;}#pbAutoplayBtn {	color: #FFFFFF;	font-family: Arial, Helvetica, sans-serif !important; /* added by me - JR */}.pbHide #pbCloseBtn {	top: -50px;	right: -50px;}.on #pbCloseBtn {	top: -2px;	right: -2px;}#pbCloseBtn:before {	content: '\00D7';	font-family: Arial, Helvetica, sans-serif !important; /* instead of 'arial' - JR */}#pbCloseBtn:before, #pbAutoplayBtn:before {	display: inline-block;	height: 35px;	width: 35px;	padding: 8px 8px 12px 12px;	font-size: 2em;	/*opacity: .8;*/ /* disabled, moved to seprate backgrounds [line 427, 431]*/	vertical-align: middle;	/*background: rgba(255,255,255,.2);*/ /* disabled, moved to sepate backgrounds [line 427, 431]*/	border-radius: 0 0 0 70px;	transition: .1s ease-out;}#pbAutoplayBtn:before {	background: rgba(255, 255, 255, 0.20);}	#pbCloseBtn:before {	background: rgba(255, 255, 255, 0.20);}#pbCloseBtn:hover:before {	padding: 15px 10px 24px 24px;	/*background: rgba(255,100,100,.4); disabled by me - JR*/ }/*-- autoplay controller --*/#pbAutoplayBtn {	display: none;	right: auto;	left: -50px;	padding: 0;	width: 50px;	height: 50px;	font-size: 13px;}.hasAutoplay #pbAutoplayBtn {	display: block;}#pbAutoplayBtn:hover {	width: 60px;	height: 60px;}.on #pbAutoplayBtn {	top: 0px;	left: 0px;	transition: .1s ease-out;}#pbAutoplayBtn:before {	/*content: '\2016';*/	content: 'II'; /* looks much better - JR */	width: 100%;	height: 100%;	border-radius: 0 0 70px 0;	font-weight: bold;	padding: 0;	text-indent: -6px;	text-indent: 6px\9; /* addition by me - JR */	line-height: 1.6;}#pbAutoplayBtn:active:before {	text-shadow: 0 0 3px #FFF, 0 0 6px #FFF;}#pbAutoplayBtn.play:before {	content: '\25BA';}#pbAutoplayBtn .pbProgress {	display: none\9;	width: 100%;	height: 100%;	overflow: hidden;	position: absolute;	padding: 6px;	top: 0;	left: 0;	/*opacity: .2;*/ /* disabled; opacity is now in box-shadow (line 528)*/	-webkit-transform: rotateZ(0deg);	    -ms-transform: rotateZ(0deg);	        transform: rotateZ(0deg);	-webkit-transform-origin: 0 0;	    -ms-transform-origin: 0 0;	        transform-origin: 0 0;	-webkit-transition: .3s;	        transition: .3s;}.mobile #pbAutoplayBtn .pbProgress {	-webkit-transition: 0s;	transition: 0s;}#pbAutoplayBtn.playing .pbProgress {	-webkit-transform: rotateZ(90deg);	    -ms-transform: rotateZ(90deg);	        transform: rotateZ(90deg);}#pbAutoplayBtn .pbProgress:before {	content: '';	position: absolute;	right: 0;	bottom: 0;	width: 200%;	height: 200%;	border-radius: 50%;	box-shadow: 0 0 0 8px rgba(253, 155, 16, 0.76) inset; /* added by me - JR */}#pbCaption,.pbHide #pbCaption {	position: absolute;	z-index: 999;	/*margin-bottom: 5px;*/	margin-bottom: 1em; /* better ? - JR */	bottom: -120px;	width: 100%;	overflow: hidden;	transition: .4s;}.show.on #pbCaption {	bottom: 0;	font-size: 20px; /* addition by me - JR */	transition-delay: .5s;}#pbOverlay.thumbs #pbCaption label {	display: block;}#pbCaption label {	display: none;	position: relative;	z-index: 1;	top: -5px;	float: right;	width: 60px;	margin-right: 10px;	color: #FFF;	opacity: .3;	transition: .2s;	cursor: pointer;}#pbCaption label:after {	background: #FFBE04;	box-shadow: 12px 0 #FFBE04, -12px 0 #FFBE04;	content: "";	display: inline-block;	height: 0;	padding: 10px 5px;	text-align: right;	vertical-align: top;	width: 0;}#pbCaption label:hover {	opacity: 1;}#pbCaption .title, #pbCaption .counter {	display: inline-block;	color: #F8FDFD;	/*margin: 0 6px;*/	margin: 6px; /* better ? - JR */}#pbCaption .counter {	display: none;	/*opacity: .55;*/	color: #E3E5E5;}.hasCounter #pbCaption .counter {	display: inline-block;}.pbCaptionText {	transition: .3s;	opacity: .9;	/*font-weight: bold; disabled by me - JR */	/* font-size: .9em; moved to .show.on #pbCaption - JR */	/*text-shadow: 1px 1px 1px rgba(0,0,0,.5);*/ /* disabled by me - JR */	/*padding-left: 60px;*/ /* Caption text does not center with this on small screens; not on small screens [line 894] */	padding-left: 70px; /* better ? - JR */	padding-right: 70px; /* better ? - JR */	margin-bottom: .4em; /* addition by me - JR */	height: auto; /* addition by me - JR */	line-height: 1; /* addition by me - JR */}/* padding-left from <label> */.pbCaptionText.change {	-webkit-transform: translateY(25px);	/*transform: translateY(25px); changed to: */	transform: perspective(1px) translateY(25px); /* in an attempt to fight the jagged text */	opacity: 0;}.mobile #pbCaption label {	display: none;	z-index: -1;	color: red;}.mobile .pbCaptionText {	padding: 0;}/* hide thumbnails */#pbThumbsToggler:checked ~ #pbCaption .pbThumbs {	margin: 0;}#pbThumbsToggler:checked ~ .pbWrapper {	margin-top: -50px;	padding: 50px 0;}.pbThumbs {	display: none;	transition: .35s;	-webkit-overflow-scrolling: touch;}.thumbs .pbThumbs {	display: block;	width: 100%;	padding: 5px 0 2px;	margin-bottom: -100px;	overflow: hidden;}.mobile .pbThumbs {	overflow: auto;}.pbThumbs:hover {	clear: both;}.pbThumbs ul {	display: inline-block;	position: relative;	list-style: none;	height: 80px;	padding: 0 5px;	margin: 0;	white-space: pre;	transition: .2s;}.pbThumbs ul:after {	vertical-align: bottom;}.pbThumbs li {	display: inline-block;	vertical-align: bottom;	height: 70%;	opacity: .6;	text-align: center;	position: relative;	transition: .15s;}.pbThumbs li.active {	height: 100%;	opacity: 1;}.pbThumbs li:hover {	height: 100%;	opacity: 1;}.pbThumbs li.video::before {	content: '\25BA';	color: #FFF;	font-size: 20px;	height: 20px;	width: 20px;	line-height: .9;	position: absolute;	bottom: 4px;	left: 7px;	background: rgba(0,0,0,.4);	box-shadow: 0 0 0 3px rgba(0,0,0,.4);	border-radius: 0 3px 0 0;	pointer-events: none;}.pbThumbs a {	height: 100%;	padding: 0 2px;	display: block;	-moz-user-select: none;}.pbThumbs li:hover a {	}.pbThumbs img {	height: 96%;	min-height: 95.9%;	border: 2px solid #FFFFFF;	max-width: none;	border-radius: 0;	transition: .15s;}#pbCaption .pbThumbs img:hover {	border-color: #CC0000 !important; /*addition by me - JR*/}.pbThumbs li:hover img {	min-height: 96%;}/* fix a bug in Chrome and Opera */.pbThumbs li.fast a img {	transition: none;}.pbThumbs li.active a img {	border-color: #FD9B10;	min-height: 96%;}#pbCaption .pbThumbs li.active a img:hover {	cursor: default; /*addition by me - JR*/}#pbOverlay .prevNext {	display: none;	background: rgba(0,0,0,0);	position: absolute;	z-index: 10;	height: 100%;	width: 35%;	padding: 80px 0;	opacity: 0;	box-sizing: border-box;	-moz-box-sizing: border-box;	top: 0;	transition: .2s ease-out;	text-shadow: 0 0 12px #000, 0 0 10px #FFF;	user-select: none;	filter: alpha(opacity=0);	cursor: pointer;}#pbOverlay.hasArrows .prevNext {	display: block;}#pbOverlay .prevNext.pbHide {	display: none;}#pbOverlay.on .prevNext:hover {	opacity: .5;	filter: alpha(opacity=50);}#pbOverlay.on .prevNext:hover:active {	transition: 80ms;	opacity: 1;	filter: alpha(opacity=100);	}.prevNext b {	display: inline-block;	vertical-align: middle;	transition: .2s ease-in;}.prevNext:hover b {	 transition: .2s cubic-bezier(.095, .870, .485, .985);}#pbPrevBtn b {	transform: scale(.4) translateX(350px);	-webkit-transform: scale(.4) translateX(350px);}#pbNextBtn b {	transform: scale(.4) translateX(-350px);	-webkit-transform: scale(.4) translateX(-350px);}#pbPrevBtn b:before,	#pbNextBtn b:after {	display: inline;	line-height: .3;	font-size: 16em;	font-weight: normal;	color: #FFFFFF; /* !!! */	font-family: Arial, Helvetica, sans-serif; /* instead of 'Arial' - JR */}#pbPrevBtn b:before {	content: '\2039';}#pbNextBtn b:after {	content: '\203A';}.on #pbPrevBtn:hover b {	transform: scale(1) translateX(20px);	-webkit-transform: scale(1) translateX(20px);}.on #pbNextBtn:hover b {	transform: scale(1) translateX(-20px);	-webkit-transform: scale(1) translateX(-20px);}.show #pbPrevBtn, #pbOverlay.show #pbNextBtn {	}.show #pbPrevBtn {	left: 0;	text-align: left;}.show #pbNextBtn {	right: 0;	text-align: right;}/*------- media queries (for small screens) -----------*/@media all and (max-width:700px) {.pbWrapper img,	.pbHide .pbWrapper img.prepare {	max-height: 100%;}.thumbs .pbWrapper {	padding: 0;	margin: 0;}.pbThumbs {	margin-bottom: -60px;}.pbThumbs.show {	margin: 0;}.pbThumbs ul {	/*height: 50px;*/	height: 90px; /* better ? - JR */}.pbThumbs li {	height: 100%;	opacity: 1;}.pbThumbs li img {	min-height: 96.5%;}}/* fix for Chrome */@media all and (max-width:710px) {.pbThumbs li.active a img {	min-height: 96%;}}/*------- hide thumbs on small screens ------------  (my take on fighting the problem that the caption  does not center on small screens - JR*/@media only screen and (max-width:700px){	.pbThumbs {		margin-bottom: -60px;		display: none !important;	}		#pbCaption label {		display: none !important;	}			/*.pbCaptionText {		padding-left: 0;	}*/    }/* end of PhotoboxPlus stack */#flex-item-stacks_in_47126 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47126 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47126 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47126 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47126 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47126 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47126 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47126.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47126.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47126.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47129 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47129 { 	margin: 0px;}#stacks_in_47129 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47129 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47129 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47129 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47129 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47129 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47129 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47129 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47159 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47159 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47159 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47159 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47159 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47159 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47159 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47159.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47159.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47159.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47160 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47160 { 	margin: 0px;}#stacks_in_47160 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47160 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47160 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47160 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47160 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47160 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47160 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47160 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47177 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47177 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47177 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47177 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47177 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47177 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47177 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47177.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47177.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47177.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47178 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47178 { 	margin: 0px;}#stacks_in_47178 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47178 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47178 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47178 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47178 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47178 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47178 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47178 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47195 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47195 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47195 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47195 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47195 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47195 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47195 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47195.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47195.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47195.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47196 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47196 { 	margin: 0px;}#stacks_in_47196 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47196 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47196 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47196 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47196 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47196 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47196 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47196 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47213 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47213 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47213 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47213 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47213 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47213 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47213 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47213.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47213.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47213.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47214 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47214 { 	margin: 0px;}#stacks_in_47214 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47214 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47214 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47214 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47214 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47214 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47214 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47214 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47229 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47229 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47229 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47229 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47229 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47229 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47229 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47229.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47229.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47229.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47230 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47230 { 	margin: 0px;}#stacks_in_47230 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47230 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47230 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47230 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47230 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47230 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47230 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47230 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47243 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47243 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47243 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47243 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47243 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47243 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47243 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47243.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47243.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47243.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47244 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47244 { 	margin: 0px;}#stacks_in_47244 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47244 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47244 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47244 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47244 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47244 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47244 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47244 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47257 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47257 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47257 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47257 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47257 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47257 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47257 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47257.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47257.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47257.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47258 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47258 { 	margin: 0px;}#stacks_in_47258 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47258 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47258 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47258 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47258 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47258 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47258 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47258 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47273 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47273 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47273 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47273 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47273 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47273 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47273 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47273.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47273.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47273.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47274 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47274 { 	margin: 0px;}#stacks_in_47274 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47274 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47274 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47274 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47274 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47274 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47274 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47274 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47287 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47287 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47287 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47287 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47287 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47287 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47287 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47287.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47287.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47287.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47288 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47288 { 	margin: 0px;}#stacks_in_47288 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47288 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47288 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47288 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47288 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47288 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47288 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47288 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47307 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47307 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47307 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47307 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47307 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47307 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47307 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47307.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47307.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47307.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47308 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47308 { 	margin: 0px;}#stacks_in_47308 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47308 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47308 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47308 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47308 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47308 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47308 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47308 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47321 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47321 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47321 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47321 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47321 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47321 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47321 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47321.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47321.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47321.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47322 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47322 { 	margin: 0px;}#stacks_in_47322 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47322 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47322 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47322 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47322 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47322 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47322 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47322 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47335 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47335 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47335 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47335 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47335 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47335 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47335 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47335.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47335.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47335.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47336 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47336 { 	margin: 0px;}#stacks_in_47336 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47336 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47336 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47336 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47336 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47336 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47336 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47336 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47349 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47349 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47349 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47349 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47349 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47349 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47349 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47349.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47349.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47349.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47350 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47350 { 	margin: 0px;}#stacks_in_47350 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47350 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47350 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47350 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47350 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47350 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47350 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47350 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47365 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47365 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47365 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47365 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47365 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47365 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47365 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47365.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47365.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47365.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47366 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47366 { 	margin: 0px;}#stacks_in_47366 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47366 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47366 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47366 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47366 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47366 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47366 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47366 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47379 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47379 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47379 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47379 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47379 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47379 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47379 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47379.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47379.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47379.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47380 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47380 { 	margin: 0px;}#stacks_in_47380 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47380 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47380 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47380 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47380 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47380 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47380 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47380 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47391 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47391 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47391 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47391 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47391 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47391 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47391 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47391.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47391.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47391.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47392 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47392 { 	margin: 0px;}#stacks_in_47392 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47392 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47392 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47392 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47392 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47392 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47392 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47392 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47403 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47403 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47403 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47403 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47403 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47403 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47403 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47403.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47403.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47403.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47404 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47404 { 	margin: 0px;}#stacks_in_47404 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47404 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47404 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47404 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47404 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47404 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47404 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47404 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47413 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47413 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47413 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47413 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47413 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47413 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47413 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47413.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47413.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47413.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47414 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47414 { 	margin: 0px;}#stacks_in_47414 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47414 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47414 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47414 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47414 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47414 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47414 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47414 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47423 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47423 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47423 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47423 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47423 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47423 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47423 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47423.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47423.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47423.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47424 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47424 { 	margin: 0px;}#stacks_in_47424 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47424 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47424 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47424 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47424 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47424 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47424 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47424 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47433 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47433 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47433 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47433 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47433 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47433 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47433 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47433.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47433.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47433.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47434 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47434 { 	margin: 0px;}#stacks_in_47434 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47434 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47434 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47434 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47434 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47434 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47434 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47434 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47447 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47447 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47447 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47447 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47447 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47447 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47447 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47447.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47447.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47447.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47448 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47448 { 	margin: 0px;}#stacks_in_47448 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47448 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47448 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47448 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47448 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47448 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47448 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47448 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47459 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47459 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47459 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47459 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47459 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47459 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47459 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47459.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47459.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47459.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47460 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47460 { 	margin: 0px;}#stacks_in_47460 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47460 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47460 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47460 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47460 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47460 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47460 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47460 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47471 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47471 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47471 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47471 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47471 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47471 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47471 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47471.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47471.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47471.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47472 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47472 { 	margin: 0px;}#stacks_in_47472 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47472 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47472 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47472 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47472 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47472 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47472 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47472 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47485 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47485 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47485 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47485 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47485 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47485 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47485 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47485.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47485.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47485.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47486 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47486 { 	margin: 0px;}#stacks_in_47486 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47486 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47486 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47486 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47486 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47486 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47486 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47486 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47499 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47499 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47499 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47499 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47499 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47499 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47499 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47499.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47499.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47499.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47500 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47500 { 	margin: 0px;}#stacks_in_47500 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47500 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47500 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47500 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47500 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47500 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47500 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47500 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47511 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47511 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47511 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47511 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47511 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47511 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47511 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47511.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47511.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47511.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }

#stacks_in_47523 {
	margin:  6px;
	padding:  8px;
}
#flex-item-stacks_in_47525 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47525 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47525 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47525 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47525 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47525 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47525 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47525.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47525.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47525.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47526 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47526 { 	margin: 0px;}#stacks_in_47526 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47526 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47526 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47526 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47526 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47526 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47526 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47526 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47539 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47539 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47539 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47539 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47539 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47539 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47539 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47539.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47539.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47539.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47540 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47540 { 	margin: 0px;}#stacks_in_47540 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47540 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47540 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47540 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47540 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47540 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47540 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47540 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47549 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47549 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47549 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47549 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47549 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47549 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47549 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47549.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47549.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47549.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47550 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47550 { 	margin: 0px;}#stacks_in_47550 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47550 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47550 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47550 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47550 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47550 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47550 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47550 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47559 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47559 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47559 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47559 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47559 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47559 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47559 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47559.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47559.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47559.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47560 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47560 { 	margin: 0px;}#stacks_in_47560 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47560 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47560 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47560 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47560 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47560 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47560 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47560 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#flex-item-stacks_in_47569 .flex-grid-item-stacks_in_46666 {
  /*  */
  background: rgba(30, 41, 57, 1.00);
  /*  */
  /*  */
  /*  */ }
  #flex-item-stacks_in_47569 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 {
    background: rgba(0, 0, 0, 0.00); }
    #flex-item-stacks_in_47569 .flex-grid-item-stacks_in_46666 .flex-item-content-stacks_in_46666 .flex-item-content-inner-stacks_in_46666 {
      color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47569 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666::before {
    background: rgba(0, 0, 0, 0.20); }
  #flex-item-stacks_in_47569 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47569 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
    color: rgba(255, 255, 255, 1.00); }
  #flex-item-stacks_in_47569 .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
    color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47569.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47569.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-toggle-icon {
  color: rgba(255, 255, 255, 1.00); }

#flex-item-stacks_in_47569.flex-grid-row.flex-item-opened .flex-grid-item-stacks_in_46666 .flex-item-header-stacks_in_46666 .header-title {
  color: rgba(255, 255, 255, 1.00); }
/* Start of CollagePlus stack v1.3.6 [page.css] *//* transitions.css *//*A library of transitions for revealing the loaded images(Heavily) Inspired by http://tympanus.net/codrops/2013/07/02/loading-effects-for-grid-items-with-css-animations/*/.effect-parent {    -webkit-perspective: 1300px;    -moz-perspective: 1300px;    perspective: 1300px;    }/* EFFECT 1 */.effect-1 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 50% 50% -300px;    -moz-transform-origin: 50% 50% -300px;    transform-origin: 50% 50% -300px;    -webkit-transform: rotateX(-180deg);    -moz-transform: rotateX(-180deg);    transform: rotateX(-180deg);    -webkit-animation: fly ease-in-out forwards;    -moz-animation: fly ease-in-out forwards;    animation: fly ease-in-out forwards;}@-webkit-keyframes fly {    100% { -webkit-transform: rotateX(0deg); opacity: 1; -webkit-transform-origin:50% 50% 0; }}@-moz-keyframes fly {    100% { -moz-transform: rotateX(0deg); opacity: 1; -moz-transform-origin:50% 50% 0; }}@keyframes fly {    100% { transform: rotateX(0deg); opacity: 1; transform-origin:50% 50% 0; }}/* EFFECT 2 */.effect-2 {    -webkit-transform: translateY(200px);    -moz-transform: translateY(200px);    transform: translateY(200px);    -webkit-animation: moveUp ease forwards;    -moz-animation: moveUp ease forwards;    animation: moveUp ease forwards;}@-webkit-keyframes moveUp {    to { -webkit-transform: translateY(0); opacity: 1; }}@-moz-keyframes moveUp {    to { -moz-transform: translateY(0); opacity: 1; }}@keyframes moveUp {    to { transform: translateY(0); opacity: 1; }}/* EFFECT 3 */.effect-3 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);    transform: translateZ(400px) translateY(300px) rotateX(-90deg);    -webkit-animation: fallPerspective ease-in-out forwards;    -moz-animation: fallPerspective ease-in-out forwards;    animation: fallPerspective ease-in-out forwards;}@-webkit-keyframes fallPerspective {    100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {    100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {    100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}/* EFFECT 4 */.effect-4 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform-origin: 0% 0%;    -moz-transform-origin: 0% 0%;    transform-origin: 0% 0%;    -webkit-transform: rotateX(-80deg);    -moz-transform: rotateX(-80deg);    transform: rotateX(-80deg);    -webkit-animation: flip ease-in-out forwards;    -moz-animation: flip ease-in-out forwards;    animation: flip ease-in-out forwards;}@-webkit-keyframes flip {    100% { -webkit-transform: rotateX(0deg); opacity: 1; }}@-moz-keyframes flip {    100% { -moz-transform: rotateX(0deg); opacity: 1; }}@keyframes flip {    100% { transform: rotateX(0deg); opacity: 1; }}/* EFFECT 5 */.effect-5 {    -webkit-transform-style: preserve-3d;    -moz-transform-style: preserve-3d;    transform-style: preserve-3d;    -webkit-transform: rotateY(-180deg);    -moz-transform: rotateY(-180deg);    transform: rotateY(-180deg);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* EFFECT 6 */.effect-6 {    -webkit-transform:  scale(0.638) translate(-179px);    -moz-transform:     scale(0.638) translate(-179px);    transform:          scale(0.638) translate(-179px);    -webkit-animation: moveUp ease-in-out forwards;    -moz-animation: moveUp ease-in-out forwards;    animation: moveUp ease-in-out forwards;}/* Universal durations */.effect-duration-1{    -webkit-animation-duration: .4s;    -moz-animation-duration:    .4s;    animation-duration:         .4s;}.effect-duration-2{    -webkit-animation-duration: .5s;    -moz-animation-duration:    .5s;    animation-duration:         .5s;}.effect-duration-3{    -webkit-animation-duration: .6s;    -moz-animation-duration:    .6s;    animation-duration:         .6s;}.effect-duration-4{    -webkit-animation-duration: .7s;    -moz-animation-duration:    .7s;    animation-duration:         .7s;}.effect-duration-5{    -webkit-animation-duration: .8s;    -moz-animation-duration:    .8s;    animation-duration:         .8s;}.effect-duration-6{    -webkit-animation-duration: .9s;    -moz-animation-duration:    .9s;    animation-duration:         .9s;}.effect-duration-7{    -webkit-animation-duration: .95s;    -moz-animation-duration:    .95s;    animation-duration:         .95s;}.effect-duration-8{    -webkit-animation-duration: 1s;    -moz-animation-duration:    1s;    animation-duration:         1s;}.effect-duration-9{    -webkit-animation-duration: 1.05s;    -moz-animation-duration:    1.05s;    animation-duration:         1.05s;}.effect-duration-10{    -webkit-animation-duration: 1.1s;    -moz-animation-duration:    1.1s;    animation-duration:         1.1s;}/* end of transitions.css */#stacks_in_47570 .Collage{    /*This is where you set the padding you want between the images*/    padding: 10px;}#stacks_in_47570 { 	margin: 0px;}#stacks_in_47570 * {	-webkit-transition: all 400ms ease-in-out;	   -moz-transition: all 400ms ease-in-out;	     -o-transition: all 400ms ease-in-out;	        transition: all 400ms ease-in-out;}	#stacks_in_47570 .Collage img{    margin:0;    padding:0;    display:inline-block;    vertical-align:bottom;    opacity:1;    /*This is where you set the border you want for the image*/    border: 1px solid #FFFFFF;    	-webkit-filter: blur(0) grayscale(0) sepia(0);	filter: blur(0) grayscale(0) sepia(0);	    				opacity: 1;	}#stacks_in_47570 .Collage img:hover {    border: 1px solid #004080;    				-webkit-filter: blur(0) grayscale(0) sepia(1);	filter: blur(0) grayscale(0) sepia(1);			opacity: 1;	}#stacks_in_47570 .centered_image {    opacity:0;  	box-shadow: 0 0 10px rgba(0, 0, 0, 1.00);    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}    #stacks_in_47570 .centered_image img{    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;}#stacks_in_47570 .Caption_Background {	    border-radius: 0 0 6px 6px;}#stacks_in_47570 .Caption{    font-size: 14px;	font-weight: normal;	font-style: normal;	display: none;}#stacks_in_47570 .Caption_Content{    color: #FFFFFF;    padding:20px;}/* End of CollagePlus stack [page.css] */#stacks_in_46429 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_46429 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_46429 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_46431 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_46431 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_46431 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_46433 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_46433 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_46433 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_46435 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_46435 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_46435 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_46437 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_46437 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_46437 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}.hp_stacks_in_46648_2 .hp-bg-layer {
  background-color : rgba(212, 211, 213, 1.00);
}
.hp_stacks_in_46648_2 .hp-fg-layer {
  
  min-height: 100vh;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  
  justify-content: center;
  
  
}
.hp_stacks_in_46648_2 .hp-fg-layer .hp-section {
  
  max-width: 1100px;
  width: calc(100% - 60px);
  margin:0 auto;
  
}








.hp_stacks_in_46648_2 .hp-fg-layer > .hp-layer-2,
.hp_stacks_in_46648_2 .hp-fg-layer > .hp-layer-4 {
  display: none;
}

.hp_stacks_in_46648_2 .hp-fg-layer .hp-svg-wrap > .hp-extend,
.hp_stacks_in_46648_2 .hp-fg-layer .hp-layer-2 .hp-svg-wrap .hp-wave-1,
.hp_stacks_in_46648_2 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2,
.hp_stacks_in_46648_2 .hp-fg-layer .hp-layer-4 .hp-svg-wrap .hp-wave-3 {
  display: block;
}
.hp_stacks_in_46648_2 .hp-fg-layer .hp-layer-3 .hp-svg-wrap .hp-wave-2 {
  -webkit-transform: translateX(-50%) rotateY(180deg);
  transform: translateX(-50%) rotateY(180deg);
  left: 50%;
  position: relative;
}
@media all and (min-width:1920px){
  .hp_stacks_in_46648_2 .hp-svg-wrap svg{
    height:240px
  }
  .hp_stacks_in_46648_2  .hp-fg-layer .hp-horizon-content{
    padding-bottom:240px
  }
  .hp_stacks_in_46648_2  .hp-fg-layer .hp-svg-wrap svg{
    position:absolute;
    top:-240px
  }
}


#stacks_in_46648_3 {
	margin: 100px 10px 10px 10px;
}

#stacks_in_46648_6 {
	margin: 50px 0px 50px 0px;
}
/* .backdrop-outer {
  overflow: hidden;
} */
.backdrop-inner {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    position: relative;
    width: 100%;
}
.backdrop-inner .backdrop-position {
    position: relative;
    pointer-events: none;
    width: 100vw;
}
.backdrop-inner .backdrop-position > .backdrop-clip {
    display: block;
    position: relative;
    max-width: 100%
}
.backdrop-position > .backdrop-extend > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#stacks_in_46648_7 > .backdrop-inner .backdrop-position {
    --contentWidth: 1100px;
}
#stacks_in_46648_7 > .backdrop-inner {
  max-width: 1100px;
  margin: 0 auto;
}
#stacks_in_46648_7 {
  margin: 40px 0px;
}
#stacks_in_46648_7 > .backdrop-inner > .backdrop-content {
  transform: translate(-100%,0);
  position: relative;
  z-index: 1;
  align-self: center;
  padding: 0px 0px;
}
@media all and (max-width: 1148px) {
  #stacks_in_46648_7 > .backdrop-inner > .backdrop-content {
    padding: 0px 24px;
  }
}
#stacks_in_46648_7 > .backdrop-inner > .backdrop-content > div {
  width: calc(100.00/100 * 1100px);
  max-width: 100%;
  
  
}
@media all and (min-width: 771px) {
  #stacks_in_46648_7 > .backdrop-inner .backdrop-position.backdrop-hide-desktop > div {
    display: none;
  }
}
@media all and (max-width: 770px) and (min-width: 501px) {
  #stacks_in_46648_7 > .backdrop-inner .backdrop-position.backdrop-hide-tablet > div {
    display: none;
  }
  #stacks_in_46648_7 > .backdrop-inner > .backdrop-content > div {
    margin: 0;
    
    
  }
}
@media all and (max-width: 500px) {
  #stacks_in_46648_7 > .backdrop-inner .backdrop-position.backdrop-hide-mobile > div {
    display: none;
  }
  #stacks_in_46648_7 > .backdrop-inner > .backdrop-content > div {
    
    margin: 0 auto;
    
  }
}
#stacks_in_46648_7 > .backdrop-inner {
  grid-template-columns: 100% 100%;
}
#stacks_in_46648_7 > .backdrop-inner > .backdrop-shapes {
  display: grid;
  height: 100%;
  position: relative;
  grid-template-columns: 100% 100% 100% 100% 100% 100%;
  align-items: center;
}
#stacks_in_46648_7 > .backdrop-inner > .backdrop-shapes > .backdrop-position {
  grid-column: 1;
  grid-row: 1;

}





/*  */
/*  */
#stacks_in_46648_36.backdrop-position {
  opacity: 1.000000;
  
  
    width: calc(150.00/100 * var(--contentWidth) + 0px);
    max-width: calc(150.00% + 0px);
    justify-self: flex-start; margin-left: -0px;
    
    
  
  
  
  align-self: center;
  
  
  transform: translate3d(
    
    -25.00%
    
    ,
    0.00%
    
    
    ,
    0);
  mix-blend-mode: normal;
}
#stacks_in_46648_36.backdrop-position > .backdrop-clip {
  -webkit-clip-path: url(#shapestacks_in_46648_36);
  clip-path: url(#shapestacks_in_46648_36);
}
#stacks_in_46648_36.backdrop-position > .backdrop-extend > div,
#stacks_in_46648_36.backdrop-position > .backdrop-clip .backdrop-shape,
#slice_mez_46648_36 > *:nth-child(2):not(.com_onelittledesigner_stacks_Backdrop_Shape_stack):before,
.generate-blob-preview_stacks_in_46648_36 {
  
  background-image: linear-gradient(135deg, rgba(24, 26, 43, 1.00) 0%,rgba(18, 57, 72, 1.00) 100%);
  filter: opacity(1)
          
          
  ;
}
#slice_mez_46648_36 > *:nth-child(2):not(.com_onelittledesigner_stacks_Backdrop_Shape_stack):before {
  opacity: 1.000000;
}
#stacks_in_46648_36.backdrop-position > .backdrop-extend + .backdrop-clip > div,
#stacks_in_46648_36.backdrop-position > .backdrop-clip:nth-child(1) .backdrop-shape {
  
  
  height: 100%;
}
#stacks_in_46648_36.backdrop-position > .backdrop-extend {
  width: calc(100% + (100vw - var(--contentWidth)) / 2);
  
    margin: -0.5px;
    height: calc(100% + 1px);
  
  position: absolute;
  top: 0;

  
  
  
}
#stacks_in_46648_36.backdrop-position > .backdrop-extend-left {
  clip-path: inset(0 calc(100% - (100vw - var(--contentWidth)) / 2 - 4px) 0 0);
  left: calc((var(--contentWidth) - 100vw) / 2);

  
  
  
  

}
#stacks_in_46648_36.backdrop-position > .backdrop-extend-right {
  clip-path: inset(0 0 0 calc(100% - (100vw - var(--contentWidth)) / 2 - 4px));
  /* clip-path: inset(0 0 0 calc(var(--contentWidth) - 4px)); */
  right: calc((var(--contentWidth) - 100vw) / 2);

  
  
  
    right: auto;
    clip-path: inset(0 0 0 calc(150.00/100 * var(--contentWidth) + 0px - 4px));
  
  

}
#stacks_in_46648_36.backdrop-position > .backdrop-extend + .backdrop-clip > div {
  position: relative;
  overflow: hidden;
}
#stacks_in_46648_36.backdrop-position > .backdrop-extend + .backdrop-clip .backdrop-shape {
  width: calc(100% + (100vw - var(--contentWidth)) / 2);
  position: absolute;
  top: 0;
  height: 100%;

  
  
  
}
#stacks_in_46648_36.backdrop-position > .backdrop-extend-left + .backdrop-clip  .backdrop-shape {
  right: 0;
  min-width: 100%;
}
#stacks_in_46648_36.backdrop-position > .backdrop-extend-right + .backdrop-clip  .backdrop-shape {
  left: 0;
  min-width: 100%;
}




#stacks_in_46648_36.backdrop-position,
#stacks_in_46648_36.backdrop-position > .backdrop-clip > div {
  height: 100%;
}
#stacks_in_46648_36.backdrop-position > .backdrop-clip {
  
    margin: -0.5px;
    height: calc(100% + 1px);
  
}

#stacks_in_46648_36.backdrop-position > .backdrop-clip {
  z-index: 0;
  max-width: none;
}

/*  */
/*  */
/* Start dooGrid stack each CSS code */.stacks_in_46648_9gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: middle;    margin-top: 0px;    padding-right: 0.000000px;    padding-left: 0.000000px;}.stacks_in_46648_9gridWrapper{	margin-right: -0.000000px;    margin-left: -0.000000px;    margin-top: -0px;}@media all and (max-width: 1024px) {				.stacks_in_46648_9gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_46648_9gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_46648_9gridWrapper > div{		width: 100%;	}	}/* End dooGrid stack each CSS code *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */


	#stacks_in_46648_11 h3,#stacks_in_46648_11 h3 a,#stacks_in_46648_11 p,#stacks_in_46648_11 p a{
		font-size:20px;
		line-height:1.45em;
		margin:0;
	}
	
		@media screen and (max-width:770px){ /* iPad Portrait */
			#stacks_in_46648_11 h3,#stacks_in_46648_11 h3 a,#stacks_in_46648_11 p,#stacks_in_46648_11 p a{
				font-size:19px;
			}
		}
		@media screen and (max-width:500px){ /* iPhone Landscape */
			#stacks_in_46648_11 h3,#stacks_in_46648_11 h3 a,#stacks_in_46648_11 p,#stacks_in_46648_11 p a{
				font-size:18px;
			}
		}
	


#stacks_in_46648_11 h3,#stacks_in_46648_11 h3 a,#stacks_in_46648_11 p,#stacks_in_46648_11 p a{
	color:rgba(255, 255, 255, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:left;
	font-weight: bold ;
	
	
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	
		text-shadow: 0 0 1px rgba(1, 1, 1, 1.00),
		0 1px 1px rgba(0, 0, 0, 1.00),
		0 2px 1px rgba(0, 0, 0, 1.00),
		0 3px 1px rgba(0, 0, 0, 1.00),
		0 4px 1px rgba(0, 0, 0, 1.00),
		0 5px 1px rgba(0, 0, 0, 1.00),
		0 6px 1px rgba(0,0,0,.1),
		0 0 5px rgba(0,0,0,.1),
		0 1px 3px rgba(0,0,0,.3),
		0 3px 5px rgba(0,0,0,.2),
		0 5px 10px rgba(0,0,0,.25),
		0 10px 10px rgba(0,0,0,.2),
		0 20px 20px rgba(0,0,0,.15);
		padding:20px 0;
	

	

	

	

}

#stacks_in_46648_11 p a:hover, #stacks_in_46648_11 h3 a:hover{
	color:rgba(204, 204, 204, 1.00);
}









#stacks_in_46648_11 {
	padding: 50px 10px 0px 10px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_46648_16 {
	margin: 0px 0px 30px 0px;
}
/* -- Start Eternity2 Each css Template -- */

.stacks_in_46648_17eternityContainer {
	overflow: hidden;
	position: relative;
}

.stacks_in_46648_17eternityContainer {
	background-image: url("") !important;
	background-position: 50% 50% !important;
	
	background-attachment: fixed;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}
 
 
.stacks_in_46648_17overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background:url("../files/eternity2Assets/00.png") !important;
}

.stacks_in_46648_17contentBox{
	text-align: center;
	opacity: 1;
	-webkit-transition: opacity 100ms linear;
    -moz-transition: opacity 100ms linear;
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear;
}

.stacks_in_46648_17content{
	max-width: 1000px;
	margin: 0 auto 0 auto;
	
	text-align: center !important;
}

.stacks_in_46648_17content,.stacks_in_46648_17content h1,.stacks_in_46648_17content h2,.stacks_in_46648_17content h3,.stacks_in_46648_17content h4,.stacks_in_46648_17content h5,.stacks_in_46648_17content h6{
	color: rgba(255, 255, 255, 1.00) !important;
}
.stacks_in_46648_17content a,.stacks_in_46648_17content a:active,.stacks_in_46648_17content a:visited{
	color: rgba(253, 174, 31, 1.00) !important;
	text-decoration: none !important;
}
.stacks_in_46648_17content a:hover{
	color: rgba(221, 221, 221, 1.00) !important;
	text-decoration: none !important;
}

.stacks_in_46648_17eternityScrollButton i{
	color: rgba(255, 255, 255, 1.00) !important;
}


.stacks_in_46648_17eternityScrollButton{
	position: absolute;
	width: 100%;
	bottom: 0;
	color: #fff !important;
	font-size: 36px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	display: none;
	cursor: pointer;
}


	.stacks_in_46648_17eternityScrollButton{
		display: block;
	}

/* -- End Unified -- */



	.stacks_in_46648_17eternityContainer {
		min-height: 200px;
	}
	
	.stacks_in_46648_17contentBox{
		position: absolute;
		width: 100%;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-moz-transform:    translate(0,-50%);
		-ms-transform:     translate(0,-50%);
		-o-transform:      translate(0,-50%);
		transform:         translate(0,-50%);
	}
/* -- End Preview/Published -- */

 
 



@keyframes eternityanimation {
	43% { transform: translate(0,0);} 
	0% { transform: translate(0,0);} 
	30% { transform: translate(0,11px);} 
	17% { transform: translate(0,-5px);} 
	11% { transform: translate(0,0);} 
}

@-webkit-keyframes eternityanimation {
	43% { transform: translate(0,0);} 
	0% { transform: translate(0,0);} 
	30% { transform: translate(0,11px);} 
	17% { transform: translate(0,-5px);} 
	11% { transform: translate(0,0);} 
}

/* apply the .animation class to the element you want to animate */
.eternityanimation {
	animation: eternityanimation 3s ease-in-out 0s infinite normal none;
	-webkit-animation: eternityanimation 3s ease-in-out 0s infinite normal none;
}



/* -- End Eternity2 Each css Template -- */


	
		
			#stacks_in_46648_18 {
		
	
		font-size:16px ;
		line-height:1.54em;
	}
	
		@media screen and (max-width:770px){ /* iPad Portrait */
			
				
					#stacks_in_46648_18 {
				
			
				font-size:16px ;
			}
		}
		@media screen and (max-width:500px){ /* iPhone Portrait */
			
				
					#stacks_in_46648_18 {
				
			
				font-size:13px ;
			}
		}
	



	
		#stacks_in_46648_18 {
	

	transition:  color 0.2s ease-in-out;
	-webkit-font-smoothing: antialiased;
	color:rgba(255, 255, 255, 1.00) ;
	font-style:normal ;
	text-decoration:none ;
	text-align:left ;
	font-weight: normal ;
	
	
	
	

	

	
		text-shadow: 0px 1px 1px rgba(25, 25, 25, 1.00) ;
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

}






/*-- End Letterpress --*/

#stacks_in_46648_18 {
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 0px 0px 0px 30px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_46648_25 {
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin: 230px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}



	#stacks_in_46648_27 h1,#stacks_in_46648_27 h1 a,#stacks_in_46648_27 p,#stacks_in_46648_27 p a{
		font-size:27px;
		line-height:1.30em;
		margin:0;
	}
	
		@media screen and (max-width:770px){ /* iPad Portrait */
			#stacks_in_46648_27 h1,#stacks_in_46648_27 h1 a,#stacks_in_46648_27 p,#stacks_in_46648_27 p a{
				font-size:25px;
			}
		}
		@media screen and (max-width:500px){ /* iPhone Landscape */
			#stacks_in_46648_27 h1,#stacks_in_46648_27 h1 a,#stacks_in_46648_27 p,#stacks_in_46648_27 p a{
				font-size:18px;
			}
		}
	


#stacks_in_46648_27 h1,#stacks_in_46648_27 h1 a,#stacks_in_46648_27 p,#stacks_in_46648_27 p a{
	color:rgba(243, 243, 243, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	font-weight: normal ;
	
	
	
	

	

	
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

}

#stacks_in_46648_27 p a:hover, #stacks_in_46648_27 h1 a:hover{
	color:rgba(253, 174, 31, 1.00);
}









#stacks_in_46648_27 {
	margin: 0px 0px 10px 0px;
}



	#stacks_in_46648_29 h1,#stacks_in_46648_29 h1 a,#stacks_in_46648_29 p,#stacks_in_46648_29 p a{
		font-size:30px;
		line-height:1.00em;
		margin:0;
	}
	
		@media screen and (max-width:770px){ /* iPad Portrait */
			#stacks_in_46648_29 h1,#stacks_in_46648_29 h1 a,#stacks_in_46648_29 p,#stacks_in_46648_29 p a{
				font-size:28px;
			}
		}
		@media screen and (max-width:500px){ /* iPhone Landscape */
			#stacks_in_46648_29 h1,#stacks_in_46648_29 h1 a,#stacks_in_46648_29 p,#stacks_in_46648_29 p a{
				font-size:18px;
			}
		}
	


#stacks_in_46648_29 h1,#stacks_in_46648_29 h1 a,#stacks_in_46648_29 p,#stacks_in_46648_29 p a{
	color:rgba(243, 243, 243, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	font-weight: normal ;
	
	
	
	

	

	
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.52);
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

}

#stacks_in_46648_29 p a:hover, #stacks_in_46648_29 h1 a:hover{
	color:rgba(253, 174, 31, 1.00);
}











	#stacks_in_46648_33 .button_icon,#stacks_in_46648_33 .button_icon i {
		margin:0;
		padding:0;
		display:inline-block;
		font-weight:normal;
		height:36px;
		line-height:36px;
		font-size:21px;
	}
	


#stacks_in_46648_33 .button_label {
	font: 500 18px/150% "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	height:2em;
	line-height:2em;
	display: inline-block;
	 
	
	font-family:A-OTF-Jun34Pro-Medium;
	
}


	#stacks_in_46648_33 .button_icon {
		border-right: 1px solid rgba(0,0,0,0.2);
		float:left;
		padding-right:12px;
	}
	#stacks_in_46648_33 .button_label {
		border-left: 1px solid rgba(255,255,255, 0.2);
		float:left;
		padding: 0px 6px 0px 12px;
	}




#stacks_in_46648_33 .sweet_button_wrapper {
	text-align:center;

	
		height:36px;
	
}

@media screen and (max-width:500px){ /* iPhone Landscape */
	#stacks_in_46648_33 .sweet_button_wrapper {
		
			height:28px;
		
	}

	
		#stacks_in_46648_33 .button_icon,#stacks_in_46648_33 .button_icon i {
			height:28px;
			line-height:2em;
			font-size:17px;
		}
		
	

	#stacks_in_46648_33 .button_label {
		font: 500 14px/150% "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
		line-height:2em;
	}
}

#stacks_in_46648_33 a.sweet_button {
	cursor: pointer;
	display:inline-block;
	margin:0;
	padding:0px 12px;
	text-decoration:none;
	text-align:center;
	color:rgba(255, 255, 255, 1.00);
	border-style:solid;
	border-width:0px;
	border-color:rgba(0, 0, 0, 1.00);
	border-radius:5px;
	background:rgba(74, 115, 224, 1.00);
}
#stacks_in_46648_33 a.sweet_button:visited {
	color:rgba(255, 255, 255, 1.00);
}

#stacks_in_46648_33 a.sweet_button:hover {
	border-color:rgba(153, 153, 153, 1.00);
}


	#stacks_in_46648_33 .sweet_button {text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75);}





	#stacks_in_46648_33 .button_label {
		width:160px;
	}
	#stacks_in_46648_33 .button_icon {
		width:20px;
	}


	#stacks_in_46648_33 .sweet_button {
		-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.75);
		-webkit-shadow: 0px 2px 5px rgba(0,0,0,0.75);
		box-shadow: 0px 2px 5px rgba(0,0,0,0.75);
	}
	#stacks_in_46648_33 .sweet_button_wrapper{padding-bottom:13px;}


#stacks_in_46648_33 .sweet_button:hover {
	color:rgba(255, 255, 255, 1.00);
	background: rgba(94, 135, 244, 1.00);
}
#stacks_in_46648_33 .sweet_button:active{
	background: rgba(54, 95, 204, 1.00);
}
#stacks_in_46648_33 .sweet_button.clicked {
	background: rgba(38, 113, 45, 1.00);
	border-color:rgba(0, 0, 0, 1.00);
}
#stacks_in_46648_33 .sweet_button.clicked:hover {
	background: rgba(58, 133, 65, 1.00);
	border-color:rgba(153, 153, 153, 1.00);
}
#stacks_in_46648_33 .sweet_button.clicked:active{
	background: rgba(18, 93, 25, 1.00);
}








#stacks_in_46648_33 {
	padding: 5px 5px 10px 5px;
}
#stacks_in_46648_38 .heightstackhiclass
{
margin-left: auto; margin-right: auto;
	display: block;
	/* DeFliGra */



 
	height: 40px;
	overflow: hidden;
 
 




}



	#stacks_in_46648_39 h3,#stacks_in_46648_39 h3 a,#stacks_in_46648_39 p,#stacks_in_46648_39 p a{
		font-size:16px;
		line-height:1.25em;
		margin:0;
	}
	


#stacks_in_46648_39 h3,#stacks_in_46648_39 h3 a,#stacks_in_46648_39 p,#stacks_in_46648_39 p a{
	color:rgba(2, 2, 2, 1.00);
	-webkit-font-smoothing: antialiased;
	transition:  color 0.2s ease-in-out;
	font-style:normal;
	text-decoration:none;
	text-align:right;
	font-weight: bold ;
	
	font-family:"";
	
	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

	

}

#stacks_in_46648_39 p a:hover, #stacks_in_46648_39 h3 a:hover{
	color:rgba(204, 204, 204, 1.00);
}








#stacks_in_46648_41 .heightstackhiclass
{
margin-left: auto; margin-right: auto;
	display: block;
	/* DeFliGra */



 
	height: 40px;
	overflow: hidden;
 
 




}

#stacks_in_46648_45 {
	margin: 0px 20px 0px 20px;
}
#stacks_in_46648_55 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_46648_55 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_46648_55 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_46648_57 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_46648_57 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_46648_57 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}#stacks_in_46648_59 .hp-extend {
  background: rgba(0, 0, 0, 1.00);
  height: 120px;
}
#stacks_in_46648_59 svg {
  fill: rgba(0, 0, 0, 1.00);
}
#stacks_in_46648_59 .hp-extend:after {
  background: rgba(0, 0, 0, 1.00);
}/* CustomFont 3.0.6 */

@font-face {
    font-family: 'A-OTF-Jun34Pro-Medium';
        src: url('../../resources/fonts/A-OTF-Jun34Pro-Medium.eot'); /* IE9 Compat Modes */
    src: local('A-OTF-Jun34Pro-Medium')
           , url('../../resources/fonts/A-OTF-Jun34Pro-Medium.eot?#iefix') format('embedded-opentype') /* IE6-IE8 */
        
          , url('../../resources/fonts/A-OTF-Jun34Pro-Medium.woff') format('woff') /* Modern Browsers */
           , url('../../resources/fonts/A-OTF-Jun34Pro-Medium.ttf') format('truetype') /* Safari, Android, iOS */
           , url('../../resources/fonts/A-OTF-Jun34Pro-Medium.svg#A-OTF-Jun34Pro-Medium') format('svg') /* Legacy iOS */
        
        ;
    font-stretch: normal;
    font-weight: normal;
    font-style: normal;
}

#stacks_in_27428, #stacks_in_27428 h1, #stacks_in_27428 h2, #stacks_in_27428 h3, #stacks_in_27428 h4, #stacks_in_27428 h5, #stacks_in_27428 h6, #stacks_in_27428 p {
    font-family: 'A-OTF-Jun34Pro-Medium', sans-serif !important;
    font-stretch: normal !important;
    font-weight: normal !important;
    font-style: normal !important;
}
#stacks_in_27428 {
	margin: 10px 0px 0px 0px;
}
