@charset "utf-8";
/* CSS Document */

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  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.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

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

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-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-duration: 0.75s;
  animation-duration: 0.75s;
  -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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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-duration: 0.75s;
  animation-duration: 0.75s;
  -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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -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-duration: 0.75s;
  animation-duration: 0.75s;
  -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-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@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);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    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-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

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

/* 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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@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: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.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;
}

.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.delay-100ms {
  -webkit-animation-delay: 100ms;
  animation-delay: 100ms;
}

.animated.delay-120ms {
  -webkit-animation-delay: 120ms;
  animation-delay: 120ms;
}

.animated.delay-140ms {
  -webkit-animation-delay: 140ms;
  animation-delay: 140ms;
}

.animated.delay-160ms {
  -webkit-animation-delay: 160ms;
  animation-delay: 160ms;
}

.animated.delay-300ms {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
}

.animated.delay-400ms {
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
}

.animated.delay-500ms {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
}

.animated.delay-700ms {
  -webkit-animation-delay: 700ms;
  animation-delay: 700ms;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.10.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}


@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800');

html,
body {
	width: 100%;
	height: auto;
	background-color: white;
	font-family: 'Poppins', sans-serif;
	min-height: 100%;
}

html {
	height: 100%;
}

ul,
li {
	text-decoration: none;
	list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-stretch: normal;
}

h1 {
	font-family: 'Poppins', sans-serif;
	font-size: 60px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
}

h2 {
	font-family: 'Poppins', sans-serif;
	font-size: 40px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

h3 {
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

h4 {
	font-weight: 500;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0.07px;
}

h5 {
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0.07px;
}

h6 {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.07px;
}

p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.07px;
	color: rgba(20, 20, 20, 0.7);
}

.per-night {
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #7c7c7c;
}

.text-black {
	color: #000000 !important;
}

.text-dark-beige {
	color: #803c18 !important;
}

.text-greyish-brown {
	color: #484848 !important;
}

.text-cool-grey {
	color: #a9aaab !important;
}

.text-bubblegum {
	color: #e67ebb !important;
}

.text-grape {
	color: #5f2e6f !important;
}

.text-red-pink {
	color: #fd2457 !important;
}

.text-brown-grey {
	color: #838383 !important;
}

.text-white {
	color: #f8f8f8 !important;
}

.text-medium-green {
	color: #40ad48 !important;
}

.text-bluey-grey {
	color: #8995a1 !important;
}

.text-very-light-pink {
	color: #dedede !important;
}

.text-teal {
	color: #009688 !important;
}

.text-butterscotch {
	color: #f0ae50 !important;
}

.text-pinkish-red {
	color: #dd0c3d !important;
}

.text-dark-beige {
	color: #803c18 !important;
}

.text-brown-grey-22 {
	color: #8a8a8a !important;
	opacity: 22%;
}

.text-warm-purple-30 {
	color: #7e348d !important;
	opacity: 30%;
}

.col-white {
	color: #fff;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.navbar {
	padding-left: 0px;
	padding-right: 0px;
}

.nav-link {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	background-color: transparent;
}

.navbar-light .navbar-nav .nav-link {
	color: #1e1e1e;
}

.active {
	color: #803c18 !important;
}

ul.top-links {
	padding: 0px;
}

ul.top-links li {
	float: left;
	margin-right: 30px;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #803c18;
}

ul.top-links li a {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #803c18;
}

ul.top-links li a:hover {
	color: #838383 !important;
}

ul.top-social-links {
	padding: 0px;
	float: right;
}

ul.top-social-links li {
	float: left;
	margin-left: 30px;
}

.btn-outline-dark {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #1f1f1f;
	border-color: #1f1f1f;
	text-transform: uppercase;
}

.btn-outline-dark:hover {
	color: white;
	border-color: #803c18;
	background: #803c18;
}

.hero-home {
	background-image: url('../images/hero-home@2x.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 900px;
	background-position: center;
	width: 100%;
	max-width: 1950px;
}

.pattern-bg {
	min-height: 630px;
	background-image: url(../images/pattern-slim@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.sub-label {
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0.07px;
	color: rgba(20, 20, 20, 0.5);
}

.figcaption {
	font-weight: 500;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: 0.07px;
	color: rgba(20, 20, 20, 0.5);
}

.img-edges {
	border-radius: 5%;
}

.first-header {
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: normal;
}

.first-paragraph {
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

.text-container {
	max-width: 460px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 3px 8px 7px rgba(0, 0, 0, 0.07);
	background-color: #ffffff;
	padding: 30px;
	margin-bottom: 50px;
}

.second-header {
	margin-bottom: 4px;
	font-family: 'Poppins', sans-serif;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

.third-header {
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

.accommodation {
	margin-top: 30px;
}

.fourth-header,
.fifth-header {
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-transform: uppercase;
}

.fourth-header {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 20px;
	font-size: 14px;
	font-weight: 600;
	display: block;
	text-decoration: none;
}

.fourth-header:hover {
	color: #838383 !important;
	text-decoration: none;
	text-decoration-line: none;
}

.conferencing {
	margin-top: 30px;
}

.accommodation-conferencing {
	margin-top: 88px;
	min-height: 1226px;
}

.footer {
	min-height: 455px;
	padding-top: 60px;
}

.footer-cycadlogo {
	margin-bottom: 20px;
}

.cycad-footer {
	margin-bottom: 50px;
	padding-top: 20px;
}

.bottom-footer {
	margin-top: 80px;
}

.carousel-inner {
	max-height: 700px !important;
}

.luxury-comes-standard {
	padding-top: 60px;
	min-height: 600px;
}

.eat-well {
	margin-top: 100px;
	padding-bottom: 100px;
	background-image: linear-gradient(to bottom, rgba(173, 154, 125, 0), rgba(174, 128, 74, 0.16));
	background-repeat: no-repeat;
	background-size: cover;
}

.experience-the-beauty {
	background-image: url('../images/blyde-river-canyon@2x.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	height: 630px;
}

.attractions {
	margin-top: 100px;
	min-height: 1221px;
}

.attraction-h {
	margin-top: 50px;
	margin-bottom: 30px;
}

.attraction-sub {
	margin-top: 20px;
	margin-bottom: 8px;
}

.attraction-link:hover {
	text-decoration: none;
}

.customer-feedback {
	margin-top: 50px;
	background-image: linear-gradient(to bottom, #ffffff 10%, rgba(255, 255, 255, 0)30%), linear-gradient(to top, #ffffff 5%, rgba(255, 255, 255, 0)20%), url(../images/pattern-slim@2x.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.feedback {
	padding: 0px;
}

.feedback-list {
	background-color: #ffffff;
	border-radius: 21px;
	border: solid 3px #efefef;
	margin-top: 15px;
	margin-bottom: 40px;
	padding: 5%;
}

.feedback-btn {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #803c18 !important;
	border-color: #803c18 !important;
	border-radius: 14%;
	padding: 3%;
	text-transform: uppercase;
	background: transparent;
}

.row .feedback-row {
	margin-top: 45px;
}

.feedback-p {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #595959 !important;
	margin-top: 15px;
}

.feedback-name {
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

.feedback-booking {
	float: right;
}

.bitmap {
	margin-top: 30px;
}

.top-nav {
	background-image: url(../images/pattern-slim@2x.png), linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 1));
	background-repeat: no-repeat;
	background-size: cover;
}

.nav-tabs {
	border-bottom: none;
}

.nav-tab-link {
	font-size: calc(1vw + 1vh + 0.1vmin + 0.2vmax);
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #484848;
	opacity: 0.3;
}

.nav-tabs .nav-item.show .nav-tab-link,
.nav-tabs .nav-tab-link.active {
	background-color: none;
	border-color: none;
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	opacity: 1.0;
	color: black !important;
}

.nav-tab-link:hover {
	font-size: calc(1vw + 1vh + 0.1vmin + 0.2vmax);
	font-family: 'Poppins', sans-serif;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #484848;
	opacity: 1.0;
	text-decoration: none;
}

.nav-tabs .nav-item.show .nav-tab-link,
.nav-tabs .nav-tab-link.active {
	color: none !important;
	background-color: none !important;
	border-color: transparent;
}

ul.amenities {
	padding: 0px;
	margin: 0px;
}

ul.amenities li {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #595959;
	float: left !important;
}

ul.amenities li img {
	margin-right: 10px;
	color: #a24c1e !important;
}

.amenities-list {
	width: 265px;
}

ul.footer-link {
	padding: 0px;
	margin: 0px;
}

ul.footer-link li {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #626262;
}

ul.footer-link li a {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #626262;
}

.footer-sublink:hover {
	text-decoration: none;
	color: #803c18;
}

.thumb-grow {
	transition: all .2s ease-in-out;
}

.thumb-grow:hover {
	transform: scale(1.01);
	text-decoration: none;
}

.view-rooms {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.hover-effect:hover {
	color: #838383 !important;
	text-decoration: none;
}

.conferencing-p {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #595959;
}

.choose-stay {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

.form-container {
	border: 3px solid #EFEFEF;
	border-radius: 10px;
	padding: 30px;
}

.alert-primary a {
	text-decoration: none;
}

.alert-primary a:hover {
	color: red;
	text-decoration: none;
}

.btn-primary {
	color: white;
	background-color: #803c18;
	border: none;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #ffffff;
	padding: 10px 15px 10px 15px;
	width: 100%;
}

.btn-primary:hover {
	border: none;
	background-color: #a24c1e;
}

.btn-primary:active {
	border-color: #a24c1e !important;
	background-color: #a24c1e !important;
}

.btn-primary.focus,
.btn-primary:focus {
	box-shadow: none !important;
}

label {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000000;
	text-transform: uppercase;
}

input.form-control {
	height: 50px;
	border-radius: 10px;
	border: solid 1px #d6d6d6;
	background-color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #838383;
}

select.form-control {
	height: 50px;
	border-radius: 10px;
	border: solid 1px #d6d6d6;
	background-color: #ffffff;
}

textarea.form-control {
	min-height: 150px;
	max-height: 200px;
	border-radius: 6px;
	border: solid 1px #d6d6d6;
	background-color: #ffffff;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #838383;
}

::input-placeholder {
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #838383;
}

::-webkit-input-placeholder {
	/* Edge */
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #838383;
}

:-ms-input-placeholder {
	/* Internet Explorer */
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #838383;
}

/*Errors*/

.quform-errors {
	margin: 0;
	margin-top: 8px;
}

.quform-errors > .quform-error,
.quform-outer-no-js .quform-error {
	padding: 6px 16px 6px 16px;
	line-height: 16px;
	background-size: 20px;
	color: #FD2457;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	border: 1px solid #FD2457;
	border-radius: 30px;
	min-width: 150px;

}

.contact-us-more:hover {
	text-decoration: none;
	color: #838383 !important;
}

.modal-header {
	padding: 15px 15px 0px 15px;
	border-bottom: none;
}

.modal-content {
	border: none;
}

.modal-content .relief-rates-card {
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.modal-content .relief-rates-card .rates-img {
	border-radius: 10px;
	width: 100%;
	height: 100%;
}

.input-group-append {
	display: none;
}

.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control {
	width: 100%;
}

.input-group > .custom-select:not(:last-child),
.input-group > .form-control:not(:last-child) {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

/*Gallery*/
.gallery-block.grid-gallery {
	padding-bottom: 60px;
	padding-top: 60px;
}

.gallery-block.grid-gallery .heading {
	margin-bottom: 50px;
	text-align: center;
}

.gallery-block.grid-gallery .heading h2 {
	font-weight: bold;
	font-size: 1.4rem;
	text-transform: uppercase;
}

.gallery-block.grid-gallery a:hover {
	opacity: 0.9;
}

.gallery-block.grid-gallery .item img {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    transition: 0.4s;
    border-radius: 10px;
}

.gallery-block.grid-gallery .item {
	margin-bottom: 20px;
}

@media (min-width: 576px) {

	.gallery-block.grid-gallery .scale-on-hover:hover {
		transform: scale(1.02);
		box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15) !important;
	}
}

/*Accommodation*/

.view-facilities {
	background-image: url(../images/view-facilities@2x.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 600px;
}

/*Conferencing*/

.view-our-rooms {
	background-image: url(../images/view-our-rooms@2x.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 600px;
}


/*Accommodation and Conferencing */

.cross-link-h {
	font-family: 'Poppins', sans-serif;
	font-size: 50px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
}

.cross-link-p {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div {
	color: #fff;
	background-color: #803c18 !important;
	border-color: #803c18 !important;
	border-radius: 4px;
}

.gj-picker-bootstrap table tr td.today div {
	color: black !important;
	font-weight: 700;
}

.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
}

a.btn-back-to-top {
	color: #838383;
	background-color: #803c18;
	border: none;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #ffffff;
	padding: 10px 15px 10px 15px;
	margin-right: 5px;
}

a.btn-back-to-top img {
	width: 24px;
}

.btn-back-to-top:hover {
	color: #ffffff;
	background-color: #a24c1e;
}

.aurora {
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	font-weight: 600;
}


.gj-button-md,.gj-text-align-center{text-align:center}.gj-button-md,.gj-modal{overflow:hidden;outline:0}.gj-button-md,.gj-button-md-group{position:relative;vertical-align:middle}.gj-button,.gj-button-md,.gj-cursor-pointer{cursor:pointer}.gj-button{background-color:#f5f5f5;border:1px solid #ddd;color:#000;border-radius:3px;padding:6px 10px}.gj-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gj-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gj-margin-left-5{margin-left:5px}.gj-margin-left-10{margin-left:10px}.gj-width-full{width:100%}.gj-font-size-16{font-size:16px}.gj-hidden{display:none}.gj-button-md{background:0 0;border:none;border-radius:2px;color:rgba(0,0,0,.87);height:36px;margin:0;min-width:64px;padding:0 16px;display:inline-block;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:0;will-change:box-shadow;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);text-decoration:none;line-height:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gj-button-md:hover{background-color:rgba(158,158,158,.2)}.gj-button-md:disabled{color:rgba(0,0,0,.26);background:0 0}.gj-button-md .gj-icon,.gj-button-md .material-icons{vertical-align:middle}.gj-button-md.gj-button-md-icon{width:24px;height:31px;min-width:24px;padding:0;display:table}ul.gj-list-bootstrap li [data-role=image],ul.gj-list-md li [data-role=checkbox],ul.gj-list-md li [data-role=image]{height:24px;width:24px}.gj-button-md.gj-button-md-icon .gj-icon,.gj-button-md.gj-button-md-icon .material-icons{display:table-cell;margin-right:0;width:24px;height:24px}.gj-button-md.active{background-color:rgba(158,158,158,.4)}.gj-button-md-group{display:inline-block}.gj-textbox-md{border:none;border-bottom:1px solid rgba(0,0,0,.42);display:block;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:16px;padding:4px 0;margin:0;width:100%;background:0 0;text-align:left;color:rgba(0,0,0,.87)}.gj-textbox-md:active,.gj-textbox-md:focus{border-bottom:2px solid rgba(0,0,0,.42);outline:0}.gj-textbox-md::placeholder{color:#8e8e8e}.gj-textbox-md:-ms-input-placeholder{color:#8e8e8e}.gj-textbox-md::-ms-input-placeholder{color:#8e8e8e}.gj-md-spacer-24{min-width:24px;width:24px;display:inline-block}.gj-md-spacer-32{min-width:32px;width:32px;display:inline-block}.gj-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1203;display:none;-webkit-overflow-scrolling:touch;background-color:rgba(0,0,0,.54118);transition:.2s ease opacity;will-change:opacity}ul.gj-list li [data-role=wrapper]{display:table;width:100%}ul.gj-list li [data-role=checkbox],ul.gj-list li [data-role=image]{display:table-cell;vertical-align:middle;text-align:center}ul.gj-list li [data-role=display]{display:table-cell;vertical-align:middle;cursor:pointer}ul.gj-list li [data-role=display]:empty:before{content:"\200b"}ul.gj-list-bootstrap{padding-left:0;margin-bottom:0}ul.gj-list-bootstrap li{padding:0}ul.gj-list-bootstrap li [data-role=wrapper]{padding:0 10px}ul.gj-list-bootstrap li [data-role=checkbox]{width:24px;padding:3px}ul.gj-list-bootstrap li [data-role=display]{padding:8px 0 8px 4px}.list-group-item.active ul li,.list-group-item.active:focus ul li,.list-group-item.active:hover ul li{text-shadow:none;color:initial}ul.gj-list-md{padding:0;list-style:none;line-height:24px;letter-spacing:0;color:#616161}.gj-picker-md,ul.gj-list-md li{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1}ul.gj-list-md li{display:list-item;list-style-type:none;padding:0;min-height:unset;box-sizing:border-box;align-items:center;cursor:default;overflow:hidden;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}ul.gj-list-md li [data-role=display]{padding:8px 0 8px 5px;order:0;flex-grow:2;text-decoration:none;box-sizing:border-box;align-items:center;text-align:left;color:rgba(0,0,0,.87)}ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=display]{color:#9E9E9E}.gj-list-md-active{background:#e0e0e0;color:#3f51b5}.gj-picker{position:absolute;z-index:1203;background-color:#fff}.gj-picker .selected{color:#fff}.gj-picker-md{color:rgba(0,0,0,.87);border:1px solid #E0E0E0}.gj-modal .gj-picker-md{border:0}.gj-picker-md [role=header]{color:rgba(255,255,255,.54);display:flex;background:#2196f3;align-items:baseline;user-select:none;justify-content:center}.gj-picker-md [role=footer]{float:right;padding:10px}.gj-picker-md [role=footer] button.gj-button-md{color:#2196f3;font-weight:700;font-size:13px}.gj-picker-bootstrap{border:1px solid #E0E0E0}.gj-picker-bootstrap .selected{color:#888}.gj-picker-bootstrap [role=header]{background:#eee;color:#AAA}@font-face{font-family:gijgo-material;src:url(../fonts/gijgo-material.eot?235541);src:url(../fonts/gijgo-material.eot?235541#iefix) format('embedded-opentype'),url(../fonts/gijgo-material.ttf?235541) format('truetype'),url(../fonts/gijgo-material.woff?235541) format('woff'),url(../fonts/gijgo-material.svg?235541#gijgo-material) format('svg');font-weight:400;font-style:normal}.gj-icon{font-family:gijgo-material!important;font-size:24px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gj-icon.undo:before{content:"\e900"}.gj-icon.vertical-align-top:before{content:"\e901"}.gj-icon.vertical-align-center:before{content:"\e902"}.gj-icon.vertical-align-bottom:before{content:"\e903"}.gj-icon.arrow-dropup:before{content:"\e904"}.gj-icon.clock:before{content:"\e905"}.gj-icon.refresh:before{content:"\e906"}.gj-icon.last-page:before{content:"\e907"}.gj-icon.first-page:before{content:"\e908"}.gj-icon.cancel:before{content:"\e909"}.gj-icon.clear:before{content:"\e90a"}.gj-icon.check-circle:before{content:"\e90b"}.gj-icon.delete:before{content:"\e90c"}.gj-icon.arrow-upward:before{content:"\e90d"}.gj-icon.arrow-forward:before{content:"\e90e"}.gj-icon.arrow-downward:before{content:"\e90f"}.gj-icon.arrow-back:before{content:"\e910"}.gj-icon.list-numbered:before{content:"\e911"}.gj-icon.list-bulleted:before{content:"\e912"}.gj-icon.indent-increase:before{content:"\e913"}.gj-icon.indent-decrease:before{content:"\e914"}.gj-icon.redo:before{content:"\e915"}.gj-icon.align-right:before{content:"\e916"}.gj-icon.align-left:before{content:"\e917"}.gj-icon.align-justify:before{content:"\e918"}.gj-icon.align-center:before{content:"\e919"}.gj-icon.strikethrough:before{content:"\e91a"}.gj-icon.italic:before{content:"\e91b"}.gj-icon.underlined:before{content:"\e91c"}.gj-icon.bold:before{content:"\e91d"}.gj-icon.arrow-dropdown:before{content:"\e91e"}.gj-icon.done:before{content:"\e91f"}.gj-icon.pencil:before{content:"\e920"}.gj-icon.minus:before{content:"\e921"}.gj-icon.plus:before{content:"\e922"}.gj-icon.chevron-up:before{content:"\e923"}.gj-icon.chevron-right:before{content:"\e924"}.gj-icon.chevron-down:before{content:"\e925"}.gj-icon.chevron-left:before{content:"\e926"}.gj-icon.event:before{content:"\e927"}.gj-draggable{cursor:move}.gj-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none;z-index:1203}.gj-dialog-bootstrap [data-role=title],.gj-dialog-bootstrap4 [data-role=title]{display:inline}.gj-dialog-bootstrap,.gj-dialog-bootstrap4,.gj-dialog-md{z-index:1202;overflow:hidden}.gj-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.gj-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.gj-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.gj-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.gj-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.gj-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.gj-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.gj-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.gj-dialog-footer{position:absolute;bottom:0;width:100%;margin-top:0}.gj-dialog-scrollable [data-role=body]{overflow-x:hidden;overflow-y:scroll}.gj-dialog-bootstrap [data-role=close]{line-height:1.42857143}.gj-dialog-bootstrap4 [data-role=close]{line-height:1.5}.gj-dialog-md{background-color:#FFF;border:none;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-sizing:border-box;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.gj-dialog-md-header{padding:24px 24px 0;font-family:Roboto,Helvetica,Arial,sans-serif}.gj-dialog-md-title{margin:0;font-weight:400;display:inline;line-height:28px;font-size:20px}.gj-dialog-md-close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0;float:right;line-height:28px;font-size:28px}.gj-dialog-md-body{padding:20px 24px 24px;color:rgba(0,0,0,.54);font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.gj-dialog-md-footer{padding:8px 8px 8px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.gj-dialog-md-footer>:first-child{margin-right:0}.gj-dialog-md-footer>*{margin-right:8px;height:36px}DIV.gj-grid-wrapper{margin:auto;position:relative;clear:both;z-index:1}TABLE.gj-grid{margin:auto;border-collapse:collapse;width:100%;table-layout:fixed}TABLE.gj-grid THEAD TH [data-role=selectAll]{margin:auto}table.gj-grid-bootstrap thead th [data-role=sorticon],table.gj-grid-md thead th [data-role=sorticon]{margin-left:5px}TABLE.gj-grid THEAD TH [data-role=title],TABLE.gj-grid THEAD TH [data-role=sorticon]{display:inline-block}TABLE.gj-grid THEAD TH{overflow:hidden;text-overflow:ellipsis}TABLE.gj-grid.autogrow-header-row THEAD TH{overflow:auto;text-overflow:initial;white-space:pre-wrap;-ms-word-break:break-word;word-break:break-word}TABLE.gj-grid>tbody>tr>td{overflow:hidden;position:relative}table.gj-grid tbody div[data-role=display]{vertical-align:middle;text-indent:0;white-space:pre-wrap;-ms-word-break:break-word;word-break:break-word}table.gj-grid.fixed-body-rows tbody div[data-role=display]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-ms-word-break:initial;word-break:initial}table.gj-grid tfoot DIV[data-role=display]{vertical-align:middle;text-indent:0;display:flex}TABLE.gj-grid .fa{padding:2px}TABLE.gj-grid>tbody>tr>td>div{padding:2px;overflow:hidden}DIV.gj-grid-wrapper DIV.gj-grid-loading-cover{background:#BBB;opacity:.5;position:absolute;vertical-align:middle}DIV.gj-grid-wrapper DIV.gj-grid-loading-text{position:absolute;font-weight:700}table.gj-grid-bootstrap thead th{background-color:#f5f5f5;vertical-align:middle}table.gj-grid-bootstrap thead th [data-role=sorticon] i.gj-icon,table.gj-grid-bootstrap thead th [data-role=sorticon] i.material-icons{position:absolute;font-size:20px;top:15px}table.gj-grid-bootstrap tbody tr td div[data-role=display]{padding:0}.gj-grid-bootstrap-4 .gj-checkbox-bootstrap{display:inline-block;padding-top:2px}.gj-grid-bootstrap-4 tbody tr.active{background-color:rgba(0,0,0,.075)}.gj-grid-md{position:relative;border:1px solid #e0e0e0;border-collapse:collapse;white-space:nowrap;font-size:13px;font-family:Roboto,Helvetica,Arial,sans-serif;background-color:#fff}.gj-grid-md td:first-of-type,.gj-grid-md th:first-of-type{padding-left:24px}.gj-grid-md td,.gj-grid-md th{padding:12px 18px;position:relative;box-sizing:border-box}.gj-grid-md th{vertical-align:bottom;font-weight:700;line-height:31px;letter-spacing:0;height:56px;font-size:12px;color:rgba(0,0,0,.54);text-align:right}.gj-grid-md td{height:48px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;text-align:left;color:rgba(0,0,0,.87)}.gj-grid-bootstrap tbody tr.gj-grid-top-border td,.gj-grid-md tbody tr.gj-grid-top-border td{border-top:2px solid #777}.gj-grid-bootstrap tbody tr.gj-grid-bottom-border td,.gj-grid-md tbody tr.gj-grid-bottom-border td{border-bottom:2px solid #777}.gj-grid-md tbody tr{position:relative;height:48px;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:background-color}.gj-grid-md tbody tr:hover{background-color:#EEE}.gj-grid-md tbody tr.gj-grid-md-select{background-color:#F5F5F5}table.gj-grid-md thead th [data-role=sorticon] i.gj-icon,table.gj-grid-md thead th [data-role=sorticon] i.material-icons{position:absolute;font-size:16px;top:19px}table.gj-grid-md thead th.gj-grid-select-all{padding-bottom:3px}@media only all{td.display-1120,td.display-320,td.display-480,td.display-640,td.display-800,td.display-960,th.display-1120,th.display-320,th.display-480,th.display-640,th.display-800,th.display-960{display:none}}@media screen and (min-width:20em){TABLE.gj-grid-bootstrap td.display-320,TABLE.gj-grid-bootstrap th.display-320{display:table-cell}}@media screen and (min-width:30em){TABLE.gj-grid-bootstrap td.display-480,TABLE.gj-grid-bootstrap th.display-480{display:table-cell}}@media screen and (min-width:40em){TABLE.gj-grid-bootstrap td.display-640,TABLE.gj-grid-bootstrap th.display-640{display:table-cell}}@media screen and (min-width:50em){TABLE.gj-grid-bootstrap td.display-800,TABLE.gj-grid-bootstrap th.display-800{display:table-cell}}@media screen and (min-width:60em){TABLE.gj-grid-bootstrap td.display-960,TABLE.gj-grid-bootstrap th.display-960{display:table-cell}}@media screen and (min-width:70em){TABLE.gj-grid-bootstrap td.display-1120,TABLE.gj-grid-bootstrap th.display-1120{display:table-cell}}.gj-grid-md tfoot tr th{padding-right:14px}.gj-grid-md tfoot tr[data-role=pager] .gj-grid-mdl-pager-label{padding-left:5px;padding-right:5px}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md{margin-left:12px}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter]{font-size:12px;font-weight:700;color:rgba(0,0,0,.54)}.gj-grid-md tfoot tr[data-role=pager] .gj-dropdown-md [role=presenter] [role=display]{text-align:right}.gj-grid-md tfoot tr[data-role=pager] .gj-grid-md-limit-select{margin-left:10px;font-size:12px;font-weight:700;color:rgba(0,0,0,.54)}.gj-grid-bootstrap tfoot tr[data-role=pager] th{line-height:30px;background-color:#f5f5f5}.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>button,.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>div{margin-right:5px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div button{height:34px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th div .gj-dropdown-bootstrap-4 .gj-dropdown-expander-mi .gj-icon{top:5px}.gj-grid-bootstrap-3 tfoot tr[data-role=pager] th>div>input{margin-right:5px;width:40px;text-align:right;display:inline-block;font-weight:700}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group{width:40px}.gj-grid-bootstrap-4 tfoot tr[data-role=pager] th>div>div.input-group input{text-align:right;font-weight:700;height:34px;padding-top:2px;padding-bottom:6px}.gj-grid-bootstrap tfoot tr[data-role=pager] th>div>select{display:inline-block;margin-right:5px;width:60px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap .gj-list-bootstrap [data-role=display]{line-height:14px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap [role=presenter] [role=display]{font-weight:700}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-3 [role=presenter]{padding:2px 8px}.gj-grid-bootstrap tfoot tr[data-role=pager] th .gj-dropdown-bootstrap-4 [role=presenter]{padding:1px 8px}.gj-grid thead tr th div.gj-grid-column-resizer-wrapper{position:relative;width:100%;height:0;top:0;left:0;padding:0}span.gj-grid-column-resizer{position:absolute;right:0;width:10px;top:-100px;height:300px;z-index:1203;cursor:e-resize}.gj-grid-resize-cursor{cursor:e-resize}.gj-grid-md tbody tr td.gj-grid-left-border,.gj-grid-md thead tr th.gj-grid-left-border{border-left:3px solid #777}.gj-grid-md tbody tr td.gj-grid-right-border,.gj-grid-md thead tr th.gj-grid-right-border{border-right:3px solid #777}.gj-grid-bootstrap tbody tr td.gj-grid-left-border,.gj-grid-bootstrap thead tr th.gj-grid-left-border{border-left:5px solid #ddd}.gj-grid-bootstrap tbody tr td.gj-grid-right-border,.gj-grid-bootstrap thead tr th.gj-grid-right-border{border-right:5px solid #ddd}.gj-dirty{position:absolute;top:0;left:0;border-style:solid;border-width:3px;border-color:red transparent transparent red;padding:0;overflow:hidden;vertical-align:top}.gj-grid-md tbody tr td.gj-grid-management-column{padding:3px}.gj-grid-md tbody tr td[data-mode=edit]{padding:0 18px}.gj-grid-bootstrap tbody tr td[data-mode=edit],.gj-grid-bootstrap tbody tr td[data-mode=edit] [data-role=edit],.gj-grid-md tbody .gj-dropdown-md [role=presenter] [role=display]{padding:0}.gj-grid-bootstrap-3 tbody tr td.gj-grid-management-column{padding:3px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit]{height:38px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] [data-role=edit] input[type=text]{height:37px;padding:8px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter]{border:0;border-radius:0;height:37px;padding-left:8px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap{height:37px}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input]{height:37px;border:0;border-radius:0}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon]{border:0;border-radius:0}.gj-grid-bootstrap-3 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap{display:inline-block;padding-top:10px;height:32px}.gj-grid-bootstrap-4 tbody tr td.gj-grid-management-column{padding:6px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] [data-role=edit] input[type=text]{height:48px;padding-left:12px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap [role=presenter]{border:0;border-radius:0;height:48px;padding-left:12px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-dropdown-bootstrap-4 [role=expander].gj-dropdown-expander-mi .material-icons{top:13px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap{height:48px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=input]{height:48px;border:0;border-radius:0}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon]{background-color:#fff}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] button{border:0;border-radius:0;width:43px;position:relative}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .gj-icon,.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-datepicker-bootstrap [role=right-icon] .material-icons{top:13px;left:10px;font-size:24px}.gj-grid-bootstrap-4 tbody tr td[data-mode=edit] .gj-checkbox-bootstrap{display:inline-block;padding-top:15px;height:42px}.gj-grid-md thead tr[data-role=filter] th{border-top:1px solid #e0e0e0}div.gj-grid-wrapper div.gj-grid-bootstrap-toolbar{background-color:#f5f5f5;padding:8px;font-weight:700;border:1px solid #ddd}div.gj-grid-wrapper div.gj-grid-bootstrap-4-toolbar{background-color:#f5f5f5;padding:12px;font-weight:700;border:1px solid #ddd}div.gj-grid-wrapper div.gj-grid-md-toolbar{font-weight:700;font-size:24px;font-family:Helvetica,Arial,sans-serif;background-color:#fff;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:0;border-collapse:collapse;padding:0 18px;line-height:56px}.gj-checkbox-bootstrap,.gj-checkbox-md{min-width:0;font-weight:400;text-align:center;position:relative}table.gj-grid-scrollable tbody{overflow-y:auto;overflow-x:hidden;display:block}table.gj-grid-md.gj-grid-scrollable{border-bottom:0}table.gj-grid-md.gj-grid-scrollable tbody{border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}table.gj-grid-md.gj-grid-scrollable tfoot{border-bottom:1px solid #e0e0e0}table.gj-grid-bootstrap.gj-grid-scrollable{border-bottom:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody{border-right:1px solid #ddd;border-bottom:1px solid #ddd}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row]:first-child td{border-top:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:first-child{border-left:0}table.gj-grid-bootstrap.gj-grid-scrollable tbody tr[data-role=row] td:last-child{border-right:0}table.gj-grid-bootstrap.gj-grid-scrollable tfoot{border-bottom:1px solid #ddd}ul.gj-list li [data-role=spacer]{display:table-cell}ul.gj-list li [data-role=expander]{display:table-cell;vertical-align:middle;text-align:center;cursor:pointer}[data-type=tree] ul li [data-role=expander].gj-tree-font-awesome-expander,[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander,[data-type=tree] ul li [data-role=expander].gj-tree-material-icons-expander{width:24px}[data-type=tree] ul li [data-role=expander].gj-tree-glyphicons-expander .glyphicon{top:4px;height:24px}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li{border:0;border-radius:0;color:#333}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.active{color:#fff}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li.disabled{color:#777;background-color:#eee}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li{border:0;border-radius:0;color:#212529}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.active{color:#fff}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li.disabled{color:#868e96}.gj-tree-bootstrap-4 ul.gj-list-bootstrap li ul.gj-list-bootstrap{width:100%}.gj-tree-bootstrap-border ul.gj-list-bootstrap li{border:1px solid #ddd}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li{border-left:0;border-right:0}.gj-tree-bootstrap-border ul.gj-list-bootstrap li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.gj-tree-bootstrap-border ul.gj-list-bootstrap li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:first-child{border-top-left-radius:0;border-top-right-radius:0}.gj-tree-bootstrap-border ul.gj-list-bootstrap li ul.gj-list-bootstrap li:last-child{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander{padding-top:8px;padding-bottom:4px}.gj-tree-drag-el,.gj-tree-drag-el li{padding:0;margin:0}ul.gj-list-bootstrap li [data-role=expander].gj-tree-material-icons-expander .gj-icon{width:24px;height:24px}ul.gj-list-md li.disabled>[data-role=wrapper]>[data-role=expander]{color:#9E9E9E}.gj-tree-md-border ul.gj-list-md li{border:1px solid #616161;margin-bottom:-1px}.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li{border-left:0;border-right:0}.gj-tree-md-border ul.gj-list-md li ul.gj-list-md li:last-child{border-bottom:0}.gj-tree-drop-above{border-top:1px solid #000}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-above,.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-above{border-top:2px solid #000}.gj-tree-drop-below{border-bottom:1px solid #000}.gj-tree-bootstrap-3 ul.gj-list-bootstrap li [data-role=wrapper].drop-below,.gj-tree-bootstrap-4 ul.gj-list-bootstrap li [data-role=wrapper].drop-below{border-bottom:2px solid #000}.gj-tree-drag-el{z-index:1203}.gj-tree-drag-el [data-role=wrapper]{cursor:move;display:table}.gj-tree-drag-el [data-role=indicator]{width:14px;padding:0 3px;display:table-cell;vertical-align:middle;text-align:center}.gj-tree-bootstrap-drag-el li.list-group-item{border:0;background:unset}.gj-tree-bootstrap-drag-el [data-role=indicator],.gj-tree-md-drag-el [data-role=indicator]{width:24px;height:24px;padding:0}.gj-checkbox-bootstrap{font-size:0;margin:0;width:18px;height:18px;display:inline}.gj-checkbox-bootstrap input[type=checkbox]{display:none;margin-bottom:-12px}.gj-checkbox-bootstrap span{background:#fff;display:block;content:" ";width:18px;height:18px;line-height:11px;font-size:11px;padding:2px;color:#555;border:1px solid #CCC;border-radius:3px;transition:box-shadow .2s linear,border-color .2s linear;cursor:pointer;margin:auto}.gj-checkbox-bootstrap input[type=checkbox]:focus+span:before{outline:0;box-shadow:0 0 0 0 #66afe9,0 0 6px rgba(102,175,233,.6);border-color:#66afe9}.gj-datepicker-bootstrap :active,.gj-datepicker-bootstrap :focus,.gj-timepicker-bootstrap :active,.gj-timepicker-bootstrap :focus{box-shadow:none}.gj-checkbox-bootstrap input[type=checkbox][disabled]+span{opacity:.6;cursor:not-allowed}.gj-checkbox-bootstrap.gj-checkbox-bootstrap-4 span{line-height:16px;padding:0}.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:checked+span:after,.gj-checkbox-bootstrap-4.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after{font-size:16px}.gj-checkbox-md{font-size:0;margin:0;width:16px;height:16px}.gj-checkbox-md input[type=checkbox]{display:none;margin-bottom:-12px}.gj-checkbox-md span{display:inline-block;box-sizing:border-box;width:16px;height:16px;margin:0;cursor:pointer;overflow:hidden;border:2px solid #616161;border-radius:2px;z-index:2}.gj-checkbox-md input[type=checkbox]:checked+span{border:2px solid #536DFE}.gj-checkbox-md input[type=checkbox]:checked+span:after{color:#FFF;background-color:#536DFE;position:absolute;left:1px;top:-15px}.gj-checkbox-md input[type=checkbox]:indeterminate+span{border:2px solid #616161}.gj-checkbox-md input[type=checkbox]:indeterminate+span:after{color:#616161;position:absolute;left:1px;top:-15px}.gj-checkbox-md input[type=checkbox][disabled]+span{border:2px solid #9E9E9E}.gj-editor-md,.gj-editor-md [role=body]{border:1px solid rgba(158,158,158,.2)}.gj-checkbox-md input[type=checkbox][disabled]+span:after{background-color:#9E9E9E}.gj-checkbox-md input[type=checkbox][disabled]:indeterminate+span:after{color:#FFF}.gj-checkbox-material-icons input[type=checkbox]:checked+span:after{content:"\e91f";font-size:14px;font-weight:700;white-space:pre}.gj-checkbox-material-icons input[type=checkbox]:indeterminate+span:after{content:"\e921";font-size:14px;font-weight:700;white-space:pre}.gj-checkbox-glyphicons input[type=checkbox]:checked+span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\e013 "}.gj-checkbox-glyphicons input[type=checkbox]:indeterminate+span:after{display:inline-block;font-family:'Glyphicons Halflings';content:"\2212 ";padding-right:1px}.gj-checkbox-fontawesome .fa{font-size:14px}.gj-checkbox-bootstrap.gj-checkbox-fontawesome .fa{line-height:18px}.gj-checkbox-fontawesome input[type=checkbox]:checked+span:before{content:"\f00c "}.gj-checkbox-fontawesome input[type=checkbox]:indeterminate+span:before{content:"\f068 "}.gj-editor [role=body]{overflow:auto;outline:transparent solid 0;box-sizing:border-box}.gj-editor-md{padding:7px;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0}.gj-editor-md [role=toolbar]{margin-bottom:7px}.gj-editor-md [role=toolbar] .gj-button-md{min-width:54px;margin-right:5px}.gj-editor-md [role=toolbar] .gj-button-md .gj-icon{width:24px;height:24px}.gj-editor-bootstrap,.gj-editor-bootstrap [role=body]{border:1px solid #eceeef}.gj-editor-md p{margin:0;padding:0}.gj-editor-md blockquote{font-size:14px}.gj-editor-bootstrap{padding:7px}.gj-editor-bootstrap [role=toolbar]{margin-bottom:7px}.gj-editor-bootstrap [role=toolbar] .btn-group{margin-right:10px}.gj-editor-bootstrap [role=toolbar] button{height:36px}.gj-editor-bootstrap p{margin:0;padding:0}.gj-editor-bootstrap blockquote{font-size:14px}.gj-datepicker-md,.gj-dropdown-md [role=presenter]{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:.04em}.gj-dropdown{position:relative;border-collapse:separate}.gj-dropdown [role=presenter]{display:table;cursor:pointer;outline:0;position:relative}.gj-dropdown [role=presenter] [role=display]{display:table-cell;text-align:left;width:100%}.gj-dropdown [role=presenter] [role=expander]{display:table-cell;vertical-align:middle;text-align:center;width:24px;height:24px}.gj-dropdown-md [role=presenter]{line-height:1;color:rgba(0,0,0,.87);padding:0;border:0;border-bottom:1px solid rgba(0,0,0,.42);background:0 0}.gj-dropdown-md [role=presenter]:active,.gj-dropdown-md [role=presenter]:focus{border-bottom:2px solid rgba(0,0,0,.42)}.gj-dropdown-md [role=presenter] [role=display]{padding:4px 0;line-height:18px}.gj-dropdown-md [role=presenter] [role=display] .placeholder{color:#8e8e8e}.gj-dropdown-list-md{position:absolute;top:0;left:0;background-color:#f5f5f5;color:#000;margin:0;z-index:1203}.gj-dropdown-list-md li.active,.gj-dropdown-list-md li:hover{background-color:#eee}.gj-dropdown-bootstrap [role=presenter] [role=display]{padding-right:5px}.gj-dropdown-bootstrap [role=presenter] [role=expander]{padding-left:5px}.gj-dropdown-bootstrap [role=presenter] [role=expander].gj-dropdown-expander-mi{width:24px}.gj-dropdown-bootstrap-3 [role=presenter] [role=display]{line-height:20px}.gj-dropdown-bootstrap-3 [role=presenter] [role=display] .placeholder{color:#9999b3}.gj-dropdown-bootstrap-3 [role=presenter] [role=expander]{width:20px;height:20px}.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-3 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons{top:5px;right:10px;position:absolute}.gj-dropdown-bootstrap-4 [role=presenter]{border:1px solid #ced4da}.gj-dropdown-bootstrap-4 [role=presenter] [role=display]{line-height:24px}.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .gj-icon,.gj-dropdown-bootstrap-4 [role=presenter] [role=expander].gj-dropdown-expander-mi .material-icons{top:7px;right:10px;position:absolute}.gj-dropdown-list-bootstrap{position:absolute;top:32px;left:0;margin:0;z-index:1203}.gj-datepicker [role=input]::-ms-clear{display:none}.gj-datepicker [role=right-icon]{cursor:pointer}.gj-picker div[role=navigator]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gj-picker div[role=navigator] div{cursor:pointer;position:relative;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.gj-datepicker-md{line-height:1;color:rgba(0,0,0,.87);position:relative}.gj-datepicker-md [role=right-icon]{position:absolute;right:0;top:0;font-size:24px}.gj-datepicker-md.small .gj-textbox-md{font-size:14px}.gj-datepicker-md.small .gj-icon{font-size:22px}.gj-datepicker-md.large .gj-textbox-md{font-size:18px}.gj-datepicker-md.large .gj-icon{font-size:28px}.gj-picker-md.datepicker [role=header]{padding:20px;display:block}.gj-picker-md.datepicker [role=header] [role=year]{font-size:17px;padding-bottom:5px;cursor:pointer}.gj-picker-md.datepicker [role=header] [role=date]{font-size:36px;cursor:pointer}.gj-picker-md div[role=navigator]{height:42px;line-height:42px}.gj-picker div[role=navigator] div[role=period]{width:100%;text-align:center;font-weight:700;font-size:15px}.gj-picker-md div[role=navigator] div:first-child,.gj-picker-md div[role=navigator] div:last-child{max-width:42px}.gj-picker-md div[role=navigator] div i.gj-icon,.gj-picker-md div[role=navigator] div i.material-icons{position:absolute;top:8px}.gj-picker-md div[role=navigator] div:first-child i.gj-icon,.gj-picker-md div[role=navigator] div:first-child i.material-icons{left:10px}.gj-picker-md div[role=navigator] div:last-child i.gj-icon,.gj-picker-md div[role=navigator] div:last-child i.material-icons{right:11px}.gj-picker-md table thead{color:#9E9E9E}.gj-picker-md table tr td div,.gj-picker-md table tr th div{display:block;width:40px;height:40px;line-height:40px;font-size:13px;text-align:center;vertical-align:middle}[type=year].gj-picker-md table tr td div,[type=decade].gj-picker-md table tr td div,[type=century].gj-picker-md table tr td div{width:73px;height:73px;line-height:73px;cursor:pointer}.gj-picker-md table tr td.gj-cursor-pointer div:hover{background:#EEE;border-radius:50%;color:rgba(0,0,0,.87)}.gj-picker-md table tr td.disabled div,.gj-picker-md table tr td.other-month div{color:#BDBDBD}.gj-picker-md table tr td.focused div{background:#E0E0E0;border-radius:50%}.gj-picker-md table tr td.today div{color:#1976D2}.gj-picker-md table tr td.selected.gj-cursor-pointer div{color:#FFF;background:#1976D2;border-radius:50%}.gj-picker-md table tr td.calendar-week div{font-weight:700}.gj-picker-bootstrap{border:1px solid rgba(0,0,0,.15);border-radius:4px;padding:4px}.gj-modal .gj-picker-bootstrap{padding:0}.gj-picker-bootstrap.datepicker [role=header]{padding:10px 20px;display:block}.gj-picker-bootstrap.datepicker [role=header] [role=year]{font-size:15px;cursor:pointer}.gj-picker-bootstrap [role=header] [role=date]{font-size:24px;cursor:pointer}.gj-modal .gj-picker-bootstrap.datepicker [role=body]{padding:15px}.gj-picker-bootstrap div[role=navigator]{height:30px;line-height:30px;text-align:center}.gj-picker-bootstrap div[role=navigator] div:first-child,.gj-picker-bootstrap div[role=navigator] div:last-child{max-width:30px}.gj-picker-bootstrap table tr td div,.gj-picker-bootstrap table tr th div{display:block;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:middle}[type=year].gj-picker-bootstrap table tr td div,[type=decade].gj-picker-bootstrap table tr td div,[type=century].gj-picker-bootstrap table tr td div{width:53px;height:53px;line-height:53px;cursor:pointer}.gj-picker-bootstrap table tr th div i,.gj-picker-bootstrap table tr th div span{line-height:30px}.gj-picker-bootstrap div[role=navigator] .gj-icon,.gj-picker-bootstrap div[role=navigator] .material-icons{margin:3px}.gj-picker-bootstrap table tr td.focused div,.gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover{background:#EEE;border-radius:4px;color:#212529}.gj-picker-bootstrap table tr td.today div{color:#204d74;font-weight:700}.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div{color:#fff;background-color:#204d74;border-color:#122b40;border-radius:4px}.gj-picker-bootstrap table tr td.disabled div,.gj-picker-bootstrap table tr td.other-month div{color:#777}.gj-datepicker-bootstrap span[role=right-icon].input-group-addon{border-left:0;position:relative;border-radius:0 4px 4px 0}.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .gj-icon,.gj-datepicker-bootstrap span[role=right-icon].input-group-addon .material-icons{position:absolute;top:7px;left:7px}.gj-datepicker-bootstrap [role=right-icon] button{width:38px;position:relative;border:1px solid #ced4da}.gj-datepicker-bootstrap [role=right-icon] button:hover{color:#6c757d;background-color:transparent}.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button{width:30px}.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button{width:48px}.gj-datepicker-bootstrap [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap [role=right-icon] button .material-icons{position:absolute;font-size:21px;top:9px;left:9px}.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons{top:6px;left:6px;font-size:19px}.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-datepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons{font-size:27px;top:10px;left:10px}.gj-timepicker [role=input]::-ms-clear{display:none}.gj-timepicker [role=right-icon]{cursor:pointer}.gj-picker.timepicker [role=header]{font-size:58px;padding:20px 0;line-height:58px;display:flex;align-items:baseline;user-select:none;justify-content:center}.gj-picker.timepicker [role=header] div{cursor:pointer;width:66px;text-align:right}.gj-picker [role=header] [role=mode]{position:relative;width:0}.gj-picker [role=header] [role=mode] span{position:absolute;left:7px;line-height:18px;font-size:18px}.gj-picker [role=header] [role=mode] span[role=am]{top:7px}.gj-picker [role=header] [role=mode] span[role=pm]{bottom:7px}.gj-picker [role=body] [role=dial]{width:256px;color:rgba(0,0,0,.87);height:256px;position:relative;background:#eee;border-radius:50%;margin:10px}.gj-picker-md .arrow-begin,.gj-picker-md [role=body] [role=arrow]{background-color:#2196f3}.gj-picker [role=body] [role=hour]{top:calc(50% - 16px);left:calc(50% - 16px);width:32px;height:32px;cursor:pointer;position:absolute;font-size:14px;text-align:center;line-height:32px;user-select:none;pointer-events:none}.gj-colorpicker-md,.gj-timepicker-md{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:.04em;line-height:1}.gj-picker [role=body] [role=hour].selected{color:rgba(255,255,255,1)}.gj-picker [role=body] [role=arrow]{top:calc(50% - 1px);left:50%;height:2px;position:absolute;pointer-events:none;transform-origin:left center;transition:all 250ms cubic-bezier(.4,0,.2,1);width:calc(50% - 52px)}.gj-picker .arrow-begin{top:-3px;left:-4px;width:8px;height:8px;position:absolute;border-radius:50%}.gj-picker .arrow-end{top:-15px;right:-16px;width:0;height:0;position:absolute;box-sizing:content-box;border-width:16px;border-radius:50%}.gj-timepicker-md{font-size:16px;color:rgba(0,0,0,.87);position:relative}.gj-timepicker-md.small .gj-textbox-md{font-size:14px}.gj-timepicker-md.small .gj-icon{font-size:22px}.gj-timepicker-md.large .gj-textbox-md{font-size:18px}.gj-timepicker-md.large .gj-icon{font-size:28px}.gj-timepicker-md [role=right-icon]{cursor:pointer;position:absolute;right:0;top:0;font-size:24px}.gj-picker-md .arrow-end{border:16px solid #2196f3}.gj-picker-bootstrap .arrow-begin,.gj-picker-bootstrap [role=body] [role=arrow]{background-color:#888}.gj-picker-bootstrap .arrow-end{border:16px solid #888}.gj-timepicker-bootstrap .input-group-addon{border-left:0;position:relative;width:38px;border-radius:0 4px 4px 0}.gj-timepicker-bootstrap.input-group-sm .input-group-addon{width:30px}.gj-timepicker-bootstrap.input-group-lg .input-group-addon{width:46px}.gj-timepicker-bootstrap .input-group-addon .gj-icon,.gj-timepicker-bootstrap .input-group-addon .material-icons{position:absolute;font-size:21px;top:6px;left:8px}.gj-timepicker-bootstrap.input-group-sm .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-sm .input-group-addon .material-icons{font-size:19px;top:5px;left:5px}.gj-timepicker-bootstrap.input-group-lg .input-group-addon .gj-icon,.gj-timepicker-bootstrap.input-group-lg .input-group-addon .material-icons{font-size:27px;top:10px;left:10px}.gj-timepicker-bootstrap [role=right-icon] button{width:38px;position:relative}.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button{width:30px}.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button{width:48px}.gj-timepicker-bootstrap [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap [role=right-icon] button .material-icons{position:absolute;font-size:21px;top:7px;left:9px}.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-sm [role=right-icon] button .material-icons{top:4px;left:6px;font-size:19px}.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .gj-icon,.gj-timepicker-bootstrap.input-group-lg [role=right-icon] button .material-icons{font-size:27px;top:8px;left:10px}.gj-picker.datetimepicker [role=header] [role=date]{padding-bottom:5px;text-align:center;cursor:pointer}.gj-picker [role=switch]{align-items:baseline;user-select:none;position:relative}.gj-picker [role=switch] [role=calendarMode]{position:absolute;bottom:2px;left:0;cursor:pointer}.gj-picker [role=switch] [role=time]{width:100%;text-align:center}.gj-picker [role=switch] [role=time] div{display:inline;cursor:pointer}.gj-picker [role=switch] [role=clockMode]{position:absolute;right:0;bottom:3px;cursor:pointer}.gj-picker-md.datetimepicker [role=header]{font-size:36px;padding:10px 20px;display:block}.gj-picker-md [role=switch]{color:rgba(255,255,255,.54);background:#2196f3;font-size:32px}.gj-picker-bootstrap.datetimepicker [role=header]{font-size:36px;padding:10px 20px;display:block}.gj-picker-bootstrap.datetimepicker [role=header] [role=time]{font-size:22px}.gj-slider{position:relative;padding:8px 6px}.gj-slider [role=track]{width:100%}.gj-slider [role=progress]{position:absolute;z-index:1203}.gj-slider [role=handle]{position:absolute}.gj-slider-md [role=track]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#e9ecef;height:2px;background-color:rgba(0,0,0,.26)}.gj-slider-md [role=progress]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;height:2px;background-color:#536DFE;top:8px;left:6px}.gj-slider-md [role=handle]{top:3px;left:0;width:12px;height:12px;background-color:#536DFE;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent;border-radius:50%;cursor:pointer;z-index:1204}.gj-slider-bootstrap [role=track]{border-radius:4px;height:10px}.gj-slider-bootstrap [role=progress]{height:10px;border-radius:4px;top:8px;left:6px;transition:none}.gj-slider-bootstrap [role=handle]{top:2px;left:0;width:20px;height:20px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);filter:none;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border:0 solid transparent;border-radius:50%;cursor:pointer;z-index:1204}.gj-slider-bootstrap-3 [role=handle]{background-color:#337ab7;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);background-repeat:repeat-x}.gj-slider-bootstrap-4 [role=handle]{background-color:#007bff;background-image:-webkit-linear-gradient(top,#007bff 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#007bff 0,#2e6da4 100%);background-image:linear-gradient(to bottom,#007bff 0,#2e6da4 100%);background-repeat:repeat-x}.gj-colorpicker [role=right-icon]{cursor:pointer}.gj-colorpicker-md{font-size:16px;color:rgba(0,0,0,.87);position:relative}.gj-colorpicker-md [role=right-icon]{position:absolute;right:0;top:0;font-size:24px}

/* === Mobile First - Bootstrap ready === */

.xs-p-0 {
    padding: 0px;
}

.xs-p-5 {
    padding: 5px;
}

.xs-p-10 {
    padding: 10px;
}

.xs-p-15 {
    padding: 15px;
}

.xs-p-20 {
    padding: 20px;
}

.xs-p-25 {
    padding: 25px;
}

.xs-p-30 {
    padding: 30px;
}

.xs-p-35 {
    padding: 35px;
}

.xs-p-40 {
    padding: 40px;
}

.xs-p-45 {
    padding: 45px;
}

.xs-p-50 {
    padding: 50px;
}

.xs-ptb-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.xs-ptb-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.xs-ptb-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.xs-ptb-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.xs-ptb-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.xs-ptb-25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.xs-ptb-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.xs-ptb-35 {
    padding-top: 35px;
    padding-bottom: 35px;
}

.xs-ptb-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.xs-ptb-45 {
    padding-top: 45px;
    padding-bottom: 45px;
}

.xs-ptb-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.xs-ptb-55 {
    padding-top: 55px;
    padding-bottom: 55px;
}

.xs-ptb-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.xs-ptb-65 {
    padding-top: 65px;
    padding-bottom: 65px;
}

.xs-ptb-70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.xs-ptb-75 {
    padding-top: 75px;
    padding-bottom: 75px;
}

.xs-ptb-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.xs-ptb-85 {
    padding-top: 85px;
    padding-bottom: 85px;
}

.xs-ptb-90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.xs-ptb-95 {
    padding-top: 95px;
    padding-bottom: 95px;
}

.xs-ptb-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.xs-plr-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.xs-plr-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.xs-plr-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.xs-plr-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.xs-plr-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.xs-plr-25 {
    padding-left: 25px;
    padding-right: 25px;
}

.xs-plr-30 {
    padding-left: 30px;
    padding-right: 30px;
}

.xs-plr-35 {
    padding-left: 35px;
    padding-right: 35px;
}

.xs-plr-40 {
    padding-left: 40px;
    padding-right: 40px;
}

.xs-plr-45 {
    padding-left: 45px;
    padding-right: 45px;
}

.xs-plr-50 {
    padding-left: 50px;
    padding-right: 50px;
}

.xs-plr-55 {
    padding-left: 55px;
    padding-right: 55px;
}

.xs-plr-60 {
    padding-left: 60px;
    padding-right: 60px;
}

.xs-plr-65 {
    padding-left: 65px;
    padding-right: 65px;
}

.xs-plr-70 {
    padding-left: 70px;
    padding-right: 70px;
}

.xs-plr-75 {
    padding-left: 75px;
    padding-right: 75px;
}

.xs-plr-80 {
    padding-left: 80px;
    padding-right: 80px;
}

.xs-plr-85 {
    padding-left: 85px;
    padding-right: 85px;
}

.xs-plr-90 {
    padding-left: 90px;
    padding-right: 90px;
}

.xs-plr-95 {
    padding-left: 95px;
    padding-right: 95px;
}

.xs-plr-100 {
    padding-left: 100px;
    padding-right: 100px;
}

.xs-pt-0 {
    padding-top: 0px;
}

.xs-pt-5 {
    padding-top: 5px;
}

.xs-pt-10 {
    padding-top: 10px;
}

.xs-pt-15 {
    padding-top: 15px;
}

.xs-pt-20 {
    padding-top: 20px;
}

.xs-pt-25 {
    padding-top: 25px;
}

.xs-pt-30 {
    padding-top: 30px;
}

.xs-pt-35 {
    padding-top: 35px;
}

.xs-pt-40 {
    padding-top: 40px;
}

.xs-pt-45 {
    padding-top: 45px;
}

.xs-pt-50 {
    padding-top: 50px;
}

.xs-pt-55 {
    padding-top: 55px;
}

.xs-pt-60 {
    padding-top: 60px;
}

.xs-pt-65 {
    padding-top: 65px;
}

.xs-pt-70 {
    padding-top: 70px;
}

.xs-pt-75 {
    padding-top: 75px;
}

.xs-pt-80 {
    padding-top: 80px;
}

.xs-pt-85 {
    padding-top: 85px;
}

.xs-pt-90 {
    padding-top: 90px;
}

.xs-pt-95 {
    padding-top: 95px;
}

.xs-pt-100 {
    padding-top: 100px;
}

.xs-pb-0 {
    padding-bottom: 0px;
}

.xs-pb-5 {
    padding-bottom: 5px;
}

.xs-pb-10 {
    padding-bottom: 10px;
}

.xs-pb-15 {
    padding-bottom: 15px;
}

.xs-pb-20 {
    padding-bottom: 20px;
}

.xs-pb-25 {
    padding-bottom: 25px;
}

.xs-pb-30 {
    padding-bottom: 30px;
}

.xs-pb-35 {
    padding-bottom: 35px;
}

.xs-pb-40 {
    padding-bottom: 40px;
}

.xs-pb-45 {
    padding-bottom: 45px;
}

.xs-pb-50 {
    padding-bottom: 50px;
}

.xs-pb-55 {
    padding-bottom: 55px;
}

.xs-pb-60 {
    padding-bottom: 60px;
}

.xs-pb-65 {
    padding-bottom: 65px;
}

.xs-pb-70 {
    padding-bottom: 70px;
}

.xs-pb-75 {
    padding-bottom: 75px;
}

.xs-pb-80 {
    padding-bottom: 80px;
}

.xs-pb-85 {
    padding-bottom: 85px;
}

.xs-pb-90 {
    padding-bottom: 90px;
}

.xs-pb-95 {
    padding-bottom: 95px;
}

.xs-pb-100 {
    padding-bottom: 100px;
}

.xs-pl-0 {
    padding-left: 0px;
}

.xs-pl-5 {
    padding-left: 5px;
}

.xs-pl-10 {
    padding-left: 10px;
}

.xs-pl-15 {
    padding-left: 15px;
}

.xs-pl-20 {
    padding-left: 20px;
}

.xs-pl-25 {
    padding-left: 25px;
}

.xs-pl-30 {
    padding-left: 30px;
}

.xs-pl-35 {
    padding-left: 35px;
}

.xs-pl-40 {
    padding-left: 40px;
}

.xs-pl-45 {
    padding-left: 45px;
}

.xs-pl-50 {
    padding-left: 50px;
}

.xs-pl-55 {
    padding-left: 55px;
}

.xs-pl-60 {
    padding-left: 60px;
}

.xs-pl-65 {
    padding-left: 65px;
}

.xs-pl-70 {
    padding-left: 70px;
}

.xs-pl-75 {
    padding-left: 75px;
}

.xs-pl-80 {
    padding-left: 80px;
}

.xs-pl-85 {
    padding-left: 85px;
}

.xs-pl-90 {
    padding-left: 90px;
}

.xs-pl-95 {
    padding-left: 95px;
}

.xs-pl-100 {
    padding-left: 100px;
}

.xs-pr-0 {
    padding-right: 0px;
}

.xs-pr-5 {
    padding-right: 5px;
}

.xs-pr-10 {
    padding-right: 10px;
}

.xs-pr-15 {
    padding-right: 15px;
}

.xs-pr-20 {
    padding-right: 20px;
}

.xs-pr-25 {
    padding-right: 25px;
}

.xs-pr-30 {
    padding-right: 30px;
}

.xs-pr-35 {
    padding-right: 35px;
}

.xs-pr-40 {
    padding-right: 40px;
}

.xs-pr-45 {
    padding-right: 45px;
}

.xs-pr-50 {
    padding-right: 50px;
}

.xs-pr-55 {
    padding-right: 55px;
}

.xs-pr-60 {
    padding-right: 60px;
}

.xs-pr-65 {
    padding-right: 65px;
}

.xs-pr-70 {
    padding-right: 70px;
}

.xs-pr-75 {
    padding-right: 75px;
}

.xs-pr-80 {
    padding-right: 80px;
}

.xs-pr-85 {
    padding-right: 85px;
}

.xs-pr-90 {
    padding-right: 90px;
}

.xs-pr-95 {
    padding-right: 95px;
}

.xs-pr-100 {
    padding-right: 100px;
}

.xs-m-0 {
    margin: 0px;
}

.xs-m-5 {
    margin: 5px;
}

.xs-m-10 {
    margin: 10px;
}

.xs-m-15 {
    margin: 15px;
}

.xs-m-20 {
    margin: 20px;
}

.xs-m-25 {
    margin: 25px;
}

.xs-m-30 {
    margin: 30px;
}

.xs-m-35 {
    margin: 35px;
}

.xs-m-40 {
    margin: 40px;
}

.xs-m-45 {
    margin: 45px;
}

.xs-m-50 {
    margin: 50px;
}

.xs-mtb-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.xs-mtb-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.xs-mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.xs-mtb-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.xs-mtb-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.xs-mtb-25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.xs-mtb-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.xs-mtb-35 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.xs-mtb-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.xs-mtb-45 {
    margin-top: 45px;
    margin-bottom: 45px;
}

.xs-mtb-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.xs-mtb-55 {
    margin-top: 55px;
    margin-bottom: 55px;
}

.xs-mtb-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.xs-mtb-65 {
    margin-top: 65px;
    margin-bottom: 65px;
}

.xs-mtb-70 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.xs-mtb-75 {
    margin-top: 75px;
    margin-bottom: 75px;
}

.xs-mtb-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.xs-mtb-85 {
    margin-top: 85px;
    margin-bottom: 85px;
}

.xs-mtb-90 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.xs-mtb-95 {
    margin-top: 95px;
    margin-bottom: 95px;
}

.xs-mtb-100 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.xs-mlr-0 {
    margin-left: 0px;
    margin-right: 0px;
}

.xs-mlr-5 {
    margin-left: 5px;
    margin-right: 5px;
}

.xs-mlr-10 {
    margin-left: 10px;
    margin-right: 10px;
}

.xs-mlr-15 {
    margin-left: 15px;
    margin-right: 15px;
}

.xs-mlr-20 {
    margin-left: 20px;
    margin-right: 20px;
}

.xs-mlr-25 {
    margin-left: 25px;
    margin-right: 25px;
}

.xs-mlr-30 {
    margin-left: 30px;
    margin-right: 30px;
}

.xs-mlr-35 {
    margin-left: 35px;
    margin-right: 35px;
}

.xs-mlr-40 {
    margin-left: 40px;
    margin-right: 40px;
}

.xs-mlr-45 {
    margin-left: 45px;
    margin-right: 45px;
}

.xs-mlr-50 {
    margin-left: 50px;
    margin-right: 50px;
}

.xs-mlr-55 {
    margin-left: 55px;
    margin-right: 55px;
}

.xs-mlr-60 {
    margin-left: 60px;
    margin-right: 60px;
}

.xs-mlr-65 {
    margin-left: 65px;
    margin-right: 65px;
}

.xs-mlr-70 {
    margin-left: 70px;
    margin-right: 70px;
}

.xs-mlr-75 {
    margin-left: 75px;
    margin-right: 75px;
}

.xs-mlr-80 {
    margin-left: 80px;
    margin-right: 80px;
}

.xs-mlr-85 {
    margin-left: 85px;
    margin-right: 85px;
}

.xs-mlr-90 {
    margin-left: 90px;
    margin-right: 90px;
}

.xs-mlr-95 {
    margin-left: 95px;
    margin-right: 95px;
}

.xs-mlr-100 {
    margin-left: 100px;
    margin-right: 100px;
}

.xs-mt-0 {
    margin-top: 0px;
}

.xs-mt-5 {
    margin-top: 5px;
}

.xs-mt-10 {
    margin-top: 10px;
}

.xs-mt-15 {
    margin-top: 15px;
}

.xs-mt-20 {
    margin-top: 20px;
}

.xs-mt-25 {
    margin-top: 25px;
}

.xs-mt-30 {
    margin-top: 30px;
}

.xs-mt-35 {
    margin-top: 35px;
}

.xs-mt-40 {
    margin-top: 40px;
}

.xs-mt-45 {
    margin-top: 45px;
}

.xs-mt-50 {
    margin-top: 50px;
}

.xs-mt-55 {
    margin-top: 55px;
}

.xs-mt-60 {
    margin-top: 60px;
}

.xs-mt-65 {
    margin-top: 65px;
}

.xs-mt-70 {
    margin-top: 70px;
}

.xs-mt-75 {
    margin-top: 75px;
}

.xs-mt-80 {
    margin-top: 80px;
}

.xs-mt-85 {
    margin-top: 85px;
}

.xs-mt-90 {
    margin-top: 90px;
}

.xs-mt-95 {
    margin-top: 95px;
}

.xs-mt-100 {
    margin-top: 100px;
}

.xs-mt-150 {
    margin-top: 150px;
}

.xs-mb-0 {
    margin-bottom: 0px;
}

.xs-mb-5 {
    margin-bottom: 5px;
}

.xs-mb-10 {
    margin-bottom: 10px;
}

.xs-mb-15 {
    margin-bottom: 15px;
}

.xs-mb-20 {
    margin-bottom: 20px;
}

.xs-mb-25 {
    margin-bottom: 25px;
}

.xs-mb-30 {
    margin-bottom: 30px;
}

.xs-mb-35 {
    margin-bottom: 35px;
}

.xs-mb-40 {
    margin-bottom: 40px;
}

.xs-mb-45 {
    margin-bottom: 45px;
}

.xs-mb-50 {
    margin-bottom: 50px;
}

.xs-mb-55 {
    margin-bottom: 55px;
}

.xs-mb-60 {
    margin-bottom: 60px;
}

.xs-mb-65 {
    margin-bottom: 65px;
}

.xs-mb-70 {
    margin-bottom: 70px;
}

.xs-mb-75 {
    margin-bottom: 75px;
}

.xs-mb-80 {
    margin-bottom: 80px;
}

.xs-mb-85 {
    margin-bottom: 85px;
}

.xs-mb-90 {
    margin-bottom: 90px;
}

.xs-mb-95 {
    margin-bottom: 95px;
}

.xs-mb-100 {
    margin-bottom: 100px;
}

.xs-ml-0 {
    margin-left: 0px;
}

.xs-ml-5 {
    margin-left: 5px;
}

.xs-ml-10 {
    margin-left: 10px;
}

.xs-ml-15 {
    margin-left: 15px;
}

.xs-ml-20 {
    margin-left: 20px;
}

.xs-ml-25 {
    margin-left: 25px;
}

.xs-ml-30 {
    margin-left: 30px;
}

.xs-ml-35 {
    margin-left: 35px;
}

.xs-ml-40 {
    margin-left: 40px;
}

.xs-ml-45 {
    margin-left: 45px;
}

.xs-ml-50 {
    margin-left: 50px;
}

.xs-ml-55 {
    margin-left: 55px;
}

.xs-ml-60 {
    margin-left: 60px;
}

.xs-ml-65 {
    margin-left: 65px;
}

.xs-ml-70 {
    margin-left: 70px;
}

.xs-ml-75 {
    margin-left: 75px;
}

.xs-ml-80 {
    margin-left: 80px;
}

.xs-ml-85 {
    margin-left: 85px;
}

.xs-ml-90 {
    margin-left: 90px;
}

.xs-ml-95 {
    margin-left: 95px;
}

.xs-ml-100 {
    margin-left: 100px;
}

.xs-mr-0 {
    margin-right: 0px;
}

.xs-mr-5 {
    margin-right: 5px;
}

.xs-mr-10 {
    margin-right: 10px;
}

.xs-mr-15 {
    margin-right: 15px;
}

.xs-mr-20 {
    margin-right: 20px;
}

.xs-mr-25 {
    margin-right: 25px;
}

.xs-mr-30 {
    margin-right: 30px;
}

.xs-mr-35 {
    margin-right: 35px;
}

.xs-mr-40 {
    margin-right: 40px;
}

.xs-mr-45 {
    margin-right: 45px;
}

.xs-mr-50 {
    margin-right: 50px;
}

.xs-mr-55 {
    margin-right: 55px;
}

.xs-mr-60 {
    margin-right: 60px;
}

.xs-mr-65 {
    margin-right: 65px;
}

.xs-mr-70 {
    margin-right: 70px;
}

.xs-mr-75 {
    margin-right: 75px;
}

.xs-mr-80 {
    margin-right: 80px;
}

.xs-mr-85 {
    margin-right: 85px;
}

.xs-mr-90 {
    margin-right: 90px;
}

.xs-mr-95 {
    margin-right: 95px;
}

.xs-mr-100 {
    margin-right: 100px;
}

/* === Small Views - min-width: 480px === */

@media (min-width: 480px) {
    .sm-p-0 {
        padding: 0px;
    }

    .sm-p-5 {
        padding: 5px;
    }

    .sm-p-10 {
        padding: 10px;
    }

    .sm-p-15 {
        padding: 15px;
    }

    .sm-p-20 {
        padding: 20px;
    }

    .sm-p-25 {
        padding: 25px;
    }

    .sm-p-30 {
        padding: 30px;
    }

    .sm-p-35 {
        padding: 35px;
    }

    .sm-p-40 {
        padding: 40px;
    }

    .sm-p-45 {
        padding: 45px;
    }

    .sm-p-50 {
        padding: 50px;
    }

    .sm-ptb-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .sm-ptb-5 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .sm-ptb-10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .sm-ptb-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .sm-ptb-20 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .sm-ptb-25 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .sm-ptb-30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .sm-ptb-35 {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .sm-ptb-40 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .sm-ptb-45 {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .sm-ptb-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .sm-ptb-55 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .sm-ptb-60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .sm-ptb-65 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .sm-ptb-70 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .sm-ptb-75 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .sm-ptb-80 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .sm-ptb-85 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .sm-ptb-90 {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .sm-ptb-95 {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .sm-ptb-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .sm-plr-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .sm-plr-5 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .sm-plr-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .sm-plr-15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sm-plr-20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .sm-plr-25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .sm-plr-30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .sm-plr-35 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .sm-plr-40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .sm-plr-45 {
        padding-left: 45px;
        padding-right: 45px;
    }

    .sm-plr-50 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .sm-plr-55 {
        padding-left: 55px;
        padding-right: 55px;
    }

    .sm-plr-60 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .sm-plr-65 {
        padding-left: 65px;
        padding-right: 65px;
    }

    .sm-plr-70 {
        padding-left: 70px;
        padding-right: 70px;
    }

    .sm-plr-75 {
        padding-left: 75px;
        padding-right: 75px;
    }

    .sm-plr-80 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .sm-plr-85 {
        padding-left: 85px;
        padding-right: 85px;
    }

    .sm-plr-90 {
        padding-left: 90px;
        padding-right: 90px;
    }

    .sm-plr-95 {
        padding-left: 95px;
        padding-right: 95px;
    }

    .sm-plr-100 {
        padding-left: 100px;
        padding-right: 100px;
    }

    .sm-pt-0 {
        padding-top: 0px;
    }

    .sm-pt-5 {
        padding-top: 5px;
    }

    .sm-pt-10 {
        padding-top: 10px;
    }

    .sm-pt-15 {
        padding-top: 15px;
    }

    .sm-pt-20 {
        padding-top: 20px;
    }

    .sm-pt-25 {
        padding-top: 25px;
    }

    .sm-pt-30 {
        padding-top: 30px;
    }

    .sm-pt-35 {
        padding-top: 35px;
    }

    .sm-pt-40 {
        padding-top: 40px;
    }

    .sm-pt-45 {
        padding-top: 45px;
    }

    .sm-pt-50 {
        padding-top: 50px;
    }

    .sm-pt-55 {
        padding-top: 55px;
    }

    .sm-pt-60 {
        padding-top: 60px;
    }

    .sm-pt-65 {
        padding-top: 65px;
    }

    .sm-pt-70 {
        padding-top: 70px;
    }

    .sm-pt-75 {
        padding-top: 75px;
    }

    .sm-pt-80 {
        padding-top: 80px;
    }

    .sm-pt-85 {
        padding-top: 85px;
    }

    .sm-pt-90 {
        padding-top: 90px;
    }

    .sm-pt-95 {
        padding-top: 95px;
    }

    .sm-pt-100 {
        padding-top: 100px;
    }

    .sm-pb-0 {
        padding-bottom: 0px;
    }

    .sm-pb-5 {
        padding-bottom: 5px;
    }

    .sm-pb-10 {
        padding-bottom: 10px;
    }

    .sm-pb-15 {
        padding-bottom: 15px;
    }

    .sm-pb-20 {
        padding-bottom: 20px;
    }

    .sm-pb-25 {
        padding-bottom: 25px;
    }

    .sm-pb-30 {
        padding-bottom: 30px;
    }

    .sm-pb-35 {
        padding-bottom: 35px;
    }

    .sm-pb-40 {
        padding-bottom: 40px;
    }

    .sm-pb-45 {
        padding-bottom: 45px;
    }

    .sm-pb-50 {
        padding-bottom: 50px;
    }

    .sm-pb-55 {
        padding-bottom: 55px;
    }

    .sm-pb-60 {
        padding-bottom: 60px;
    }

    .sm-pb-65 {
        padding-bottom: 65px;
    }

    .sm-pb-70 {
        padding-bottom: 70px;
    }

    .sm-pb-75 {
        padding-bottom: 75px;
    }

    .sm-pb-80 {
        padding-bottom: 80px;
    }

    .sm-pb-85 {
        padding-bottom: 85px;
    }

    .sm-pb-90 {
        padding-bottom: 90px;
    }

    .sm-pb-95 {
        padding-bottom: 95px;
    }

    .sm-pb-100 {
        padding-bottom: 100px;
    }

    .sm-pl-0 {
        padding-left: 0px;
    }

    .sm-pl-5 {
        padding-left: 5px;
    }

    .sm-pl-10 {
        padding-left: 10px;
    }

    .sm-pl-15 {
        padding-left: 15px;
    }

    .sm-pl-20 {
        padding-left: 20px;
    }

    .sm-pl-25 {
        padding-left: 25px;
    }

    .sm-pl-30 {
        padding-left: 30px;
    }

    .sm-pl-35 {
        padding-left: 35px;
    }

    .sm-pl-40 {
        padding-left: 40px;
    }

    .sm-pl-45 {
        padding-left: 45px;
    }

    .sm-pl-50 {
        padding-left: 50px;
    }

    .sm-pl-55 {
        padding-left: 55px;
    }

    .sm-pl-60 {
        padding-left: 60px;
    }

    .sm-pl-65 {
        padding-left: 65px;
    }

    .sm-pl-70 {
        padding-left: 70px;
    }

    .sm-pl-75 {
        padding-left: 75px;
    }

    .sm-pl-80 {
        padding-left: 80px;
    }

    .sm-pl-85 {
        padding-left: 85px;
    }

    .sm-pl-90 {
        padding-left: 90px;
    }

    .sm-pl-95 {
        padding-left: 95px;
    }

    .sm-pl-100 {
        padding-left: 100px;
    }

    .sm-pr-0 {
        padding-right: 0px;
    }

    .sm-pr-5 {
        padding-right: 5px;
    }

    .sm-pr-10 {
        padding-right: 10px;
    }

    .sm-pr-15 {
        padding-right: 15px;
    }

    .sm-pr-20 {
        padding-right: 20px;
    }

    .sm-pr-25 {
        padding-right: 25px;
    }

    .sm-pr-30 {
        padding-right: 30px;
    }

    .sm-pr-35 {
        padding-right: 35px;
    }

    .sm-pr-40 {
        padding-right: 40px;
    }

    .sm-pr-45 {
        padding-right: 45px;
    }

    .sm-pr-50 {
        padding-right: 50px;
    }

    .sm-pr-55 {
        padding-right: 55px;
    }

    .sm-pr-60 {
        padding-right: 60px;
    }

    .sm-pr-65 {
        padding-right: 65px;
    }

    .sm-pr-70 {
        padding-right: 70px;
    }

    .sm-pr-75 {
        padding-right: 75px;
    }

    .sm-pr-80 {
        padding-right: 80px;
    }

    .sm-pr-85 {
        padding-right: 85px;
    }

    .sm-pr-90 {
        padding-right: 90px;
    }

    .sm-pr-95 {
        padding-right: 95px;
    }

    .sm-pr-100 {
        padding-right: 100px;
    }

    .sm-m-0 {
        margin: 0px;
    }

    .sm-m-5 {
        margin: 5px;
    }

    .sm-m-10 {
        margin: 10px;
    }

    .sm-m-15 {
        margin: 15px;
    }

    .sm-m-20 {
        margin: 20px;
    }

    .sm-m-25 {
        margin: 25px;
    }

    .sm-m-30 {
        margin: 30px;
    }

    .sm-m-35 {
        margin: 35px;
    }

    .sm-m-40 {
        margin: 40px;
    }

    .sm-m-45 {
        margin: 45px;
    }

    .sm-m-50 {
        margin: 50px;
    }

    .sm-mtb-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .sm-mtb-5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .sm-mtb-10 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .sm-mtb-15 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .sm-mtb-20 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .sm-mtb-25 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .sm-mtb-30 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .sm-mtb-35 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .sm-mtb-40 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .sm-mtb-45 {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .sm-mtb-50 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .sm-mtb-55 {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .sm-mtb-60 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .sm-mtb-65 {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .sm-mtb-70 {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .sm-mtb-75 {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .sm-mtb-80 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .sm-mtb-85 {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .sm-mtb-90 {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .sm-mtb-95 {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .sm-mtb-100 {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .sm-mlr-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .sm-mlr-5 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .sm-mlr-10 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .sm-mlr-15 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .sm-mlr-20 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .sm-mlr-25 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .sm-mlr-30 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .sm-mlr-35 {
        margin-left: 35px;
        margin-right: 35px;
    }

    .sm-mlr-40 {
        margin-left: 40px;
        margin-right: 40px;
    }

    .sm-mlr-45 {
        margin-left: 45px;
        margin-right: 45px;
    }

    .sm-mlr-50 {
        margin-left: 50px;
        margin-right: 50px;
    }

    .sm-mlr-55 {
        margin-left: 55px;
        margin-right: 55px;
    }

    .sm-mlr-60 {
        margin-left: 60px;
        margin-right: 60px;
    }

    .sm-mlr-65 {
        margin-left: 65px;
        margin-right: 65px;
    }

    .sm-mlr-70 {
        margin-left: 70px;
        margin-right: 70px;
    }

    .sm-mlr-75 {
        margin-left: 75px;
        margin-right: 75px;
    }

    .sm-mlr-80 {
        margin-left: 80px;
        margin-right: 80px;
    }

    .sm-mlr-85 {
        margin-left: 85px;
        margin-right: 85px;
    }

    .sm-mlr-90 {
        margin-left: 90px;
        margin-right: 90px;
    }

    .sm-mlr-95 {
        margin-left: 95px;
        margin-right: 95px;
    }

    .sm-mlr-100 {
        margin-left: 100px;
        margin-right: 100px;
    }

    .sm-mt-0 {
        margin-top: 0px;
    }

    .sm-mt-5 {
        margin-top: 5px;
    }

    .sm-mt-10 {
        margin-top: 10px;
    }

    .sm-mt-15 {
        margin-top: 15px;
    }

    .sm-mt-20 {
        margin-top: 20px;
    }

    .sm-mt-25 {
        margin-top: 25px;
    }

    .sm-mt-30 {
        margin-top: 30px;
    }

    .sm-mt-35 {
        margin-top: 35px;
    }

    .sm-mt-40 {
        margin-top: 40px;
    }

    .sm-mt-45 {
        margin-top: 45px;
    }

    .sm-mt-50 {
        margin-top: 50px;
    }

    .sm-mt-55 {
        margin-top: 55px;
    }

    .sm-mt-60 {
        margin-top: 60px;
    }

    .sm-mt-65 {
        margin-top: 65px;
    }

    .sm-mt-70 {
        margin-top: 70px;
    }

    .sm-mt-75 {
        margin-top: 75px;
    }

    .sm-mt-80 {
        margin-top: 80px;
    }

    .sm-mt-85 {
        margin-top: 85px;
    }

    .sm-mt-90 {
        margin-top: 90px;
    }

    .sm-mt-95 {
        margin-top: 95px;
    }

    .sm-mt-100 {
        margin-top: 100px;
    }

    .sm-mb-0 {
        margin-bottom: 0px;
    }

    .sm-mb-5 {
        margin-bottom: 5px;
    }

    .sm-mb-10 {
        margin-bottom: 10px;
    }

    .sm-mb-15 {
        margin-bottom: 15px;
    }

    .sm-mb-20 {
        margin-bottom: 20px;
    }

    .sm-mb-25 {
        margin-bottom: 25px;
    }

    .sm-mb-30 {
        margin-bottom: 30px;
    }

    .sm-mb-35 {
        margin-bottom: 35px;
    }

    .sm-mb-40 {
        margin-bottom: 40px;
    }

    .sm-mb-45 {
        margin-bottom: 45px;
    }

    .sm-mb-50 {
        margin-bottom: 50px;
    }

    .sm-mb-55 {
        margin-bottom: 55px;
    }

    .sm-mb-60 {
        margin-bottom: 60px;
    }

    .sm-mb-65 {
        margin-bottom: 65px;
    }

    .sm-mb-70 {
        margin-bottom: 70px;
    }

    .sm-mb-75 {
        margin-bottom: 75px;
    }

    .sm-mb-80 {
        margin-bottom: 80px;
    }

    .sm-mb-85 {
        margin-bottom: 85px;
    }

    .sm-mb-90 {
        margin-bottom: 90px;
    }

    .sm-mb-95 {
        margin-bottom: 95px;
    }

    .sm-mb-100 {
        margin-bottom: 100px;
    }

    .sm-ml-0 {
        margin-left: 0px;
    }

    .sm-ml-5 {
        margin-left: 5px;
    }

    .sm-ml-10 {
        margin-left: 10px;
    }

    .sm-ml-15 {
        margin-left: 15px;
    }

    .sm-ml-20 {
        margin-left: 20px;
    }

    .sm-ml-25 {
        margin-left: 25px;
    }

    .sm-ml-30 {
        margin-left: 30px;
    }

    .sm-ml-35 {
        margin-left: 35px;
    }

    .sm-ml-40 {
        margin-left: 40px;
    }

    .sm-ml-45 {
        margin-left: 45px;
    }

    .sm-ml-50 {
        margin-left: 50px;
    }

    .sm-ml-55 {
        margin-left: 55px;
    }

    .sm-ml-60 {
        margin-left: 60px;
    }

    .sm-ml-65 {
        margin-left: 65px;
    }

    .sm-ml-70 {
        margin-left: 70px;
    }

    .sm-ml-75 {
        margin-left: 75px;
    }

    .sm-ml-80 {
        margin-left: 80px;
    }

    .sm-ml-85 {
        margin-left: 85px;
    }

    .sm-ml-90 {
        margin-left: 90px;
    }

    .sm-ml-95 {
        margin-left: 95px;
    }

    .sm-ml-100 {
        margin-left: 100px;
    }

    .sm-mr-0 {
        margin-right: 0px;
    }

    .sm-mr-5 {
        margin-right: 5px;
    }

    .sm-mr-10 {
        margin-right: 10px;
    }

    .sm-mr-15 {
        margin-right: 15px;
    }

    .sm-mr-20 {
        margin-right: 20px;
    }

    .sm-mr-25 {
        margin-right: 25px;
    }

    .sm-mr-30 {
        margin-right: 30px;
    }

    .sm-mr-35 {
        margin-right: 35px;
    }

    .sm-mr-40 {
        margin-right: 40px;
    }

    .sm-mr-45 {
        margin-right: 45px;
    }

    .sm-mr-50 {
        margin-right: 50px;
    }

    .sm-mr-55 {
        margin-right: 55px;
    }

    .sm-mr-60 {
        margin-right: 60px;
    }

    .sm-mr-65 {
        margin-right: 65px;
    }

    .sm-mr-70 {
        margin-right: 70px;
    }

    .sm-mr-75 {
        margin-right: 75px;
    }

    .sm-mr-80 {
        margin-right: 80px;
    }

    .sm-mr-85 {
        margin-right: 85px;
    }

    .sm-mr-90 {
        margin-right: 90px;
    }

    .sm-mr-95 {
        margin-right: 95px;
    }

    .sm-mr-100 {
        margin-right: 100px;
    }
}

/* === Medium Views - min-width: 768px === */

@media (min-width: 768px) {
    .md-p-0 {
        padding: 0px;
    }

    .md-p-5 {
        padding: 5px;
    }

    .md-p-10 {
        padding: 10px;
    }

    .md-p-15 {
        padding: 15px;
    }

    .md-p-20 {
        padding: 20px;
    }

    .md-p-25 {
        padding: 25px;
    }

    .md-p-30 {
        padding: 30px;
    }

    .md-p-35 {
        padding: 35px;
    }

    .md-p-40 {
        padding: 40px;
    }

    .md-p-45 {
        padding: 45px;
    }

    .md-p-50 {
        padding: 50px;
    }

    .md-ptb-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .md-ptb-5 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .md-ptb-10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .md-ptb-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .md-ptb-20 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .md-ptb-25 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .md-ptb-30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .md-ptb-35 {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .md-ptb-40 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .md-ptb-45 {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .md-ptb-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .md-ptb-55 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .md-ptb-60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .md-ptb-65 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .md-ptb-70 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .md-ptb-75 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .md-ptb-80 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .md-ptb-85 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .md-ptb-90 {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .md-ptb-95 {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .md-ptb-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .md-plr-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .md-plr-5 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .md-plr-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .md-plr-15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .md-plr-20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .md-plr-25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .md-plr-30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .md-plr-35 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .md-plr-40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .md-plr-45 {
        padding-left: 45px;
        padding-right: 45px;
    }

    .md-plr-50 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .md-plr-55 {
        padding-left: 55px;
        padding-right: 55px;
    }

    .md-plr-60 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .md-plr-65 {
        padding-left: 65px;
        padding-right: 65px;
    }

    .md-plr-70 {
        padding-left: 70px;
        padding-right: 70px;
    }

    .md-plr-75 {
        padding-left: 75px;
        padding-right: 75px;
    }

    .md-plr-80 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .md-plr-85 {
        padding-left: 85px;
        padding-right: 85px;
    }

    .md-plr-90 {
        padding-left: 90px;
        padding-right: 90px;
    }

    .md-plr-95 {
        padding-left: 95px;
        padding-right: 95px;
    }

    .md-plr-100 {
        padding-left: 100px;
        padding-right: 100px;
    }
    
    .md-plr-120 {
        padding-left: 120px;
        padding-right: 120px;
    }

    .md-pt-0 {
        padding-top: 0px;
    }

    .md-pt-5 {
        padding-top: 5px;
    }

    .md-pt-10 {
        padding-top: 10px;
    }

    .md-pt-15 {
        padding-top: 15px;
    }

    .md-pt-20 {
        padding-top: 20px;
    }

    .md-pt-25 {
        padding-top: 25px;
    }

    .md-pt-30 {
        padding-top: 30px;
    }

    .md-pt-35 {
        padding-top: 35px;
    }

    .md-pt-40 {
        padding-top: 40px;
    }

    .md-pt-45 {
        padding-top: 45px;
    }

    .md-pt-50 {
        padding-top: 50px;
    }

    .md-pt-55 {
        padding-top: 55px;
    }

    .md-pt-60 {
        padding-top: 60px;
    }

    .md-pt-65 {
        padding-top: 65px;
    }

    .md-pt-70 {
        padding-top: 70px;
    }

    .md-pt-75 {
        padding-top: 75px;
    }

    .md-pt-80 {
        padding-top: 80px;
    }

    .md-pt-85 {
        padding-top: 85px;
    }

    .md-pt-90 {
        padding-top: 90px;
    }

    .md-pt-95 {
        padding-top: 95px;
    }

    .md-pt-100 {
        padding-top: 100px;
    }

    .md-pb-0 {
        padding-bottom: 0px;
    }

    .md-pb-5 {
        padding-bottom: 5px;
    }

    .md-pb-10 {
        padding-bottom: 10px;
    }

    .md-pb-15 {
        padding-bottom: 15px;
    }

    .md-pb-20 {
        padding-bottom: 20px;
    }

    .md-pb-25 {
        padding-bottom: 25px;
    }

    .md-pb-30 {
        padding-bottom: 30px;
    }

    .md-pb-35 {
        padding-bottom: 35px;
    }

    .md-pb-40 {
        padding-bottom: 40px;
    }

    .md-pb-45 {
        padding-bottom: 45px;
    }

    .md-pb-50 {
        padding-bottom: 50px;
    }

    .md-pb-55 {
        padding-bottom: 55px;
    }

    .md-pb-60 {
        padding-bottom: 60px;
    }

    .md-pb-65 {
        padding-bottom: 65px;
    }

    .md-pb-70 {
        padding-bottom: 70px;
    }

    .md-pb-75 {
        padding-bottom: 75px;
    }

    .md-pb-80 {
        padding-bottom: 80px;
    }

    .md-pb-85 {
        padding-bottom: 85px;
    }

    .md-pb-90 {
        padding-bottom: 90px;
    }

    .md-pb-95 {
        padding-bottom: 95px;
    }

    .md-pb-100 {
        padding-bottom: 100px;
    }

    .md-pl-0 {
        padding-left: 0px;
    }

    .md-pl-5 {
        padding-left: 5px;
    }

    .md-pl-10 {
        padding-left: 10px;
    }

    .md-pl-15 {
        padding-left: 15px;
    }

    .md-pl-20 {
        padding-left: 20px;
    }

    .md-pl-25 {
        padding-left: 25px;
    }

    .md-pl-30 {
        padding-left: 30px;
    }

    .md-pl-35 {
        padding-left: 35px;
    }

    .md-pl-40 {
        padding-left: 40px;
    }

    .md-pl-45 {
        padding-left: 45px;
    }

    .md-pl-50 {
        padding-left: 50px;
    }

    .md-pl-55 {
        padding-left: 55px;
    }

    .md-pl-60 {
        padding-left: 60px;
    }

    .md-pl-65 {
        padding-left: 65px;
    }

    .md-pl-70 {
        padding-left: 70px;
    }

    .md-pl-75 {
        padding-left: 75px;
    }

    .md-pl-80 {
        padding-left: 80px;
    }

    .md-pl-85 {
        padding-left: 85px;
    }

    .md-pl-90 {
        padding-left: 90px;
    }

    .md-pl-95 {
        padding-left: 95px;
    }

    .md-pl-100 {
        padding-left: 100px;
    }

    .md-pr-0 {
        padding-right: 0px;
    }

    .md-pr-5 {
        padding-right: 5px;
    }

    .md-pr-10 {
        padding-right: 10px;
    }

    .md-pr-15 {
        padding-right: 15px;
    }

    .md-pr-20 {
        padding-right: 20px;
    }

    .md-pr-25 {
        padding-right: 25px;
    }

    .md-pr-30 {
        padding-right: 30px;
    }

    .md-pr-35 {
        padding-right: 35px;
    }

    .md-pr-40 {
        padding-right: 40px;
    }

    .md-pr-45 {
        padding-right: 45px;
    }

    .md-pr-50 {
        padding-right: 50px;
    }

    .md-pr-55 {
        padding-right: 55px;
    }

    .md-pr-60 {
        padding-right: 60px;
    }

    .md-pr-65 {
        padding-right: 65px;
    }

    .md-pr-70 {
        padding-right: 70px;
    }

    .md-pr-75 {
        padding-right: 75px;
    }

    .md-pr-80 {
        padding-right: 80px;
    }

    .md-pr-85 {
        padding-right: 85px;
    }

    .md-pr-90 {
        padding-right: 90px;
    }

    .md-pr-95 {
        padding-right: 95px;
    }

    .md-pr-100 {
        padding-right: 100px;
    }

    .md-m-0 {
        margin: 0px;
    }

    .md-m-5 {
        margin: 5px;
    }

    .md-m-10 {
        margin: 10px;
    }

    .md-m-15 {
        margin: 15px;
    }

    .md-m-20 {
        margin: 20px;
    }

    .md-m-25 {
        margin: 25px;
    }

    .md-m-30 {
        margin: 30px;
    }

    .md-m-35 {
        margin: 35px;
    }

    .md-m-40 {
        margin: 40px;
    }

    .md-m-45 {
        margin: 45px;
    }

    .md-m-50 {
        margin: 50px;
    }

    .md-mtb-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .md-mtb-5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .md-mtb-10 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .md-mtb-15 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .md-mtb-20 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .md-mtb-25 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .md-mtb-30 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .md-mtb-35 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .md-mtb-40 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .md-mtb-45 {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .md-mtb-50 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .md-mtb-55 {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .md-mtb-60 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .md-mtb-65 {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .md-mtb-70 {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .md-mtb-75 {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .md-mtb-80 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .md-mtb-85 {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .md-mtb-90 {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .md-mtb-95 {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .md-mtb-100 {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    .md-mlr-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .md-mlr-5 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .md-mlr-10 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .md-mlr-15 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .md-mlr-20 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .md-mlr-25 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .md-mlr-30 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .md-mlr-35 {
        margin-left: 35px;
        margin-right: 35px;
    }

    .md-mlr-40 {
        margin-left: 40px;
        margin-right: 40px;
    }

    .md-mlr-45 {
        margin-left: 45px;
        margin-right: 45px;
    }

    .md-mlr-50 {
        margin-left: 50px;
        margin-right: 50px;
    }

    .md-mlr-55 {
        margin-left: 55px;
        margin-right: 55px;
    }

    .md-mlr-60 {
        margin-left: 60px;
        margin-right: 60px;
    }

    .md-mlr-65 {
        margin-left: 65px;
        margin-right: 65px;
    }

    .md-mlr-70 {
        margin-left: 70px;
        margin-right: 70px;
    }

    .md-mlr-75 {
        margin-left: 75px;
        margin-right: 75px;
    }

    .md-mlr-80 {
        margin-left: 80px;
        margin-right: 80px;
    }

    .md-mlr-85 {
        margin-left: 85px;
        margin-right: 85px;
    }

    .md-mlr-90 {
        margin-left: 90px;
        margin-right: 90px;
    }

    .md-mlr-95 {
        margin-left: 95px;
        margin-right: 95px;
    }

    .md-mlr-100 {
        margin-left: 100px;
        margin-right: 100px;
    }

    .md-mt-0 {
        margin-top: 0px;
    }

    .md-mt-5 {
        margin-top: 5px;
    }

    .md-mt-10 {
        margin-top: 10px;
    }

    .md-mt-15 {
        margin-top: 15px;
    }

    .md-mt-20 {
        margin-top: 20px;
    }

    .md-mt-25 {
        margin-top: 25px;
    }

    .md-mt-30 {
        margin-top: 30px;
    }

    .md-mt-35 {
        margin-top: 35px;
    }

    .md-mt-40 {
        margin-top: 40px;
    }

    .md-mt-45 {
        margin-top: 45px;
    }

    .md-mt-50 {
        margin-top: 50px;
    }

    .md-mt-55 {
        margin-top: 55px;
    }

    .md-mt-60 {
        margin-top: 60px;

    }

    .md-mt-65 {
        margin-top: 65px;
    }

    .md-mt-70 {
        margin-top: 70px;
    }

    .md-mt-75 {
        margin-top: 75px;
    }

    .md-mt-80 {
        margin-top: 80px;
    }

    .md-mt-85 {
        margin-top: 85px;
    }

    .md-mt-90 {
        margin-top: 90px;
    }

    .md-mt-95 {
        margin-top: 95px;
    }

    .md-mt-100 {
        margin-top: 100px;
    }

    .md-mt-150 {
        margin-top: 150px;
    }

    .md-mb-0 {
        margin-bottom: 0px;
    }

    .md-mb-5 {
        margin-bottom: 5px;
    }

    .md-mb-10 {
        margin-bottom: 10px;
    }

    .md-mb-15 {
        margin-bottom: 15px;
    }

    .md-mb-20 {
        margin-bottom: 20px;
    }

    .md-mb-25 {
        margin-bottom: 25px;
    }

    .md-mb-30 {
        margin-bottom: 30px;
    }

    .md-mb-35 {
        margin-bottom: 35px;
    }

    .md-mb-40 {
        margin-bottom: 40px;
    }

    .md-mb-45 {
        margin-bottom: 45px;
    }

    .md-mb-50 {
        margin-bottom: 50px;
    }

    .md-mb-55 {
        margin-bottom: 55px;
    }

    .md-mb-60 {
        margin-bottom: 60px;
    }

    .md-mb-65 {
        margin-bottom: 65px;
    }

    .md-mb-70 {
        margin-bottom: 70px;
    }

    .md-mb-75 {
        margin-bottom: 75px;
    }

    .md-mb-80 {
        margin-bottom: 80px;
    }

    .md-mb-85 {
        margin-bottom: 85px;
    }

    .md-mb-90 {
        margin-bottom: 90px;
    }

    .md-mb-95 {
        margin-bottom: 95px;
    }

    .md-mb-100 {
        margin-bottom: 100px;
    }

    .md-ml-0 {
        margin-left: 0px;
    }

    .md-ml-5 {
        margin-left: 5px;
    }

    .md-ml-10 {
        margin-left: 10px;
    }

    .md-ml-15 {
        margin-left: 15px;
    }

    .md-ml-20 {
        margin-left: 20px;
    }

    .md-ml-25 {
        margin-left: 25px;
    }

    .md-ml-30 {
        margin-left: 30px;
    }

    .md-ml-35 {
        margin-left: 35px;
    }

    .md-ml-40 {
        margin-left: 40px;
    }

    .md-ml-45 {
        margin-left: 45px;
    }

    .md-ml-50 {
        margin-left: 50px;
    }

    .md-ml-55 {
        margin-left: 55px;
    }

    .md-ml-60 {
        margin-left: 60px;
    }

    .md-ml-65 {
        margin-left: 65px;
    }

    .md-ml-70 {
        margin-left: 70px;
    }

    .md-ml-75 {
        margin-left: 75px;
    }

    .md-ml-80 {
        margin-left: 80px;
    }

    .md-ml-85 {
        margin-left: 85px;
    }

    .md-ml-90 {
        margin-left: 90px;
    }

    .md-ml-95 {
        margin-left: 95px;
    }

    .md-ml-100 {
        margin-left: 100px;
    }

    .md-mr-0 {
        margin-right: 0px;
    }

    .md-mr-5 {
        margin-right: 5px;
    }

    .md-mr-10 {
        margin-right: 10px;
    }

    .md-mr-15 {
        margin-right: 15px;
    }

    .md-mr-20 {
        margin-right: 20px;
    }

    .md-mr-25 {
        margin-right: 25px;
    }

    .md-mr-30 {
        margin-right: 30px;
    }

    .md-mr-35 {
        margin-right: 35px;
    }

    .md-mr-40 {
        margin-right: 40px;
    }

    .md-mr-45 {
        margin-right: 45px;
    }

    .md-mr-50 {
        margin-right: 50px;
    }

    .md-mr-55 {
        margin-right: 55px;
    }

    .md-mr-60 {
        margin-right: 60px;
    }

    .md-mr-65 {
        margin-right: 65px;
    }

    .md-mr-70 {
        margin-right: 70px;
    }

    .md-mr-75 {
        margin-right: 75px;
    }

    .md-mr-80 {
        margin-right: 80px;
    }

    .md-mr-85 {
        margin-right: 85px;
    }

    .md-mr-90 {
        margin-right: 90px;
    }

    .md-mr-95 {
        margin-right: 95px;
    }

    .md-mr-100 {
        margin-right: 100px;
    }
}

/* === Large Views - min-width: 992px === */

@media (min-width: 992px) {
    .lg-p-0 {
        padding: 0px;
    }

    .lg-p-5 {
        padding: 5px;
    }

    .lg-p-10 {
        padding: 10px;
    }

    .lg-p-15 {
        padding: 15px;
    }

    .lg-p-20 {
        padding: 20px;
    }

    .lg-p-25 {
        padding: 25px;
    }

    .lg-p-30 {
        padding: 30px;
    }

    .lg-p-35 {
        padding: 35px;
    }

    .lg-p-40 {
        padding: 40px;
    }

    .lg-p-45 {
        padding: 45px;
    }

    .lg-p-50 {
        padding: 50px;
    }

    .lg-ptb-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .lg-ptb-5 {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .lg-ptb-10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .lg-ptb-15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .lg-ptb-20 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .lg-ptb-25 {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .lg-ptb-30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .lg-ptb-35 {
        padding-top: 35px;
        padding-bottom: 35px;
    }

    .lg-ptb-40 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .lg-ptb-45 {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .lg-ptb-50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .lg-ptb-55 {
        padding-top: 55px;
        padding-bottom: 55px;
    }

    .lg-ptb-60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .lg-ptb-65 {
        padding-top: 65px;
        padding-bottom: 65px;
    }

    .lg-ptb-70 {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .lg-ptb-75 {
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .lg-ptb-80 {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .lg-ptb-85 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .lg-ptb-90 {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .lg-ptb-95 {
        padding-top: 95px;
        padding-bottom: 95px;
    }

    .lg-ptb-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .lg-plr-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .lg-plr-5 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .lg-plr-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .lg-plr-15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .lg-plr-20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .lg-plr-25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .lg-plr-30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .lg-plr-35 {
        padding-left: 35px;
        padding-right: 35px;
    }

    .lg-plr-40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .lg-plr-45 {
        padding-left: 45px;
        padding-right: 45px;
    }

    .lg-plr-50 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .lg-plr-55 {
        padding-left: 55px;
        padding-right: 55px;
    }

    .lg-plr-60 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .lg-plr-65 {
        padding-left: 65px;
        padding-right: 65px;
    }

    .lg-plr-70 {
        padding-left: 70px;
        padding-right: 70px;
    }

    .lg-plr-75 {
        padding-left: 75px;
        padding-right: 75px;
    }

    .lg-plr-80 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .lg-plr-85 {
        padding-left: 85px;
        padding-right: 85px;
    }

    .lg-plr-90 {
        padding-left: 90px;
        padding-right: 90px;
    }

    .lg-plr-95 {
        padding-left: 95px;
        padding-right: 95px;
    }

    .lg-plr-100 {
        padding-left: 100px;
        padding-right: 100px;
    }

    .lg-pt-0 {
        padding-top: 0px;
    }

    .lg-pt-5 {
        padding-top: 5px;
    }

    .lg-pt-10 {
        padding-top: 10px;
    }

    .lg-pt-15 {
        padding-top: 15px;
    }

    .lg-pt-20 {
        padding-top: 20px;
    }

    .lg-pt-25 {
        padding-top: 25px;
    }

    .lg-pt-30 {
        padding-top: 30px;
    }

    .lg-pt-35 {
        padding-top: 35px;
    }

    .lg-pt-40 {
        padding-top: 40px;
    }

    .lg-pt-45 {
        padding-top: 45px;
    }

    .lg-pt-50 {
        padding-top: 50px;
    }

    .lg-pt-55 {
        padding-top: 55px;
    }

    .lg-pt-60 {
        padding-top: 60px;
    }

    .lg-pt-65 {
        padding-top: 65px;
    }

    .lg-pt-70 {
        padding-top: 70px;
    }

    .lg-pt-75 {
        padding-top: 75px;
    }

    .lg-pt-80 {
        padding-top: 80px;
    }

    .lg-pt-85 {
        padding-top: 85px;
    }

    .lg-pt-90 {
        padding-top: 90px;
    }

    .lg-pt-95 {
        padding-top: 95px;
    }

    .lg-pt-100 {
        padding-top: 100px;
    }

    .lg-pb-0 {
        padding-bottom: 0px;
    }

    .lg-pb-5 {
        padding-bottom: 5px;
    }

    .lg-pb-10 {
        padding-bottom: 10px;
    }

    .lg-pb-15 {
        padding-bottom: 15px;
    }

    .lg-pb-20 {
        padding-bottom: 20px;
    }

    .lg-pb-25 {
        padding-bottom: 25px;
    }

    .lg-pb-30 {
        padding-bottom: 30px;
    }

    .lg-pb-35 {
        padding-bottom: 35px;
    }

    .lg-pb-40 {
        padding-bottom: 40px;
    }

    .lg-pb-45 {
        padding-bottom: 45px;
    }

    .lg-pb-50 {
        padding-bottom: 50px;
    }

    .lg-pb-55 {
        padding-bottom: 55px;
    }

    .lg-pb-60 {
        padding-bottom: 60px;
    }

    .lg-pb-65 {
        padding-bottom: 65px;
    }

    .lg-pb-70 {
        padding-bottom: 70px;
    }

    .lg-pb-75 {
        padding-bottom: 75px;
    }

    .lg-pb-80 {
        padding-bottom: 80px;
    }

    .lg-pb-85 {
        padding-bottom: 85px;
    }

    .lg-pb-90 {
        padding-bottom: 90px;
    }

    .lg-pb-95 {
        padding-bottom: 95px;
    }

    .lg-pb-100 {
        padding-bottom: 100px;
    }

    .lg-pl-0 {
        padding-left: 0px;
    }

    .lg-pl-5 {
        padding-left: 5px;
    }

    .lg-pl-10 {
        padding-left: 10px;
    }

    .lg-pl-15 {
        padding-left: 15px;
    }

    .lg-pl-20 {
        padding-left: 20px;
    }

    .lg-pl-25 {
        padding-left: 25px;
    }

    .lg-pl-30 {
        padding-left: 30px;
    }

    .lg-pl-35 {
        padding-left: 35px;
    }

    .lg-pl-40 {
        padding-left: 40px;
    }

    .lg-pl-45 {
        padding-left: 45px;
    }

    .lg-pl-50 {
        padding-left: 50px;
    }

    .lg-pl-55 {
        padding-left: 55px;
    }

    .lg-pl-60 {
        padding-left: 60px;
    }

    .lg-pl-65 {
        padding-left: 65px;
    }

    .lg-pl-70 {
        padding-left: 70px;
    }

    .lg-pl-75 {
        padding-left: 75px;
    }

    .lg-pl-80 {
        padding-left: 80px;
    }

    .lg-pl-85 {
        padding-left: 85px;
    }

    .lg-pl-90 {
        padding-left: 90px;
    }

    .lg-pl-95 {
        padding-left: 95px;
    }

    .lg-pl-100 {
        padding-left: 100px;
    }

    .lg-pr-0 {
        padding-right: 0px;
    }

    .lg-pr-5 {
        padding-right: 5px;
    }

    .lg-pr-10 {
        padding-right: 10px;
    }

    .lg-pr-15 {
        padding-right: 15px;
    }

    .lg-pr-20 {
        padding-right: 20px;
    }

    .lg-pr-25 {
        padding-right: 25px;
    }

    .lg-pr-30 {
        padding-right: 30px;
    }

    .lg-pr-35 {
        padding-right: 35px;
    }

    .lg-pr-40 {
        padding-right: 40px;
    }

    .lg-pr-45 {
        padding-right: 45px;
    }

    .lg-pr-50 {
        padding-right: 50px;
    }

    .lg-pr-55 {
        padding-right: 55px;
    }

    .lg-pr-60 {
        padding-right: 60px;
    }

    .lg-pr-65 {
        padding-right: 65px;
    }

    .lg-pr-70 {
        padding-right: 70px;
    }

    .lg-pr-75 {
        padding-right: 75px;
    }

    .lg-pr-80 {
        padding-right: 80px;
    }

    .lg-pr-85 {
        padding-right: 85px;
    }

    .lg-pr-90 {
        padding-right: 90px;
    }

    .lg-pr-95 {
        padding-right: 95px;
    }

    .lg-pr-100 {
        padding-right: 100px;
    }

    .lg-m-0 {
        margin: 0px;
    }

    .lg-m-5 {
        margin: 5px;
    }

    .lg-m-10 {
        margin: 10px;
    }

    .lg-m-15 {
        margin: 15px;
    }

    .lg-m-20 {
        margin: 20px;
    }

    .lg-m-25 {
        margin: 25px;
    }

    .lg-m-30 {
        margin: 30px;
    }

    .lg-m-35 {
        margin: 35px;
    }

    .lg-m-40 {
        margin: 40px;
    }

    .lg-m-45 {
        margin: 45px;
    }

    .lg-m-50 {
        margin: 50px;
    }

    .lg-mtb-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .lg-mtb-5 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .lg-mtb-10 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .lg-mtb-15 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .lg-mtb-20 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .lg-mtb-25 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .lg-mtb-30 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .lg-mtb-35 {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .lg-mtb-40 {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .lg-mtb-45 {
        margin-top: 45px;
        margin-bottom: 45px;
    }

    .lg-mtb-50 {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .lg-mtb-55 {
        margin-top: 55px;
        margin-bottom: 55px;
    }

    .lg-mtb-60 {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    .lg-mtb-65 {
        margin-top: 65px;
        margin-bottom: 65px;
    }

    .lg-mtb-70 {
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .lg-mtb-75 {
        margin-top: 75px;
        margin-bottom: 75px;
    }

    .lg-mtb-80 {
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .lg-mtb-85 {
        margin-top: 85px;
        margin-bottom: 85px;
    }

    .lg-mtb-90 {
        margin-top: 90px;
        margin-bottom: 90px;
    }

    .lg-mtb-95 {
        margin-top: 95px;
        margin-bottom: 95px;
    }

    .lg-mtb-100 {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    
    .lg-mtb-105 {
        margin-top: 105px;
        margin-bottom: 105px;
    }
    .lg-mtb-110 {
        margin-top: 110px;
        margin-bottom: 110px;
    }
    .lg-mtb-115 {
        margin-top: 115px;
        margin-bottom: 115px;
    }
    
    .lg-mtb-120 {
        margin-top: 120px;
        margin-bottom: 120px;
    }

    .lg-mlr-0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .lg-mlr-5 {
        margin-left: 5px;
        margin-right: 5px;
    }

    .lg-mlr-10 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .lg-mlr-15 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .lg-mlr-20 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .lg-mlr-25 {
        margin-left: 25px;
        margin-right: 25px;
    }

    .lg-mlr-30 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .lg-mlr-35 {
        margin-left: 35px;
        margin-right: 35px;
    }

    .lg-mlr-40 {
        margin-left: 40px;
        margin-right: 40px;
    }

    .lg-mlr-45 {
        margin-left: 45px;
        margin-right: 45px;
    }

    .lg-mlr-50 {
        margin-left: 50px;
        margin-right: 50px;
    }

    .lg-mlr-55 {
        margin-left: 55px;
        margin-right: 55px;
    }

    .lg-mlr-60 {
        margin-left: 60px;
        margin-right: 60px;
    }

    .lg-mlr-65 {
        margin-left: 65px;
        margin-right: 65px;
    }

    .lg-mlr-70 {
        margin-left: 70px;
        margin-right: 70px;
    }

    .lg-mlr-75 {
        margin-left: 75px;
        margin-right: 75px;
    }

    .lg-mlr-80 {
        margin-left: 80px;
        margin-right: 80px;
    }

    .lg-mlr-85 {
        margin-left: 85px;
        margin-right: 85px;
    }

    .lg-mlr-90 {
        margin-left: 90px;
        margin-right: 90px;
    }

    .lg-mlr-95 {
        margin-left: 95px;
        margin-right: 95px;
    }

    .lg-mlr-100 {
        margin-left: 100px;
        margin-right: 100px;
    }
    
    .lg-mlr-105 {
        margin-left: 105px;
        margin-right: 105px;
    }
    
    .lg-mlr-110 {
        margin-left: 110px;
        margin-right: 110px;
    }
    
    .lg-mlr-115 {
        margin-left: 115px;
        margin-right: 115px;
    }
    
    .lg-mlr-120 {
        margin-left: 120px;
        margin-right: 120px;
    }

    .lg-mt-0 {
        margin-top: 0px;
    }

    .lg-mt-5 {
        margin-top: 5px;
    }

    .lg-mt-10 {
        margin-top: 10px;
    }

    .lg-mt-15 {
        margin-top: 15px;
    }

    .lg-mt-20 {
        margin-top: 20px;
    }

    .lg-mt-25 {
        margin-top: 25px;
    }

    .lg-mt-30 {
        margin-top: 30px;
    }

    .lg-mt-35 {
        margin-top: 35px;
    }

    .lg-mt-40 {
        margin-top: 40px;
    }

    .lg-mt-45 {
        margin-top: 45px;
    }

    .lg-mt-50 {
        margin-top: 50px;
    }

    .lg-mt-55 {
        margin-top: 55px;
    }

    .lg-mt-60 {
        margin-top: 60px;
    }

    .lg-mt-65 {
        margin-top: 65px;
    }

    .lg-mt-70 {
        margin-top: 70px;
    }

    .lg-mt-75 {
        margin-top: 75px;
    }

    .lg-mt-80 {
        margin-top: 80px;
    }

    .lg-mt-85 {
        margin-top: 85px;
    }

    .lg-mt-90 {
        margin-top: 90px;
    }

    .lg-mt-95 {
        margin-top: 95px;
    }

    .lg-mt-100 {
        margin-top: 100px;
    }
    
    .lg-mt-105 {
        margin-top: 105px;
    }
    
    .lg-mt-110 {
        margin-top: 110px;
    }
    
    .lg-mt-115 {
        margin-top: 115px;
    }
    
    .lg-mt-120 {
        margin-top: 120px;
    }

    .lg-mt-150 {
        margin-top: 150px;
    }

    .lg-mb-0 {
        margin-bottom: 0px;
    }

    .lg-mb-5 {
        margin-bottom: 5px;
    }

    .lg-mb-10 {
        margin-bottom: 10px;
    }

    .lg-mb-15 {
        margin-bottom: 15px;
    }

    .lg-mb-20 {
        margin-bottom: 20px;
    }

    .lg-mb-25 {
        margin-bottom: 25px;
    }

    .lg-mb-30 {
        margin-bottom: 30px;
    }

    .lg-mb-35 {
        margin-bottom: 35px;
    }

    .lg-mb-40 {
        margin-bottom: 40px;
    }

    .lg-mb-45 {
        margin-bottom: 45px;
    }

    .lg-mb-50 {
        margin-bottom: 50px;
    }

    .lg-mb-55 {
        margin-bottom: 55px;
    }

    .lg-mb-60 {
        margin-bottom: 60px;
    }

    .lg-mb-65 {
        margin-bottom: 65px;
    }

    .lg-mb-70 {
        margin-bottom: 70px;
    }

    .lg-mb-75 {
        margin-bottom: 75px;
    }

    .lg-mb-80 {
        margin-bottom: 80px;
    }

    .lg-mb-85 {
        margin-bottom: 85px;
    }

    .lg-mb-90 {
        margin-bottom: 90px;
    }

    .lg-mb-95 {
        margin-bottom: 95px;
    }

    .lg-mb-100 {
        margin-bottom: 100px;
    }
    
    .lg-mb-105 {
        margin-bottom: 105px;
    }
    
    .lg-mb-110 {
        margin-bottom: 110px;
    }
    
    .lg-mb-115 {
        margin-bottom: 115px;
    }
    
    .lg-mb-120 {
        margin-bottom: 120px;
    }

    .lg-ml-0 {
        margin-left: 0px;
    }

    .lg-ml-5 {
        margin-left: 5px;
    }

    .lg-ml-10 {
        margin-left: 10px;
    }

    .lg-ml-15 {
        margin-left: 15px;
    }

    .lg-ml-20 {
        margin-left: 20px;
    }

    .lg-ml-25 {
        margin-left: 25px;
    }

    .lg-ml-30 {
        margin-left: 30px;
    }

    .lg-ml-35 {
        margin-left: 35px;
    }

    .lg-ml-40 {
        margin-left: 40px;
    }

    .lg-ml-45 {
        margin-left: 45px;
    }

    .lg-ml-50 {
        margin-left: 50px;
    }

    .lg-ml-55 {
        margin-left: 55px;
    }

    .lg-ml-60 {
        margin-left: 60px;
    }

    .lg-ml-65 {
        margin-left: 65px;
    }

    .lg-ml-70 {
        margin-left: 70px;
    }

    .lg-ml-75 {
        margin-left: 75px;
    }

    .lg-ml-80 {
        margin-left: 80px;
    }

    .lg-ml-85 {
        margin-left: 85px;
    }

    .lg-ml-90 {
        margin-left: 90px;
    }

    .lg-ml-95 {
        margin-left: 95px;
    }

    .lg-ml-100 {
        margin-left: 100px;
    }
    
    .lg-ml-105 {
        margin-left: 105px;
    }
    
    .lg-ml-110 {
        margin-left: 110px;
    }
    
    .lg-ml-115 {
        margin-left: 115px;
    }
    
    .lg-ml-120 {
        margin-left: 120px;
    }

    .lg-mr-0 {
        margin-right: 0px;
    }

    .lg-mr-5 {
        margin-right: 5px;
    }

    .lg-mr-10 {
        margin-right: 10px;
    }
    
    .lg-mr-12 {
        margin-right: 12px;
    }

    .lg-mr-15 {
        margin-right: 15px;
    }

    .lg-mr-20 {
        margin-right: 20px;
    }

    .lg-mr-25 {
        margin-right: 25px;
    }

    .lg-mr-30 {
        margin-right: 30px;
    }

    .lg-mr-35 {
        margin-right: 35px;
    }

    .lg-mr-40 {
        margin-right: 40px;
    }

    .lg-mr-45 {
        margin-right: 45px;
    }

    .lg-mr-50 {
        margin-right: 50px;
    }

    .lg-mr-55 {
        margin-right: 55px;
    }

    .lg-mr-60 {
        margin-right: 60px;
    }

    .lg-mr-65 {
        margin-right: 65px;
    }

    .lg-mr-70 {
        margin-right: 70px;
    }

    .lg-mr-75 {
        margin-right: 75px;
    }

    .lg-mr-80 {
        margin-right: 80px;
    }

    .lg-mr-85 {
        margin-right: 85px;
    }

    .lg-mr-90 {
        margin-right: 90px;
    }

    .lg-mr-95 {
        margin-right: 95px;
    }

    .lg-mr-100 {
        margin-right: 100px;
    }
    
    .lg-mr-105 {
        margin-right: 105px;
    }
    
    .lg-mr-110 {
        margin-right: 110px;
    }
    
    .lg-mr-115 {
        margin-right: 115px;
    }
    
    .lg-mr-120 {
        margin-right: 120px;
    }
}

/*# sourceMappingURL=ez-space.css.map */

@media only screen and (min-width: 0px) and (max-width: 667px) {
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 25px;
    }
    .text-container {
        margin-top: 0px;
    }
    ul.amenities li {
        float: none !important;
    }
    .btn-primary {
        font-size: 12px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
    .first-header {
        margin-top: 100px;
    }
    .cycad-footer {
        margin-top: 10px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 768px) {}


/********** iPhone SE portrait ********/

@media only screen and (min-width: 320px) and (max-width: 568px) {}


/********** iPhone SE landscape ********/

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {}


/********** iPhone 6,7,8  portrait********/

@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation: portrait) {}


/********** iPhone 6,7,8 landscape ********/

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}


/********** Galaxy S9+ portrait ********/

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {}


/********** Galaxy S9+ landscape ********/

@media screen and (min-width: 360px) and (max-height: 640px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}


/********** iPhone 6+,7+,8+ portrait ********/

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {}


/********** iPhone 6+,7+,8+ landscape ********/

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}


/********** Custom media quries ********/

@media only screen and (min-width: 0px) and (max-width: 1440px) {
    .hero-home {
        background-image: url('../images/hero-home@2x.jpg');
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 900px;
    }
    .first-container {
        margin-top: 30px;
    }
    .third-header {
        font-size: 16px;
    }
    .fifth-header {
        margin-top: 15px;
        font-size: 14px;
        font-weight: 600;
    }
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {}

@media only screen and (min-width: 576px) {
    .view-rooms {
        text-align: right;
    }
}

@media only screen and (min-width: 668px) {
    .feedback-paragraph {
        width: 491px;
    }
    .steak {
        margin-bottom: 15px;
    }
}

@media only screen and (min-width: 768px) {
    .handcrafted {
        float: right;
    }
}

@media only screen and (min-width: 1200px) {
    .where-to-find-us {
        margin-top: 137px;
    }
    .img-attractions {
        width: 262px;
        height: 320px;
    }
    .feedback-list {
        width: 507px;
    }
    .feedback-list-btn {
        width: 507px;
    }
}

@media only screen and (min-width: 1440px) {
    .first-container {
        margin-left: 110px;
        width: 1700px;
        margin-top: 30px;
    }
    .first-header {
        width: 530px;
    }
    .first-paragraph {
        width: 450px;
        font-size: 15px;
    }
    .second-header {
        height: 43px;
        font-size: 30px;
        font-weight: 600;
    }
    .third-header {
        height: 25px;
        font-size: 18px;
    }
    .fifth-header {
        margin-top: 15px;
        height: 20px;
        font-size: 14px;
        font-weight: 600;
    }
    .img-diningroom {
        width: 555px;
        min-height: 660px;
    }
    .steak {
        width: 373px;
        height: 467px;
    }
    .seafood-salad {
        width: 373px;
        height: 316px;
    }
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
    .email {
        font-size: 11px;
    }
    .where-to-find-us {
        margin-top: 50px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (min-width: 769px) and (max-width: 991px) {}

@media only screen and (min-width: 0px) and (max-width: 991px) {}

@media only screen and (min-width: 948px) and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (min-width: 0px) and (max-width: 666px) {}


/********** iPad ********/

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {}


/* ----------- iPad Pro ----------- */


/* Portrait and Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {}


/* Portrait */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {}


/* Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {}

@media only screen and (min-width: 569px) and (max-width: 767px) {}

@media only screen and (min-width: 723px) and (max-width: 767px) {}