@charset "UTF-8";
/* FONTS FIRST */
@import url("https://use.typekit.net/utj0jqt.css");
/* Client */
/* Overrides */
/* main sizes */
/* Font Stuff */
/*  Headings  */
/* Turn Rounded on/off */
/* Settings & Tools */
/*$colors: ();
$colors: map-merge(
  (
    "blue":       $blue,
    "indigo":     $indigo,
    "purple":     $purple,
    "pink":       $pink,
    "red":        $red,
    "orange":     $orange,
    "yellow":     $yellow,
    "green":      $green,
    "teal":       $teal,
    "cyan":       $cyan,
    "white":      $white,
    "gray":       $gray-600,
    "gray-dark":  $gray-800
  ),
  $colors
);*/
@import url(../../../../bower_components/CreativeButtons/css/component.css);
::-moz-selection {
  text-shadow: none;
  background: #14477b;
  color: White; }

::selection {
  text-shadow: none;
  background: #14477b;
  color: White; }

img::selection {
  background: 0 0; }

img::-moz-selection {
  background: 0 0; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }

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

@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-ms-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

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

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

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

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

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

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

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-moz-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-ms-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-o-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -moz-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    -o-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -moz-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    -o-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -moz-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    -o-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -moz-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    -o-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -moz-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    -o-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-moz-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-ms-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-o-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); } }

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3); } }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-ms-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px); } }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px); } }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px); } }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px); } }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-ms-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in; } }

@-webkit-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-moz-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-ms-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-o-keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@keyframes flipInX {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); } }

@-webkit-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-moz-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-ms-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-o-keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@keyframes flipInY {
  0% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); } }

@-webkit-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-moz-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-ms-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-o-keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@keyframes flipOutX {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg); } }

@-webkit-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-moz-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-ms-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-o-keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@keyframes flipOutY {
  0% {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg); } }

@-webkit-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-moz-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-ms-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-o-keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@keyframes lightSpeedIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg); }
  80% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); } }

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-moz-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-ms-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-o-keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg); } }

@-webkit-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-moz-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-ms-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-o-keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@keyframes rotateIn {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-webkit-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-o-keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateInDownLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-o-keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateInDownRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-o-keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateInUpLeft {
  0% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-o-keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateInUpRight {
  0% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-moz-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-ms-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-o-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center; } }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-o-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-o-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-ms-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-o-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-ms-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-o-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-ms-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-ms-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-o-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-moz-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-ms-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-o-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px); } }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-moz-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-ms-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-o-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-moz-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-ms-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-o-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px); } }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-moz-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-ms-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-o-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@-webkit-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-moz-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-ms-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-o-keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  20%, 60% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  40% {
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  80% {
    opacity: 1;
    animation-timing-function: ease-in-out;
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    -ms-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px); } }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -moz-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    -o-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

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

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

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

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

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

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

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

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

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

@keyframes zoomInDown {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-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-keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); } }

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

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

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

@keyframes zoomInLeft {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-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-keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); } }

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

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

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

@keyframes zoomInRight {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -o-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-keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); } }

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

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

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

@keyframes zoomInUp {
  0% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); }
  60% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-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-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@-moz-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@-ms-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@-o-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }

@-webkit-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-moz-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-ms-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-o-keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutDown {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

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

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

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

@-o-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-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);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center; } }

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

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

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

@-o-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-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);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -moz-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    -o-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center; } }

@-webkit-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-moz-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-ms-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@-o-keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutUp {
  40% {
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); }
  100% {
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -o-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;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom; } }

/* pull in main bootstrap utilities etc.*/
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #7c878e;
  --indigo: #6610f2;
  --purple: #613d7c;
  --pink: #ff5b77;
  --red: #7E2823;
  --orange: #da5020;
  --yellow: #ffd500;
  --green: #6fa287;
  --teal: #337c8b;
  --cyan: #17a2b8;
  --white: #FFFFFF;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #14477b;
  --secondary: #162c54;
  --success: #6fa287;
  --info: #17a2b8;
  --warning: #ffd500;
  --danger: #7E2823;
  --light: #f8f9fa;
  --dark: #343a40;
  --tertiary: #6fa287;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 992px;
  --breakpoint-lg: 1192px;
  --breakpoint-xl: 1480px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: futura-pt, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #666;
  text-align: left;
  background-color: #FFFFFF; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #14477b;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #092139;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: futura-pt, sans-serif;
  font-weight: 300;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 2px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #FFFFFF;
  border: 2px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #ff5b77;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #FFFFFF;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 1192px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1480px) {
    .container {
      max-width: 1668px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1192px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1480px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #666; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 2px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 4px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 4px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 2px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 2px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 4px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #666;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bdcbda; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #859fba; }

.table-hover .table-primary:hover {
  background-color: #adbed1; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #adbed1; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #bec4cf; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #8691a6; }

.table-hover .table-secondary:hover {
  background-color: #afb7c4; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #afb7c4; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d7e5dd; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #b4cfc1; }

.table-hover .table-success:hover {
  background-color: #c8dbd0; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #c8dbd0; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fff3b8; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffe97a; }

.table-hover .table-warning:hover {
  background-color: #ffef9f; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffef9f; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #dbc3c1; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #bc8f8d; }

.table-hover .table-danger:hover {
  background-color: #d2b3b1; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #d2b3b1; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-tertiary,
.table-tertiary > th,
.table-tertiary > td {
  background-color: #d7e5dd; }

.table-tertiary th,
.table-tertiary td,
.table-tertiary thead th,
.table-tertiary tbody + tbody {
  border-color: #b4cfc1; }

.table-hover .table-tertiary:hover {
  background-color: #c8dbd0; }
  .table-hover .table-tertiary:hover > td,
  .table-hover .table-tertiary:hover > th {
    background-color: #c8dbd0; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #FFFFFF;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 1191.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1479.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 2px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #FFFFFF;
    border-color: #3186de;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #FFFFFF; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 2px);
  padding-bottom: calc(0.375rem + 2px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 2px);
  padding-bottom: calc(0.5rem + 2px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 2px);
  padding-bottom: calc(0.25rem + 2px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #666;
  background-color: transparent;
  border: solid transparent;
  border-width: 2px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 4px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 4px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #6fa287; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: rgba(111, 162, 135, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #6fa287;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%236fa287' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #6fa287;
    box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #6fa287;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%236fa287' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #FFFFFF no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #6fa287;
    box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #6fa287; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #6fa287; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #6fa287; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #8eb6a1;
  background-color: #8eb6a1; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #6fa287; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #6fa287; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #6fa287;
  box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #7E2823; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #FFFFFF;
  background-color: rgba(126, 40, 35, 0.9);
  border-radius: 0.25rem; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #7E2823;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237E2823' viewBox='-2 -2 7 7'%3e%3cpath stroke='%237E2823' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #7E2823;
    box-shadow: 0 0 0 0rem rgba(126, 40, 35, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #7E2823;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%237E2823' viewBox='-2 -2 7 7'%3e%3cpath stroke='%237E2823' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #FFFFFF no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #7E2823;
    box-shadow: 0 0 0 0rem rgba(126, 40, 35, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #7E2823; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #7E2823; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #7E2823; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #a6352e;
  background-color: #a6352e; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0rem rgba(126, 40, 35, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #7E2823; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #7E2823; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #7E2823;
  box-shadow: 0 0 0 0rem rgba(126, 40, 35, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #666;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #666;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #FFFFFF;
  background-color: #14477b;
  border-color: #14477b; }
  .btn-primary:hover {
    color: #FFFFFF;
    background-color: #0f345a;
    border-color: #0d2e4f; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0rem rgba(55, 99, 143, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #FFFFFF;
    background-color: #14477b;
    border-color: #14477b; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #0d2e4f;
    border-color: #0b2744; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(55, 99, 143, 0.5); }

.btn-secondary {
  color: #FFFFFF;
  background-color: #162c54;
  border-color: #162c54; }
  .btn-secondary:hover {
    color: #FFFFFF;
    background-color: #0e1c36;
    border-color: #0b172c; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0rem rgba(57, 76, 110, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #FFFFFF;
    background-color: #162c54;
    border-color: #162c54; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #0b172c;
    border-color: #091221; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(57, 76, 110, 0.5); }

.btn-success {
  color: #FFFFFF;
  background-color: #6fa287;
  border-color: #6fa287; }
  .btn-success:hover {
    color: #FFFFFF;
    background-color: #5c8f74;
    border-color: #57876e; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0rem rgba(133, 176, 153, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #FFFFFF;
    background-color: #6fa287;
    border-color: #6fa287; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #57876e;
    border-color: #527f67; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(133, 176, 153, 0.5); }

.btn-info {
  color: #FFFFFF;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #FFFFFF;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #FFFFFF;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffd500;
  border-color: #ffd500; }
  .btn-warning:hover {
    color: #212529;
    background-color: #d9b500;
    border-color: #ccaa00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0rem rgba(222, 187, 6, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffd500;
    border-color: #ffd500; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #ccaa00;
    border-color: #bfa000; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(222, 187, 6, 0.5); }

.btn-danger {
  color: #FFFFFF;
  background-color: #7E2823;
  border-color: #7E2823; }
  .btn-danger:hover {
    color: #FFFFFF;
    background-color: #601e1b;
    border-color: #561b18; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0rem rgba(145, 72, 68, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #FFFFFF;
    background-color: #7E2823;
    border-color: #7E2823; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #561b18;
    border-color: #4c1815; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(145, 72, 68, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #FFFFFF;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #FFFFFF;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #FFFFFF;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(82, 88, 93, 0.5); }

.btn-tertiary {
  color: #FFFFFF;
  background-color: #6fa287;
  border-color: #6fa287; }
  .btn-tertiary:hover {
    color: #FFFFFF;
    background-color: #5c8f74;
    border-color: #57876e; }
  .btn-tertiary:focus, .btn-tertiary.focus {
    box-shadow: 0 0 0 0rem rgba(133, 176, 153, 0.5); }
  .btn-tertiary.disabled, .btn-tertiary:disabled {
    color: #FFFFFF;
    background-color: #6fa287;
    border-color: #6fa287; }
  .btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-tertiary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #57876e;
    border-color: #527f67; }
    .btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-tertiary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(133, 176, 153, 0.5); }

.btn-outline-primary {
  color: #14477b;
  border-color: #14477b; }
  .btn-outline-primary:hover {
    color: #FFFFFF;
    background-color: #14477b;
    border-color: #14477b; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #14477b;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #14477b;
    border-color: #14477b; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.5); }

.btn-outline-secondary {
  color: #162c54;
  border-color: #162c54; }
  .btn-outline-secondary:hover {
    color: #FFFFFF;
    background-color: #162c54;
    border-color: #162c54; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0rem rgba(22, 44, 84, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #162c54;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #162c54;
    border-color: #162c54; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(22, 44, 84, 0.5); }

.btn-outline-success {
  color: #6fa287;
  border-color: #6fa287; }
  .btn-outline-success:hover {
    color: #FFFFFF;
    background-color: #6fa287;
    border-color: #6fa287; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #6fa287;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #6fa287;
    border-color: #6fa287; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #FFFFFF;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffd500;
  border-color: #ffd500; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffd500;
    border-color: #ffd500; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0rem rgba(255, 213, 0, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffd500;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffd500;
    border-color: #ffd500; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(255, 213, 0, 0.5); }

.btn-outline-danger {
  color: #7E2823;
  border-color: #7E2823; }
  .btn-outline-danger:hover {
    color: #FFFFFF;
    background-color: #7E2823;
    border-color: #7E2823; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0rem rgba(126, 40, 35, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #7E2823;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #7E2823;
    border-color: #7E2823; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(126, 40, 35, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #FFFFFF;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(52, 58, 64, 0.5); }

.btn-outline-tertiary {
  color: #6fa287;
  border-color: #6fa287; }
  .btn-outline-tertiary:hover {
    color: #FFFFFF;
    background-color: #6fa287;
    border-color: #6fa287; }
  .btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
    box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.5); }
  .btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
    color: #6fa287;
    background-color: transparent; }
  .btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-tertiary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #6fa287;
    border-color: #6fa287; }
    .btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-tertiary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.5); }

.btn-link {
  font-weight: 400;
  color: #14477b;
  text-decoration: none; }
  .btn-link:hover {
    color: #092139;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #666;
  text-align: left;
  list-style: none;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 1192px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1480px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #14477b; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -2px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -2px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -2px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -2px; }

.input-group-prepend {
  margin-right: -2px; }

.input-group-append {
  margin-left: -2px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 2px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 4px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 4px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #FFFFFF;
    border-color: #14477b;
    background-color: #14477b; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #3186de; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #FFFFFF;
    background-color: #5da0e5;
    border-color: #5da0e5; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #FFFFFF;
    border: #adb5bd solid 2px; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #14477b;
  background-color: #14477b; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(20, 71, 123, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(20, 71, 123, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(20, 71, 123, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 4px);
    left: calc(-2.25rem + 4px);
    width: calc(1rem - 8px);
    height: calc(1rem - 8px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #FFFFFF;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(20, 71, 123, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #FFFFFF;
  border: 2px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #3186de;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #FFFFFF; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 4px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 4px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 4px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #3186de;
    box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 4px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #FFFFFF;
  border: 2px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0rem);
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0rem rgba(20, 71, 123, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0rem rgba(20, 71, 123, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0rem rgba(20, 71, 123, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #14477b;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #5da0e5; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #14477b;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #5da0e5; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0rem;
    margin-left: 0rem;
    background-color: #14477b;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #5da0e5; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 2px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -2px; }
  .nav-tabs .nav-link {
    border: 2px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #FFFFFF;
    border-color: #dee2e6 #dee2e6 #FFFFFF; }
  .nav-tabs .dropdown-menu {
    margin-top: -2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFFFFF;
  background-color: #14477b; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 1191.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1192px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1479.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1480px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #FFFFFF; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #FFFFFF; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #FFFFFF; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #FFFFFF; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #FFFFFF; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
  border: 2px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

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

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 2px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 2px) calc(0.25rem - 2px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 2px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 2px) calc(0.25rem - 2px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 2px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 2px);
  border-top-right-radius: calc(0.25rem - 2px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 2px);
  border-bottom-left-radius: calc(0.25rem - 2px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -2px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -2px;
  line-height: 1.25;
  color: #14477b;
  background-color: #FFFFFF;
  border: 2px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #092139;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #FFFFFF;
  background-color: #14477b;
  border-color: #14477b; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #FFFFFF;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #FFFFFF;
  background-color: #14477b; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #FFFFFF;
    background-color: #0d2e4f; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.5); }

.badge-secondary {
  color: #FFFFFF;
  background-color: #162c54; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #FFFFFF;
    background-color: #0b172c; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(22, 44, 84, 0.5); }

.badge-success {
  color: #FFFFFF;
  background-color: #6fa287; }
  a.badge-success:hover, a.badge-success:focus {
    color: #FFFFFF;
    background-color: #57876e; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.5); }

.badge-info {
  color: #FFFFFF;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #FFFFFF;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffd500; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #ccaa00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(255, 213, 0, 0.5); }

.badge-danger {
  color: #FFFFFF;
  background-color: #7E2823; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #FFFFFF;
    background-color: #561b18; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(126, 40, 35, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #FFFFFF;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #FFFFFF;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(52, 58, 64, 0.5); }

.badge-tertiary {
  color: #FFFFFF;
  background-color: #6fa287; }
  a.badge-tertiary:hover, a.badge-tertiary:focus {
    color: #FFFFFF;
    background-color: #57876e; }
  a.badge-tertiary:focus, a.badge-tertiary.focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 2px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #0a2540;
  background-color: #d0dae5;
  border-color: #bdcbda; }
  .alert-primary hr {
    border-top-color: #adbed1; }
  .alert-primary .alert-link {
    color: #030c14; }

.alert-secondary {
  color: #0b172c;
  background-color: #d0d5dd;
  border-color: #bec4cf; }
  .alert-secondary hr {
    border-top-color: #afb7c4; }
  .alert-secondary .alert-link {
    color: #010203; }

.alert-success {
  color: #3a5446;
  background-color: #e2ece7;
  border-color: #d7e5dd; }
  .alert-success hr {
    border-top-color: #c8dbd0; }
  .alert-success .alert-link {
    color: #25362d; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856f00;
  background-color: #fff7cc;
  border-color: #fff3b8; }
  .alert-warning hr {
    border-top-color: #ffef9f; }
  .alert-warning .alert-link {
    color: #524400; }

.alert-danger {
  color: #421512;
  background-color: #e5d4d3;
  border-color: #dbc3c1; }
  .alert-danger hr {
    border-top-color: #d2b3b1; }
  .alert-danger .alert-link {
    color: #1a0807; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

.alert-tertiary {
  color: #3a5446;
  background-color: #e2ece7;
  border-color: #d7e5dd; }
  .alert-tertiary hr {
    border-top-color: #c8dbd0; }
  .alert-tertiary .alert-link {
    color: #25362d; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  background-color: #14477b;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #666;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -2px;
  background-color: #FFFFFF;
  border: 2px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #FFFFFF; }
  .list-group-item.active {
    z-index: 2;
    color: #FFFFFF;
    background-color: #14477b;
    border-color: #14477b; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -2px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -2px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 992px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -2px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1192px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -2px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1480px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -2px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -2px; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }

.list-group-item-primary {
  color: #0a2540;
  background-color: #bdcbda; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #0a2540;
    background-color: #adbed1; }
  .list-group-item-primary.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #0a2540;
    border-color: #0a2540; }

.list-group-item-secondary {
  color: #0b172c;
  background-color: #bec4cf; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #0b172c;
    background-color: #afb7c4; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #0b172c;
    border-color: #0b172c; }

.list-group-item-success {
  color: #3a5446;
  background-color: #d7e5dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #3a5446;
    background-color: #c8dbd0; }
  .list-group-item-success.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #3a5446;
    border-color: #3a5446; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856f00;
  background-color: #fff3b8; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856f00;
    background-color: #ffef9f; }
  .list-group-item-warning.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #856f00;
    border-color: #856f00; }

.list-group-item-danger {
  color: #421512;
  background-color: #dbc3c1; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #421512;
    background-color: #d2b3b1; }
  .list-group-item-danger.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #421512;
    border-color: #421512; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.list-group-item-tertiary {
  color: #3a5446;
  background-color: #d7e5dd; }
  .list-group-item-tertiary.list-group-item-action:hover, .list-group-item-tertiary.list-group-item-action:focus {
    color: #3a5446;
    background-color: #c8dbd0; }
  .list-group-item-tertiary.list-group-item-action.active {
    color: #FFFFFF;
    background-color: #3a5446;
    border-color: #3a5446; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 #FFFFFF;
  opacity: .5; }
  .close:hover {
    color: black;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: black; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 2px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 2px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 1192px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1480px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: futura-pt, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: black; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: black; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: black; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: black; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FFFFFF;
  text-align: center;
  background-color: black;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: futura-pt, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 2px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 2px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #FFFFFF; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 2px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 2px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #FFFFFF; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 2px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 2px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #FFFFFF; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 2px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 2px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 2px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #FFFFFF; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 2px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 2px);
  border-top-right-radius: calc(0.3rem - 2px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #666; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #FFFFFF;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #FFFFFF;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFFFFF;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #14477b !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0d2e4f !important; }

.bg-secondary {
  background-color: #162c54 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #0b172c !important; }

.bg-success {
  background-color: #6fa287 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #57876e !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffd500 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ccaa00 !important; }

.bg-danger {
  background-color: #7E2823 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #561b18 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-tertiary {
  background-color: #6fa287 !important; }

a.bg-tertiary:hover, a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: #57876e !important; }

.bg-white {
  background-color: #FFFFFF !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 2px solid #dee2e6 !important; }

.border-top {
  border-top: 2px solid #dee2e6 !important; }

.border-right {
  border-right: 2px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 2px solid #dee2e6 !important; }

.border-left {
  border-left: 2px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #14477b !important; }

.border-secondary {
  border-color: #162c54 !important; }

.border-success {
  border-color: #6fa287 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffd500 !important; }

.border-danger {
  border-color: #7E2823 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-tertiary {
  border-color: #6fa287 !important; }

.border-white {
  border-color: #FFFFFF !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1192px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1480px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 1192px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1480px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 1192px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1480px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 30px !important; }

.mt-3,
.my-3 {
  margin-top: 30px !important; }

.mr-3,
.mx-3 {
  margin-right: 30px !important; }

.mb-3,
.my-3 {
  margin-bottom: 30px !important; }

.ml-3,
.mx-3 {
  margin-left: 30px !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.m-6 {
  margin: 4rem !important; }

.mt-6,
.my-6 {
  margin-top: 4rem !important; }

.mr-6,
.mx-6 {
  margin-right: 4rem !important; }

.mb-6,
.my-6 {
  margin-bottom: 4rem !important; }

.ml-6,
.mx-6 {
  margin-left: 4rem !important; }

.m-7 {
  margin: 5rem !important; }

.mt-7,
.my-7 {
  margin-top: 5rem !important; }

.mr-7,
.mx-7 {
  margin-right: 5rem !important; }

.mb-7,
.my-7 {
  margin-bottom: 5rem !important; }

.ml-7,
.mx-7 {
  margin-left: 5rem !important; }

.m-8 {
  margin: 6rem !important; }

.mt-8,
.my-8 {
  margin-top: 6rem !important; }

.mr-8,
.mx-8 {
  margin-right: 6rem !important; }

.mb-8,
.my-8 {
  margin-bottom: 6rem !important; }

.ml-8,
.mx-8 {
  margin-left: 6rem !important; }

.m-9 {
  margin: 8rem !important; }

.mt-9,
.my-9 {
  margin-top: 8rem !important; }

.mr-9,
.mx-9 {
  margin-right: 8rem !important; }

.mb-9,
.my-9 {
  margin-bottom: 8rem !important; }

.ml-9,
.mx-9 {
  margin-left: 8rem !important; }

.m-10 {
  margin: 10rem !important; }

.mt-10,
.my-10 {
  margin-top: 10rem !important; }

.mr-10,
.mx-10 {
  margin-right: 10rem !important; }

.mb-10,
.my-10 {
  margin-bottom: 10rem !important; }

.ml-10,
.mx-10 {
  margin-left: 10rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-n6 {
  margin: -4rem !important; }

.mt-n6,
.my-n6 {
  margin-top: -4rem !important; }

.mr-n6,
.mx-n6 {
  margin-right: -4rem !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -4rem !important; }

.ml-n6,
.mx-n6 {
  margin-left: -4rem !important; }

.m-n7 {
  margin: -5rem !important; }

.mt-n7,
.my-n7 {
  margin-top: -5rem !important; }

.mr-n7,
.mx-n7 {
  margin-right: -5rem !important; }

.mb-n7,
.my-n7 {
  margin-bottom: -5rem !important; }

.ml-n7,
.mx-n7 {
  margin-left: -5rem !important; }

.m-n8 {
  margin: -6rem !important; }

.mt-n8,
.my-n8 {
  margin-top: -6rem !important; }

.mr-n8,
.mx-n8 {
  margin-right: -6rem !important; }

.mb-n8,
.my-n8 {
  margin-bottom: -6rem !important; }

.ml-n8,
.mx-n8 {
  margin-left: -6rem !important; }

.m-n9 {
  margin: -7rem !important; }

.mt-n9,
.my-n9 {
  margin-top: -7rem !important; }

.mr-n9,
.mx-n9 {
  margin-right: -7rem !important; }

.mb-n9,
.my-n9 {
  margin-bottom: -7rem !important; }

.ml-n9,
.mx-n9 {
  margin-left: -7rem !important; }

.m-n10 {
  margin: -8rem !important; }

.mt-n10,
.my-n10 {
  margin-top: -8rem !important; }

.mr-n10,
.mx-n10 {
  margin-right: -8rem !important; }

.mb-n10,
.my-n10 {
  margin-bottom: -8rem !important; }

.ml-n10,
.mx-n10 {
  margin-left: -8rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 30px !important; }

.pt-3,
.py-3 {
  padding-top: 30px !important; }

.pr-3,
.px-3 {
  padding-right: 30px !important; }

.pb-3,
.py-3 {
  padding-bottom: 30px !important; }

.pl-3,
.px-3 {
  padding-left: 30px !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.p-6 {
  padding: 4rem !important; }

.pt-6,
.py-6 {
  padding-top: 4rem !important; }

.pr-6,
.px-6 {
  padding-right: 4rem !important; }

.pb-6,
.py-6 {
  padding-bottom: 4rem !important; }

.pl-6,
.px-6 {
  padding-left: 4rem !important; }

.p-7 {
  padding: 5rem !important; }

.pt-7,
.py-7 {
  padding-top: 5rem !important; }

.pr-7,
.px-7 {
  padding-right: 5rem !important; }

.pb-7,
.py-7 {
  padding-bottom: 5rem !important; }

.pl-7,
.px-7 {
  padding-left: 5rem !important; }

.p-8 {
  padding: 6rem !important; }

.pt-8,
.py-8 {
  padding-top: 6rem !important; }

.pr-8,
.px-8 {
  padding-right: 6rem !important; }

.pb-8,
.py-8 {
  padding-bottom: 6rem !important; }

.pl-8,
.px-8 {
  padding-left: 6rem !important; }

.p-9 {
  padding: 8rem !important; }

.pt-9,
.py-9 {
  padding-top: 8rem !important; }

.pr-9,
.px-9 {
  padding-right: 8rem !important; }

.pb-9,
.py-9 {
  padding-bottom: 8rem !important; }

.pl-9,
.px-9 {
  padding-left: 8rem !important; }

.p-10 {
  padding: 10rem !important; }

.pt-10,
.py-10 {
  padding-top: 10rem !important; }

.pr-10,
.px-10 {
  padding-right: 10rem !important; }

.pb-10,
.py-10 {
  padding-bottom: 10rem !important; }

.pl-10,
.px-10 {
  padding-left: 10rem !important; }

.p-n1 {
  padding: -0.25rem !important; }

.pt-n1,
.py-n1 {
  padding-top: -0.25rem !important; }

.pr-n1,
.px-n1 {
  padding-right: -0.25rem !important; }

.pb-n1,
.py-n1 {
  padding-bottom: -0.25rem !important; }

.pl-n1,
.px-n1 {
  padding-left: -0.25rem !important; }

.p-n2 {
  padding: -0.5rem !important; }

.pt-n2,
.py-n2 {
  padding-top: -0.5rem !important; }

.pr-n2,
.px-n2 {
  padding-right: -0.5rem !important; }

.pb-n2,
.py-n2 {
  padding-bottom: -0.5rem !important; }

.pl-n2,
.px-n2 {
  padding-left: -0.5rem !important; }

.p-n3 {
  padding: -1rem !important; }

.pt-n3,
.py-n3 {
  padding-top: -1rem !important; }

.pr-n3,
.px-n3 {
  padding-right: -1rem !important; }

.pb-n3,
.py-n3 {
  padding-bottom: -1rem !important; }

.pl-n3,
.px-n3 {
  padding-left: -1rem !important; }

.p-n4 {
  padding: -1.5rem !important; }

.pt-n4,
.py-n4 {
  padding-top: -1.5rem !important; }

.pr-n4,
.px-n4 {
  padding-right: -1.5rem !important; }

.pb-n4,
.py-n4 {
  padding-bottom: -1.5rem !important; }

.pl-n4,
.px-n4 {
  padding-left: -1.5rem !important; }

.p-n5 {
  padding: -3rem !important; }

.pt-n5,
.py-n5 {
  padding-top: -3rem !important; }

.pr-n5,
.px-n5 {
  padding-right: -3rem !important; }

.pb-n5,
.py-n5 {
  padding-bottom: -3rem !important; }

.pl-n5,
.px-n5 {
  padding-left: -3rem !important; }

.p-n6 {
  padding: -4rem !important; }

.pt-n6,
.py-n6 {
  padding-top: -4rem !important; }

.pr-n6,
.px-n6 {
  padding-right: -4rem !important; }

.pb-n6,
.py-n6 {
  padding-bottom: -4rem !important; }

.pl-n6,
.px-n6 {
  padding-left: -4rem !important; }

.p-n7 {
  padding: -5rem !important; }

.pt-n7,
.py-n7 {
  padding-top: -5rem !important; }

.pr-n7,
.px-n7 {
  padding-right: -5rem !important; }

.pb-n7,
.py-n7 {
  padding-bottom: -5rem !important; }

.pl-n7,
.px-n7 {
  padding-left: -5rem !important; }

.p-n8 {
  padding: -6rem !important; }

.pt-n8,
.py-n8 {
  padding-top: -6rem !important; }

.pr-n8,
.px-n8 {
  padding-right: -6rem !important; }

.pb-n8,
.py-n8 {
  padding-bottom: -6rem !important; }

.pl-n8,
.px-n8 {
  padding-left: -6rem !important; }

.p-n9 {
  padding: -7rem !important; }

.pt-n9,
.py-n9 {
  padding-top: -7rem !important; }

.pr-n9,
.px-n9 {
  padding-right: -7rem !important; }

.pb-n9,
.py-n9 {
  padding-bottom: -7rem !important; }

.pl-n9,
.px-n9 {
  padding-left: -7rem !important; }

.p-n10 {
  padding: -8rem !important; }

.pt-n10,
.py-n10 {
  padding-top: -8rem !important; }

.pr-n10,
.px-n10 {
  padding-right: -8rem !important; }

.pb-n10,
.py-n10 {
  padding-bottom: -8rem !important; }

.pl-n10,
.px-n10 {
  padding-left: -8rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -30px !important; }

.mt-n3,
.my-n3 {
  margin-top: -30px !important; }

.mr-n3,
.mx-n3 {
  margin-right: -30px !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -30px !important; }

.ml-n3,
.mx-n3 {
  margin-left: -30px !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-n6 {
  margin: -4rem !important; }

.mt-n6,
.my-n6 {
  margin-top: -4rem !important; }

.mr-n6,
.mx-n6 {
  margin-right: -4rem !important; }

.mb-n6,
.my-n6 {
  margin-bottom: -4rem !important; }

.ml-n6,
.mx-n6 {
  margin-left: -4rem !important; }

.m-n7 {
  margin: -5rem !important; }

.mt-n7,
.my-n7 {
  margin-top: -5rem !important; }

.mr-n7,
.mx-n7 {
  margin-right: -5rem !important; }

.mb-n7,
.my-n7 {
  margin-bottom: -5rem !important; }

.ml-n7,
.mx-n7 {
  margin-left: -5rem !important; }

.m-n8 {
  margin: -6rem !important; }

.mt-n8,
.my-n8 {
  margin-top: -6rem !important; }

.mr-n8,
.mx-n8 {
  margin-right: -6rem !important; }

.mb-n8,
.my-n8 {
  margin-bottom: -6rem !important; }

.ml-n8,
.mx-n8 {
  margin-left: -6rem !important; }

.m-n9 {
  margin: -8rem !important; }

.mt-n9,
.my-n9 {
  margin-top: -8rem !important; }

.mr-n9,
.mx-n9 {
  margin-right: -8rem !important; }

.mb-n9,
.my-n9 {
  margin-bottom: -8rem !important; }

.ml-n9,
.mx-n9 {
  margin-left: -8rem !important; }

.m-n10 {
  margin: -10rem !important; }

.mt-n10,
.my-n10 {
  margin-top: -10rem !important; }

.mr-n10,
.mx-n10 {
  margin-right: -10rem !important; }

.mb-n10,
.my-n10 {
  margin-bottom: -10rem !important; }

.ml-n10,
.mx-n10 {
  margin-left: -10rem !important; }

.m-nn1 {
  margin: 0.25rem !important; }

.mt-nn1,
.my-nn1 {
  margin-top: 0.25rem !important; }

.mr-nn1,
.mx-nn1 {
  margin-right: 0.25rem !important; }

.mb-nn1,
.my-nn1 {
  margin-bottom: 0.25rem !important; }

.ml-nn1,
.mx-nn1 {
  margin-left: 0.25rem !important; }

.m-nn2 {
  margin: 0.5rem !important; }

.mt-nn2,
.my-nn2 {
  margin-top: 0.5rem !important; }

.mr-nn2,
.mx-nn2 {
  margin-right: 0.5rem !important; }

.mb-nn2,
.my-nn2 {
  margin-bottom: 0.5rem !important; }

.ml-nn2,
.mx-nn2 {
  margin-left: 0.5rem !important; }

.m-nn3 {
  margin: 1rem !important; }

.mt-nn3,
.my-nn3 {
  margin-top: 1rem !important; }

.mr-nn3,
.mx-nn3 {
  margin-right: 1rem !important; }

.mb-nn3,
.my-nn3 {
  margin-bottom: 1rem !important; }

.ml-nn3,
.mx-nn3 {
  margin-left: 1rem !important; }

.m-nn4 {
  margin: 1.5rem !important; }

.mt-nn4,
.my-nn4 {
  margin-top: 1.5rem !important; }

.mr-nn4,
.mx-nn4 {
  margin-right: 1.5rem !important; }

.mb-nn4,
.my-nn4 {
  margin-bottom: 1.5rem !important; }

.ml-nn4,
.mx-nn4 {
  margin-left: 1.5rem !important; }

.m-nn5 {
  margin: 3rem !important; }

.mt-nn5,
.my-nn5 {
  margin-top: 3rem !important; }

.mr-nn5,
.mx-nn5 {
  margin-right: 3rem !important; }

.mb-nn5,
.my-nn5 {
  margin-bottom: 3rem !important; }

.ml-nn5,
.mx-nn5 {
  margin-left: 3rem !important; }

.m-nn6 {
  margin: 4rem !important; }

.mt-nn6,
.my-nn6 {
  margin-top: 4rem !important; }

.mr-nn6,
.mx-nn6 {
  margin-right: 4rem !important; }

.mb-nn6,
.my-nn6 {
  margin-bottom: 4rem !important; }

.ml-nn6,
.mx-nn6 {
  margin-left: 4rem !important; }

.m-nn7 {
  margin: 5rem !important; }

.mt-nn7,
.my-nn7 {
  margin-top: 5rem !important; }

.mr-nn7,
.mx-nn7 {
  margin-right: 5rem !important; }

.mb-nn7,
.my-nn7 {
  margin-bottom: 5rem !important; }

.ml-nn7,
.mx-nn7 {
  margin-left: 5rem !important; }

.m-nn8 {
  margin: 6rem !important; }

.mt-nn8,
.my-nn8 {
  margin-top: 6rem !important; }

.mr-nn8,
.mx-nn8 {
  margin-right: 6rem !important; }

.mb-nn8,
.my-nn8 {
  margin-bottom: 6rem !important; }

.ml-nn8,
.mx-nn8 {
  margin-left: 6rem !important; }

.m-nn9 {
  margin: 7rem !important; }

.mt-nn9,
.my-nn9 {
  margin-top: 7rem !important; }

.mr-nn9,
.mx-nn9 {
  margin-right: 7rem !important; }

.mb-nn9,
.my-nn9 {
  margin-bottom: 7rem !important; }

.ml-nn9,
.mx-nn9 {
  margin-left: 7rem !important; }

.m-nn10 {
  margin: 8rem !important; }

.mt-nn10,
.my-nn10 {
  margin-top: 8rem !important; }

.mr-nn10,
.mx-nn10 {
  margin-right: 8rem !important; }

.mb-nn10,
.my-nn10 {
  margin-bottom: 8rem !important; }

.ml-nn10,
.mx-nn10 {
  margin-left: 8rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 30px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 30px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 30px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 30px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 30px !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .m-sm-6 {
    margin: 4rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 4rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 4rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 4rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 4rem !important; }
  .m-sm-7 {
    margin: 5rem !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 5rem !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 5rem !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 5rem !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 5rem !important; }
  .m-sm-8 {
    margin: 6rem !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 6rem !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 6rem !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 6rem !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 6rem !important; }
  .m-sm-9 {
    margin: 8rem !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 8rem !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 8rem !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 8rem !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 8rem !important; }
  .m-sm-10 {
    margin: 10rem !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 10rem !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 10rem !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 10rem !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 10rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n6 {
    margin: -4rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -4rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -4rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -4rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -4rem !important; }
  .m-sm-n7 {
    margin: -5rem !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -5rem !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -5rem !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -5rem !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -5rem !important; }
  .m-sm-n8 {
    margin: -6rem !important; }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -6rem !important; }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -6rem !important; }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -6rem !important; }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -6rem !important; }
  .m-sm-n9 {
    margin: -7rem !important; }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -7rem !important; }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -7rem !important; }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -7rem !important; }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -7rem !important; }
  .m-sm-n10 {
    margin: -8rem !important; }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -8rem !important; }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -8rem !important; }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -8rem !important; }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -8rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 30px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 30px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 30px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 30px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 30px !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .p-sm-6 {
    padding: 4rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 4rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 4rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 4rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 4rem !important; }
  .p-sm-7 {
    padding: 5rem !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 5rem !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 5rem !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 5rem !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 5rem !important; }
  .p-sm-8 {
    padding: 6rem !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 6rem !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 6rem !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 6rem !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 6rem !important; }
  .p-sm-9 {
    padding: 8rem !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 8rem !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 8rem !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 8rem !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 8rem !important; }
  .p-sm-10 {
    padding: 10rem !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 10rem !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 10rem !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 10rem !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 10rem !important; }
  .p-sm-n1 {
    padding: -0.25rem !important; }
  .pt-sm-n1,
  .py-sm-n1 {
    padding-top: -0.25rem !important; }
  .pr-sm-n1,
  .px-sm-n1 {
    padding-right: -0.25rem !important; }
  .pb-sm-n1,
  .py-sm-n1 {
    padding-bottom: -0.25rem !important; }
  .pl-sm-n1,
  .px-sm-n1 {
    padding-left: -0.25rem !important; }
  .p-sm-n2 {
    padding: -0.5rem !important; }
  .pt-sm-n2,
  .py-sm-n2 {
    padding-top: -0.5rem !important; }
  .pr-sm-n2,
  .px-sm-n2 {
    padding-right: -0.5rem !important; }
  .pb-sm-n2,
  .py-sm-n2 {
    padding-bottom: -0.5rem !important; }
  .pl-sm-n2,
  .px-sm-n2 {
    padding-left: -0.5rem !important; }
  .p-sm-n3 {
    padding: -1rem !important; }
  .pt-sm-n3,
  .py-sm-n3 {
    padding-top: -1rem !important; }
  .pr-sm-n3,
  .px-sm-n3 {
    padding-right: -1rem !important; }
  .pb-sm-n3,
  .py-sm-n3 {
    padding-bottom: -1rem !important; }
  .pl-sm-n3,
  .px-sm-n3 {
    padding-left: -1rem !important; }
  .p-sm-n4 {
    padding: -1.5rem !important; }
  .pt-sm-n4,
  .py-sm-n4 {
    padding-top: -1.5rem !important; }
  .pr-sm-n4,
  .px-sm-n4 {
    padding-right: -1.5rem !important; }
  .pb-sm-n4,
  .py-sm-n4 {
    padding-bottom: -1.5rem !important; }
  .pl-sm-n4,
  .px-sm-n4 {
    padding-left: -1.5rem !important; }
  .p-sm-n5 {
    padding: -3rem !important; }
  .pt-sm-n5,
  .py-sm-n5 {
    padding-top: -3rem !important; }
  .pr-sm-n5,
  .px-sm-n5 {
    padding-right: -3rem !important; }
  .pb-sm-n5,
  .py-sm-n5 {
    padding-bottom: -3rem !important; }
  .pl-sm-n5,
  .px-sm-n5 {
    padding-left: -3rem !important; }
  .p-sm-n6 {
    padding: -4rem !important; }
  .pt-sm-n6,
  .py-sm-n6 {
    padding-top: -4rem !important; }
  .pr-sm-n6,
  .px-sm-n6 {
    padding-right: -4rem !important; }
  .pb-sm-n6,
  .py-sm-n6 {
    padding-bottom: -4rem !important; }
  .pl-sm-n6,
  .px-sm-n6 {
    padding-left: -4rem !important; }
  .p-sm-n7 {
    padding: -5rem !important; }
  .pt-sm-n7,
  .py-sm-n7 {
    padding-top: -5rem !important; }
  .pr-sm-n7,
  .px-sm-n7 {
    padding-right: -5rem !important; }
  .pb-sm-n7,
  .py-sm-n7 {
    padding-bottom: -5rem !important; }
  .pl-sm-n7,
  .px-sm-n7 {
    padding-left: -5rem !important; }
  .p-sm-n8 {
    padding: -6rem !important; }
  .pt-sm-n8,
  .py-sm-n8 {
    padding-top: -6rem !important; }
  .pr-sm-n8,
  .px-sm-n8 {
    padding-right: -6rem !important; }
  .pb-sm-n8,
  .py-sm-n8 {
    padding-bottom: -6rem !important; }
  .pl-sm-n8,
  .px-sm-n8 {
    padding-left: -6rem !important; }
  .p-sm-n9 {
    padding: -7rem !important; }
  .pt-sm-n9,
  .py-sm-n9 {
    padding-top: -7rem !important; }
  .pr-sm-n9,
  .px-sm-n9 {
    padding-right: -7rem !important; }
  .pb-sm-n9,
  .py-sm-n9 {
    padding-bottom: -7rem !important; }
  .pl-sm-n9,
  .px-sm-n9 {
    padding-left: -7rem !important; }
  .p-sm-n10 {
    padding: -8rem !important; }
  .pt-sm-n10,
  .py-sm-n10 {
    padding-top: -8rem !important; }
  .pr-sm-n10,
  .px-sm-n10 {
    padding-right: -8rem !important; }
  .pb-sm-n10,
  .py-sm-n10 {
    padding-bottom: -8rem !important; }
  .pl-sm-n10,
  .px-sm-n10 {
    padding-left: -8rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -30px !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -30px !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -30px !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -30px !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -30px !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-n6 {
    margin: -4rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -4rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -4rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -4rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -4rem !important; }
  .m-sm-n7 {
    margin: -5rem !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -5rem !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -5rem !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -5rem !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -5rem !important; }
  .m-sm-n8 {
    margin: -6rem !important; }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -6rem !important; }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -6rem !important; }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -6rem !important; }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -6rem !important; }
  .m-sm-n9 {
    margin: -8rem !important; }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -8rem !important; }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -8rem !important; }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -8rem !important; }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -8rem !important; }
  .m-sm-n10 {
    margin: -10rem !important; }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -10rem !important; }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -10rem !important; }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -10rem !important; }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -10rem !important; }
  .m-sm-nn1 {
    margin: 0.25rem !important; }
  .mt-sm-nn1,
  .my-sm-nn1 {
    margin-top: 0.25rem !important; }
  .mr-sm-nn1,
  .mx-sm-nn1 {
    margin-right: 0.25rem !important; }
  .mb-sm-nn1,
  .my-sm-nn1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-nn1,
  .mx-sm-nn1 {
    margin-left: 0.25rem !important; }
  .m-sm-nn2 {
    margin: 0.5rem !important; }
  .mt-sm-nn2,
  .my-sm-nn2 {
    margin-top: 0.5rem !important; }
  .mr-sm-nn2,
  .mx-sm-nn2 {
    margin-right: 0.5rem !important; }
  .mb-sm-nn2,
  .my-sm-nn2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-nn2,
  .mx-sm-nn2 {
    margin-left: 0.5rem !important; }
  .m-sm-nn3 {
    margin: 1rem !important; }
  .mt-sm-nn3,
  .my-sm-nn3 {
    margin-top: 1rem !important; }
  .mr-sm-nn3,
  .mx-sm-nn3 {
    margin-right: 1rem !important; }
  .mb-sm-nn3,
  .my-sm-nn3 {
    margin-bottom: 1rem !important; }
  .ml-sm-nn3,
  .mx-sm-nn3 {
    margin-left: 1rem !important; }
  .m-sm-nn4 {
    margin: 1.5rem !important; }
  .mt-sm-nn4,
  .my-sm-nn4 {
    margin-top: 1.5rem !important; }
  .mr-sm-nn4,
  .mx-sm-nn4 {
    margin-right: 1.5rem !important; }
  .mb-sm-nn4,
  .my-sm-nn4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-nn4,
  .mx-sm-nn4 {
    margin-left: 1.5rem !important; }
  .m-sm-nn5 {
    margin: 3rem !important; }
  .mt-sm-nn5,
  .my-sm-nn5 {
    margin-top: 3rem !important; }
  .mr-sm-nn5,
  .mx-sm-nn5 {
    margin-right: 3rem !important; }
  .mb-sm-nn5,
  .my-sm-nn5 {
    margin-bottom: 3rem !important; }
  .ml-sm-nn5,
  .mx-sm-nn5 {
    margin-left: 3rem !important; }
  .m-sm-nn6 {
    margin: 4rem !important; }
  .mt-sm-nn6,
  .my-sm-nn6 {
    margin-top: 4rem !important; }
  .mr-sm-nn6,
  .mx-sm-nn6 {
    margin-right: 4rem !important; }
  .mb-sm-nn6,
  .my-sm-nn6 {
    margin-bottom: 4rem !important; }
  .ml-sm-nn6,
  .mx-sm-nn6 {
    margin-left: 4rem !important; }
  .m-sm-nn7 {
    margin: 5rem !important; }
  .mt-sm-nn7,
  .my-sm-nn7 {
    margin-top: 5rem !important; }
  .mr-sm-nn7,
  .mx-sm-nn7 {
    margin-right: 5rem !important; }
  .mb-sm-nn7,
  .my-sm-nn7 {
    margin-bottom: 5rem !important; }
  .ml-sm-nn7,
  .mx-sm-nn7 {
    margin-left: 5rem !important; }
  .m-sm-nn8 {
    margin: 6rem !important; }
  .mt-sm-nn8,
  .my-sm-nn8 {
    margin-top: 6rem !important; }
  .mr-sm-nn8,
  .mx-sm-nn8 {
    margin-right: 6rem !important; }
  .mb-sm-nn8,
  .my-sm-nn8 {
    margin-bottom: 6rem !important; }
  .ml-sm-nn8,
  .mx-sm-nn8 {
    margin-left: 6rem !important; }
  .m-sm-nn9 {
    margin: 7rem !important; }
  .mt-sm-nn9,
  .my-sm-nn9 {
    margin-top: 7rem !important; }
  .mr-sm-nn9,
  .mx-sm-nn9 {
    margin-right: 7rem !important; }
  .mb-sm-nn9,
  .my-sm-nn9 {
    margin-bottom: 7rem !important; }
  .ml-sm-nn9,
  .mx-sm-nn9 {
    margin-left: 7rem !important; }
  .m-sm-nn10 {
    margin: 8rem !important; }
  .mt-sm-nn10,
  .my-sm-nn10 {
    margin-top: 8rem !important; }
  .mr-sm-nn10,
  .mx-sm-nn10 {
    margin-right: 8rem !important; }
  .mb-sm-nn10,
  .my-sm-nn10 {
    margin-bottom: 8rem !important; }
  .ml-sm-nn10,
  .mx-sm-nn10 {
    margin-left: 8rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 30px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 30px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 30px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 30px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 30px !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .m-md-6 {
    margin: 4rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 4rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 4rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 4rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 4rem !important; }
  .m-md-7 {
    margin: 5rem !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 5rem !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 5rem !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 5rem !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 5rem !important; }
  .m-md-8 {
    margin: 6rem !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 6rem !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 6rem !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 6rem !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 6rem !important; }
  .m-md-9 {
    margin: 8rem !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 8rem !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 8rem !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 8rem !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 8rem !important; }
  .m-md-10 {
    margin: 10rem !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 10rem !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 10rem !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 10rem !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 10rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n6 {
    margin: -4rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -4rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -4rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -4rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -4rem !important; }
  .m-md-n7 {
    margin: -5rem !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -5rem !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -5rem !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -5rem !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -5rem !important; }
  .m-md-n8 {
    margin: -6rem !important; }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -6rem !important; }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -6rem !important; }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -6rem !important; }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -6rem !important; }
  .m-md-n9 {
    margin: -7rem !important; }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -7rem !important; }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -7rem !important; }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -7rem !important; }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -7rem !important; }
  .m-md-n10 {
    margin: -8rem !important; }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -8rem !important; }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -8rem !important; }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -8rem !important; }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -8rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 30px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 30px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 30px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 30px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 30px !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .p-md-6 {
    padding: 4rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 4rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 4rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 4rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 4rem !important; }
  .p-md-7 {
    padding: 5rem !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 5rem !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 5rem !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 5rem !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 5rem !important; }
  .p-md-8 {
    padding: 6rem !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 6rem !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 6rem !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 6rem !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 6rem !important; }
  .p-md-9 {
    padding: 8rem !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 8rem !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 8rem !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 8rem !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 8rem !important; }
  .p-md-10 {
    padding: 10rem !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 10rem !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 10rem !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 10rem !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 10rem !important; }
  .p-md-n1 {
    padding: -0.25rem !important; }
  .pt-md-n1,
  .py-md-n1 {
    padding-top: -0.25rem !important; }
  .pr-md-n1,
  .px-md-n1 {
    padding-right: -0.25rem !important; }
  .pb-md-n1,
  .py-md-n1 {
    padding-bottom: -0.25rem !important; }
  .pl-md-n1,
  .px-md-n1 {
    padding-left: -0.25rem !important; }
  .p-md-n2 {
    padding: -0.5rem !important; }
  .pt-md-n2,
  .py-md-n2 {
    padding-top: -0.5rem !important; }
  .pr-md-n2,
  .px-md-n2 {
    padding-right: -0.5rem !important; }
  .pb-md-n2,
  .py-md-n2 {
    padding-bottom: -0.5rem !important; }
  .pl-md-n2,
  .px-md-n2 {
    padding-left: -0.5rem !important; }
  .p-md-n3 {
    padding: -1rem !important; }
  .pt-md-n3,
  .py-md-n3 {
    padding-top: -1rem !important; }
  .pr-md-n3,
  .px-md-n3 {
    padding-right: -1rem !important; }
  .pb-md-n3,
  .py-md-n3 {
    padding-bottom: -1rem !important; }
  .pl-md-n3,
  .px-md-n3 {
    padding-left: -1rem !important; }
  .p-md-n4 {
    padding: -1.5rem !important; }
  .pt-md-n4,
  .py-md-n4 {
    padding-top: -1.5rem !important; }
  .pr-md-n4,
  .px-md-n4 {
    padding-right: -1.5rem !important; }
  .pb-md-n4,
  .py-md-n4 {
    padding-bottom: -1.5rem !important; }
  .pl-md-n4,
  .px-md-n4 {
    padding-left: -1.5rem !important; }
  .p-md-n5 {
    padding: -3rem !important; }
  .pt-md-n5,
  .py-md-n5 {
    padding-top: -3rem !important; }
  .pr-md-n5,
  .px-md-n5 {
    padding-right: -3rem !important; }
  .pb-md-n5,
  .py-md-n5 {
    padding-bottom: -3rem !important; }
  .pl-md-n5,
  .px-md-n5 {
    padding-left: -3rem !important; }
  .p-md-n6 {
    padding: -4rem !important; }
  .pt-md-n6,
  .py-md-n6 {
    padding-top: -4rem !important; }
  .pr-md-n6,
  .px-md-n6 {
    padding-right: -4rem !important; }
  .pb-md-n6,
  .py-md-n6 {
    padding-bottom: -4rem !important; }
  .pl-md-n6,
  .px-md-n6 {
    padding-left: -4rem !important; }
  .p-md-n7 {
    padding: -5rem !important; }
  .pt-md-n7,
  .py-md-n7 {
    padding-top: -5rem !important; }
  .pr-md-n7,
  .px-md-n7 {
    padding-right: -5rem !important; }
  .pb-md-n7,
  .py-md-n7 {
    padding-bottom: -5rem !important; }
  .pl-md-n7,
  .px-md-n7 {
    padding-left: -5rem !important; }
  .p-md-n8 {
    padding: -6rem !important; }
  .pt-md-n8,
  .py-md-n8 {
    padding-top: -6rem !important; }
  .pr-md-n8,
  .px-md-n8 {
    padding-right: -6rem !important; }
  .pb-md-n8,
  .py-md-n8 {
    padding-bottom: -6rem !important; }
  .pl-md-n8,
  .px-md-n8 {
    padding-left: -6rem !important; }
  .p-md-n9 {
    padding: -7rem !important; }
  .pt-md-n9,
  .py-md-n9 {
    padding-top: -7rem !important; }
  .pr-md-n9,
  .px-md-n9 {
    padding-right: -7rem !important; }
  .pb-md-n9,
  .py-md-n9 {
    padding-bottom: -7rem !important; }
  .pl-md-n9,
  .px-md-n9 {
    padding-left: -7rem !important; }
  .p-md-n10 {
    padding: -8rem !important; }
  .pt-md-n10,
  .py-md-n10 {
    padding-top: -8rem !important; }
  .pr-md-n10,
  .px-md-n10 {
    padding-right: -8rem !important; }
  .pb-md-n10,
  .py-md-n10 {
    padding-bottom: -8rem !important; }
  .pl-md-n10,
  .px-md-n10 {
    padding-left: -8rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -30px !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -30px !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -30px !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -30px !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -30px !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-n6 {
    margin: -4rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -4rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -4rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -4rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -4rem !important; }
  .m-md-n7 {
    margin: -5rem !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -5rem !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -5rem !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -5rem !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -5rem !important; }
  .m-md-n8 {
    margin: -6rem !important; }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -6rem !important; }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -6rem !important; }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -6rem !important; }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -6rem !important; }
  .m-md-n9 {
    margin: -8rem !important; }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -8rem !important; }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -8rem !important; }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -8rem !important; }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -8rem !important; }
  .m-md-n10 {
    margin: -10rem !important; }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -10rem !important; }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -10rem !important; }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -10rem !important; }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -10rem !important; }
  .m-md-nn1 {
    margin: 0.25rem !important; }
  .mt-md-nn1,
  .my-md-nn1 {
    margin-top: 0.25rem !important; }
  .mr-md-nn1,
  .mx-md-nn1 {
    margin-right: 0.25rem !important; }
  .mb-md-nn1,
  .my-md-nn1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-nn1,
  .mx-md-nn1 {
    margin-left: 0.25rem !important; }
  .m-md-nn2 {
    margin: 0.5rem !important; }
  .mt-md-nn2,
  .my-md-nn2 {
    margin-top: 0.5rem !important; }
  .mr-md-nn2,
  .mx-md-nn2 {
    margin-right: 0.5rem !important; }
  .mb-md-nn2,
  .my-md-nn2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-nn2,
  .mx-md-nn2 {
    margin-left: 0.5rem !important; }
  .m-md-nn3 {
    margin: 1rem !important; }
  .mt-md-nn3,
  .my-md-nn3 {
    margin-top: 1rem !important; }
  .mr-md-nn3,
  .mx-md-nn3 {
    margin-right: 1rem !important; }
  .mb-md-nn3,
  .my-md-nn3 {
    margin-bottom: 1rem !important; }
  .ml-md-nn3,
  .mx-md-nn3 {
    margin-left: 1rem !important; }
  .m-md-nn4 {
    margin: 1.5rem !important; }
  .mt-md-nn4,
  .my-md-nn4 {
    margin-top: 1.5rem !important; }
  .mr-md-nn4,
  .mx-md-nn4 {
    margin-right: 1.5rem !important; }
  .mb-md-nn4,
  .my-md-nn4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-nn4,
  .mx-md-nn4 {
    margin-left: 1.5rem !important; }
  .m-md-nn5 {
    margin: 3rem !important; }
  .mt-md-nn5,
  .my-md-nn5 {
    margin-top: 3rem !important; }
  .mr-md-nn5,
  .mx-md-nn5 {
    margin-right: 3rem !important; }
  .mb-md-nn5,
  .my-md-nn5 {
    margin-bottom: 3rem !important; }
  .ml-md-nn5,
  .mx-md-nn5 {
    margin-left: 3rem !important; }
  .m-md-nn6 {
    margin: 4rem !important; }
  .mt-md-nn6,
  .my-md-nn6 {
    margin-top: 4rem !important; }
  .mr-md-nn6,
  .mx-md-nn6 {
    margin-right: 4rem !important; }
  .mb-md-nn6,
  .my-md-nn6 {
    margin-bottom: 4rem !important; }
  .ml-md-nn6,
  .mx-md-nn6 {
    margin-left: 4rem !important; }
  .m-md-nn7 {
    margin: 5rem !important; }
  .mt-md-nn7,
  .my-md-nn7 {
    margin-top: 5rem !important; }
  .mr-md-nn7,
  .mx-md-nn7 {
    margin-right: 5rem !important; }
  .mb-md-nn7,
  .my-md-nn7 {
    margin-bottom: 5rem !important; }
  .ml-md-nn7,
  .mx-md-nn7 {
    margin-left: 5rem !important; }
  .m-md-nn8 {
    margin: 6rem !important; }
  .mt-md-nn8,
  .my-md-nn8 {
    margin-top: 6rem !important; }
  .mr-md-nn8,
  .mx-md-nn8 {
    margin-right: 6rem !important; }
  .mb-md-nn8,
  .my-md-nn8 {
    margin-bottom: 6rem !important; }
  .ml-md-nn8,
  .mx-md-nn8 {
    margin-left: 6rem !important; }
  .m-md-nn9 {
    margin: 7rem !important; }
  .mt-md-nn9,
  .my-md-nn9 {
    margin-top: 7rem !important; }
  .mr-md-nn9,
  .mx-md-nn9 {
    margin-right: 7rem !important; }
  .mb-md-nn9,
  .my-md-nn9 {
    margin-bottom: 7rem !important; }
  .ml-md-nn9,
  .mx-md-nn9 {
    margin-left: 7rem !important; }
  .m-md-nn10 {
    margin: 8rem !important; }
  .mt-md-nn10,
  .my-md-nn10 {
    margin-top: 8rem !important; }
  .mr-md-nn10,
  .mx-md-nn10 {
    margin-right: 8rem !important; }
  .mb-md-nn10,
  .my-md-nn10 {
    margin-bottom: 8rem !important; }
  .ml-md-nn10,
  .mx-md-nn10 {
    margin-left: 8rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1192px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 30px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 30px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 30px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 30px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 30px !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .m-lg-6 {
    margin: 4rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 4rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 4rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 4rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 4rem !important; }
  .m-lg-7 {
    margin: 5rem !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 5rem !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 5rem !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 5rem !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 5rem !important; }
  .m-lg-8 {
    margin: 6rem !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 6rem !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 6rem !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 6rem !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 6rem !important; }
  .m-lg-9 {
    margin: 8rem !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 8rem !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 8rem !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 8rem !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 8rem !important; }
  .m-lg-10 {
    margin: 10rem !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 10rem !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 10rem !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 10rem !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 10rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n6 {
    margin: -4rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -4rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -4rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -4rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -4rem !important; }
  .m-lg-n7 {
    margin: -5rem !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -5rem !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -5rem !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -5rem !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -5rem !important; }
  .m-lg-n8 {
    margin: -6rem !important; }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -6rem !important; }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -6rem !important; }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -6rem !important; }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -6rem !important; }
  .m-lg-n9 {
    margin: -7rem !important; }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -7rem !important; }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -7rem !important; }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -7rem !important; }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -7rem !important; }
  .m-lg-n10 {
    margin: -8rem !important; }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -8rem !important; }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -8rem !important; }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -8rem !important; }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -8rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 30px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 30px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 30px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 30px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 30px !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .p-lg-6 {
    padding: 4rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 4rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 4rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 4rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 4rem !important; }
  .p-lg-7 {
    padding: 5rem !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 5rem !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 5rem !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 5rem !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 5rem !important; }
  .p-lg-8 {
    padding: 6rem !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 6rem !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 6rem !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 6rem !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 6rem !important; }
  .p-lg-9 {
    padding: 8rem !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 8rem !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 8rem !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 8rem !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 8rem !important; }
  .p-lg-10 {
    padding: 10rem !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 10rem !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 10rem !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 10rem !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 10rem !important; }
  .p-lg-n1 {
    padding: -0.25rem !important; }
  .pt-lg-n1,
  .py-lg-n1 {
    padding-top: -0.25rem !important; }
  .pr-lg-n1,
  .px-lg-n1 {
    padding-right: -0.25rem !important; }
  .pb-lg-n1,
  .py-lg-n1 {
    padding-bottom: -0.25rem !important; }
  .pl-lg-n1,
  .px-lg-n1 {
    padding-left: -0.25rem !important; }
  .p-lg-n2 {
    padding: -0.5rem !important; }
  .pt-lg-n2,
  .py-lg-n2 {
    padding-top: -0.5rem !important; }
  .pr-lg-n2,
  .px-lg-n2 {
    padding-right: -0.5rem !important; }
  .pb-lg-n2,
  .py-lg-n2 {
    padding-bottom: -0.5rem !important; }
  .pl-lg-n2,
  .px-lg-n2 {
    padding-left: -0.5rem !important; }
  .p-lg-n3 {
    padding: -1rem !important; }
  .pt-lg-n3,
  .py-lg-n3 {
    padding-top: -1rem !important; }
  .pr-lg-n3,
  .px-lg-n3 {
    padding-right: -1rem !important; }
  .pb-lg-n3,
  .py-lg-n3 {
    padding-bottom: -1rem !important; }
  .pl-lg-n3,
  .px-lg-n3 {
    padding-left: -1rem !important; }
  .p-lg-n4 {
    padding: -1.5rem !important; }
  .pt-lg-n4,
  .py-lg-n4 {
    padding-top: -1.5rem !important; }
  .pr-lg-n4,
  .px-lg-n4 {
    padding-right: -1.5rem !important; }
  .pb-lg-n4,
  .py-lg-n4 {
    padding-bottom: -1.5rem !important; }
  .pl-lg-n4,
  .px-lg-n4 {
    padding-left: -1.5rem !important; }
  .p-lg-n5 {
    padding: -3rem !important; }
  .pt-lg-n5,
  .py-lg-n5 {
    padding-top: -3rem !important; }
  .pr-lg-n5,
  .px-lg-n5 {
    padding-right: -3rem !important; }
  .pb-lg-n5,
  .py-lg-n5 {
    padding-bottom: -3rem !important; }
  .pl-lg-n5,
  .px-lg-n5 {
    padding-left: -3rem !important; }
  .p-lg-n6 {
    padding: -4rem !important; }
  .pt-lg-n6,
  .py-lg-n6 {
    padding-top: -4rem !important; }
  .pr-lg-n6,
  .px-lg-n6 {
    padding-right: -4rem !important; }
  .pb-lg-n6,
  .py-lg-n6 {
    padding-bottom: -4rem !important; }
  .pl-lg-n6,
  .px-lg-n6 {
    padding-left: -4rem !important; }
  .p-lg-n7 {
    padding: -5rem !important; }
  .pt-lg-n7,
  .py-lg-n7 {
    padding-top: -5rem !important; }
  .pr-lg-n7,
  .px-lg-n7 {
    padding-right: -5rem !important; }
  .pb-lg-n7,
  .py-lg-n7 {
    padding-bottom: -5rem !important; }
  .pl-lg-n7,
  .px-lg-n7 {
    padding-left: -5rem !important; }
  .p-lg-n8 {
    padding: -6rem !important; }
  .pt-lg-n8,
  .py-lg-n8 {
    padding-top: -6rem !important; }
  .pr-lg-n8,
  .px-lg-n8 {
    padding-right: -6rem !important; }
  .pb-lg-n8,
  .py-lg-n8 {
    padding-bottom: -6rem !important; }
  .pl-lg-n8,
  .px-lg-n8 {
    padding-left: -6rem !important; }
  .p-lg-n9 {
    padding: -7rem !important; }
  .pt-lg-n9,
  .py-lg-n9 {
    padding-top: -7rem !important; }
  .pr-lg-n9,
  .px-lg-n9 {
    padding-right: -7rem !important; }
  .pb-lg-n9,
  .py-lg-n9 {
    padding-bottom: -7rem !important; }
  .pl-lg-n9,
  .px-lg-n9 {
    padding-left: -7rem !important; }
  .p-lg-n10 {
    padding: -8rem !important; }
  .pt-lg-n10,
  .py-lg-n10 {
    padding-top: -8rem !important; }
  .pr-lg-n10,
  .px-lg-n10 {
    padding-right: -8rem !important; }
  .pb-lg-n10,
  .py-lg-n10 {
    padding-bottom: -8rem !important; }
  .pl-lg-n10,
  .px-lg-n10 {
    padding-left: -8rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -30px !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -30px !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -30px !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -30px !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -30px !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-n6 {
    margin: -4rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -4rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -4rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -4rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -4rem !important; }
  .m-lg-n7 {
    margin: -5rem !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -5rem !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -5rem !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -5rem !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -5rem !important; }
  .m-lg-n8 {
    margin: -6rem !important; }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -6rem !important; }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -6rem !important; }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -6rem !important; }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -6rem !important; }
  .m-lg-n9 {
    margin: -8rem !important; }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -8rem !important; }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -8rem !important; }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -8rem !important; }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -8rem !important; }
  .m-lg-n10 {
    margin: -10rem !important; }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -10rem !important; }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -10rem !important; }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -10rem !important; }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -10rem !important; }
  .m-lg-nn1 {
    margin: 0.25rem !important; }
  .mt-lg-nn1,
  .my-lg-nn1 {
    margin-top: 0.25rem !important; }
  .mr-lg-nn1,
  .mx-lg-nn1 {
    margin-right: 0.25rem !important; }
  .mb-lg-nn1,
  .my-lg-nn1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-nn1,
  .mx-lg-nn1 {
    margin-left: 0.25rem !important; }
  .m-lg-nn2 {
    margin: 0.5rem !important; }
  .mt-lg-nn2,
  .my-lg-nn2 {
    margin-top: 0.5rem !important; }
  .mr-lg-nn2,
  .mx-lg-nn2 {
    margin-right: 0.5rem !important; }
  .mb-lg-nn2,
  .my-lg-nn2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-nn2,
  .mx-lg-nn2 {
    margin-left: 0.5rem !important; }
  .m-lg-nn3 {
    margin: 1rem !important; }
  .mt-lg-nn3,
  .my-lg-nn3 {
    margin-top: 1rem !important; }
  .mr-lg-nn3,
  .mx-lg-nn3 {
    margin-right: 1rem !important; }
  .mb-lg-nn3,
  .my-lg-nn3 {
    margin-bottom: 1rem !important; }
  .ml-lg-nn3,
  .mx-lg-nn3 {
    margin-left: 1rem !important; }
  .m-lg-nn4 {
    margin: 1.5rem !important; }
  .mt-lg-nn4,
  .my-lg-nn4 {
    margin-top: 1.5rem !important; }
  .mr-lg-nn4,
  .mx-lg-nn4 {
    margin-right: 1.5rem !important; }
  .mb-lg-nn4,
  .my-lg-nn4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-nn4,
  .mx-lg-nn4 {
    margin-left: 1.5rem !important; }
  .m-lg-nn5 {
    margin: 3rem !important; }
  .mt-lg-nn5,
  .my-lg-nn5 {
    margin-top: 3rem !important; }
  .mr-lg-nn5,
  .mx-lg-nn5 {
    margin-right: 3rem !important; }
  .mb-lg-nn5,
  .my-lg-nn5 {
    margin-bottom: 3rem !important; }
  .ml-lg-nn5,
  .mx-lg-nn5 {
    margin-left: 3rem !important; }
  .m-lg-nn6 {
    margin: 4rem !important; }
  .mt-lg-nn6,
  .my-lg-nn6 {
    margin-top: 4rem !important; }
  .mr-lg-nn6,
  .mx-lg-nn6 {
    margin-right: 4rem !important; }
  .mb-lg-nn6,
  .my-lg-nn6 {
    margin-bottom: 4rem !important; }
  .ml-lg-nn6,
  .mx-lg-nn6 {
    margin-left: 4rem !important; }
  .m-lg-nn7 {
    margin: 5rem !important; }
  .mt-lg-nn7,
  .my-lg-nn7 {
    margin-top: 5rem !important; }
  .mr-lg-nn7,
  .mx-lg-nn7 {
    margin-right: 5rem !important; }
  .mb-lg-nn7,
  .my-lg-nn7 {
    margin-bottom: 5rem !important; }
  .ml-lg-nn7,
  .mx-lg-nn7 {
    margin-left: 5rem !important; }
  .m-lg-nn8 {
    margin: 6rem !important; }
  .mt-lg-nn8,
  .my-lg-nn8 {
    margin-top: 6rem !important; }
  .mr-lg-nn8,
  .mx-lg-nn8 {
    margin-right: 6rem !important; }
  .mb-lg-nn8,
  .my-lg-nn8 {
    margin-bottom: 6rem !important; }
  .ml-lg-nn8,
  .mx-lg-nn8 {
    margin-left: 6rem !important; }
  .m-lg-nn9 {
    margin: 7rem !important; }
  .mt-lg-nn9,
  .my-lg-nn9 {
    margin-top: 7rem !important; }
  .mr-lg-nn9,
  .mx-lg-nn9 {
    margin-right: 7rem !important; }
  .mb-lg-nn9,
  .my-lg-nn9 {
    margin-bottom: 7rem !important; }
  .ml-lg-nn9,
  .mx-lg-nn9 {
    margin-left: 7rem !important; }
  .m-lg-nn10 {
    margin: 8rem !important; }
  .mt-lg-nn10,
  .my-lg-nn10 {
    margin-top: 8rem !important; }
  .mr-lg-nn10,
  .mx-lg-nn10 {
    margin-right: 8rem !important; }
  .mb-lg-nn10,
  .my-lg-nn10 {
    margin-bottom: 8rem !important; }
  .ml-lg-nn10,
  .mx-lg-nn10 {
    margin-left: 8rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1480px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 30px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 30px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 30px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 30px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 30px !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .m-xl-6 {
    margin: 4rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 4rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 4rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 4rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 4rem !important; }
  .m-xl-7 {
    margin: 5rem !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 5rem !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 5rem !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 5rem !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 5rem !important; }
  .m-xl-8 {
    margin: 6rem !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 6rem !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 6rem !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 6rem !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 6rem !important; }
  .m-xl-9 {
    margin: 8rem !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 8rem !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 8rem !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 8rem !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 8rem !important; }
  .m-xl-10 {
    margin: 10rem !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 10rem !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 10rem !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 10rem !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 10rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n6 {
    margin: -4rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -4rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -4rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -4rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -4rem !important; }
  .m-xl-n7 {
    margin: -5rem !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -5rem !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -5rem !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -5rem !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -5rem !important; }
  .m-xl-n8 {
    margin: -6rem !important; }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -6rem !important; }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -6rem !important; }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -6rem !important; }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -6rem !important; }
  .m-xl-n9 {
    margin: -7rem !important; }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -7rem !important; }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -7rem !important; }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -7rem !important; }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -7rem !important; }
  .m-xl-n10 {
    margin: -8rem !important; }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -8rem !important; }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -8rem !important; }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -8rem !important; }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -8rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 30px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 30px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 30px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 30px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 30px !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .p-xl-6 {
    padding: 4rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 4rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 4rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 4rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 4rem !important; }
  .p-xl-7 {
    padding: 5rem !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 5rem !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 5rem !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 5rem !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 5rem !important; }
  .p-xl-8 {
    padding: 6rem !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 6rem !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 6rem !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 6rem !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 6rem !important; }
  .p-xl-9 {
    padding: 8rem !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 8rem !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 8rem !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 8rem !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 8rem !important; }
  .p-xl-10 {
    padding: 10rem !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 10rem !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 10rem !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 10rem !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 10rem !important; }
  .p-xl-n1 {
    padding: -0.25rem !important; }
  .pt-xl-n1,
  .py-xl-n1 {
    padding-top: -0.25rem !important; }
  .pr-xl-n1,
  .px-xl-n1 {
    padding-right: -0.25rem !important; }
  .pb-xl-n1,
  .py-xl-n1 {
    padding-bottom: -0.25rem !important; }
  .pl-xl-n1,
  .px-xl-n1 {
    padding-left: -0.25rem !important; }
  .p-xl-n2 {
    padding: -0.5rem !important; }
  .pt-xl-n2,
  .py-xl-n2 {
    padding-top: -0.5rem !important; }
  .pr-xl-n2,
  .px-xl-n2 {
    padding-right: -0.5rem !important; }
  .pb-xl-n2,
  .py-xl-n2 {
    padding-bottom: -0.5rem !important; }
  .pl-xl-n2,
  .px-xl-n2 {
    padding-left: -0.5rem !important; }
  .p-xl-n3 {
    padding: -1rem !important; }
  .pt-xl-n3,
  .py-xl-n3 {
    padding-top: -1rem !important; }
  .pr-xl-n3,
  .px-xl-n3 {
    padding-right: -1rem !important; }
  .pb-xl-n3,
  .py-xl-n3 {
    padding-bottom: -1rem !important; }
  .pl-xl-n3,
  .px-xl-n3 {
    padding-left: -1rem !important; }
  .p-xl-n4 {
    padding: -1.5rem !important; }
  .pt-xl-n4,
  .py-xl-n4 {
    padding-top: -1.5rem !important; }
  .pr-xl-n4,
  .px-xl-n4 {
    padding-right: -1.5rem !important; }
  .pb-xl-n4,
  .py-xl-n4 {
    padding-bottom: -1.5rem !important; }
  .pl-xl-n4,
  .px-xl-n4 {
    padding-left: -1.5rem !important; }
  .p-xl-n5 {
    padding: -3rem !important; }
  .pt-xl-n5,
  .py-xl-n5 {
    padding-top: -3rem !important; }
  .pr-xl-n5,
  .px-xl-n5 {
    padding-right: -3rem !important; }
  .pb-xl-n5,
  .py-xl-n5 {
    padding-bottom: -3rem !important; }
  .pl-xl-n5,
  .px-xl-n5 {
    padding-left: -3rem !important; }
  .p-xl-n6 {
    padding: -4rem !important; }
  .pt-xl-n6,
  .py-xl-n6 {
    padding-top: -4rem !important; }
  .pr-xl-n6,
  .px-xl-n6 {
    padding-right: -4rem !important; }
  .pb-xl-n6,
  .py-xl-n6 {
    padding-bottom: -4rem !important; }
  .pl-xl-n6,
  .px-xl-n6 {
    padding-left: -4rem !important; }
  .p-xl-n7 {
    padding: -5rem !important; }
  .pt-xl-n7,
  .py-xl-n7 {
    padding-top: -5rem !important; }
  .pr-xl-n7,
  .px-xl-n7 {
    padding-right: -5rem !important; }
  .pb-xl-n7,
  .py-xl-n7 {
    padding-bottom: -5rem !important; }
  .pl-xl-n7,
  .px-xl-n7 {
    padding-left: -5rem !important; }
  .p-xl-n8 {
    padding: -6rem !important; }
  .pt-xl-n8,
  .py-xl-n8 {
    padding-top: -6rem !important; }
  .pr-xl-n8,
  .px-xl-n8 {
    padding-right: -6rem !important; }
  .pb-xl-n8,
  .py-xl-n8 {
    padding-bottom: -6rem !important; }
  .pl-xl-n8,
  .px-xl-n8 {
    padding-left: -6rem !important; }
  .p-xl-n9 {
    padding: -7rem !important; }
  .pt-xl-n9,
  .py-xl-n9 {
    padding-top: -7rem !important; }
  .pr-xl-n9,
  .px-xl-n9 {
    padding-right: -7rem !important; }
  .pb-xl-n9,
  .py-xl-n9 {
    padding-bottom: -7rem !important; }
  .pl-xl-n9,
  .px-xl-n9 {
    padding-left: -7rem !important; }
  .p-xl-n10 {
    padding: -8rem !important; }
  .pt-xl-n10,
  .py-xl-n10 {
    padding-top: -8rem !important; }
  .pr-xl-n10,
  .px-xl-n10 {
    padding-right: -8rem !important; }
  .pb-xl-n10,
  .py-xl-n10 {
    padding-bottom: -8rem !important; }
  .pl-xl-n10,
  .px-xl-n10 {
    padding-left: -8rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -30px !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -30px !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -30px !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -30px !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -30px !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-n6 {
    margin: -4rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -4rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -4rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -4rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -4rem !important; }
  .m-xl-n7 {
    margin: -5rem !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -5rem !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -5rem !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -5rem !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -5rem !important; }
  .m-xl-n8 {
    margin: -6rem !important; }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -6rem !important; }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -6rem !important; }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -6rem !important; }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -6rem !important; }
  .m-xl-n9 {
    margin: -8rem !important; }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -8rem !important; }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -8rem !important; }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -8rem !important; }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -8rem !important; }
  .m-xl-n10 {
    margin: -10rem !important; }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -10rem !important; }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -10rem !important; }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -10rem !important; }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -10rem !important; }
  .m-xl-nn1 {
    margin: 0.25rem !important; }
  .mt-xl-nn1,
  .my-xl-nn1 {
    margin-top: 0.25rem !important; }
  .mr-xl-nn1,
  .mx-xl-nn1 {
    margin-right: 0.25rem !important; }
  .mb-xl-nn1,
  .my-xl-nn1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-nn1,
  .mx-xl-nn1 {
    margin-left: 0.25rem !important; }
  .m-xl-nn2 {
    margin: 0.5rem !important; }
  .mt-xl-nn2,
  .my-xl-nn2 {
    margin-top: 0.5rem !important; }
  .mr-xl-nn2,
  .mx-xl-nn2 {
    margin-right: 0.5rem !important; }
  .mb-xl-nn2,
  .my-xl-nn2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-nn2,
  .mx-xl-nn2 {
    margin-left: 0.5rem !important; }
  .m-xl-nn3 {
    margin: 1rem !important; }
  .mt-xl-nn3,
  .my-xl-nn3 {
    margin-top: 1rem !important; }
  .mr-xl-nn3,
  .mx-xl-nn3 {
    margin-right: 1rem !important; }
  .mb-xl-nn3,
  .my-xl-nn3 {
    margin-bottom: 1rem !important; }
  .ml-xl-nn3,
  .mx-xl-nn3 {
    margin-left: 1rem !important; }
  .m-xl-nn4 {
    margin: 1.5rem !important; }
  .mt-xl-nn4,
  .my-xl-nn4 {
    margin-top: 1.5rem !important; }
  .mr-xl-nn4,
  .mx-xl-nn4 {
    margin-right: 1.5rem !important; }
  .mb-xl-nn4,
  .my-xl-nn4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-nn4,
  .mx-xl-nn4 {
    margin-left: 1.5rem !important; }
  .m-xl-nn5 {
    margin: 3rem !important; }
  .mt-xl-nn5,
  .my-xl-nn5 {
    margin-top: 3rem !important; }
  .mr-xl-nn5,
  .mx-xl-nn5 {
    margin-right: 3rem !important; }
  .mb-xl-nn5,
  .my-xl-nn5 {
    margin-bottom: 3rem !important; }
  .ml-xl-nn5,
  .mx-xl-nn5 {
    margin-left: 3rem !important; }
  .m-xl-nn6 {
    margin: 4rem !important; }
  .mt-xl-nn6,
  .my-xl-nn6 {
    margin-top: 4rem !important; }
  .mr-xl-nn6,
  .mx-xl-nn6 {
    margin-right: 4rem !important; }
  .mb-xl-nn6,
  .my-xl-nn6 {
    margin-bottom: 4rem !important; }
  .ml-xl-nn6,
  .mx-xl-nn6 {
    margin-left: 4rem !important; }
  .m-xl-nn7 {
    margin: 5rem !important; }
  .mt-xl-nn7,
  .my-xl-nn7 {
    margin-top: 5rem !important; }
  .mr-xl-nn7,
  .mx-xl-nn7 {
    margin-right: 5rem !important; }
  .mb-xl-nn7,
  .my-xl-nn7 {
    margin-bottom: 5rem !important; }
  .ml-xl-nn7,
  .mx-xl-nn7 {
    margin-left: 5rem !important; }
  .m-xl-nn8 {
    margin: 6rem !important; }
  .mt-xl-nn8,
  .my-xl-nn8 {
    margin-top: 6rem !important; }
  .mr-xl-nn8,
  .mx-xl-nn8 {
    margin-right: 6rem !important; }
  .mb-xl-nn8,
  .my-xl-nn8 {
    margin-bottom: 6rem !important; }
  .ml-xl-nn8,
  .mx-xl-nn8 {
    margin-left: 6rem !important; }
  .m-xl-nn9 {
    margin: 7rem !important; }
  .mt-xl-nn9,
  .my-xl-nn9 {
    margin-top: 7rem !important; }
  .mr-xl-nn9,
  .mx-xl-nn9 {
    margin-right: 7rem !important; }
  .mb-xl-nn9,
  .my-xl-nn9 {
    margin-bottom: 7rem !important; }
  .ml-xl-nn9,
  .mx-xl-nn9 {
    margin-left: 7rem !important; }
  .m-xl-nn10 {
    margin: 8rem !important; }
  .mt-xl-nn10,
  .my-xl-nn10 {
    margin-top: 8rem !important; }
  .mr-xl-nn10,
  .mx-xl-nn10 {
    margin-right: 8rem !important; }
  .mb-xl-nn10,
  .my-xl-nn10 {
    margin-bottom: 8rem !important; }
  .ml-xl-nn10,
  .mx-xl-nn10 {
    margin-left: 8rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 1192px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1480px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

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

.text-primary {
  color: #14477b !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #092139 !important; }

.text-secondary {
  color: #162c54 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #060c17 !important; }

.text-success {
  color: #6fa287 !important; }

a.text-success:hover, a.text-success:focus {
  color: #4d7761 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffd500 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #b39500 !important; }

.text-danger {
  color: #7E2823 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #421512 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-tertiary {
  color: #6fa287 !important; }

a.text-tertiary:hover, a.text-tertiary:focus {
  color: #4d7761 !important; }

.text-body {
  color: #666 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 2px solid #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 1192px !important; }
  .container {
    min-width: 1192px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 2px solid black; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #FFFFFF !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/* Background Adds */
/* Gray Scales */
.bg-white {
  background-color: #FFFFFF !important; }

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important; }

.bg-gray {
  background-color: #979fa7 !important; }

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #7b8690 !important; }

.bg-gray-light {
  background-color: #AAA !important; }

a.bg-gray-light:hover, a.bg-gray-light:focus,
button.bg-gray-light:hover,
button.bg-gray-light:focus {
  background-color: #919191 !important; }

.bg-gray-lighter {
  background-color: #CCC !important; }

a.bg-gray-lighter:hover, a.bg-gray-lighter:focus,
button.bg-gray-lighter:hover,
button.bg-gray-lighter:focus {
  background-color: #b3b3b3 !important; }

.bg-gray-lightest {
  background-color: #F7F7F7 !important; }

a.bg-gray-lightest:hover, a.bg-gray-lightest:focus,
button.bg-gray-lightest:hover,
button.bg-gray-lightest:focus {
  background-color: #dedede !important; }

.bg-gray-dark {
  background-color: #666 !important; }

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: #4d4d4d !important; }

.bg-gray-darker {
  background-color: #444 !important; }

a.bg-gray-darker:hover, a.bg-gray-darker:focus,
button.bg-gray-darker:hover,
button.bg-gray-darker:focus {
  background-color: #2b2b2b !important; }

.bg-gray-darkest {
  background-color: #222 !important; }

a.bg-gray-darkest:hover, a.bg-gray-darkest:focus,
button.bg-gray-darkest:hover,
button.bg-gray-darkest:focus {
  background-color: #090909 !important; }

/* Brand Backgrounds.. See   "_settings.colors.scss"   to make changes to the core color variables  */
/* PRIMARY BRAND COLOR */
.bg-primary {
  background-color: #14477b !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0d2e4f !important; }

.bg-primary-light {
  background-color: #1d67b2 !important; }

a.bg-primary-light:hover, a.bg-primary-light:focus,
button.bg-primary-light:hover,
button.bg-primary-light:focus {
  background-color: #164d86 !important; }

.bg-primary-lighter {
  background-color: #3186de !important; }

a.bg-primary-lighter:hover, a.bg-primary-lighter:focus,
button.bg-primary-lighter:hover,
button.bg-primary-lighter:focus {
  background-color: #1f6dbd !important; }

.bg-primary-lightest {
  background-color: #68a7e6 !important; }

a.bg-primary-lightest:hover, a.bg-primary-lightest:focus,
button.bg-primary-lightest:hover,
button.bg-primary-lightest:focus {
  background-color: #3c8ddf !important; }

.bg-primary-dark {
  background-color: #0b2744 !important; }

a.bg-primary-dark:hover, a.bg-primary-dark:focus,
button.bg-primary-dark:hover,
button.bg-primary-dark:focus {
  background-color: #040e18 !important; }

.bg-primary-darker {
  background-color: #02080d !important; }

a.bg-primary-darker:hover, a.bg-primary-darker:focus,
button.bg-primary-darker:hover,
button.bg-primary-darker:focus {
  background-color: black !important; }

.bg-primary-darkest {
  background-color: black !important; }

a.bg-primary-darkest:hover, a.bg-primary-darkest:focus,
button.bg-primary-darkest:hover,
button.bg-primary-darkest:focus {
  background-color: black !important; }

/* SECONDARY BRAND COLOR */
.bg-secondary {
  background-color: #162c54 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #0b172c !important; }

.bg-secondary-light {
  background-color: #234687 !important; }

a.bg-secondary-light:hover, a.bg-secondary-light:focus,
button.bg-secondary-light:hover,
button.bg-secondary-light:focus {
  background-color: #19315e !important; }

.bg-secondary-lighter {
  background-color: #3061b9 !important; }

a.bg-secondary-lighter:hover, a.bg-secondary-lighter:focus,
button.bg-secondary-lighter:hover,
button.bg-secondary-lighter:focus {
  background-color: #264c91 !important; }

.bg-secondary-lightest {
  background-color: #5683d3 !important; }

a.bg-secondary-lightest:hover, a.bg-secondary-lightest:focus,
button.bg-secondary-lightest:hover,
button.bg-secondary-lightest:focus {
  background-color: #3366c3 !important; }

.bg-secondary-dark {
  background-color: #112140 !important; }

a.bg-secondary-dark:hover, a.bg-secondary-dark:focus,
button.bg-secondary-dark:hover,
button.bg-secondary-dark:focus {
  background-color: #060c17 !important; }

.bg-secondary-darker {
  background-color: #0b172c !important; }

a.bg-secondary-darker:hover, a.bg-secondary-darker:focus,
button.bg-secondary-darker:hover,
button.bg-secondary-darker:focus {
  background-color: #010203 !important; }

.bg-secondary-darkest {
  background-color: black !important; }

a.bg-secondary-darkest:hover, a.bg-secondary-darkest:focus,
button.bg-secondary-darkest:hover,
button.bg-secondary-darkest:focus {
  background-color: black !important; }

/* TERTIARY BRAND COLOR */
.bg-tertiary {
  background-color: #6fa287 !important; }

a.bg-tertiary:hover, a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: #57876e !important; }

.bg-red {
  background-color: #7E2823 !important; }

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #561b18 !important; }

.bg-green {
  background-color: #6fa287 !important; }

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #57876e !important; }

.bg-light-green {
  background-color: #005930 !important; }

a.bg-light-green:hover, a.bg-light-green:focus,
button.bg-light-green:hover,
button.bg-light-green:focus {
  background-color: #002614 !important; }

.bg-blue {
  background-color: #7c878e !important; }

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #646d73 !important; }

.bg-teal {
  background-color: #337c8b !important; }

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #255b66 !important; }

.bg-black {
  background-color: black !important; }

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important; }

.bg-orange {
  background-color: #da5020 !important; }

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #ae4019 !important; }

.bg-yellow {
  background-color: #ffd500 !important; }

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #ccaa00 !important; }

.bg-pink {
  background-color: #ff5b77 !important; }

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: #ff284d !important; }

.bg-purple {
  background-color: #613d7c !important; }

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #462c5a !important; }

.bg-primary-10 {
  background-color: rgba(20, 71, 123, 0.1) !important; }

a.bg-primary-10:hover, a.bg-primary-10:focus,
button.bg-primary-10:hover,
button.bg-primary-10:focus {
  background-color: rgba(13, 46, 79, 0.1) !important; }

.bg-primary-20 {
  background-color: rgba(20, 71, 123, 0.2) !important; }

a.bg-primary-20:hover, a.bg-primary-20:focus,
button.bg-primary-20:hover,
button.bg-primary-20:focus {
  background-color: rgba(13, 46, 79, 0.2) !important; }

.bg-primary-30 {
  background-color: rgba(20, 71, 123, 0.3) !important; }

a.bg-primary-30:hover, a.bg-primary-30:focus,
button.bg-primary-30:hover,
button.bg-primary-30:focus {
  background-color: rgba(13, 46, 79, 0.3) !important; }

.bg-primary-40 {
  background-color: rgba(20, 71, 123, 0.4) !important; }

a.bg-primary-40:hover, a.bg-primary-40:focus,
button.bg-primary-40:hover,
button.bg-primary-40:focus {
  background-color: rgba(13, 46, 79, 0.4) !important; }

.bg-primary-50 {
  background-color: rgba(20, 71, 123, 0.5) !important; }

a.bg-primary-50:hover, a.bg-primary-50:focus,
button.bg-primary-50:hover,
button.bg-primary-50:focus {
  background-color: rgba(13, 46, 79, 0.5) !important; }

.bg-primary-60 {
  background-color: rgba(20, 71, 123, 0.6) !important; }

a.bg-primary-60:hover, a.bg-primary-60:focus,
button.bg-primary-60:hover,
button.bg-primary-60:focus {
  background-color: rgba(13, 46, 79, 0.6) !important; }

.bg-primary-70 {
  background-color: rgba(20, 71, 123, 0.7) !important; }

a.bg-primary-70:hover, a.bg-primary-70:focus,
button.bg-primary-70:hover,
button.bg-primary-70:focus {
  background-color: rgba(13, 46, 79, 0.7) !important; }

.bg-primary-80 {
  background-color: rgba(20, 71, 123, 0.8) !important; }

a.bg-primary-80:hover, a.bg-primary-80:focus,
button.bg-primary-80:hover,
button.bg-primary-80:focus {
  background-color: rgba(13, 46, 79, 0.8) !important; }

.bg-primary-90 {
  background-color: rgba(20, 71, 123, 0.9) !important; }

a.bg-primary-90:hover, a.bg-primary-90:focus,
button.bg-primary-90:hover,
button.bg-primary-90:focus {
  background-color: rgba(13, 46, 79, 0.9) !important; }

.bg-secondary-10 {
  background-color: rgba(22, 44, 84, 0.1) !important; }

a.bg-secondary-10:hover, a.bg-secondary-10:focus,
button.bg-secondary-10:hover,
button.bg-secondary-10:focus {
  background-color: rgba(11, 23, 44, 0.1) !important; }

.bg-secondary-20 {
  background-color: rgba(22, 44, 84, 0.2) !important; }

a.bg-secondary-20:hover, a.bg-secondary-20:focus,
button.bg-secondary-20:hover,
button.bg-secondary-20:focus {
  background-color: rgba(11, 23, 44, 0.2) !important; }

.bg-secondary-30 {
  background-color: rgba(22, 44, 84, 0.3) !important; }

a.bg-secondary-30:hover, a.bg-secondary-30:focus,
button.bg-secondary-30:hover,
button.bg-secondary-30:focus {
  background-color: rgba(11, 23, 44, 0.3) !important; }

.bg-secondary-40 {
  background-color: rgba(22, 44, 84, 0.4) !important; }

a.bg-secondary-40:hover, a.bg-secondary-40:focus,
button.bg-secondary-40:hover,
button.bg-secondary-40:focus {
  background-color: rgba(11, 23, 44, 0.4) !important; }

.bg-secondary-50 {
  background-color: rgba(22, 44, 84, 0.5) !important; }

a.bg-secondary-50:hover, a.bg-secondary-50:focus,
button.bg-secondary-50:hover,
button.bg-secondary-50:focus {
  background-color: rgba(11, 23, 44, 0.5) !important; }

.bg-secondary-60 {
  background-color: rgba(22, 44, 84, 0.6) !important; }

a.bg-secondary-60:hover, a.bg-secondary-60:focus,
button.bg-secondary-60:hover,
button.bg-secondary-60:focus {
  background-color: rgba(11, 23, 44, 0.6) !important; }

.bg-secondary-70 {
  background-color: rgba(22, 44, 84, 0.7) !important; }

a.bg-secondary-70:hover, a.bg-secondary-70:focus,
button.bg-secondary-70:hover,
button.bg-secondary-70:focus {
  background-color: rgba(11, 23, 44, 0.7) !important; }

.bg-secondary-80 {
  background-color: rgba(22, 44, 84, 0.8) !important; }

a.bg-secondary-80:hover, a.bg-secondary-80:focus,
button.bg-secondary-80:hover,
button.bg-secondary-80:focus {
  background-color: rgba(11, 23, 44, 0.8) !important; }

.bg-secondary-90 {
  background-color: rgba(22, 44, 84, 0.9) !important; }

a.bg-secondary-90:hover, a.bg-secondary-90:focus,
button.bg-secondary-90:hover,
button.bg-secondary-90:focus {
  background-color: rgba(11, 23, 44, 0.9) !important; }

.bg-tertiary-10 {
  background-color: rgba(111, 162, 135, 0.1) !important; }

a.bg-tertiary-10:hover, a.bg-tertiary-10:focus,
button.bg-tertiary-10:hover,
button.bg-tertiary-10:focus {
  background-color: rgba(87, 135, 110, 0.1) !important; }

.bg-tertiary-20 {
  background-color: rgba(111, 162, 135, 0.2) !important; }

a.bg-tertiary-20:hover, a.bg-tertiary-20:focus,
button.bg-tertiary-20:hover,
button.bg-tertiary-20:focus {
  background-color: rgba(87, 135, 110, 0.2) !important; }

.bg-tertiary-30 {
  background-color: rgba(111, 162, 135, 0.3) !important; }

a.bg-tertiary-30:hover, a.bg-tertiary-30:focus,
button.bg-tertiary-30:hover,
button.bg-tertiary-30:focus {
  background-color: rgba(87, 135, 110, 0.3) !important; }

.bg-tertiary-40 {
  background-color: rgba(111, 162, 135, 0.4) !important; }

a.bg-tertiary-40:hover, a.bg-tertiary-40:focus,
button.bg-tertiary-40:hover,
button.bg-tertiary-40:focus {
  background-color: rgba(87, 135, 110, 0.4) !important; }

.bg-tertiary-50 {
  background-color: rgba(111, 162, 135, 0.5) !important; }

a.bg-tertiary-50:hover, a.bg-tertiary-50:focus,
button.bg-tertiary-50:hover,
button.bg-tertiary-50:focus {
  background-color: rgba(87, 135, 110, 0.5) !important; }

.bg-tertiary-60 {
  background-color: rgba(111, 162, 135, 0.6) !important; }

a.bg-tertiary-60:hover, a.bg-tertiary-60:focus,
button.bg-tertiary-60:hover,
button.bg-tertiary-60:focus {
  background-color: rgba(87, 135, 110, 0.6) !important; }

.bg-tertiary-70 {
  background-color: rgba(111, 162, 135, 0.7) !important; }

a.bg-tertiary-70:hover, a.bg-tertiary-70:focus,
button.bg-tertiary-70:hover,
button.bg-tertiary-70:focus {
  background-color: rgba(87, 135, 110, 0.7) !important; }

.bg-tertiary-80 {
  background-color: rgba(111, 162, 135, 0.8) !important; }

a.bg-tertiary-80:hover, a.bg-tertiary-80:focus,
button.bg-tertiary-80:hover,
button.bg-tertiary-80:focus {
  background-color: rgba(87, 135, 110, 0.8) !important; }

.bg-tertiary-90 {
  background-color: rgba(111, 162, 135, 0.9) !important; }

a.bg-tertiary-90:hover, a.bg-tertiary-90:focus,
button.bg-tertiary-90:hover,
button.bg-tertiary-90:focus {
  background-color: rgba(87, 135, 110, 0.9) !important; }

.bg-white-10 {
  background-color: rgba(255, 255, 255, 0.1) !important; }

a.bg-white-10:hover, a.bg-white-10:focus,
button.bg-white-10:hover,
button.bg-white-10:focus {
  background-color: rgba(230, 230, 230, 0.1) !important; }

.bg-white-20 {
  background-color: rgba(255, 255, 255, 0.2) !important; }

a.bg-white-20:hover, a.bg-white-20:focus,
button.bg-white-20:hover,
button.bg-white-20:focus {
  background-color: rgba(230, 230, 230, 0.2) !important; }

.bg-white-30 {
  background-color: rgba(255, 255, 255, 0.3) !important; }

a.bg-white-30:hover, a.bg-white-30:focus,
button.bg-white-30:hover,
button.bg-white-30:focus {
  background-color: rgba(230, 230, 230, 0.3) !important; }

.bg-white-40 {
  background-color: rgba(255, 255, 255, 0.4) !important; }

a.bg-white-40:hover, a.bg-white-40:focus,
button.bg-white-40:hover,
button.bg-white-40:focus {
  background-color: rgba(230, 230, 230, 0.4) !important; }

.bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5) !important; }

a.bg-white-50:hover, a.bg-white-50:focus,
button.bg-white-50:hover,
button.bg-white-50:focus {
  background-color: rgba(230, 230, 230, 0.5) !important; }

.bg-white-60 {
  background-color: rgba(255, 255, 255, 0.6) !important; }

a.bg-white-60:hover, a.bg-white-60:focus,
button.bg-white-60:hover,
button.bg-white-60:focus {
  background-color: rgba(230, 230, 230, 0.6) !important; }

.bg-white-70 {
  background-color: rgba(255, 255, 255, 0.7) !important; }

a.bg-white-70:hover, a.bg-white-70:focus,
button.bg-white-70:hover,
button.bg-white-70:focus {
  background-color: rgba(230, 230, 230, 0.7) !important; }

.bg-white-80 {
  background-color: rgba(255, 255, 255, 0.8) !important; }

a.bg-white-80:hover, a.bg-white-80:focus,
button.bg-white-80:hover,
button.bg-white-80:focus {
  background-color: rgba(230, 230, 230, 0.8) !important; }

.bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9) !important; }

a.bg-white-90:hover, a.bg-white-90:focus,
button.bg-white-90:hover,
button.bg-white-90:focus {
  background-color: rgba(230, 230, 230, 0.9) !important; }

.bg-overlay {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  z-index: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.25) 70%, rgba(0, 0, 0, 0.4) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.25) 70%, rgba(0, 0, 0, 0.4) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.25) 70%, rgba(0, 0, 0, 0.4) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
  /* SUBTLE FADE */ }

.bg-overlay::before {
  display: none;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 56%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 56%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 56%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
  height: 100%; }

.stripfade::before {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 56%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 56%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 21%, rgba(0, 0, 0, 0) 56%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */ }

.inverse-bg-overlay {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+29,0+29 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 29%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 29%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 29%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */ }

.bg-overlay-small {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  bottom: -2px;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */ }

.blured-bg {
  position: absolute;
  left: 0px;
  right: 0px;
  top: -10px;
  bottom: -10px;
  background-size: cover;
  z-index: -2;
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px);
  overflow: hidden; }

.hideme {
  opacity: 0; }

.stop-repeat {
  background-repeat: no-repeat;
  background-position: center center; }

.bg-stripe-gray {
  color: white;
  background: repeating-linear-gradient(-55deg, #222, #222 10px, #444 10px, #444 20px) !important; }

.bg-stripe-brand-primary {
  color: white;
  background: #14477b repeating-linear-gradient(-55deg, rgba(0, 0, 0, 0.025), rgba(0, 0, 0, 0.025) 10px, rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.05) 20px) !important; }

.bg-stripe-brand-secondary {
  color: white;
  background: #162c54 repeating-linear-gradient(-55deg, rgba(0, 0, 0, 0.025), rgba(0, 0, 0, 0.025) 10px, rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.05) 20px) !important; }

.bg-stripe-brand-tertiary {
  color: white;
  background: #6fa287 repeating-linear-gradient(-55deg, rgba(0, 0, 0, 0.025), rgba(0, 0, 0, 0.025) 10px, rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.05) 20px) !important; }

/* Features & Effects*/
.animated {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  will-change: transform, opacity; }

.headroom {
  transition: transform .25s ease-in-out;
  will-change: transform; }

.headroom--pinned {
  transform: translateY(0); }

.headroom--unpinned {
  transform: translateY(-10%); }

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-120px); }
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes slideDown {
  0% {
    -moz-transform: translateY(-120px); }
  100% {
    -moz-transform: translateY(0); } }

@-o-keyframes slideDown {
  0% {
    -o-transform: translateY(-120px); }
  100% {
    -o-transform: translateY(0); } }

@keyframes slideDown {
  0% {
    transform: translateY(-120px); }
  100% {
    transform: translateY(0); } }

.animated.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown; }

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-120px); } }

@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(0); }
  100% {
    -moz-transform: translateY(-120px); } }

@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(0); }
  100% {
    -o-transform: translateY(-120px); } }

@keyframes slideUp {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-120px); } }

.animated.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp; }

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg); } }

@-moz-keyframes swingInX {
  0% {
    -moz-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg); } }

@-o-keyframes swingInX {
  0% {
    -o-transform: perspective(400px) rotateX(-90deg); }
  100% {
    -o-transform: perspective(400px) rotateX(0deg); } }

@keyframes swingInX {
  0% {
    transform: perspective(400px) rotateX(-90deg); }
  100% {
    transform: perspective(400px) rotateX(0deg); } }

.animated.swingInX {
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ie-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: swingInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: swingInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: swingInX;
  backface-visibility: visible !important;
  animation-name: swingInX; }

@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(-90deg); } }

@-moz-keyframes swingOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg); }
  100% {
    -moz-transform: perspective(400px) rotateX(-90deg); } }

@-o-keyframes swingOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg); }
  100% {
    -o-transform: perspective(400px) rotateX(-90deg); } }

@keyframes swingOutX {
  0% {
    transform: perspective(400px) rotateX(0deg); }
  100% {
    transform: perspective(400px) rotateX(-90deg); } }

.animated.swingOutX {
  -webkit-transform-origin: top;
  -webkit-animation-name: swingOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: swingOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: swingOutX;
  -o-backface-visibility: visible !important;
  animation-name: swingOutX;
  backface-visibility: visible !important; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

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

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

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

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-200px); }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px); }
  80% {
    -moz-transform: translateY(-10px); }
  100% {
    -moz-transform: translateY(0); } }

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-200px); }
  60% {
    opacity: 1;
    -o-transform: translateY(30px); }
  80% {
    -o-transform: translateY(-10px); }
  100% {
    -o-transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }

.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0); }
  30% {
    opacity: 1;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-200px); } }

@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0); }
  30% {
    opacity: 1;
    -moz-transform: translateY(20px); }
  100% {
    opacity: 0;
    -moz-transform: translateY(-200px); } }

@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0); }
  30% {
    opacity: 1;
    -o-transform: translateY(20px); }
  100% {
    opacity: 0;
    -o-transform: translateY(-200px); } }

@keyframes bounceOutUp {
  0% {
    transform: translateY(0); }
  30% {
    opacity: 1;
    transform: translateY(20px); }
  100% {
    opacity: 0;
    transform: translateY(-200px); } }

.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

.swiper-container-fluid {
  width: 100%;
  height: auto;
  margin: 20px auto; }
  .swiper-container-fluid .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: auto; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }
  .swiper-button-prev i,
  .swiper-button-next i {
    font-size: 26px;
    color: #14477b; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: none;
  left: -10px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: none; }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: none; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: none;
  right: -10px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: none; }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: none; }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: futura-pt, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.2rem; }

/* Widgets */
.widget-card {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);
  border: none;
  background-color: #F7F7F7; }
  .widget-card h2 {
    margin-top: 0.5rem;
    margin-bottom: 1.25rem; }
  .widget-card .card-block {
    padding: 1.5rem 1.9rem; }
  .widget-card .btn {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }

.row-eq-height .widget-card {
  height: 100%; }

.widget-social-links {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  line-height: 1.25; }
  @media (max-width: 991.98px) {
    .widget-social-links {
      text-align: center;
      margin-bottom: 1rem; } }
  .widget-social-links li {
    list-style: none !important;
    display: inline-block;
    padding-left: 0 !important;
    font-size: 1.875rem !important;
    margin-right: 1.125rem !important;
    margin-left: 1.125rem !important;
    -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
    .widget-social-links li a {
      color: black;
      -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
      -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
      .widget-social-links li a:hover {
        color: #02080d; }
    .widget-social-links li:before {
      display: none !important; }

footer .widget-social-links li {
  margin-right: 15px;
  margin-left: 15px;
  font-size: 1.8rem;
  list-style: none;
  display: inline-block;
  margin-right: 1rem;
  margin-left: 1rem;
  font-size: 1.875rem; }
  footer .widget-social-links li:first-of-type {
    margin-left: 0 !important; }
  footer .widget-social-links li a {
    color: #F7F7F7; }
    footer .widget-social-links li a:hover {
      color: white; }

.pricingPanelWidget {
  background: white;
  z-index: 1;
  -webkit-box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.2); }
  .pricingPanelWidget .top {
    width: 100%;
    background: #6fa287; }
    .pricingPanelWidget .top .text-primary-pricetable {
      text-align: center;
      font-family: futura-pt, sans-serif !important; }
    .pricingPanelWidget .top .text-secondary-pricetable {
      text-align: center;
      font-family: futura-pt, sans-serif !important; }
  .pricingPanelWidget .under-top {
    padding-top: 30px;
    text-align: center; }
    .pricingPanelWidget .under-top h4.text-allcaps {
      font-family: futura-pt, sans-serif;
      color: #AAA;
      text-transform: uppercase; }
  .pricingPanelWidget .featured {
    -webkit-transform: scale(1.06, 1.06);
    -moz-transform: scale(1.06, 1.06);
    -o-transform: scale(1.06, 1.06);
    -ms-transform: scale(1.06, 1.06);
    transform: scale(1.06, 1.06);
    z-index: 3; }
    .pricingPanelWidget .featured .top .text-primary-pricetable {
      color: #e7b923; }
    .pricingPanelWidget .featured .top .text-secondary-pricetable {
      color: #e7b923; }
  .pricingPanelWidget .last .top .text-primary-pricetable {
    color: #AAA; }
  .pricingPanelWidget .last .top .text-secondary-pricetable {
    color: #AAA; }
  .pricingPanelWidget .footer {
    color: #AAA; }
  .pricingPanelWidget a {
    color: #fff;
    margin-bottom: 2rem;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase; }
  .pricingPanelWidget h1 {
    text-align: center;
    margin: 20px 0 0 0; }
    .pricingPanelWidget h1 sup {
      font-size: 45px; }
  .pricingPanelWidget h4.text-primary-pricetable {
    color: #d1d0cb;
    font-size: 1.675rem;
    letter-spacing: 0.025em;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pricingPanelWidget p {
    text-align: left;
    padding: 10px 25px;
    margin-bottom: 0px; }
  .pricingPanelWidget ul {
    list-style-type: none;
    -webkit-padding-start: 25px;
    text-align: left; }
    .pricingPanelWidget ul li:before {
      content: "\f2fc";
      font-family: "Ionicons";
      color: #da5020;
      /* or whatever color you prefer */
      margin-right: 0.5rem;
      margin-left: -1.325rem; }
    .pricingPanelWidget ul strong {
      font-family: futura-pt, sans-serif; }
  .pricingPanelWidget .interior {
    padding: 1.25rem 0.75rem;
    font-size: 1rem;
    line-height: 1.75;
    color: #6fa287; }

.typed-cursor {
  -webkit-animation: blinker 1s linear infinite;
  animation: blinker 1s linear infinite;
  color: white;
  border-color: white; }

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } }

@keyframes blinker {
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; } }

.typedJsWidget .typednew {
  font-size: 42px;
  line-height: 54px;
  height: auto;
  display: inline-block; }

.typedJsWidget .typed-cursor {
  font-size: 42px; }

.bootstrapProgressBarWidget {
  margin-bottom: 20px; }
  .bootstrapProgressBarWidget .title {
    display: block;
    text-align: right;
    font-size: .8rem; }

@media (max-width: 1191.98px) {
  .cardIconFactWidget {
    padding: 2rem; } }

.cardIconFactWidget i {
  font-size: 4rem;
  margin: 0; }
  @media (max-width: 1191.98px) {
    .cardIconFactWidget i {
      font-size: 3rem; } }

.cardIconFactWidget h3 {
  font-size: 1.5rem;
  margin: 1.125rem 0; }
  @media (max-width: 1191.98px) {
    .cardIconFactWidget h3 {
      font-size: 1.25rem; } }

.cardIconFactWidget h4 {
  font-size: 1.125rem;
  margin: 1rem 0 0;
  text-transform: capitalize; }
  @media (max-width: 1191.98px) {
    .cardIconFactWidget h4 {
      font-size: 1rem; } }

.cardIconFactWidget p {
  font-family: futura-pt, sans-serif; }

.swiperBasicWidget .swiper-pagination {
  display: block;
  position: relative;
  bottom: inherit;
  left: inherit;
  margin-top: 20px; }
  .swiperBasicWidget .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px; }
    .swiperBasicWidget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #1d67b2; }

/* Components */
.modal-backdrop {
  z-index: 1000; }
  .modal-backdrop.in {
    opacity: .8;
    filter: alpha(opacity=80); }

.hello-badge-modal {
  border: none;
  top: 125px; }
  .hello-badge-modal .modal-dialog {
    border: none;
    border-radius: 0px;
    padding: 20px;
    background-size: cover;
    width: 95%;
    max-width: 800px;
    background-color: transparent; }
    .hello-badge-modal .modal-dialog .close {
      color: #ff5b77;
      font-size: 2.5rem;
      font-weight: 600;
      opacity: .9;
      position: absolute;
      right: -15px;
      top: -22px;
      z-index: 9999; }
      .hello-badge-modal .modal-dialog .close:hover {
        opacity: 1; }
      .hello-badge-modal .modal-dialog .close i {
        color: #FFFFFF !important; }
    .hello-badge-modal .modal-dialog .modal-content {
      background: transparent;
      border: none;
      padding-bottom: 0px; }
      .hello-badge-modal .modal-dialog .modal-content .container {
        width: 100%; }
      .hello-badge-modal .modal-dialog .modal-content .modal-body {
        margin-top: 150px;
        margin-top: 0;
        padding: 0;
        background: rgba(0, 0, 0, 0.5);
        color: #FFFFFF;
        border-radius: 0;
        padding-top: 1rem;
        padding-bottom: 1rem; }
        .hello-badge-modal .modal-dialog .modal-content .modal-body .form-horizontal {
          background-color: transparent; }
          .hello-badge-modal .modal-dialog .modal-content .modal-body .form-horizontal .control-label {
            color: #FFFFFF;
            font-weight: 400;
            letter-spacing: 0.025em; }
          .hello-badge-modal .modal-dialog .modal-content .modal-body .form-horizontal .btn-primary {
            border: 2px solid #FFFFFF;
            color: #FFFFFF; }
            .hello-badge-modal .modal-dialog .modal-content .modal-body .form-horizontal .btn-primary:hover, .hello-badge-modal .modal-dialog .modal-content .modal-body .form-horizontal .btn-primary.active, .hello-badge-modal .modal-dialog .modal-content .modal-body .form-horizontal .btn-primary.focus {
              border: 2px solid #14477b; }
        .hello-badge-modal .modal-dialog .modal-content .modal-body h1, .hello-badge-modal .modal-dialog .modal-content .modal-body h2, .hello-badge-modal .modal-dialog .modal-content .modal-body h3, .hello-badge-modal .modal-dialog .modal-content .modal-body h4 {
          color: #FFFFFF; }
        .hello-badge-modal .modal-dialog .modal-content .modal-body h2 {
          margin-top: 0; }
        .hello-badge-modal .modal-dialog .modal-content .modal-body p {
          color: #FFFFFF; }
        .hello-badge-modal .modal-dialog .modal-content .modal-body .btn-primary, .hello-badge-modal .modal-dialog .modal-content .modal-body .btn.primary {
          float: left; }
          @media (max-width: 480px) {
            .hello-badge-modal .modal-dialog .modal-content .modal-body .btn-primary, .hello-badge-modal .modal-dialog .modal-content .modal-body .btn.primary {
              margin: 0 0 1.5rem;
              width: 100%; } }
        .hello-badge-modal .modal-dialog .modal-content .modal-body .contour label.fieldLabel {
          color: #FFFFFF; }
        .hello-badge-modal .modal-dialog .modal-content .modal-body .container {
          padding: 0 15px; }
          .hello-badge-modal .modal-dialog .modal-content .modal-body .container .row .column {
            /*&:first-of-type{
                                //background-color: blue;
                            }*/ }

.btn-hello-badge {
  color: #14477b;
  background-color: white;
  border: 0 solid #FFFFFF;
  background-image: none;
  text-transform: uppercase;
  border-radius: 5px;
  font-size: 1.125rem;
  font: font-brand-tertiary;
  font-weight: 400;
  letter-spacing: 0.025em;
  padding: 14px 30px;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -transform-origin: 100% 100%;
  right: 0px;
  top: 33%;
  position: fixed;
  z-index: 999;
  outline: none !important;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  animation: pop2 12s 5s infinite ease-in-out;
  -webkit-animation: pop2 12s 5s infinite ease-in-out; }
  .btn-hello-badge.left {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0; }
  .btn-hello-badge.right {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    right: -12px;
    display: block;
    height: 60px; }
    .btn-hello-badge.right .inner-hello {
      display: block;
      padding-top: 2px; }
  .btn-hello-badge:after {
    border: 0 solid #FFFFFF !important;
    bottom: 5px;
    content: " ";
    left: 5px;
    position: absolute;
    right: 5px;
    top: 5px;
    transition: all 0.2s ease-out 0s;
    z-index: 1; }
  .btn-hello-badge:hover, .btn-hello-badge:active, .btn-hello-badge:focus {
    color: #14477b; }
    .btn-hello-badge:hover:after, .btn-hello-badge:active:after, .btn-hello-badge:focus:after {
      border: 0px solid #FFFFFF !important; }

@keyframes pop1 {
  0% {
    padding: 14px 30px; }
  2% {
    padding: 17px 34px; }
  4% {
    padding: 14px 30px; }
  100% {
    padding: 14px 30px; } }

@keyframes pop2 {
  0% {
    padding: 14px 30px;
    right: -15px; }
  2% {
    padding: 14px 30px;
    right: -7px; }
  4% {
    padding: 14px 30px;
    right: -15px; }
  100% {
    padding: 14px 30px;
    right: -15px; } }

@media screen and (max-width: 768px) {
  .hello-badge-modal {
    top: 0; }
  .btn-hello-badge {
    animation: pop2 12s 5s infinite ease-in-out;
    -webkit-animation: pop2 12s 5s infinite ease-in-out; }
  @keyframes pop2 {
    0% {
      padding: 14px 30px;
      right: -15px; }
    2% {
      padding: 14px 30px;
      right: -7px; }
    4% {
      padding: 14px 30px;
      right: -15px; }
    100% {
      padding: 14px 30px;
      right: -15px; } } }

.hello-badge-cookie {
  position: fixed;
  bottom: 0;
  height: auto;
  background-color: #444;
  background-color: rgba(40, 40, 40, 0.9);
  color: #eee;
  width: 100%;
  z-index: 999;
  padding: 20px 0;
  -webkit-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
  padding: 0.5rem 0;
  -webkit-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
  -webkit-box-shadow: -1px -1px 4px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: -1px -1px 4px 0 rgba(0, 0, 0, 0.35);
  box-shadow: -1px -1px 4px 0 rgba(0, 0, 0, 0.35); }
  .hello-badge-cookie.slideDown {
    bottom: -350px; }
  .hello-badge-cookie .cookie-content {
    padding: 10px; }
  .hello-badge-cookie .text-center {
    text-align: center; }
    .hello-badge-cookie .text-center button {
      display: block;
      width: 100%;
      margin-top: 2 0px;
      margin-bottom: 20px; }
  .hello-badge-cookie p {
    color: #eee;
    font-size: 0.875rem; }

.stripheaderimage {
  height: 800px;
  background-size: cover;
  position: relative;
  text-align: center;
  color: #FFFFFF; }
  .stripheaderimage .sectionoverlay {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .stripheaderimage h1 {
    font-size: 4em;
    color: #FFFFFF; }
  .stripheaderimage .home-extra a {
    color: White;
    font-weight: bold; }

/*Responsive settings*/
.stripbackgroundimageside {
  background-size: cover;
  position: relative;
  text-align: center; }
  .stripbackgroundimageside .image-side {
    background-size: cover;
    position: relative;
    text-align: center;
    min-height: 700px; }
  .stripbackgroundimageside .image-side-content {
    position: relative;
    display: block;
    overflow: hidden; }
    .stripbackgroundimageside .image-side-content h1, .stripbackgroundimageside .image-side-content h2 {
      color: rgba(255, 255, 255, 0.6);
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1); }
  .stripbackgroundimageside .text-over-content {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 102; }
  .stripbackgroundimageside .two-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    column-gap: 40px;
    -moz-column-gap: 40px;
    color: white;
    text-align: left;
    list-style: none;
    line-height: 1.75rem;
    padding-bottom: 2rem; }
    .stripbackgroundimageside .two-columns :before {
      content: "\f2fc";
      font-family: "Ionicons";
      color: #da5020;
      /* or whatever color you prefer */
      margin-right: 1rem; }
  .stripbackgroundimageside .lists {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    padding-bottom: 3rem; }
  @media (max-width: 991.98px) {
    .stripbackgroundimageside.image-side-Left {
      margin-top: 2rem;
      margin-bottom: 2rem; }
    .stripbackgroundimageside.image-side-right {
      margin-top: 2rem;
      margin-bottom: 2rem; } }

.strip-backgroundimage {
  background-size: cover;
  text-align: center;
  color: #666;
  background-position: center center;
  height: 400px;
  margin-bottom: 0;
  /* ----------------- Additional classes specified on the "CSS Selector" ------------- */
  /*                          CLIENT SPECIFIC                                           */
  /* Alpha Pension */ }
  .strip-backgroundimage .container {
    height: 100%; }
    .strip-backgroundimage .container .row {
      height: 100%; }
  .strip-backgroundimage .strip-title {
    text-transform: none;
    font-size: 2.25rem;
    color: #5683d3;
    letter-spacing: 0.025em; }
  .strip-backgroundimage .strip-content {
    padding: 0; }
  .strip-backgroundimage.big-glasses .strip-content {
    padding-bottom: 0; }
  .strip-backgroundimage.big-glasses .opaque-bottom {
    background-color: rgba(0, 0, 0, 0.6);
    position: relative;
    display: block;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 20px; }
    .strip-backgroundimage.big-glasses .opaque-bottom .green-quotes {
      margin: 40px auto;
      color: #fff;
      font-size: 1.2rem;
      letter-spacing: 0.013em;
      line-height: 2em;
      font-weight: 400;
      text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
      text-align: left; }
    .strip-backgroundimage.big-glasses .opaque-bottom .green-quotes:before {
      font-family: "FontAwesome";
      content: "\f10d";
      padding-right: 5px;
      color: #c0c52a; }
    .strip-backgroundimage.big-glasses .opaque-bottom .green-quotes:after {
      font-family: "FontAwesome";
      content: "\f10e";
      padding-left: 5px;
      color: #c0c52a; }
    .strip-backgroundimage.big-glasses .opaque-bottom .button-black {
      background-color: #000 !important;
      border: 2px solid #fff !important;
      border-radius: 0 !important; }
    .strip-backgroundimage.big-glasses .opaque-bottom .button-black span {
      text-transform: uppercase;
      font-size: 1em;
      color: #fff;
      font-weight: 600;
      letter-spacing: 0.03em;
      padding: 7px 15px;
      display: flex; }
    .strip-backgroundimage.big-glasses .opaque-bottom .button-black span:after {
      font-family: "FontAwesome";
      content: "\f178";
      margin-left: 10px;
      color: #c0c52a; }
    .strip-backgroundimage.big-glasses .opaque-bottom .button-black span:focus {
      color: #c0c52a; }
    .strip-backgroundimage.big-glasses .opaque-bottom .button-black span:hover {
      color: #c0c52a; }
    .strip-backgroundimage.big-glasses .opaque-bottom .button-container {
      margin: 0px 0 0 100px;
      display: block;
      overflow: hidden; }
    @media (max-width: 991.98px) {
      .strip-backgroundimage.big-glasses .opaque-bottom .button-container {
        margin: 0; } }

.stripheaderimage .btn, .stripBackgroundVideoHtml5 .btn {
  margin-bottom: 5rem; }

.stripheaderimage h1, .stripBackgroundVideoHtml5 h1 {
  font-weight: 500;
  font-size: 54px;
  line-height: 1; }
  @media (max-width: 991.98px) {
    .stripheaderimage h1, .stripBackgroundVideoHtml5 h1 {
      font-size: 2.5rem !important; } }
  .stripheaderimage h1 span, .stripBackgroundVideoHtml5 h1 span {
    text-transform: none;
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    display: block;
    line-height: 1;
    padding-top: 10px;
    display: block;
    font-family: futura-pt, sans-serif; }

.stripheaderimage .align-self-end h1, .stripBackgroundVideoHtml5 .align-self-end h1 {
  margin-bottom: 2.5rem; }

.stripHeaderGallerySwiper {
  position: relative;
  height: 100vh;
  /*keyframe animations*/ }
  .stripHeaderGallerySwiper .swiper-content-fixed {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    z-index: 999; }
    .stripHeaderGallerySwiper .swiper-content-fixed .header-row {
      height: 100%;
      padding-bottom: 0px;
      position: relative;
      z-index: 4; }
      .stripHeaderGallerySwiper .swiper-content-fixed .header-row .strip-content {
        text-align: center; }
  .stripHeaderGallerySwiper .container {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%; }
  .stripHeaderGallerySwiper .swiper-header {
    width: 100%;
    height: 100%;
    margin: 0; }
    .stripHeaderGallerySwiper .swiper-header .extra1 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
      z-index: 2; }
    .stripHeaderGallerySwiper .swiper-header .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      width: 100%;
      height: 100%; }
      .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image {
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover; }
        .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-fluid {
          height: 100%; }
          .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container .row, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-fluid .row {
            height: 100%;
            position: relative;
            z-index: 4; }
        .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-fluid .container {
          margin: 0;
          padding: 0;
          width: 100%;
          max-width: 100%; }
    .stripHeaderGallerySwiper .swiper-header .slider-prev, .stripHeaderGallerySwiper .swiper-header .slider-next {
      position: absolute;
      padding: 17px 12px;
      background: #14477b;
      color: white;
      top: 40%;
      width: auto;
      z-index: 9999;
      cursor: pointer;
      opacity: .6; }
      @media (max-width: 991.98px) {
        .stripHeaderGallerySwiper .swiper-header .slider-prev, .stripHeaderGallerySwiper .swiper-header .slider-next {
          display: none; } }
      .stripHeaderGallerySwiper .swiper-header .slider-prev:hover, .stripHeaderGallerySwiper .swiper-header .slider-next:hover {
        opacity: 1; }
    .stripHeaderGallerySwiper .swiper-header .slider-prev {
      left: 0; }
    .stripHeaderGallerySwiper .swiper-header .slider-next {
      right: 0; }
    .stripHeaderGallerySwiper .swiper-header .swiper-pagination {
      width: auto;
      bottom: 3rem;
      right: 50px;
      text-align: right; }
      .stripHeaderGallerySwiper .swiper-header .swiper-pagination .swiper-pagination-bullet {
        background: transparent;
        border-radius: 0;
        width: 1.25rem;
        height: 1.25rem;
        border: solid 1px #FFFFFF;
        margin: 0.25rem;
        cursor: pointer;
        opacity: 1; }
        .stripHeaderGallerySwiper .swiper-header .swiper-pagination .swiper-pagination-bullet:hover {
          transform: scale(1.05);
          opacity: .9; }
        .stripHeaderGallerySwiper .swiper-header .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
          background-color: white;
          opacity: 1 !important; }
  .stripHeaderGallerySwiper .text-over-content {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
    z-index: 102; }
    .stripHeaderGallerySwiper .text-over-content h1, .stripHeaderGallerySwiper .text-over-content h2 {
      color: rgba(255, 255, 255, 0.7);
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1); }
  .stripHeaderGallerySwiper .likes {
    display: table;
    overflow: hidden;
    padding-top: 77.5%; }
    .stripHeaderGallerySwiper .likes i {
      color: red; }
    .stripHeaderGallerySwiper .likes span {
      color: white; }
  .stripHeaderGallerySwiper .photobanner {
    height: 233px;
    width: 3550px;
    margin-bottom: 80px; }
  .stripHeaderGallerySwiper .banner-single-image {
    height: 230px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 2; }
    .stripHeaderGallerySwiper .banner-single-image img {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      height: 230px; }
    .stripHeaderGallerySwiper .banner-single-image img:hover {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      cursor: pointer;
      -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); }
  .stripHeaderGallerySwiper .first {
    -webkit-animation: bannermove 60s linear infinite;
    -moz-animation: bannermove 60s linear infinite;
    -ms-animation: bannermove 60s linear infinite;
    -o-animation: bannermove 60s linear infinite;
    animation: bannermove 60s linear infinite; }

@keyframes "bannermove" {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -2125px; } }

@-moz-keyframes bannermove {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -2125px; } }

@-webkit-keyframes "bannermove" {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -2125px; } }

@-ms-keyframes "bannermove" {
  .stripHeaderGallerySwiper 0% {
    margin-left: 0px; }
  .stripHeaderGallerySwiper 100% {
    margin-left: -2125px; } }

@-o-keyframes "bannermove" {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -2125px; } }

.stripheaderimagebrowserheight {
  background-size: cover;
  background-attachment: fixed;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top center;
  margin-bottom: 0rem;
  background-attachment: inherit; }
  .stripheaderimagebrowserheight .header-row {
    height: 100% !important; }

.stripheaderimagelarge_menu {
  background-size: cover;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 0rem; }

.collapsiblePanelsWidget .card-header {
  padding: 10px; }
  .collapsiblePanelsWidget .card-header:hover {
    cursor: pointer;
    opacity: .9; }
  .collapsiblePanelsWidget .card-header .card-block-toggle-icon {
    float: right; }
    .collapsiblePanelsWidget .card-header .card-block-toggle-icon i {
      transition: transform 150ms ease; }
  .collapsiblePanelsWidget .card-header[aria-expanded="false"] .card-block-toggle-icon i {
    transform: rotate(-180deg); }
  .collapsiblePanelsWidget .card-header.collapsed .card-block-toggle-icon i {
    transform: rotate(-180deg); }

.stripBackgroundVideoHtml5 {
  position: relative;
  overflow: hidden; }
  .stripBackgroundVideoHtml5 .stripinner {
    width: 100%;
    height: 100%; }
    .stripBackgroundVideoHtml5 .stripinner .video-content {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 10;
      background-size: cover;
      box-shadow: 0 0px 500px 250px rgba(0, 0, 0, 0.5) inset; }
      @media (max-width: 991.98px) {
        .stripBackgroundVideoHtml5 .stripinner .video-content {
          box-shadow: 0 0px 500px 100px rgba(0, 0, 0, 0.5) inset; } }
    .stripBackgroundVideoHtml5 .stripinner .video-player {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
      .stripBackgroundVideoHtml5 .stripinner .video-player video {
        min-width: 100%;
        min-height: 100%;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        transition: opacity 1.3s linear; }
        .stripBackgroundVideoHtml5 .stripinner .video-player video.is-playing {
          opacity: 1; }

.stripBackgroundVideoHtml5 .mobile-image {
  background-position: center center !important; }

.stripBackgroundVideoHtml5 .extra1 {
  position: absolute;
  background: rgba(20, 71, 123, 0.35);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none; }

.stripGridVimeoBackground {
  overflow: hidden; }
  .stripGridVimeoBackground .ghost-wrapper {
    -webkit-transition: border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    border: solid 8px #14477b;
    padding: 30px;
    padding-top: 60px;
    background: rgba(255, 255, 255, 0.2); }
  .stripGridVimeoBackground .btn {
    font-weight: 400;
    font-size: 1.25rem;
    text-align: left;
    padding-left: 35px;
    padding-right: 90px; }
    .stripGridVimeoBackground .btn:after {
      font-family: "Ionicons";
      font-size: 32px;
      content: "\f3d6";
      position: absolute;
      width: 0;
      height: 0;
      bottom: 0;
      top: -20px;
      right: 60px;
      margin: 0 auto;
      z-index: 9;
      transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1); }
    .stripGridVimeoBackground .btn:hover {
      background-color: #1d67b2;
      border-color: #1d67b2 !important; }
      .stripGridVimeoBackground .btn:hover:after {
        right: 47px; }
  .stripGridVimeoBackground h1 {
    color: #14477b;
    font-weight: 400;
    font-size: 3.8rem;
    line-height: 1.2;
    text-shadow: 1px 1px 40px #333; }
    .stripGridVimeoBackground h1 span {
      padding-top: 1rem;
      font-weight: 400;
      font-size: 1.5rem;
      text-transform: none;
      display: block;
      line-height: 1.9;
      color: white;
      font-family: futura-pt, sans-serif;
      max-width: 500px; }
      @media (max-width: 1191.98px) {
        .stripGridVimeoBackground h1 span {
          width: 100%;
          margin: 0 auto;
          text-align: center; } }
    @media (max-width: 1191.98px) {
      .stripGridVimeoBackground h1 {
        padding-top: 20px; } }
  @media (max-width: 1191.98px) {
    .stripGridVimeoBackground p, .stripGridVimeoBackground span, .stripGridVimeoBackground h1 {
      text-align: center !important; }
    .stripGridVimeoBackground h1 {
      font-weight: 400;
      font-size: 3.5rem; } }
  .stripGridVimeoBackground .vimeo-holder {
    position: relative;
    height: 100%;
    width: 100%; }
    .stripGridVimeoBackground .vimeo-holder .vimeo-content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      z-index: 9;
      background-size: cover;
      background-position-x: center; }
    .stripGridVimeoBackground .vimeo-holder .vimeo-clips {
      position: relative;
      width: 100%;
      height: 100%; }
      .stripGridVimeoBackground .vimeo-holder .vimeo-clips iframe {
        width: 100vw;
        height: 56.25vw;
        /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
        min-height: 100vh;
        min-width: 177.77vh;
        /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
        position: absolute;
        top: 50%;
        left: 50%;
        opacity: 0;
        transform: translate(-50%, -50%);
        /*-webkit-transition: all $fadespeed cubic-bezier(0.39, 0.575, 0.565, 1);
                -moz-transition: all $fadespeed cubic-bezier(0.39, 0.575, 0.565, 1);
                -o-transition: all $fadespeed cubic-bezier(0.39, 0.575, 0.565, 1);
                transition: all $fadespeed cubic-bezier(0.39, 0.575, 0.565, 1);
                    */ }
        .stripGridVimeoBackground .vimeo-holder .vimeo-clips iframe.active {
          opacity: 1; }

.listNavItemsCollapseWidget {
  background: transparent !important; }
  .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper {
    display: block;
    /* active top node */ }
    .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper.active .drawer-nav-link {
      color: #14477b;
      background-color: transparent; }
    .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle {
      background-color: transparent;
      color: #14477b; }
      .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle:hover {
        background-color: #14477b;
        color: #da5020; }
    .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-toggle {
      color: #FFFFFF;
      padding: 1rem 0;
      border-bottom: solid 1px #337c8b;
      font-family: futura-pt, sans-serif;
      font-size: 2rem;
      opacity: 0.8;
      -webkit-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
      @media (max-width: 991.98px) {
        .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-toggle {
          font-size: 1.5rem; } }
      .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-toggle:hover {
        cursor: pointer;
        background-color: transparent;
        opacity: 1; }
      .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-toggle .drawer-toggle-icon {
        float: right; }
        .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-toggle .drawer-toggle-icon i {
          transition: transform 150ms ease; }
      .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-toggle[aria-expanded="false"] .drawer-toggle-icon i {
        transform: rotate(-180deg); }
      .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-toggle.collapsed .drawer-toggle-icon i {
        transform: rotate(-180deg); }
    .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-link {
      color: #FFFFFF;
      padding: 1rem 0;
      border-bottom: solid 1px #337c8b;
      font-family: futura-pt, sans-serif;
      font-size: 2rem;
      opacity: 0.8;
      display: block;
      -webkit-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
      @media (max-width: 991.98px) {
        .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-link {
          font-size: 1.5rem; } }
      .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-link:hover {
        cursor: pointer;
        background-color: transparent;
        opacity: 1; }
  .listNavItemsCollapseWidget .drawer-menu .drawer-drop {
    margin-top: 15px;
    padding-bottom: 15px; }
    .listNavItemsCollapseWidget .drawer-menu .drawer-drop .drawer-drop-nav-link {
      display: block;
      font-size: 1rem;
      text-decoration: none;
      color: #FFFFFF;
      padding: 0.75rem 0 0 1.5rem;
      font-family: futura-pt, sans-serif;
      opacity: 0.8;
      -webkit-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
      .listNavItemsCollapseWidget .drawer-menu .drawer-drop .drawer-drop-nav-link:hover {
        cursor: pointer;
        background-color: transparent;
        opacity: 1; }
      .listNavItemsCollapseWidget .drawer-menu .drawer-drop .drawer-drop-nav-link.drawer-active {
        font-weight: 400; }
  .listNavItemsCollapseWidget .drawer-menu .drawer-cta-panel {
    padding: 19px;
    display: block; }
    .listNavItemsCollapseWidget .drawer-menu .drawer-cta-panel .btn-drawer-cta {
      width: 100%;
      display: block;
      padding: 13px;
      border: solid 1px #FFFFFF !important;
      position: relative;
      border-radius: 0 !important;
      background-color: transparent;
      color: #FFFFFF !important;
      z-index: 9;
      text-transform: uppercase;
      /* Button  */ }
      .listNavItemsCollapseWidget .drawer-menu .drawer-cta-panel .btn-drawer-cta i {
        margin-right: 0.5rem; }
      .listNavItemsCollapseWidget .drawer-menu .drawer-cta-panel .btn-drawer-cta:after {
        width: 0%;
        height: 100%;
        top: 0;
        left: 0; }
      .listNavItemsCollapseWidget .drawer-menu .drawer-cta-panel .btn-drawer-cta:hover:after, .listNavItemsCollapseWidget .drawer-menu .drawer-cta-panel .btn-drawer-cta:active:after {
        width: 100% !important; }

.strip-certificationpoint {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: solid 1px #CCC; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    /*$card-columns-gap*/ }
    .card-columns .card {
      display: inline-block;
      width: 100%;
      margin-bottom: 0.75rem; } }

.card {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
  border: none;
  padding-bottom: 40px;
  transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  height: 100%; }
  .card.semiopaque {
    opacity: 0.85; }
  .card h3 {
    font-size: 1.5rem;
    margin-bottom: 0; }
  .card:hover {
    box-shadow: 0 1px 30px 0 rgba(0, 0, 0, 0.1); }

.card-file-listing .card-top {
  padding: 10px; }
  .card-file-listing .card-top:hover {
    cursor: pointer;
    opacity: .9; }
  .card-file-listing .card-top .card-block-toggle-icon {
    float: right; }
    .card-file-listing .card-top .card-block-toggle-icon i {
      transition: transform 150ms ease; }
  .card-file-listing .card-top[aria-expanded="false"] .card-block-toggle-icon i {
    transform: rotate(-180deg); }
  .card-file-listing .card-top.collapsed .card-block-toggle-icon i {
    transform: rotate(-180deg); }

/*@include media-breakpoint-up(sm) {
  .card-columns {
    -webkit-column-count: $card-columns-count;
       -moz-column-count: $card-columns-count;
            column-count: $card-columns-count;

    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
            
    

    .card {
      display: inline-block; // Don't let them vertically span multiple columns
      width: 100%; // Don't let their width change
      margin-bottom: $card-columns-margin;
    }
  }
}
*/
.card-full-image {
  text-align: center;
  display: block;
  border-radius: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  /*Contains the dark overlay on top of the picture to mute the image*/ }
  .card-full-image .card-content {
    color: #FFFFFF;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 30px;
    margin: 20px auto;
    display: block;
    width: 100%;
    z-index: 102; }
    .card-full-image .card-content h4 {
      letter-spacing: 0.05em;
      color: #FFFFFF;
      text-align: center; }
    .card-full-image .card-content a {
      letter-spacing: 0.05em;
      font-size: 1.3em;
      text-transform: uppercase;
      font-weight: 500; }
  .card-full-image .overlay {
    display: block;
    background-color: rgba(0, 0, 0, 0.2);
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0; }
  .card-full-image img {
    width: 100%;
    display: block; }

.stripFooterCallToActionBar {
  position: fixed;
  bottom: 0;
  left: 0;
  text-align: center;
  display: block;
  height: 50px;
  width: 100%; }
  .stripFooterCallToActionBar.animated {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    will-change: transform, opacity; }
  .stripFooterCallToActionBar.headroom {
    transition: transform .25s ease-in-out;
    will-change: transform; }
  .stripFooterCallToActionBar.headroom--pinned {
    transform: translateY(0); }
  .stripFooterCallToActionBar.headroom--unpinned {
    transform: translateY(100%); }
  .stripFooterCallToActionBar.animated.slideFooterCTADown {
    -webkit-animation-name: slideFooterCTADown;
    -moz-animation-name: slideFooterCTADown;
    -o-animation-name: slideFooterCTADown;
    animation-name: slideFooterCTADown; }
  .stripFooterCallToActionBar.animated.slideFooterCTAUp {
    -webkit-animation-name: slideFooterCTAUp;
    -moz-animation-name: slideFooterCTAUp;
    -o-animation-name: slideFooterCTAUp;
    animation-name: slideFooterCTAUp; }

/* Down and out of the way */
@-webkit-keyframes slideFooterCTADown {
  0% {
    -webkit-transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes slideFooterCTADown {
  0% {
    -moz-transform: translateY(0); }
  100% {
    -moz-transform: translateY(100%); } }

@-o-keyframes slideFooterCTADown {
  0% {
    -o-transform: translateY(0%); }
  100% {
    -o-transform: translateY(100%); } }

@keyframes slideFooterCTADown {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(100%); } }

/* Up and in view */
@-webkit-keyframes slideFooterCTAUp {
  0% {
    -webkit-transform: translateY(100%); }
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes slideFooterCTAUp {
  0% {
    -moz-transform: translateY(100%); }
  100% {
    -moz-transform: translateY(0); } }

@-o-keyframes slideFooterCTAUp {
  0% {
    -o-transform: translateY(100%); }
  100% {
    -o-transform: translateY(0); } }

@keyframes slideFooterCTAUp {
  0% {
    transform: translateY(100%); }
  100% {
    transform: translateY(0); } }

.stripGrid2Cell .has-background {
  background-size: cover;
  margin-bottom: 0; }

.stripGrid, .stripGrid2Cell, .stripHeaderGridManual {
  position: relative; }
  .stripGrid .overlay, .stripGrid2Cell .overlay, .stripHeaderGridManual .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block; }

.stripHeaderGridManual .vh-10 .row, .stripHeaderGridManual .vh-20 .row, .stripHeaderGridManual .vh-30 .row, .stripHeaderGridManual .vh-40 .row, .stripHeaderGridManual .vh-50 .row, .stripHeaderGridManual .vh-60 .row, .stripHeaderGridManual .vh-70 .row, .stripHeaderGridManual .vh-80 .row, .stripHeaderGridManual .vh-90 .row, .stripHeaderGridManual .vh-100 .row {
  height: 100%; }

.stripGrid2Cell .has-background {
  background-size: cover;
  margin-bottom: 0; }

.poloroid-strip {
  margin-top: -4rem; }

.poloroid {
  background-color: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  display: block;
  font-size: 0.875rem;
  height: 100%;
  margin-bottom: 1rem;
  padding: 1.25rem; }
  .poloroid:hover {
    text-decoration: none; }
  .poloroid > img {
    display: block;
    height: auto;
    margin-bottom: 1.5rem;
    width: 100%; }
  .poloroid > span {
    font-weight: 600;
    text-transform: uppercase; }

.opaque-navbar {
  background-color: rgba(20, 71, 123, 0.7);
  border: none;
  transition: background-color .5s ease 0s;
  z-index: 2;
  position: relative; }

.opaque-dropdown {
  background-color: rgba(111, 162, 135, 0.6);
  border: none;
  transition: background-color .5s ease 0s;
  color: white; }

.bg-under-menu {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  background-position: top center;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
  display: none; }

.dotsandlines {
  display: table;
  width: 100%;
  margin-bottom: 2.5rem; }

.circle-contain, .line {
  display: table-cell;
  align-content: center; }

.circle-contain {
  width: 1px; }

.circle {
  background: #FFFFFF;
  width: 5rem;
  height: 5rem;
  text-align: center;
  color: #da5020;
  border-radius: 50%;
  position: relative;
  top: 2.5rem;
  border: solid 3px #14477b;
  line-height: 4.6rem; }

.line {
  border-bottom: 3px solid #14477b; }

.circle.special {
  background: #FFFFFF;
  border: solid 3px #14477b;
  margin: 0 auto;
  display: block;
  overflow: hidden; }

.under-circle.text {
  text-align: center;
  display: block;
  overflow: hidden; }
  .under-circle.text p {
    font-color: #979fa7;
    text-align: center; }
    .under-circle.text p.by {
      font-family: futura-pt, sans-serif; }
      .under-circle.text p.by span {
        font-family: futura-pt, sans-serif;
        padding-left: 10px; }
        .under-circle.text p.by span::before {
          content: '\a';
          white-space: pre;
          width: 1px; }
      .under-circle.text p.by::before {
        content: "\2014";
        padding-right: 5px; }
  .under-circle.text .align-center-text {
    text-align: center; }
  .under-circle.text .italic {
    font-family: futura-pt, sans-serif; }

.circle.big {
  width: 5rem;
  height: 5rem;
  top: 2.5rem; }

.circle-icon {
  font-size: 2.5rem; }

@media only screen and (max-width: 736px) {
  .circle {
    display: inline-block;
    clear: both;
    top: 0;
    margin-bottom: 20px; } }

.stripImageGallerySwiper {
  position: relative;
  /*keyframe animations*/ }
  .stripImageGallerySwiper h2 {
    color: #14477b;
    color: #FFFFFF;
    opacity: .5;
    position: absolute;
    top: 31%;
    font-size: 5rem;
    text-align: center;
    width: 100%;
    height: 1px;
    z-index: 999;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
    text-shadow: none; }
    @media (max-width: 991.98px) {
      .stripImageGallerySwiper h2 {
        font-size: 3rem;
        top: 37%; } }
  .stripImageGallerySwiper .swiper-container-instagram {
    width: 100%;
    height: auto;
    margin: 0; }
    .stripImageGallerySwiper .swiper-container-instagram .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: transparent;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      width: auto;
      margin: 0.25rem;
      margin-top: 1rem;
      margin-bottom: 1rem; }
    .stripImageGallerySwiper .swiper-container-instagram .slider-prev, .stripImageGallerySwiper .swiper-container-instagram .slider-next {
      position: absolute;
      padding: 17px 12px;
      background: #14477b;
      color: white;
      top: 40%;
      width: auto;
      z-index: 99;
      cursor: pointer;
      opacity: .6; }
      .stripImageGallerySwiper .swiper-container-instagram .slider-prev:hover, .stripImageGallerySwiper .swiper-container-instagram .slider-next:hover {
        opacity: 1; }
    .stripImageGallerySwiper .swiper-container-instagram .slider-prev {
      left: 0; }
    .stripImageGallerySwiper .swiper-container-instagram .slider-next {
      right: 0; }
  .stripImageGallerySwiper .swiper-pagination {
    position: relative;
    top: unset;
    left: unset;
    margin: 0 auto;
    margin-top: 20px; }
    .stripImageGallerySwiper .swiper-pagination .swiper-pagination-bullet {
      width: 20px;
      height: 20px;
      background: #14477b; }
  .stripImageGallerySwiper .text-over-content {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
    z-index: 102; }
    .stripImageGallerySwiper .text-over-content h1, .stripImageGallerySwiper .text-over-content h2 {
      color: rgba(255, 255, 255, 0.7);
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1); }
  .stripImageGallerySwiper .likes {
    display: table;
    overflow: hidden;
    padding-top: 77.5%; }
    .stripImageGallerySwiper .likes i {
      color: red; }
    .stripImageGallerySwiper .likes span {
      color: white; }
  .stripImageGallerySwiper .photobanner {
    height: 233px;
    width: 3550px;
    margin-bottom: 80px; }
  .stripImageGallerySwiper .banner-single-image {
    height: 230px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 2; }
    .stripImageGallerySwiper .banner-single-image img {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      height: 230px; }
    .stripImageGallerySwiper .banner-single-image img:hover {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      cursor: pointer;
      -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); }
  .stripImageGallerySwiper .first {
    -webkit-animation: bannermove 60s linear infinite;
    -moz-animation: bannermove 60s linear infinite;
    -ms-animation: bannermove 60s linear infinite;
    -o-animation: bannermove 60s linear infinite;
    animation: bannermove 60s linear infinite; }

@keyframes "bannermove" {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -2125px; } }

@-moz-keyframes bannermove {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -2125px; } }

@-webkit-keyframes "bannermove" {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -2125px; } }

@-ms-keyframes "bannermove" {
  .stripImageGallerySwiper 0% {
    margin-left: 0px; }
  .stripImageGallerySwiper 100% {
    margin-left: -2125px; } }

@-o-keyframes "bannermove" {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -2125px; } }

.card-flip {
  margin: 0 auto;
  height: 220px;
  position: relative;
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  display: inline-block;
  width: 100%; }
  .card-flip .front {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 900;
    width: 100%;
    text-align: center;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; }
    .card-flip .front .box {
      display: block;
      box-shadow: 0px 2px 15px 1px #bbb;
      width: 100%;
      height: 240px;
      margin: 0 auto;
      padding: 20px; }
  .card-flip .back {
    width: 100%;
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 1000;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; }
    .card-flip .back .box {
      display: block;
      box-shadow: 0px 2px 15px 1px #bbb;
      width: 100%;
      height: 240px;
      margin: 0 auto;
      padding: 20px; }
      .card-flip .back .box a {
        display: inline-block; }
  .card-flip.flip .front {
    z-index: 900;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg); }
  .card-flip.flip .back {
    z-index: 1000;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg); }

.form-horizontal {
  text-align: left;
  font-weight: 100; }
  .form-horizontal .umbraco-forms-field {
    position: relative;
    /* Animated Checkbox */ }
    .form-horizontal .umbraco-forms-field input[type="checkbox"] {
      position: absolute;
      left: -9999px;
      opacity: 0; }
    .form-horizontal .umbraco-forms-field input[type="checkbox"] + label {
      padding-left: 35px;
      position: relative;
      cursor: pointer;
      display: block;
      margin: 0 0 10px 0;
      padding-top: 4px; }
    .form-horizontal .umbraco-forms-field input[type="checkbox"] + label:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 25px;
      height: 25px;
      border-radius: 0;
      background: #FFFFFF;
      border: 2px solid #888;
      transition: all .15s; }
    .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled + label {
      color: #999; }
    .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled + label,
    .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled + label:before,
    .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled + label:after {
      cursor: not-allowed; }
    .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled + label:before {
      background: #EEE; }
    .form-horizontal .umbraco-forms-field input[type="checkbox"]:checked + label:before {
      background: #14477b;
      border-color: #14477b; }
    .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled:checked + label:before {
      background: #609DF2; }
    .form-horizontal .umbraco-forms-field input[type="checkbox"] + label:after {
      /* Font Awesome */
      font-family: "FontAwesome";
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f00c";
      /* fa-check */
      font-size: 16px;
      position: absolute;
      top: 4px;
      left: 4px;
      color: #FFFFFF;
      transition: transform .15s;
      transform: scale(0) rotate(90deg); }
    .form-horizontal .umbraco-forms-field input[type="checkbox"]:checked + label:after {
      transform: scale(1) rotate(0deg); }
    .form-horizontal .umbraco-forms-field.fileupload input {
      height: auto; }
    .form-horizontal .umbraco-forms-field.recaptcha2 {
      margin-top: 2.25rem; }
    .form-horizontal .umbraco-forms-field .help-block {
      font-size: .9rem;
      font-weight: 400;
      padding-left: 0;
      margin: 0; }
    .form-horizontal .umbraco-forms-field .control-label {
      font-weight: 400;
      text-transform: uppercase;
      color: #14477b;
      padding-left: 22px;
      margin: 8px 0 4px;
      z-index: 10; }
    .form-horizontal .umbraco-forms-field .control-label {
      font-weight: 300;
      text-transform: uppercase;
      color: #14477b;
      padding-left: 0;
      letter-spacing: 0.025em; }
    .form-horizontal .umbraco-forms-field .form-control {
      color: #162c54;
      font-family: futura-pt, sans-serif;
      font-size: 1.125rem;
      display: block;
      padding: 1.4rem;
      border: 2px solid #14477b;
      border-radius: 3px;
      font-weight: 300;
      letter-spacing: 0.0125em;
      box-shadow: none; }
      .form-horizontal .umbraco-forms-field .form-control:focus, .form-horizontal .umbraco-forms-field .form-control:focus, .form-horizontal .umbraco-forms-field .form-control:active, .form-horizontal .umbraco-forms-field .form-control.valid {
        color: #0b2744;
        transition: ease-in;
        transition-duration: .5s;
        box-shadow: none;
        border-color: #234687;
        background: rgba(86, 131, 211, 0.1); }
      .form-horizontal .umbraco-forms-field .form-control.radio {
        border-bottom: 0;
        padding: 0;
        background: none;
        border: none; }
      .form-horizontal .umbraco-forms-field .form-control.radiobuttonlist {
        border: none;
        background-color: transparent;
        padding: 5px; }
    .form-horizontal .umbraco-forms-field.shortanswer .control-label, .form-horizontal .umbraco-forms-field.longanswer .control-label {
      cursor: text;
      position: relative;
      bottom: -37px;
      left: 20px;
      -webkit-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1); }
    .form-horizontal .umbraco-forms-field.shortanswer input, .form-horizontal .umbraco-forms-field.shortanswer textarea, .form-horizontal .umbraco-forms-field.longanswer input, .form-horizontal .umbraco-forms-field.longanswer textarea {
      border-radius: 2px; }
    .form-horizontal .umbraco-forms-field.shortanswer.active .control-label, .form-horizontal .umbraco-forms-field.longanswer.active .control-label {
      bottom: 2px;
      left: 0; }
    .form-horizontal .umbraco-forms-field select {
      height: auto;
      padding: .8rem 1.4rem !important; }
    .form-horizontal .umbraco-forms-field .checkboxlist input {
      display: inline-block;
      width: auto; }
    .form-horizontal .umbraco-forms-field .checkboxlist span {
      display: inline-block;
      width: auto; }
    .form-horizontal .umbraco-forms-field .checkboxlist label {
      margin-bottom: 0;
      position: relative;
      top: 1rem;
      padding-left: 2rem; }
    .form-horizontal .umbraco-forms-field .field-validation-error span {
      font-weight: 400;
      color: #7E2823;
      text-transform: uppercase;
      font-size: 0.75rem; }
  .form-horizontal .umbraco-forms-navigation {
    padding: 1rem 0; }

.dark-form .form-horizontal fieldset {
  margin-bottom: 20px; }

.dark-form .form-horizontal .input-validation-error {
  color: #bb0000;
  position: relative;
  top: 4px; }

.dark-form .form-horizontal .umbraco-forms-navigation {
  padding: 3rem 0;
  text-align: center; }

.dark-form .form-horizontal .btn-primary {
  border: solid 2px #FFFFFF;
  padding: 1.6rem 5rem;
  font-size: 1.2rem;
  color: #FFFFFF;
  background: transparent;
  background-color: transparent;
  border-radius: 0px; }
  .dark-form .form-horizontal .btn-primary:hover {
    background-color: #FFFFFF;
    color: #222; }

.dark-form .form-horizontal .umbraco-forms-field input[type="checkbox"] + label {
  padding-left: 45px;
  margin: 0 0 5px 0;
  padding-top: 10px; }

.dark-form .form-horizontal .umbraco-forms-field input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  border-radius: 0;
  background: #454545;
  border: 2px solid #888;
  transition: all .15s; }

.dark-form .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled + label {
  color: #999; }

.dark-form .form-horizontal .umbraco-forms-field input[type="checkbox"]:checked + label:before {
  background: #454545;
  border-color: #666; }

.dark-form .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled:checked + label:before {
  background: #495057; }

.dark-form .form-horizontal .umbraco-forms-field input[type="checkbox"] + label:after {
  /* Font Awesome */
  font-family: "FontAwesome";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  /* fa-check */
  font-size: 22px;
  position: absolute;
  top: 5px;
  left: 5px;
  color: #FFFFFF;
  transition: transform .15s;
  transform: scale(0) rotate(90deg); }

.dark-form .form-horizontal .umbraco-forms-field input[type="checkbox"]:checked + label:after {
  transform: scale(1) rotate(0deg); }

.dark-form .form-horizontal .umbraco-forms-field.recaptcha2 {
  margin-top: 2.25rem; }

.dark-form .form-horizontal .umbraco-forms-field .help-block {
  color: #ced4da;
  font-size: .9rem;
  font-weight: 400;
  padding-left: 0;
  margin: 0; }

.dark-form .form-horizontal .umbraco-forms-field .control-label {
  color: #dee2e6; }

.dark-form .form-horizontal .umbraco-forms-field .form-control {
  color: #dee2e6;
  padding: 1.8rem;
  font-weight: 300; }
  .dark-form .form-horizontal .umbraco-forms-field .form-control:focus, .dark-form .form-horizontal .umbraco-forms-field .form-control:focus, .dark-form .form-horizontal .umbraco-forms-field .form-control:active, .dark-form .form-horizontal .umbraco-forms-field .form-control.valid {
    color: #dee2e6;
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    box-shadow: none;
    border-color: #666;
    background: #454545;
    background-color: #454545; }
  .dark-form .form-horizontal .umbraco-forms-field .form-control.text, .dark-form .form-horizontal .umbraco-forms-field .form-control.textarea {
    border-radius: 0px;
    border: 2px solid #666; }
  .dark-form .form-horizontal .umbraco-forms-field .form-control.radio {
    border-bottom: 0;
    padding: 0;
    display: inline-block;
    width: auto;
    position: relative;
    left: -19px;
    margin-top: 15px; }
    .dark-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio] {
      position: relative;
      visibility: hidden;
      display: inline-block; }
      .dark-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio] + label {
        padding: 12px 30px;
        border: solid 3px #666;
        color: #ddd;
        display: inline-block;
        cursor: pointer;
        transition: all 0.15s linear;
        -webkit-transition: all 0.15s linear; }
        .dark-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio] + label:hover {
          color: #444;
          background: #CCC;
          border-color: #CCC; }
      .dark-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio]:checked + label {
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        color: #444;
        transform: scale(0.95); }
  .dark-form .form-horizontal .umbraco-forms-field .form-control.radiobuttonlist {
    border: none;
    background-color: transparent;
    padding: 5px; }

.dark-form .form-horizontal .umbraco-forms-field.shortanswer .control-label, .dark-form .form-horizontal .umbraco-forms-field.longanswer .control-label {
  padding-left: 12px;
  cursor: text;
  position: relative;
  bottom: -44px;
  background-color: #454545;
  display: inline-block;
  width: auto;
  -webkit-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1); }

.dark-form .form-horizontal .umbraco-forms-field.shortanswer input, .dark-form .form-horizontal .umbraco-forms-field.shortanswer textarea, .dark-form .form-horizontal .umbraco-forms-field.longanswer input, .dark-form .form-horizontal .umbraco-forms-field.longanswer textarea {
  border-radius: 2px;
  background-color: #454545; }

.dark-form .form-horizontal .umbraco-forms-field.shortanswer.active .control-label, .dark-form .form-horizontal .umbraco-forms-field.longanswer.active .control-label {
  bottom: -15px;
  left: 20px; }

.dark-form .form-horizontal .umbraco-forms-field.multiplechoice {
  margin-top: 20px; }

.dark-form .form-horizontal .umbraco-forms-field.singlechoice {
  margin-top: 40px;
  margin-bottom: 10px; }

.dark-form .form-horizontal .umbraco-forms-field select {
  height: auto;
  padding: .8rem 1.4rem !important; }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist input {
  display: inline-block;
  width: auto; }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist span {
  display: inline-block;
  width: auto; }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist label {
  margin-bottom: 0;
  position: relative;
  top: 1rem;
  padding-left: 2rem; }

.dark-form .form-horizontal .umbraco-forms-field .field-validation-error span {
  font-weight: 400;
  color: white;
  background: #333;
  border: none;
  padding: 11px;
  display: block;
  text-transform: none;
  position: relative;
  top: 6px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.3; }

.light-form .form-horizontal fieldset {
  margin-bottom: 20px; }

.light-form .form-horizontal .input-validation-error {
  color: #bb0000;
  position: relative;
  top: 4px; }

.light-form .form-horizontal .umbraco-forms-navigation {
  padding: 3rem 0;
  text-align: center; }

.light-form .form-horizontal .btn-primary {
  border-color: #444 !important;
  color: #444 !important; }
  .light-form .form-horizontal .btn-primary:hover {
    color: white !important;
    border-color: #3186de !important;
    background-color: #3186de !important; }

.light-form .form-horizontal .btn-primary {
  border: solid 2px #FFFFFF;
  padding: 1.6rem 5rem;
  font-size: 1.2rem;
  color: #FFFFFF;
  background: transparent;
  background-color: transparent;
  border-radius: 3px; }
  .light-form .form-horizontal .btn-primary:hover {
    background-color: #FFFFFF;
    color: #222; }

.light-form .form-horizontal .umbraco-forms-field input[type="checkbox"] + label {
  padding-left: 45px;
  margin: 0 0 5px 0;
  padding-top: 10px; }

.light-form .form-horizontal .umbraco-forms-field input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  border-radius: 0;
  background: #FFFFFF;
  border: 2px solid #888;
  transition: all .15s;
  border-radius: 3px; }

.light-form .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled + label {
  color: #999; }

.light-form .form-horizontal .umbraco-forms-field input[type="checkbox"]:checked + label:before {
  background: #FFFFFF;
  border-color: #3186de; }

.light-form .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled:checked + label:before {
  background: #666; }

.light-form .form-horizontal .umbraco-forms-field input[type="checkbox"] + label:after {
  /* Font Awesome */
  font-family: "FontAwesome";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
  /* fa-check */
  font-size: 22px;
  position: absolute;
  top: 5px;
  left: 6px;
  color: #3186de;
  transition: transform .15s;
  transform: scale(0) rotate(90deg); }

.light-form .form-horizontal .umbraco-forms-field input[type="checkbox"]:checked + label:after {
  transform: scale(1) rotate(0deg); }

.light-form .form-horizontal .umbraco-forms-field.recaptcha2 {
  margin-top: 2.25rem; }

.light-form .form-horizontal .umbraco-forms-field .help-block {
  color: #666;
  font-size: .9rem;
  font-weight: 400;
  padding-left: 0;
  margin: 0; }

.light-form .form-horizontal .umbraco-forms-field .control-label {
  color: #666; }

.light-form .form-horizontal .umbraco-forms-field .form-control {
  color: #666;
  padding: 1.8rem;
  font-weight: 300; }
  .light-form .form-horizontal .umbraco-forms-field .form-control:focus, .light-form .form-horizontal .umbraco-forms-field .form-control:focus, .light-form .form-horizontal .umbraco-forms-field .form-control:active, .light-form .form-horizontal .umbraco-forms-field .form-control.valid {
    color: #666;
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    box-shadow: none;
    border-color: #666;
    background: #FFFFFF;
    background-color: #FFFFFF; }
  .light-form .form-horizontal .umbraco-forms-field .form-control.text, .light-form .form-horizontal .umbraco-forms-field .form-control.textarea {
    border-radius: 3px;
    border: 2px solid #666; }
  .light-form .form-horizontal .umbraco-forms-field .form-control.radio {
    border-bottom: 0;
    padding: 0;
    display: inline-block;
    width: auto;
    position: relative;
    left: -19px;
    margin-top: 15px; }
    .light-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio] {
      position: relative;
      visibility: hidden;
      display: inline-block; }
      .light-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio] + label {
        padding: 12px 30px;
        border: solid 2px #666;
        color: #666;
        display: inline-block;
        cursor: pointer;
        transition: all 0.15s linear;
        -webkit-transition: all 0.15s linear;
        border-radius: 3px; }
        .light-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio] + label:hover {
          background: #F7F7F7;
          border-color: #F7F7F7; }
      .light-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio]:checked + label {
        background-color: #3186de;
        border-color: #3186de;
        color: white;
        transform: scale(0.95); }
  .light-form .form-horizontal .umbraco-forms-field .form-control.radiobuttonlist {
    border: none;
    background-color: transparent;
    padding: 5px; }
  .light-form .form-horizontal .umbraco-forms-field .form-control.valid {
    border-color: #3186de !important;
    color: #3186de !important; }
    .light-form .form-horizontal .umbraco-forms-field .form-control.valid span {
      color: #3186de !important; }

.light-form .form-horizontal .umbraco-forms-field.shortanswer .control-label, .light-form .form-horizontal .umbraco-forms-field.longanswer .control-label {
  padding-left: 12px;
  cursor: text;
  position: relative;
  bottom: -44px;
  background-color: #FFFFFF;
  display: inline-block;
  width: auto;
  -webkit-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1); }

.light-form .form-horizontal .umbraco-forms-field.shortanswer input, .light-form .form-horizontal .umbraco-forms-field.shortanswer textarea, .light-form .form-horizontal .umbraco-forms-field.longanswer input, .light-form .form-horizontal .umbraco-forms-field.longanswer textarea {
  border-radius: 2px;
  background-color: #FFFFFF; }

.light-form .form-horizontal .umbraco-forms-field.shortanswer.active .control-label, .light-form .form-horizontal .umbraco-forms-field.longanswer.active .control-label {
  bottom: -15px;
  left: 20px; }

.light-form .form-horizontal .umbraco-forms-field.multiplechoice {
  margin-top: 20px; }

.light-form .form-horizontal .umbraco-forms-field.singlechoice {
  margin-top: 40px;
  margin-bottom: 10px; }

.light-form .form-horizontal .umbraco-forms-field select {
  height: auto;
  padding: .8rem 1.4rem !important; }

.light-form .form-horizontal .umbraco-forms-field .checkboxlist input {
  display: inline-block;
  width: auto; }

.light-form .form-horizontal .umbraco-forms-field .checkboxlist span {
  display: inline-block;
  width: auto; }

.light-form .form-horizontal .umbraco-forms-field .checkboxlist label {
  margin-bottom: 0;
  position: relative;
  top: 1rem;
  padding-left: 2rem; }

.light-form .form-horizontal .umbraco-forms-field .field-validation-error span {
  font-weight: 400;
  color: white;
  background: #666;
  border: none;
  padding: 11px;
  display: block;
  text-transform: none;
  position: relative;
  top: 6px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.3; }

.form-group {
  margin-bottom: 10px; }
  .form-group .control-label {
    height: 0;
    margin: 0;
    bottom: -42px !important;
    text-transform: none !important; }
  .form-group.recaptcha2 .control-label {
    bottom: 0 !important; }

.form-horizontal .umbraco-forms-field.longanswer input:focus,
.form-horizontal .umbraco-forms-field.longanswer textarea:focus,
.form-horizontal .umbraco-forms-field.shortanswer input:focus,
.form-horizontal .umbraco-forms-field.shortanswer textarea:focus {
  background: #F7F7F7 !important;
  border-color: #162c54 !important; }

.form-horizontal .umbraco-forms-field.longanswer.active .control-label,
.form-horizontal .umbraco-forms-field.shortanswer.active .control-label {
  bottom: -2px !important; }

.form-horizontal .umbraco-forms-field.longanswer.active .control-label input,
.form-horizontal .umbraco-forms-field.shortanswer.active .control-label textarea {
  background: #F7F7F7 !important;
  border-color: #162c54 !important; }

.btn-primary {
  padding: 0 50px;
  font-size: 18px;
  line-height: 3.5;
  margin-top: 30px; }
  .btn-primary:hover {
    background: #162c54 !important;
    border-color: #162c54 !important;
    color: #14477b !important; }

/*!
 * Pikaday
 * Copyright 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
#btop .pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #F7F7F7;
  background: #14477b;
  border: 1px solid #14477b;
  border-bottom-color: #14477b;
  font-family: inherit; }
  #btop .pika-single.is-hidden {
    display: none; }
  #btop .pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

#btop .pika-single {
  *zoom: 1; }
  #btop .pika-single:before, #btop .pika-single:after {
    content: " ";
    display: table; }
  #btop .pika-single:after {
    clear: both; }

#btop .pika-lendar {
  float: left;
  width: 240px;
  margin: 8px; }

#btop .pika-title {
  position: relative;
  text-align: center; }
  #btop .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0; }

#btop .pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #F7F7F7;
  background-color: #14477b; }

#btop .pika-prev,
#btop .pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }
  #btop .pika-prev:hover,
  #btop .pika-next:hover {
    opacity: 1; }
  #btop .pika-prev.is-disabled,
  #btop .pika-next.is-disabled {
    cursor: default;
    opacity: .2; }

#btop .pika-prev,
#btop .is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

#btop .pika-next,
#btop .is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

#btop .pika-select {
  display: inline-block;
  *display: inline; }

#btop .pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }
  #btop .pika-table th,
  #btop .pika-table td {
    width: 14.285714285714286%;
    padding: 0; }
  #btop .pika-table th {
    color: #F7F7F7;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center; }
  #btop .pika-table abbr {
    border-bottom: none;
    cursor: help; }

#btop .pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  background: #14477b; }
  .is-today #btop .pika-button {
    color: #222 !important;
    background: red !important;
    font-weight: bold; }
  .is-selected #btop .pika-button {
    color: #fff;
    font-weight: bold;
    background: #FFFFFF;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 2px; }
  .is-disabled #btop .pika-button,
  .is-outside-current-month #btop .pika-button {
    color: #999;
    opacity: .3; }
  .is-disabled #btop .pika-button {
    pointer-events: none;
    cursor: default; }
  #btop .pika-button:hover {
    color: #222 !important;
    background: #FFFFFF !important;
    box-shadow: none;
    border-radius: 2px; }
  #btop .pika-button .is-selection-disabled {
    pointer-events: none;
    cursor: default; }

#btop .pika-week {
  font-size: 11px;
  color: #F7F7F7; }

#btop .is-inrange .pika-button {
  background: #D5E9F7; }

#btop .is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px; }

#btop .is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px; }

.stripPricingPanels {
  position: relative; }
  .stripPricingPanels .bg-overlay {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.35) 21%, rgba(0, 0, 0, 0.25) 56%, rgba(0, 0, 0, 0.1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.35) 21%, rgba(0, 0, 0, 0.25) 56%, rgba(0, 0, 0, 0.1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.35) 21%, rgba(0, 0, 0, 0.25) 56%, rgba(0, 0, 0, 0.1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    /* IE6-9 */
    height: 100%; }

.pricingtable {
  background: white;
  float: left;
  z-index: 1;
  -webkit-box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 9px rgba(0, 0, 0, 0.2); }
  .pricingtable a {
    color: #fff;
    margin-bottom: 2rem;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 30px 5px; }
  .pricingtable h1 {
    text-align: center;
    margin: 20px 0 0 0; }
    .pricingtable h1 sup {
      font-size: 45px; }
  .pricingtable h4.text-primary-pricetable {
    color: #d1d0cb;
    font-size: 1.675rem;
    letter-spacing: 0.025em;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pricingtable p {
    text-align: left;
    padding: 10px 25px;
    margin-bottom: 0px; }
  .pricingtable ul {
    list-style-type: none;
    -webkit-padding-start: 25px;
    text-align: left; }
    .pricingtable ul li:before {
      content: "\f2fc";
      font-family: "Ionicons";
      color: #da5020;
      /* or whatever color you prefer */
      margin-right: 0.5rem;
      margin-left: -1.325rem; }
    .pricingtable ul strong {
      font-family: futura-pt, sans-serif; }
  .pricingtable .interior {
    padding: 1.25rem 0.75rem;
    font-size: 1rem;
    line-height: 1.75;
    color: #6fa287; }

.top {
  width: 100%;
  background: #6fa287; }
  .top .text-primary-pricetable {
    color: #CCC;
    text-align: center;
    font-family: futura-pt, sans-serif !important; }
  .top .text-secondary-pricetable {
    color: #CCC;
    text-align: center;
    font-family: futura-pt, sans-serif !important; }

.under-top {
  padding-top: 30px;
  text-align: center; }
  .under-top h4.text-allcaps {
    font-family: futura-pt, sans-serif;
    color: #AAA;
    text-transform: uppercase; }

.featured {
  -webkit-transform: scale(1.06, 1.06);
  -moz-transform: scale(1.06, 1.06);
  -o-transform: scale(1.06, 1.06);
  -ms-transform: scale(1.06, 1.06);
  transform: scale(1.06, 1.06);
  z-index: 3; }
  .featured .top .text-primary-pricetable {
    color: #e7b923; }
  .featured .top .text-secondary-pricetable {
    color: #e7b923; }

.last .top .text-primary-pricetable {
  color: #AAA; }

.last .top .text-secondary-pricetable {
  color: #AAA; }

.footer {
  color: #AAA; }

/*Responsive settings*/
@media only screen and (max-width: 638px) {
  .last {
    margin-top: 12px; } }

.bookingReservationWidget {
  max-width: 535px;
  margin: 0 auto;
  position: relative;
  opacity: 0;
  -webkit-transition: all 1500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 1500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 1500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 1500ms cubic-bezier(0.39, 0.575, 0.565, 1); }
  .bookingReservationWidget:before {
    content: "Book Now";
    width: auto;
    padding: 10px 40px;
    color: white;
    background: #14477b;
    position: absolute;
    top: 0px;
    left: 0;
    -ms-transform: translate(0, -100%);
    /* IE 9 */
    -webkit-transform: translate(0, -100%);
    /* Safari */
    transform: translate(0, -100%);
    font-weight: 500; }
  .bookingReservationWidget.show {
    opacity: 1; }
  .bookingReservationWidget .date-from {
    background: #14477b;
    position: relative; }
    .bookingReservationWidget .date-from:after {
      content: "";
      position: relative;
      right: -1.5px;
      top: 20px;
      width: 2px;
      background: white;
      height: 90px;
      display: block;
      z-index: 999; }
      @media (max-width: 991.98px) {
        .bookingReservationWidget .date-from:after {
          height: 74px;
          top: 18px; } }
  .bookingReservationWidget .date-from .wrap {
    position: relative; }
  .bookingReservationWidget .date-from, .bookingReservationWidget .date-to, .bookingReservationWidget .action {
    height: 130px; }
    @media (max-width: 991.98px) {
      .bookingReservationWidget .date-from, .bookingReservationWidget .date-to, .bookingReservationWidget .action {
        height: 110px; } }
  .bookingReservationWidget .date-from, .bookingReservationWidget .date-to {
    background: #14477b;
    text-align: center;
    width: 200px;
    position: relative; }
    @media (max-width: 991.98px) {
      .bookingReservationWidget .date-from, .bookingReservationWidget .date-to {
        width: 160px; } }
    .bookingReservationWidget .date-from input, .bookingReservationWidget .date-to input {
      opacity: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: block;
      z-index: 9; }
    .bookingReservationWidget .date-from .label, .bookingReservationWidget .date-to .label {
      font-family: futura-pt, sans-serif;
      font-size: 1.125rem;
      text-transform: uppercase;
      color: rgba(255, 255, 255, 0.6); }
      @media (max-width: 991.98px) {
        .bookingReservationWidget .date-from .label, .bookingReservationWidget .date-to .label {
          font-size: 1rem; } }
    .bookingReservationWidget .date-from .day, .bookingReservationWidget .date-to .day {
      font-size: 3.375rem;
      text-transform: uppercase;
      color: white;
      font-weight: 500;
      margin: 0.125rem; }
      @media (max-width: 991.98px) {
        .bookingReservationWidget .date-from .day, .bookingReservationWidget .date-to .day {
          font-size: 2.5rem; } }
    .bookingReservationWidget .date-from .month, .bookingReservationWidget .date-to .month {
      font-family: futura-pt, sans-serif;
      font-size: 1.125rem;
      text-transform: uppercase;
      color: white; }
      @media (max-width: 991.98px) {
        .bookingReservationWidget .date-from .month, .bookingReservationWidget .date-to .month {
          font-size: 1rem; } }
  .bookingReservationWidget .action {
    background: white;
    width: 150px;
    background: white;
    font-weight: 500;
    color: #14477b;
    cursor: pointer;
    text-transform: uppercase; }
    @media (max-width: 991.98px) {
      .bookingReservationWidget .action {
        width: 120px; } }
    .bookingReservationWidget .action .label {
      font-size: 3.75rem; }
      @media (max-width: 991.98px) {
        .bookingReservationWidget .action .label {
          font-size: 2.5rem; } }
    .bookingReservationWidget .action:hover {
      background: #14477b;
      color: white; }

.bg-primary-50 {
  background: rgba(20, 71, 123, 0.5) !important; }

.bg-primary-60 {
  background: rgba(20, 71, 123, 0.6) !important; }

.bg-primary-70 {
  background: rgba(20, 71, 123, 0.7) !important; }

.bg-primary-80 {
  background: rgba(20, 71, 123, 0.8) !important; }

.bg-primary-90 {
  background: rgba(20, 71, 123, 0.9) !important; }

.bg-secondary-50 {
  background: rgba(22, 44, 84, 0.5) !important; }

.bg-secondary-60 {
  background: rgba(22, 44, 84, 0.6) !important; }

.bg-secondary-70 {
  background: rgba(22, 44, 84, 0.7) !important; }

.bg-secondary-80 {
  background: rgba(22, 44, 84, 0.8) !important; }

.bg-secondary-90 {
  background: rgba(22, 44, 84, 0.8) !important; }

@media (max-width: 991.98px) {
  .mt-n8 {
    margin-top: 20px !important; } }

body .drop-top {
  transition: transform 0.4s, opacity 0.4s;
  will-change: transform;
  position: fixed;
  left: 0;
  top: 112px;
  transform: translateY(15px) scale(1);
  width: 100%;
  height: 3px;
  z-index: 99999999;
  opacity: 0;
  pointer-events: none; }
  body .drop-top .drop-mover {
    will-change: transform,width,height;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent; }
    body .drop-top .drop-mover.animate {
      transition: transform 0.4s, width 0.4s, height 0s; }
    body .drop-top .drop-mover .drop-bullet {
      width: 20px;
      height: 20px;
      border-radius: 3px;
      transform: rotate(45deg);
      background-color: white;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      top: 5px;
      z-index: 0;
      transition: transform 0.4s, opacity 0.4s, top 0.8s;
      will-change: transform, top; }
    body .drop-top .drop-mover .drop-bg {
      opacity: 1;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      bottom: 0;
      right: 0;
      display: block;
      z-index: 1;
      background: white;
      border-radius: 3px; }
    body .drop-top .drop-mover .drop-menu {
      opacity: 0;
      background: white;
      position: absolute;
      left: 0;
      top: 0;
      border-radius: 4px;
      z-index: 2;
      overflow: hidden;
      background: white; }
      body .drop-top .drop-mover .drop-menu p {
        margin: 0;
        margin-bottom: 6px; }
      body .drop-top .drop-mover .drop-menu .menu-image-text {
        text-decoration: none !important;
        padding-bottom: 40px; }
        body .drop-top .drop-mover .drop-menu .menu-image-text img {
          opacity: .9;
          transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); }
        body .drop-top .drop-mover .drop-menu .menu-image-text:hover {
          opacity: 1; }
          body .drop-top .drop-mover .drop-menu .menu-image-text:hover img {
            opacity: 1; }
        body .drop-top .drop-mover .drop-menu .menu-image-text .text-holder {
          padding-top: 10px;
          display: block; }
      body .drop-top .drop-mover .drop-menu .row {
        margin: 0; }
      body .drop-top .drop-mover .drop-menu .menu-col {
        padding: 20px; }
        body .drop-top .drop-mover .drop-menu .menu-col a {
          text-decoration: none; }
        body .drop-top .drop-mover .drop-menu .menu-col ul {
          padding-left: 20px; }
          body .drop-top .drop-mover .drop-menu .menu-col ul li {
            text-align: left !important; }
            body .drop-top .drop-mover .drop-menu .menu-col ul li a {
              font-weight: 500;
              padding: 5px 10px; }
              body .drop-top .drop-mover .drop-menu .menu-col ul li a:hover {
                background-color: #162c54;
                color: #14477b; }
      body .drop-top .drop-mover .drop-menu div p:first-of-type {
        margin-top: 0; }
      body .drop-top .drop-mover .drop-menu.menu-active {
        opacity: 1;
        z-index: 99; }
      body .drop-top .drop-mover .drop-menu p, body .drop-top .drop-mover .drop-menu ul li, body .drop-top .drop-mover .drop-menu a {
        color: #222;
        font-size: 16px;
        line-height: 1.7;
        list-style: none;
        font-weight: 300; }
      body .drop-top .drop-mover .drop-menu ul {
        padding: 0;
        margin: 0; }
      body .drop-top .drop-mover .drop-menu a {
        text-decoration: underline;
        color: #14477b; }
      body .drop-top .drop-mover .drop-menu .btn {
        text-decoration: none;
        padding-bottom: 0;
        line-height: 2.6; }
      body .drop-top .drop-mover .drop-menu .listNodesWidget {
        list-style: none;
        height: 100%;
        padding: 15px 0; }
        @media (max-width: 991.98px) {
          body .drop-top .drop-mover .drop-menu .listNodesWidget {
            margin-top: 20px; } }
        body .drop-top .drop-mover .drop-menu .listNodesWidget li {
          list-style: none;
          line-height: 2rem;
          margin-left: 0; }
          body .drop-top .drop-mover .drop-menu .listNodesWidget li a {
            font-size: 1rem;
            font-weight: 500;
            color: #14477b;
            border-radius: 3px;
            text-decoration: none;
            padding: 4px 10px;
            display: block; }
            body .drop-top .drop-mover .drop-menu .listNodesWidget li a:hover {
              color: #14477b;
              background: #162c54; }
          body .drop-top .drop-mover .drop-menu .listNodesWidget li:last-of-type {
            border: none; }
          body .drop-top .drop-mover .drop-menu .listNodesWidget li.title {
            font-family: futura-pt, sans-serif;
            color: #162c54;
            padding-bottom: 5px;
            font-size: 1.2rem; }
  body .drop-top.drop-active {
    transform: translateY(0) scale(1);
    opacity: 1;
    pointer-events: all; }
    body .drop-top.drop-active .drop-mover {
      opacity: 1; }
      body .drop-top.drop-active .drop-mover .drop-bullet {
        top: -5px; }
  @media (max-width: 1191.98px) {
    body .drop-top {
      display: none !important; } }

#investments-intro {
  background: transparent url(https://staging.myflylight.com/media/9143/pinwheel-spokes-10opac.png) no-repeat;
  background-size: 1000px;
  background-position: center center; }

@media (max-width: 991.98px) {
  .portfolio-overview .pb-9 {
    padding-bottom: 5rem !important; } }

.stat-tile {
  border: solid 1px #f7f7f7;
  padding: 30px;
  border-radius: 3px;
  text-align: center;
  background: white;
  margin-top: -100px; }
  .stat-tile img {
    opacity: .07;
    margin-bottom: 20px; }
  .stat-tile strong {
    color: #14477b;
    font-weight: 600; }
  .stat-tile span {
    font-weight: 400; }
  .stat-tile i {
    font-size: 70px;
    color: #f3f3f3;
    margin-bottom: 30px;
    display: block; }
  @media (max-width: 1191.98px) {
    .stat-tile {
      margin-top: 20px; } }

.tile-simple {
  min-height: 100%;
  overflow: hidden;
  position: relative; }
  .tile-simple:before {
    content: "";
    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    background: transparent url(https://staging.myflylight.com/media/9117/pinwheel-spokes-white-400.png) no-repeat;
    height: 300px;
    width: 300px;
    display: block;
    background-size: contain;
    position: absolute;
    top: 0;
    left: -230px;
    bottom: 0;
    opacity: .08;
    margin: auto 0; }
  .tile-simple a {
    transition: none !important;
    padding: 60px 50px;
    text-decoration: none;
    height: 100%;
    display: block; }
    .tile-simple a span {
      display: block; }
  .tile-simple:hover:before {
    left: -190px;
    transform: rotate(30deg); }
  .tile-simple.bg-primary a {
    color: white !important; }
  .tile-simple.bg-secondary a, .tile-simple.bg-secondary h2, .tile-simple.bg-secondary p {
    color: rgba(255, 255, 255, 0.8) !important; }
  .tile-simple.bg-gray a {
    color: #222 !important; }

.main-content h2 {
  font-weight: 500; }

.curve-under-text {
  position: relative;
  top: -20px; }
  @media (max-width: 991.98px) {
    .curve-under-text {
      top: 0;
      margin-top: 70px; }
      .curve-under-text .small {
        padding-bottom: 0; } }

div.dropdown {
  display: inline-block; }
  div.dropdown .dropdown-menu {
    border-radius: 0;
    background-color: black !important;
    border: none !important;
    width: 100%; }
    div.dropdown .dropdown-menu a.dropdown-item {
      color: #162c54; }
      div.dropdown .dropdown-menu a.dropdown-item:hover, div.dropdown .dropdown-menu a.dropdown-item:focus {
        background-color: #162c54 !important;
        color: #14477b !important; }

header.bg-vignette .overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  box-shadow: inset 0 0 600px 100px rgba(0, 0, 0, 0.4); }

.header-home, .header-content {
  max-width: 600px;
  padding-bottom: 80px;
  margin-left: 0;
  text-align: left; }
  .header-home h1, .header-content h1 {
    margin-bottom: 15px;
    color: white; }
    .header-home h1 span, .header-content h1 span {
      font-weight: 600; }
  .header-home p, .header-content p {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    color: white; }
  @media (max-width: 991.98px) {
    .header-home, .header-content {
      margin-left: 0;
      margin-bottom: 0px !important;
      padding-bottom: 0px !important;
      padding-left: 0px;
      padding-right: 0px;
      text-align: center;
      max-width: 100%; } }

.widget-card h3 {
  color: #14477b;
  font-weight: 600;
  font-size: 2rem; }

.border-left-primary {
  border-left: solid 4px #14477b; }

.card-content {
  padding: 30px; }
  .card-content.person-details h3 {
    font-weight: 700; }
  .card-content.person-details p {
    margin-top: 0; }

.header-content {
  max-width: 100%; }
  .header-content h1 {
    line-height: 1.3; }
    .header-content h1 strong {
      font-weight: 300; }
  .header-content.slide-down {
    margin: 0;
    padding: 35px;
    width: 100%;
    max-width: 100%; }
    .header-content.slide-down.secondary {
      background: rgba(22, 44, 84, 0.8);
      color: #14477b; }
    .header-content.slide-down.primary {
      background: rgba(20, 71, 123, 0.8);
      color: #fff; }
  .header-content.add-ornament {
    position: relative; }
    .header-content.add-ornament h1 {
      position: relative;
      margin-bottom: 0;
      font-size: 3.375rem;
      line-height: 1;
      padding-bottom: 5px; }
      .header-content.add-ornament h1 strong {
        font-size: 2.5rem; }
      .header-content.add-ornament h1:before {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        height: 100%;
        background: #162c54;
        width: 2000px;
        left: -2020px; }
    .header-content.add-ornament .logo-badge {
      width: 150px;
      height: 150px;
      left: -30px;
      height: 150px;
      background: white;
      top: 0; }
  .header-content.ornament-primary:before {
    background: #14477b; }
  .header-content.add-ornament-2 {
    position: relative; }
    .header-content.add-ornament-2 h1 {
      position: relative;
      margin-bottom: 0;
      z-index: 2; }
      .header-content.add-ornament-2 h1:before {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        height: 100%;
        background: #162c54;
        width: 2000px;
        left: -2020px;
        z-index: -1; }
      .header-content.add-ornament-2 h1:after {
        content: "";
        display: block;
        position: absolute;
        top: 0px;
        height: 100%;
        background: rgba(0, 0, 0, 0.2);
        width: 100%;
        left: -20px;
        z-index: -1; }
  @media (max-width: 991.98px) {
    .header-content {
      padding-bottom: 70px !important; }
      .header-content h1 strong, .header-content h1 span {
        padding-top: 20px !important;
        display: block; } }

/* Left side stats bar */
.product-stats {
  color: #14477b;
  background: white; }
  .product-stats .list-group {
    border: none; }
    .product-stats .list-group li {
      border: none;
      color: #14477b;
      border-radius: 0;
      padding: .75rem 1.55rem; }
      .product-stats .list-group li:before {
        display: none !important; }
      .product-stats .list-group li .badge-pill {
        background: #162c54;
        color: #14477b;
        border-radius: 3px;
        padding-top: .37rem;
        text-transform: none;
        white-space: normal;
        max-width: 50%; }

body {
  max-width: 100vw !important;
  overflow-x: hidden; }
  body .vh-80 {
    height: auto;
    min-height: 80vh !important; }

.main-content ul li::before {
  font-size: 13px;
  content: "\f111";
  color: #f8de03 !important;
  font-family: FontAwesome;
  width: 8px;
  height: 8px;
  position: absolute;
  left: -11px;
  top: 7px;
  display: block;
  background-color: transparent; }

.global-action {
  transition: none;
  width: 290px;
  font-size: 1rem;
  padding: 15px;
  padding-bottom: 3px;
  padding-top: 9px;
  text-align: center;
  font-weight: 500;
  background: #162c54;
  border: none;
  color: #242426 !important;
  text-transform: uppercase;
  position: fixed;
  right: -126px;
  top: 0px;
  bottom: 0;
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
  margin: auto 0;
  z-index: 99999;
  color: black;
  transform: rotate(-90deg);
  max-height: 41px; }
  .global-action .svg {
    display: inline; }
    .global-action .svg img {
      display: inline;
      max-width: 40px;
      height: auto;
      position: relative;
      top: -5px;
      padding-right: 10px; }
  .global-action:hover {
    background: #112140; }

#scrolly-nav {
  position: relative;
  padding-top: 10px; }
  #scrolly-nav li {
    margin: 5px 8px; }
    #scrolly-nav li:before {
      display: none !important; }
    #scrolly-nav li a {
      font-size: 1rem !important;
      font-weight: 300 !important;
      line-height: 1.5 !important;
      border: solid 2px transparent; }
      #scrolly-nav li a:hover {
        background: #14477b;
        border: solid 2px #162c54;
        color: #162c54 !important;
        border-radius: 3px; }
      #scrolly-nav li a.active {
        background: #162c54;
        color: #14477b !important;
        border-radius: 3px;
        font-weight: bold; }

.js-is-sticky, .js-is-stuck {
  position: fixed !important;
  top: 0px !important;
  width: 100%;
  z-index: 99;
  transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
  .js-is-sticky #scrolly-nav, .js-is-stuck #scrolly-nav {
    padding-top: 0; }

.stripHeaderGallerySwiper {
  z-index: 0; }

.logo-nrc, .logo-dynamic, .logo-sti {
  padding: 0 50px; }
  .logo-nrc img, .logo-dynamic img, .logo-sti img {
    filter: grayscale(100%) !important;
    transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    margin: 0 auto !important; }
    .logo-nrc img:hover, .logo-dynamic img:hover, .logo-sti img:hover {
      filter: grayscale(0%) !important; }

.logo-nrc img, .logo-sti img {
  max-height: 80px !important;
  width: auto !important; }

.curve-yellow {
  height: 0;
  position: relative;
  z-index: 1; }
  .curve-yellow img {
    width: 100%;
    position: relative;
    height: 160px;
    top: -159px; }
  .curve-yellow.flipped img {
    transform: rotate(180deg);
    top: unset;
    bottom: 0px; }
  @media (max-width: 991.98px) {
    .curve-yellow img {
      height: 110px;
      top: -109px; }
    .curve-yellow.flipped img {
      height: 110px; } }

footer .curve-yellow {
  z-index: 1; }

.curve-top {
  height: 0;
  position: relative;
  z-index: 0; }
  .curve-top img {
    width: 100%;
    position: relative;
    height: 160px;
    top: -160px; }
  .curve-top.flipped img {
    transform: rotate(180deg);
    top: unset;
    bottom: 0px; }
  @media (max-width: 991.98px) {
    .curve-top img {
      height: 110px;
      top: -110px; }
    .curve-top.flipped img {
      height: 110px; } }

.curve-bottom {
  height: 0;
  position: relative;
  z-index: 0; }
  .curve-bottom img {
    width: 100%;
    position: relative;
    height: 160px;
    top: -160px; }
  .curve-bottom.flipped img {
    transform: rotate(180deg);
    top: unset;
    bottom: 0px; }

.curve-invert {
  height: 0;
  position: relative;
  z-index: 2; }
  .curve-invert img {
    width: 100%;
    position: relative;
    height: 150px; }
  .curve-invert.flipped img {
    transform: rotate(180deg); }

header {
  /*mask-image: url(/img/circle.svg);
    mask-mode: alpha;
    mask-size: 700%;
    mask-repeat: no-repeat;
    mask-position: calc(111% - 57%) bottom;
    -webkit-mask-image: url(/img/circle-svg);
    -webkit-mask-mode: alpha;
    -webkit-mask-size: 700%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: calc(111% - 57%) bottom;*/ }

.smiley-block {
  height: 200px;
  background: red;
  mask-position: center bottom;
  mask-image: url(/img/circle.svg);
  mask-repeat: no-repeat;
  mask-size: 200%;
  mask-mode: alpha;
  top: -100px; }
  .smiley-block svg {
    margin: 0 auto;
    width: 400px;
    position: relative;
    visibility: hidden; }

.project-container {
  margin: auto;
  max-width: 600px;
  padding: 80px 0 !important; }
  .project-container img {
    max-height: 90px; }
  @media (max-width: 991.98px) {
    .project-container {
      padding: 80px 30px !important; } }

.stripNavTwoStripsLogoLeftCtaRight .nav-logo {
  position: relative;
  width: 270px;
  height: 80px;
  /*
        &:hover {
            a {
                // desktop
                &.d-none {
                    img {
                        opacity: 0 !important;
                    }
                }
                //mobile
                &.logo-mobile {
                    img {
                        opacity: 1 !important;
                    }
                }
            }
        }*/ }
  .stripNavTwoStripsLogoLeftCtaRight .nav-logo a {
    /*&.d-none {
                img {
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: inline-block !important;
                    transition: all .3s cubic-bezier(0.39, 0.575, 0.565, 1);
                    opacity: 1 !important;
                }
            }
            //mobile
            &.logo-mobile {
                display: inline-block !important;

                img {
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: inline-block !important;
                    transition: all .3s cubic-bezier(0.39, 0.575, 0.565, 1);
                    opacity: 0 !important;
                }
            }*/ }

.stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.contact-us-nav a {
  color: #162c54 !important;
  border-radius: 3px;
  overflow: hidden;
  border: none;
  box-shadow: inset 0px 0px 0px 2px #162c54; }
  .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.contact-us-nav a:hover {
    background: #14477b;
    color: #162c54;
    border-color: #14477b;
    box-shadow: inset 0px 0px 0px 2px #14477b; }

.img-circle {
  border-radius: 50%; }

.team-img {
  border: solid 12px white; }

.with-negative .card-team {
  margin-top: -160px; }
  @media (max-width: 1191.98px) {
    .with-negative .card-team {
      margin-top: -90px; } }
  @media (max-width: 991.98px) {
    .with-negative .card-team {
      margin-top: 20px; } }

.card-team {
  padding: 0;
  background: transparent;
  box-shadow: none; }
  .card-team img {
    border-radius: 50%;
    border: solid 12px white;
    max-width: 300px; }
    @media (max-width: 1191.98px) {
      .card-team img {
        border: solid 8px white; } }
    @media (max-width: 991.98px) {
      .card-team img {
        border: solid 12px white; } }
  .card-team .card-block {
    padding: 0;
    padding: 0 0px;
    padding-left: 12px; }
  .card-team .title {
    padding-top: 0;
    margin-top: 0;
    color: #AAA; }
  .card-team:hover {
    box-shadow: none;
    cursor: default; }
  @media (max-width: 991.98px) {
    .card-team {
      margin-top: 20px; } }

.btn-load-more-portfolio .ion-ios-refresh-empty {
  position: absolute;
  font-size: 2rem;
  top: 19px;
  right: 36px;
  height: 0;
  line-height: 0; }

.imageBasicWidget {
  display: block; }
  .imageBasicWidget.has-content img {
    width: 100%; }
  .imageBasicWidget img {
    max-width: 100%; }
  .imageBasicWidget.no-content .addl-content, .imageBasicWidget.no-content:after, .imageBasicWidget.no-content:before, .imageBasicWidget.no-content .addl-content::before, .imageBasicWidget.no-content .addl-content::after {
    display: none !important;
    visibility: hidden;
    opacity: 0 !important; }
  .imageBasicWidget.bottom-gradient {
    position: relative; }
    .imageBasicWidget.bottom-gradient .addl-content {
      display: flex;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .imageBasicWidget.bottom-gradient .addl-content .inner {
        margin-top: auto;
        padding: 8px 20px;
        border-left: solid 4px #14477b;
        background: white;
        transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
        margin-right: 20px;
        margin-left: 20px;
        margin-bottom: 20px;
        width: 100%;
        position: relative; }
        .imageBasicWidget.bottom-gradient .addl-content .inner:before {
          content: "";
          position: absolute;
          transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
          display: none;
          transition-delay: 0s;
          background: #14477b;
          width: 0px;
          height: 100%;
          top: 0;
          left: 0;
          bottom: 0; }
      .imageBasicWidget.bottom-gradient .addl-content h3 {
        text-align: left;
        font-size: 1.8rem;
        margin-bottom: 0;
        color: #162c54;
        letter-spacing: 2px;
        font-weight: 700;
        margin: 0; }
      .imageBasicWidget.bottom-gradient .addl-content p {
        display: block;
        width: 100%;
        text-align: left;
        margin-bottom: 0;
        max-width: 100%;
        font-size: 18px;
        font-weight: 600;
        margin: 0;
        color: #222; }
      @media (max-width: 991.98px) {
        .imageBasicWidget.bottom-gradient .addl-content h3 {
          font-size: 1.5rem; }
        .imageBasicWidget.bottom-gradient .addl-content p {
          font-size: 1rem; } }
    .imageBasicWidget.bottom-gradient:hover .addl-content .inner {
      background: #14477b; }
      .imageBasicWidget.bottom-gradient:hover .addl-content .inner:before {
        width: 100%; }
      .imageBasicWidget.bottom-gradient:hover .addl-content .inner h3, .imageBasicWidget.bottom-gradient:hover .addl-content .inner p {
        color: white; }

.global-skip-top {
  background: rgba(20, 71, 123, 0.8);
  color: white;
  font-size: 20px;
  padding: 2px 20px;
  padding-bottom: 8px;
  border-radius: 2px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  opacity: 0;
  z-index: 999; }
  .global-skip-top:hover {
    background: #fff;
    color: #14477b;
    text-decoration: none; }

.hr-not-top .global-skip-top {
  opacity: 1; }

.basic-left-right.card-content {
  padding: 180px 100px;
  max-width: 850px;
  position: relative;
  margin-top: auto;
  margin-bottom: auto; }
  .basic-left-right.card-content h2 {
    margin-bottom: 0 !important; }
  .basic-left-right.card-content.bg-white h2 span {
    color: #222; }
  .basic-left-right.card-content.bg-primary h2, .basic-left-right.card-content.bg-primary p, .basic-left-right.card-content.bg-secondary h2, .basic-left-right.card-content.bg-secondary p {
    color: white; }
  .basic-left-right.card-content.bg-primary p.lead, .basic-left-right.card-content.bg-secondary p.lead {
    font-weight: 600 !important; }
  @media (max-width: 991.98px) {
    .basic-left-right.card-content {
      padding: 20px 35px;
      padding-bottom: 0; } }

.buttonloaderholder {
  text-align: center;
  display: inline-block;
  position: relative; }
  .buttonloaderholder .flmloader {
    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
    opacity: 0;
    position: absolute;
    margin: auto auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    box-shadow: 1px 1px 10px #444; }
  .buttonloaderholder .btn {
    opacity: 1;
    -webkit-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); }
  .buttonloaderholder.loading .flmloader {
    opacity: 1;
    box-shadow: 1px 1px 50px #888; }
  .buttonloaderholder.loading .btn {
    opacity: 0;
    pointer-events: none; }

.flmloader {
  height: 53px;
  width: 53px;
  border-radius: 3px;
  background: url(/media/3023/logo_mark_sprite.gif) no-repeat top left;
  animation: flmloaderanimation 0.3s steps(3) infinite; }

@keyframes flmloaderanimation {
  100% {
    background-position-y: -159px; } }

.instagramGalleryWidget .card-columns .card {
  padding: 0;
  background: transparent;
  margin-bottom: 20px; }

.fa-down-triangle:after {
  display: none !important;
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands", "FontAwesome";
  font-weight: 900;
  color: #14477b;
  content: "\f0d7";
  font-size: 100px;
  position: absolute;
  text-align: center;
  display: block;
  width: 100%;
  height: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9;
  line-height: 0; }

.fa-down-triangle.ico-primary:after {
  color: #14477b; }

.fa-down-triangle.ico-primary-light:after {
  color: #1d67b2; }

.fa-down-triangle.ico-primary-lighter:after {
  color: #3186de; }

/* Browser mockup code, scale as you wish using font-size */
.browser-mockup {
  border-top: 2em solid rgba(230, 230, 230, 0.7);
  box-shadow: 0 0.1em 30px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  border-radius: 3px 3px 0 0; }

.browser-mockup:before {
  display: block;
  position: absolute;
  content: '';
  top: -1.25em;
  left: 1em;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background-color: #f44;
  box-shadow: 0 0 0 2px #f44, 1.5em 0 0 2px #9b3, 3em 0 0 2px #fb5; }

.browser-mockup.with-tab:after {
  display: block;
  position: absolute;
  content: '';
  top: -2em;
  left: 5.5em;
  width: 20%;
  height: 0em;
  border-bottom: 2em solid white;
  border-left: 0.8em solid transparent;
  border-right: 0.8em solid transparent; }

.browser-mockup.with-url:after {
  display: block;
  position: absolute;
  content: '';
  top: -1.6em;
  left: 5.5em;
  width: calc(100% - 6em);
  height: 1.2em;
  border-radius: 2px;
  background-color: white; }

.browser-mockup > * {
  display: block; }

/* Custom code for the demo */
.browser-mockup {
  margin: 0;
  flex: 1; }

.opener-with-background {
  background-position: 0% 0%;
  background-image: url(/media/3118/candybg.png);
  background-size: 1600px;
  background-position: 0px 0px;
  background-repeat: repeat-x;
  animation: openerbgslide 500s linear infinite;
  -moz-animation: openerbgslide 500s linear infinite;
  -webkit-animation: openerbgslide 500s linear infinite;
  background-attachment: fixed; }

@keyframes openerbgslide {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 1600px 0; } }

@-moz-keyframes openerbgslide {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 1600px 0; } }

@-webkit-keyframes openerbgslide {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 1600px 0; } }

.integration-logos img {
  height: 100px; }

.integration-logos .swiper-slide {
  text-align: center; }

/* Shiny Effect */
.shine {
  width: 1600px;
  height: 90px;
  margin-left: -700px;
  transform: rotate(30deg);
  background: -webkit-linear-gradient(top, transparent, rgba(255, 255, 255, 0.2), transparent);
  position: absolute;
  animation-delay: -4s;
  -webkit-animation: shine 5.5s linear 1;
  top: 300px; }

.pinterestImageGalleryWidget .card {
  padding: 0;
  background: none; }

.pricing-panel-tables .pricing-panel {
  position: relative;
  padding-top: 60px;
  padding-bottom: 50px;
  z-index: 4;
  border-radius: 3px;
  top: -150px; }
  .pricing-panel-tables .pricing-panel h3 {
    text-align: center;
    color: white;
    position: absolute;
    top: 0;
    width: 100%;
    display: block;
    left: 0;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .pricing-panel-tables .pricing-panel:nth-child(1) {
    transform: scale(1); }
    .pricing-panel-tables .pricing-panel:nth-child(1) h3 {
      background: rgba(20, 71, 123, 0.4); }
  .pricing-panel-tables .pricing-panel:nth-child(2) {
    transform: scale(1);
    z-index: 10;
    box-shadow: 0 0 12px #444; }
    .pricing-panel-tables .pricing-panel:nth-child(2) h3 {
      background: rgba(20, 71, 123, 0.66); }
  .pricing-panel-tables .pricing-panel:nth-child(3) {
    transform: scale(1); }
    .pricing-panel-tables .pricing-panel:nth-child(3) h3 {
      background: rgba(20, 71, 123, 0.8); }
  .pricing-panel-tables .pricing-panel:nth-child(4) h3 {
    background: rgba(20, 71, 123, 0.9); }
  .pricing-panel-tables .pricing-panel.primary-panel {
    transform: scale(1.04); }
  .pricing-panel-tables .pricing-panel p {
    text-align: center; }
  .pricing-panel-tables .pricing-panel ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center; }
    .pricing-panel-tables .pricing-panel ul li {
      padding: 0;
      margin: 0; }
      .pricing-panel-tables .pricing-panel ul li:before {
        display: none; }
  .pricing-panel-tables .pricing-panel tr td {
    padding: 9px 0; }
    .pricing-panel-tables .pricing-panel tr td:first-child {
      padding-right: 10px;
      padding-left: 10px; }
    .pricing-panel-tables .pricing-panel tr td:last-child {
      padding-left: 20px;
      padding-right: 20px;
      text-align: center; }
    .pricing-panel-tables .pricing-panel tr td .fa-check {
      color: #6fa287; }
    .pricing-panel-tables .pricing-panel tr td .fa-close {
      color: #AAA; }
  .pricing-panel-tables .pricing-panel tr:last-child {
    border-bottom: none; }

#our-process .pong-strip h2 {
  font-size: 1.8rem !important;
  line-height: 1.8; }
  @media (max-width: 991.98px) {
    #our-process .pong-strip h2 {
      font-size: 1.225rem !important; } }

#our-process .pong-strip p, #our-process .pong-strip span {
  font-size: 1.25rem !important;
  line-height: 1.4; }
  @media (max-width: 991.98px) {
    #our-process .pong-strip p, #our-process .pong-strip span {
      font-size: .9rem !important; } }

#our-process .pong-strip h2, #our-process .pong-strip p {
  text-transform: lowercase;
  font-family: 'Press Start 2P', cursive !important; }

#our-process .pong-strip div:first-child {
  height: 100%;
  width: 100%;
  /* .container */ }
  #our-process .pong-strip div:first-child div:first-child {
    /* the copy */ }
    #our-process .pong-strip div:first-child div:first-child:nth-child(1n) {
      z-index: 3; }
    #our-process .pong-strip div:first-child div:first-child:nth-child(2n) {
      z-index: 1;
      position: absolute;
      top: 0;
      width: 100%;
      left: 0;
      height: 100%; }

@media (max-width: 991.98px) {
  #our-process .pong-strip {
    height: 60vh !important; }
    #our-process .pong-strip .row {
      height: 100%; } }

#our-process .container {
  margin: 0;
  width: 100%;
  position: relative;
  height: 100%; }

#our-process .col-field {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
  #our-process .col-field .field {
    margin: auto auto;
    width: 100%;
    height: 100%;
    position: relative;
    border-width: 3px;
    border-style: solid;
    border-color: transparent;
    position: absolute;
    top: 0;
    left: 0; }
    #our-process .col-field .field:after {
      font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands", "FontAwesome";
      font-weight: 900;
      color: #222;
      content: "\f0d7";
      font-size: 100px;
      position: absolute;
      text-align: center;
      display: block;
      width: 100%;
      height: 0px;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: 9;
      line-height: 0; }
    #our-process .col-field .field .net {
      width: 0;
      height: 95%;
      display: none;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      border-width: 3px;
      border-style: solid;
      border-color: black; }
    #our-process .col-field .field .ping, #our-process .col-field .field .pong {
      width: 15px;
      height: 106px;
      position: absolute;
      background: #efefef; }
    #our-process .col-field .field .ping {
      left: 8%;
      animation: ping 15s infinite linear; }
    #our-process .col-field .field .pong {
      right: 8%;
      animation: pong 15s infinite linear; }
    #our-process .col-field .field .ball {
      width: 15px;
      height: 15px;
      position: absolute;
      background: #fff;
      animation: ball 15s infinite linear; }

@keyframes ball {
  0% {
    top: 34%;
    left: 52%; }
  8.3% {
    top: 52%;
    left: 90%; }
  24.9% {
    top: 85%;
    left: 8%; }
  30% {
    top: 98%;
    left: 27%; }
  41.5% {
    top: 70%;
    left: 90%; }
  58.1% {
    top: 55%;
    left: 8%; }
  74.7% {
    top: 13%;
    left: 90%; }
  79% {
    top: 1%;
    left: 70%; }
  91.3% {
    top: 22%;
    left: 8%; }
  100% {
    top: 34%;
    left: 52%; } }

@keyframes ping {
  0% {
    top: 10%; }
  5% {
    top: 10%; }
  9% {
    top: 24%; }
  13% {
    top: 17%; }
  24.9% {
    top: 72%; }
  47% {
    top: 37%; }
  52% {
    top: 41%; }
  56% {
    top: 64%; }
  58.1% {
    top: 54%; }
  70% {
    top: 69%; }
  84% {
    top: 12%; }
  91.3% {
    top: 18%; }
  100% {
    top: 10%; } }

@keyframes pong {
  0% {
    top: 70%; }
  8.3% {
    top: 51%; }
  20% {
    top: 60%; }
  25% {
    top: 34%; }
  41.5% {
    top: 68%; }
  46% {
    top: 36%; }
  52% {
    top: 18%; }
  58.1% {
    top: 53%; }
  66% {
    top: 14%; }
  70% {
    top: 20%; }
  74.7% {
    top: 10%; }
  91.3% {
    top: 10%; }
  100% {
    top: 70%; } }

.stripDisplayPortfolioItems .row {
  margin-bottom: 100px;
  /*&:hover{
            .logo{
                opacity: 1 !important;
                right: -40px !important;
            }
        }*/ }
  @media (max-width: 991.98px) {
    .stripDisplayPortfolioItems .row.vh-90 {
      height: auto; } }
  .stripDisplayPortfolioItems .row .project-card {
    transition: all 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
    transform: translateZ(0);
    -webkit-font-smoothing: subpixel-antialiased;
    backface-visibility: hidden; }
  .stripDisplayPortfolioItems .row .has-background {
    background-position: center !important;
    background-size: cover !important; }
  .stripDisplayPortfolioItems .row .col-project-card {
    position: relative;
    z-index: 9; }
    .stripDisplayPortfolioItems .row .col-project-card .logo {
      position: absolute;
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      left: -80px;
      width: 120px;
      height: 120px;
      display: flex;
      opacity: 1;
      border-radius: 3px;
      transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1); }
    .stripDisplayPortfolioItems .row .col-project-card .project-card {
      top: 70px;
      position: absolute;
      max-width: 700px;
      background-color: #fff;
      border-radius: 3px;
      left: -70px;
      box-shadow: 0 0.1em 30px 0 rgba(0, 0, 0, 0.1); }
      .stripDisplayPortfolioItems .row .col-project-card .project-card:hover {
        box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.15);
        transform: scale(1.01); }
        .stripDisplayPortfolioItems .row .col-project-card .project-card:hover .logo {
          left: -90px; }
  .stripDisplayPortfolioItems .row.alt .col-project-card {
    position: relative; }
    .stripDisplayPortfolioItems .row.alt .col-project-card .project-card {
      top: 70px;
      position: absolute;
      max-width: 700px;
      background-color: #fff;
      border-radius: 3px;
      right: -70px;
      left: unset;
      box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0.1em 30px 0 rgba(0, 0, 0, 0.1); }
      .stripDisplayPortfolioItems .row.alt .col-project-card .project-card .logo {
        right: -80px;
        left: unset; }
      .stripDisplayPortfolioItems .row.alt .col-project-card .project-card:hover .logo {
        right: -90px; }
  @media (max-width: 991.98px) {
    .stripDisplayPortfolioItems .row {
      margin-bottom: 0px; }
      .stripDisplayPortfolioItems .row .has-background {
        height: 300px; }
      .stripDisplayPortfolioItems .row .col-project-card {
        height: auto;
        display: block; }
        .stripDisplayPortfolioItems .row .col-project-card .project-card {
          position: relative;
          top: unset;
          left: unset;
          display: block;
          box-shadow: none !important;
          transform: unset !important; }
          .stripDisplayPortfolioItems .row .col-project-card .project-card .logo {
            position: relative;
            border: solid 5px #fff;
            top: unset !important;
            left: unset !important;
            right: unset !important;
            margin-top: -81px; }
          .stripDisplayPortfolioItems .row .col-project-card .project-card .btn {
            display: block; }
          .stripDisplayPortfolioItems .row .col-project-card .project-card:hover .logo {
            right: unset !important;
            left: unset !important; }
      .stripDisplayPortfolioItems .row.alt .col-project-card {
        position: relative; }
        .stripDisplayPortfolioItems .row.alt .col-project-card .logo {
          position: relative;
          border: solid 5px #fff;
          top: unset;
          left: unset;
          right: unset;
          margin-top: -81px; }
        .stripDisplayPortfolioItems .row.alt .col-project-card .project-card {
          position: relative;
          top: unset;
          left: unset;
          right: unset;
          display: block;
          box-shadow: none !important; }
          .stripDisplayPortfolioItems .row.alt .col-project-card .project-card .btn {
            display: block; } }

.stripDisplayPortfolioItems .description {
  font-size: 1.25rem;
  line-height: 1.9;
  color: #222;
  font-weight: 300;
  display: block; }

.stripDisplayPortfolioItems .info {
  display: block;
  margin-top: 40px; }
  .stripDisplayPortfolioItems .info .btn-primary-ghost {
    position: relative;
    -webkit-transition: padding 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: padding 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: padding 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: padding 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    outline: none !important; }
    .stripDisplayPortfolioItems .info .btn-primary-ghost i {
      position: absolute;
      right: 30px;
      -webkit-transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
      -webkit-transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
      opacity: 0; }
    .stripDisplayPortfolioItems .info .btn-primary-ghost:hover {
      padding-right: 55px; }
      .stripDisplayPortfolioItems .info .btn-primary-ghost:hover i {
        right: 20px;
        opacity: 1; }

/* Bootstrap */
.stripBootstrapTabs {
  background-color: transparent;
  padding: 0;
  margin: 0;
  margin-bottom: 4rem; }
  .stripBootstrapTabs img {
    max-width: 100%; }
  .stripBootstrapTabs .nav-bg {
    margin-bottom: 3rem; }
  .stripBootstrapTabs .tab-content {
    margin-top: 3rem; }
  .stripBootstrapTabs .nav-item:before {
    content: none;
    display: none; }
  .stripBootstrapTabs .nav-item {
    position: relative;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    border: none; }
    .stripBootstrapTabs .nav-item .nav-link {
      border: none;
      outline: none;
      background-color: #666;
      font-size: 1rem;
      font-weight: 400;
      color: #fff; }
      .stripBootstrapTabs .nav-item .nav-link.active {
        color: #14477b;
        background-color: #666;
        border-bottom: 3px solid #14477b;
        border-radius: 0; }
      .stripBootstrapTabs .nav-item .nav-link:hover, .stripBootstrapTabs .nav-item .nav-link:focus {
        color: #14477b;
        background-color: #666;
        border-radius: 0; }
      .stripBootstrapTabs .nav-item .nav-link i {
        color: #fff; }

.stripBootstrapVerticalTabs .row.row-vert-tabs {
  border: solid 1px #CCC; }

.stripBootstrapVerticalTabs .tab-container {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.stripBootstrapVerticalTabs .tab-pane {
  display: none; }
  .stripBootstrapVerticalTabs .tab-pane.show {
    display: block; }
  .stripBootstrapVerticalTabs .tab-pane .card {
    border: none; }
  .stripBootstrapVerticalTabs .tab-pane .file-row a.filename {
    font-size: .8rem; }

.stripBootstrapVerticalTabs .tabs-nav {
  border-right: solid 1px #CCC; }
  .stripBootstrapVerticalTabs .tabs-nav ul {
    border-radius: 0;
    border-bottom: none; }
    .stripBootstrapVerticalTabs .tabs-nav ul .nav-item {
      border-bottom: solid 1px #CCC;
      text-align: center;
      list-style: none;
      margin: 0;
      padding: 0; }
      .stripBootstrapVerticalTabs .tabs-nav ul .nav-item .nav-link {
        outline: none;
        padding: 1rem 0;
        border: none;
        border-radius: 0; }
        .stripBootstrapVerticalTabs .tabs-nav ul .nav-item .nav-link.active {
          background-color: #14477b !important;
          color: #fff !important; }
      .stripBootstrapVerticalTabs .tabs-nav ul .nav-item .nav-link:hover {
        background-color: #F7F7F7; }

.stripBootstrapVerticalTabs .tabs-panels .tab-pane.show {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -ms-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -ms-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.dropdown-toggle::after {
  color: white; }

.stripDisplayCaseStudies {
  margin-bottom: 5rem; }

.stripDisplayProductCharacteristics {
  padding-top: 5rem; }
  .stripDisplayProductCharacteristics .characteristic {
    height: 110px; }
    .stripDisplayProductCharacteristics .characteristic .c-ico .svgico {
      max-height: 60px;
      max-width: 60px;
      width: 100%;
      height: 100%;
      opacity: 1;
      fill: #044 !important;
      -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
    .stripDisplayProductCharacteristics .characteristic h4 {
      font-family: futura-pt, sans-serif !important;
      font-size: 1.4rem; }

.stripDisplayMarkets {
  text-align: center;
  display: block;
  border-radius: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  margin-bottom: 5rem; }
  .stripDisplayMarkets .card-market {
    border: none;
    margin-bottom: 20px; }
    .stripDisplayMarkets .card-market .card-icon {
      text-align: center;
      display: block; }
      .stripDisplayMarkets .card-market .card-icon svg path, .stripDisplayMarkets .card-market .card-icon svg path path, .stripDisplayMarkets .card-market .card-icon svg pattern, .stripDisplayMarkets .card-market .card-icon svg stroke {
        fill: #ffffff !important; }
      .stripDisplayMarkets .card-market .card-icon svg {
        width: 100px;
        opacity: 0;
        -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
      .stripDisplayMarkets .card-market .card-icon img {
        fill: #ffffff !important;
        opacity: 0;
        width: 20px;
        stroke: #fff;
        max-width: 100px; }
        .stripDisplayMarkets .card-market .card-icon img svg, .stripDisplayMarkets .card-market .card-icon img path {
          fill: #ffffff !important; }
    .stripDisplayMarkets .card-market img {
      width: 100%;
      border-radius: 100%;
      -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
    .stripDisplayMarkets .card-market .card-content {
      position: relative;
      top: calc(50% - 12px);
      -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
      .stripDisplayMarkets .card-market .card-content .card-title {
        font-size: 1.4rem;
        text-shadow: 1px 1px 3px #333;
        text-align: center;
        -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
  .stripDisplayMarkets .card-market:hover {
    cursor: pointer; }
    .stripDisplayMarkets .card-market:hover .card-img-top {
      border-radius: 8px; }
    .stripDisplayMarkets .card-market:hover .card-content {
      position: relative;
      top: calc(40% - 12px); }
      .stripDisplayMarkets .card-market:hover .card-content .card-title {
        font-size: 1.7rem;
        text-shadow: 1px 1px 3px #333;
        text-align: center; }
      .stripDisplayMarkets .card-market:hover .card-content .card-icon svg {
        opacity: 1; }

.stripDisplayPropertyListings {
  /* .description {
        font-size: 1rem;
        line-height: 1.9;
        color: $brand-secondary;
        font-weight: 300;
        display: block;
        font-weight: 200;
    } */ }
  .stripDisplayPropertyListings img {
    max-width: 5rem; }
    @media (max-width: 1479.98px) {
      .stripDisplayPropertyListings img {
        max-width: 4rem;
        margin-bottom: 0.5rem; } }
  .stripDisplayPropertyListings h2 {
    margin-bottom: 0; }
    @media (max-width: 1479.98px) {
      .stripDisplayPropertyListings h2 {
        font-size: 2rem; } }
    @media (max-width: 1191.98px) {
      .stripDisplayPropertyListings h2 {
        font-size: 1.625rem; } }
  .stripDisplayPropertyListings p {
    margin-top: 0; }
  .stripDisplayPropertyListings p.large {
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 1479.98px) {
      .stripDisplayPropertyListings p.large {
        font-size: 1rem; } }
  .stripDisplayPropertyListings .btn-primary {
    margin-bottom: 0; }
  .stripDisplayPropertyListings .btn-primary-ghost {
    margin-bottom: 0; }
  @media (max-width: 991.98px) {
    .stripDisplayPropertyListings .col-12.has-background {
      height: 300px; } }
  .stripDisplayPropertyListings .info {
    display: block;
    margin-top: 0; }

/* Page Layout */
.page-articles {
  /* BLOG AND EVENT IMPROVEMENTS BY PETE */ }
  .page-articles .ablogcard {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    min-height: 250px;
    /* WHAT IS THIS */
    overflow: hidden;
    position: relative;
    -webkit-transition: all 1618ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 1618ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 1618ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1618ms cubic-bezier(0.19, 1, 0.22, 1);
    display: table;
    margin-top: 52px;
    margin-bottom: 26px;
    text-decoration: none;
    width: 100%; }
  .page-articles a.ablogcard:focus, .page-articles a.ablogcard:hover, .page-articles a.ablogcard:active {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
  .page-articles .blogcardimg {
    display: table-cell;
    width: 50%;
    background-position: center;
    background-size: cover;
    background-position: center center;
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    width: 30%;
    background-color: #14477b; }
    @media (max-width: 991.98px) {
      .page-articles .blogcardimg {
        width: 100%;
        display: block; } }
  .page-articles .blogcardimg img {
    height: 100%;
    width: 100%; }
  .page-articles .blogcarddescription {
    display: inline-block;
    float: left;
    min-height: 200px;
    padding: 30px; }
    .page-articles .blogcarddescription .btn {
      margin-top: 1rem; }
    @media (max-width: 991.98px) {
      .page-articles .blogcarddescription {
        width: 100%;
        display: block; } }
  .page-articles .blogcarddescription .date {
    display: block;
    opacity: 0.8; }
  .page-articles .blogcarddescription .title {
    display: block; }
  .page-articles .ablogcard-featured .blogcarddescription .title {
    display: block;
    color: #14477b; }
  .page-articles .ablogcard-featured .blogcarddescription .article-excerpt {
    color: #222;
    display: block;
    font-size: 0.9em;
    opacity: 0.8;
    /* WHAT IS THIS */ }
  .page-articles .blogcard-no-image {
    height: auto;
    padding: 20px 0;
    border: 8px solid #ffffff; }
  .page-articles .blogcard-no-image-dd {
    font-family: inherit;
    font-size: 3em;
    font-weight: 300;
    line-height: 1.1;
    text-align: center;
    color: #ffffff;
    padding: 25px;
    vertical-align: text-top; }
  .page-articles .blogcard-no-image-mmm {
    font-family: inherit;
    font-size: 1.4em;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    padding: 25px;
    vertical-align: text-top; }
  .page-articles .blogcard-no-image-yyyy {
    font-family: inherit;
    font-size: 1.4em;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    padding: 25px;
    vertical-align: text-top; }

.page-article-inside img.article-image {
  width: 100%;
  max-width: 100%; }

.page-market .svg-icon {
  text-align: center;
  display: block;
  /**
        svg path, svg path path, svg pattern, svg stroke{
            fill: $gray !important;
        }
        svg{
            width: 100px;
            opacity: 0;
            -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
                -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
                -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
                transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        }*/ }
  .page-market .svg-icon svg {
    width: 70%;
    fill: #AAA !important; }
  .page-market .svg-icon img {
    opacity: 0;
    width: 20px;
    max-width: 100px; }

/* CSS Document */
#floorBuilder {
  width: 920px;
  position: relative; }

#floorBuilder h1 {
  color: #000;
  font: 32px/1em "SquareSerifDemi", Arial, Helvetica, sans-serif;
  margin-bottom: 8px; }

.instructions {
  font-size: 14px;
  line-height: 1.25em;
  margin-bottom: 8px; }

.disclaimer {
  color: #999;
  font-size: 12px;
  font-style: italic;
  line-height: 1.25em; }

/*////////////////////////
   Stage and controls
///////////////////////*/
.stageContainer {
  width: 920px;
  margin-top: 16px;
  margin-bottom: 16px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  /* Safari, Chrome */
  box-shadow: 1px 1px 4px #999;
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction= 135, Strength=3);
  position: relative; }

.stage {
  width: 920px;
  height: 320px;
  overflow: hidden;
  -moz-border-radius: 6px 6px 0px 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  -khtml-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px; }

.stageControls {
  width: 920px;
  height: 40px;
  background: #000 url(/_assets/img/color-picker/stagecontrols_bg.gif) repeat-x top center;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  -khtml-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px; }

.control {
  float: left;
  overflow: hidden;
  border-bottom: 1px solid #5a5a5a;
  border-right: 1px solid #5a5a5a;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  display: block;
  position: absolute; }

#floorType {
  bottom: 8px;
  left: 10px; }

#numColors {
  bottom: 8px;
  left: 210px; }

#colorMixes {
  bottom: 8px;
  left: 391px; }

.controlTrigger {
  color: #cccccc;
  font-size: 14px;
  text-decoration: none;
  text-shadow: -1px -1px 0 #000;
  background-color: #404040;
  padding: 4px 15px 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  display: block; }

.controlTrigger span {
  color: #FFF;
  font-weight: bold;
  padding-left: 10px; }

.controlTrigger:hover, .controlTrigger.active {
  color: #fcefcf;
  background-color: #f0ae10;
  text-shadow: -1px -1px 0 #a4863f; }

.controlOptions {
  background-color: #404040;
  text-align: right;
  padding-top: 2px; }

.controlOptions a {
  font-size: 14px;
  color: #cccccc;
  text-shadow: -1px -1px 0 #000;
  text-decoration: none;
  padding: 3px 20px 6px 0px;
  display: block; }

.controlOptions a:hover {
  color: #f0ae10; }

.requestSample {
  color: #000;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  width: 249px;
  height: 27px;
  padding-top: 8px;
  background: url(/_assets/img/color-picker/buttn_request_samp.png) no-repeat top left;
  position: absolute;
  top: 20px;
  left: 20px; }

.requestPrint:hover {
  color: #ff9900;
  background-position: bottom left;
  cursor: pointer; }

.requestPrint {
  color: #000;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  width: 249px;
  height: 27px;
  padding-top: 8px;
  background: url(/_assets/img/color-picker/buttn_request_samp.png) no-repeat top left;
  position: absolute;
  top: 20px;
  right: 20px; }

.requestSample:hover {
  color: #ff9900;
  background-position: bottom left;
  cursor: pointer; }

/*////////////////////////
	 Color Swatches
///////////////////////*/
.colorsContainer {
  height: 140px;
  margin-bottom: 24px; }

.colorSwatch {
  width: 140px;
  height: 140px;
  float: left;
  overflow: hidden;
  margin-right: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  /* Safari, Chrome */
  box-shadow: 1px 1px 4px #999;
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction= 135, Strength=3);
  position: relative; }

.colorSwatch:hover {
  background-image: url(/_assets/img/color-picker/bg_eyedropper.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer; }

.colorSwatch:active {
  background-image: url(/_assets/img/color-picker/bg_eyedropper_click.png); }

.colorMix {
  text-align: center;
  font-size: 18px;
  width: 140px;
  height: 24px;
  padding-top: 4px;
  background: url(/_assets/img/color-picker/colorswatch_top.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 0px; }

.colorName {
  text-align: center;
  font-size: 14px;
  width: 140px;
  height: 20px;
  padding-top: 8px;
  background: url(/_assets/img/color-picker/colorswatch_bottom.png) no-repeat top left;
  position: absolute;
  bottom: 0px;
  left: 0px; }

/*////////////////////////
	  Chip Colors
///////////////////////*/
.Black {
  background-color: #413D38; }

.DarkBlue {
  background-color: #155DA4; }

.Rust {
  background-color: #AD6659; }

.DarkBrown {
  background-color: #574333; }

.Tan {
  background-color: #E9D8B4; }

.Yellow {
  background-color: #FDE182; }

.Red {
  background-color: #CF2F44; }

.DarkGrey {
  background-color: #6A6A6A; }

.HunterGreen {
  background-color: #6D9654; }

.LightBrown {
  background-color: #DBCBAA; }

.LightBlue {
  background-color: #A1CCDE; }

.Grey {
  background-color: #C4C2B9; }

.OliveGreen {
  background-color: #ADB69C; }

.Salmon {
  background-color: #FA8072; }

.Scone {
  background-color: #DDCDB5; }

.GunBlue {
  background-color: #869BAD; }

.Ivory {
  background-color: #E8E1C7; }

.Brown {
  background-color: #9F715F; }

.White {
  background-color: #FFFFFF; }

/*////////////////////////
	 Color Picker
///////////////////////*/
.selectColor {
  width: 215px;
  background-color: #FFF;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  /* Safari, Chrome */
  box-shadow: 1px 1px 4px #999;
  /* CSS3 */
  position: absolute;
  top: -50px;
  left: 62px;
  z-index: 10; }

.colorBoxContainer {
  padding: 15px; }

.colorBox {
  width: 25px;
  height: 25px;
  float: left;
  display: block;
  margin: 5px;
  border: 1px solid #aaa; }

.colorBox:hover {
  cursor: pointer;
  border: 1px solid #FFF; }

.colorBoxName {
  height: 28px;
  font-size: 16px;
  text-align: center;
  text-shadow: 1px 1px 1px #FFF;
  background-color: #cccccc;
  padding-top: 12px;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  -khtml-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px; }

.selectColor .closeBttn {
  height: 25px;
  width: 26px;
  background: url(/_assets/img/color-picker/icon_close.png) no-repeat top left;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 5; }

.selectColor .closeBttn:hover {
  background-position: bottom left;
  cursor: pointer; }

/*////////////////////////
	 Request Form
///////////////////////*/
#requestForm {
  width: 100%;
  height: 580px;
  background: url(/_assets/img/color-picker/bg_wht80.png) repeat;
  position: absolute;
  top: 100px;
  left: 0px;
  z-index: 15; }

#requestForm form {
  width: 720px;
  padding: 20px;
  background-color: #FFF;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  /* Safari, Chrome */
  box-shadow: 1px 1px 4px #999;
  /* CSS3 */
  position: absolute;
  top: 35px;
  left: 80px; }

#requestForm .closeBttn {
  height: 25px;
  width: 26px;
  background: url(/_assets/img/color-picker/icon_close.png) no-repeat top left;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 5; }

#requestForm .closeBttn:hover {
  background-position: bottom left;
  cursor: pointer; }

#requestForm .title {
  color: #666;
  font: 20px/.8em "SquareSerifDemi", Arial, Helvetica, sans-serif;
  margin-bottom: 8px; }

#requestForm P {
  color: #666;
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 8px; }

#requestForm .sectionTitle {
  color: #666;
  font: 16px/.8em "SquareSerifDemi", Arial, Helvetica, sans-serif;
  padding-top: 10px;
  margin-bottom: 15px; }

#requestForm input {
  color: #666;
  background: #f2f2f2;
  border: none;
  border: 1px solid #bbb; }

#requestForm input.error {
  border: 1px solid #BF3939;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

#requestForm .fieldLabel {
  color: #666;
  font-size: 13px;
  text-align: right;
  font-style: italic;
  padding: 4px 8px 0px 0px;
  width: 120px;
  float: left; }

#requestForm .sampleFloor {
  width: 350px;
  padding-left: 30px;
  float: left; }

#requestForm .formControls {
  float: left;
  text-align: right;
  width: 340px;
  margin-top: 88px; }

#requestForm .formControls .button {
  background: #4d4d4d;
  border: none;
  color: #ffffff;
  font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 8px 40px;
  margin-left: 10px;
  float: right;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }

#requestForm .formControls .button:hover {
  cursor: pointer;
  background-color: #f0ae10; }

/*  Form Field Backgrounds  */
.frmQty {
  background: url(/_assets/img/color-picker/form_qty.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmQty input {
  width: 56px; }

.frmPhone {
  background: url(/_assets/img/color-picker/form_phone.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmPhone input {
  width: 90px; }

.frmState {
  background: url(/_assets/img/color-picker/form_state.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmState input {
  width: 20px; }

.frmZip {
  background: url(/_assets/img/color-picker/form_zip.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmZip input {
  width: 58px; }

.frmMed {
  background: url(/_assets/img/color-picker/form_med.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmMed input {
  width: 206px; }

.frmLg {
  background: url(/_assets/img/color-picker/form_lg.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmLg input {
  width: 548px; }

.page-singleplatform-menu-category {
  padding-bottom: 2rem; }
  .page-singleplatform-menu-category .main-container {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    text-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
    padding-top: 3rem;
    background-color: #fff; }
  .page-singleplatform-menu-category hr {
    height: 2px;
    display: block;
    border: none;
    background-color: #CCC; }
  .page-singleplatform-menu-category .menu-nav {
    background-color: #fff;
    border-top: 0 solid #F7F7F7;
    border-bottom: 0 solid #F7F7F7;
    margin-bottom: 4rem;
    margin-top: 4rem; }
    .page-singleplatform-menu-category .menu-nav ul.nav-justified li a {
      background-color: #14477b;
      color: #FFFFFF;
      border-top: 0 solid #FFFFFF;
      border-bottom: 0 solid #FFFFFF; }
    .page-singleplatform-menu-category .menu-nav ul.nav-justified li:hover a,
    .page-singleplatform-menu-category .menu-nav ul.nav-justified .nav-link.active {
      color: #ffffff;
      background-color: #162c54;
      border-top: 0 solid #fff;
      border-bottom: 0 solid #fff; }
    @media (max-width: 991.98px) {
      .page-singleplatform-menu-category .menu-nav ul.nav-justified {
        display: block; }
        .page-singleplatform-menu-category .menu-nav ul.nav-justified li {
          display: inline-block;
          margin-bottom: 4px; } }
  .page-singleplatform-menu-category .swiper-menu-category .menu-section {
    margin-bottom: 4rem; }
    .page-singleplatform-menu-category .swiper-menu-category .menu-section .menu-section-title {
      padding-right: 35px;
      margin-top: 10px; }
    .page-singleplatform-menu-category .swiper-menu-category .menu-section .menu-item {
      padding-top: 10px;
      padding-bottom: 10px; }
    .page-singleplatform-menu-category .swiper-menu-category .menu-section .menu-item:nth-child(even) {
      background-color: transparent; }
    .page-singleplatform-menu-category .swiper-menu-category .menu-section .section-menu-items {
      margin-top: 5px; }
      .page-singleplatform-menu-category .swiper-menu-category .menu-section .section-menu-items .menu-item-name {
        font-size: 1.1rem;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        color: #222; }
      .page-singleplatform-menu-category .swiper-menu-category .menu-section .section-menu-items .menu-item-content {
        margin-bottom: 0; }

.page-portfolio-creative p {
  font-size: 1.2rem;
  line-height: 2rem; }

.page-portfolio-creative .stripheaderimage h1 {
  line-height: 40px; }
  .page-portfolio-creative .stripheaderimage h1 span {
    font-size: 28px; }

.page-portfolio-creative .darken-image {
  position: relative;
  overflow: hidden; }
  .page-portfolio-creative .darken-image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 0; }

.page-portfolio-creative .testimonial-block p {
  color: white;
  text-shadow: 1px 1px 2px #333;
  font-size: 1.4rem !important;
  line-height: 2.2rem !important; }

.page-portfolio-creative .testimonial-block blockquote {
  font-style: italic; }

.page-portfolio-creative .testimonial-block .person {
  font-style: normal; }

.page-portfolio-creative .border-left {
  border-left: solid 6px #333;
  padding-left: 30px;
  padding-bottom: 15px;
  padding-right: 50px; }

.page-portfolio-creative .strip-project-details {
  padding: 8rem 0; }
  .page-portfolio-creative .strip-project-details h3 {
    color: #333 !important;
    padding-top: 40px;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-transform: uppercase; }
  .page-portfolio-creative .strip-project-details .biginfo-block {
    margin-bottom: 40px; }
    .page-portfolio-creative .strip-project-details .biginfo-block .logo-block {
      text-align: center;
      background-color: #333; }
      .page-portfolio-creative .strip-project-details .biginfo-block .logo-block img {
        width: 90%; }
    .page-portfolio-creative .strip-project-details .biginfo-block .launch-date {
      text-align: center;
      height: 100%;
      text-transform: uppercase; }
      .page-portfolio-creative .strip-project-details .biginfo-block .launch-date i {
        font-size: 50px;
        display: block;
        text-align: center; }
      .page-portfolio-creative .strip-project-details .biginfo-block .launch-date span {
        font-size: 1.0rem;
        text-align: center;
        line-height: 28px; }
  .page-portfolio-creative .strip-project-details .overview-point {
    display: block;
    padding: 4px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1rem; }
    .page-portfolio-creative .strip-project-details .overview-point i {
      width: 30px !important;
      display: inline-block; }
    .page-portfolio-creative .strip-project-details .overview-point.fa {
      font-size: 12px; }

.page-testimonials .row {
  margin-bottom: 0; }

.page-testimonials .test-img {
  text-align: center;
  background-color: #F7F7F7;
  margin-bottom: 1rem;
  padding-right: 0;
  padding-left: 0; }
  .page-testimonials .test-img img {
    width: 100%;
    padding: 0; }
  @media (max-width: 991.98px) {
    .page-testimonials .test-img {
      margin-bottom: 0; } }

.page-testimonials .test-text {
  font-weight: 100;
  font-size: 1.125rem;
  padding: 1.75rem 1rem 1rem; }
  .page-testimonials .test-text .line1 {
    font-weight: bold;
    display: block;
    padding-top: 2rem; }

.page-testimonials .test-back {
  background-color: #F7F7F7;
  margin-bottom: 1rem; }

.page-portfolio-creative p {
  font-size: 1.2rem;
  line-height: 2rem; }

.page-portfolio-creative .stripheaderimage h1 {
  line-height: 40px; }
  .page-portfolio-creative .stripheaderimage h1 span {
    font-size: 28px; }

.page-portfolio-creative .darken-image {
  position: relative;
  overflow: hidden; }
  .page-portfolio-creative .darken-image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2); }

.page-portfolio-creative .testimonial-block p {
  text-shadow: 1px 1px 2px #333;
  font-size: 1.4rem !important;
  line-height: 2.2rem !important; }

.page-portfolio-creative .testimonial-block blockquote {
  font-style: italic; }

.page-portfolio-creative .testimonial-block .person {
  font-style: normal; }

.page-portfolio-creative .border-left {
  border-left: solid 6px #333;
  padding-left: 30px;
  padding-bottom: 15px;
  padding-right: 50px; }

.page-portfolio-creative .strip-project-details {
  padding: 8rem 0; }
  .page-portfolio-creative .strip-project-details h3 {
    color: #333 !important;
    padding-top: 40px;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-transform: uppercase; }
  .page-portfolio-creative .strip-project-details .biginfo-block {
    height: auto;
    margin-bottom: 40px; }
    .page-portfolio-creative .strip-project-details .biginfo-block .logo-block {
      text-align: center;
      background-color: #333; }
      .page-portfolio-creative .strip-project-details .biginfo-block .logo-block img {
        width: 90%; }
    .page-portfolio-creative .strip-project-details .biginfo-block .launch-date {
      text-align: center;
      height: auto;
      text-transform: uppercase; }
      .page-portfolio-creative .strip-project-details .biginfo-block .launch-date i, .page-portfolio-creative .strip-project-details .biginfo-block .launch-date span {
        color: #fff; }
      .page-portfolio-creative .strip-project-details .biginfo-block .launch-date i {
        font-size: 50px;
        display: block;
        text-align: center; }
      .page-portfolio-creative .strip-project-details .biginfo-block .launch-date span {
        font-size: 1.0rem;
        display: block;
        text-align: center;
        line-height: 28px; }
  .page-portfolio-creative .strip-project-details .overview-point {
    display: block;
    height: auto;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1rem; }
    .page-portfolio-creative .strip-project-details .overview-point i {
      width: 30px !important;
      display: inline-block; }
    .page-portfolio-creative .strip-project-details .overview-point.fa {
      font-size: 12px; }

/* Elements */
.btn {
  font-family: futura-pt, sans-serif;
  font-weight: 500;
  letter-spacing: 0.025em;
  border-radius: 4px !important;
  color: white;
  padding-bottom: 4px;
  line-height: 2.6; }

.btn-md {
  line-height: 2.6;
  padding: 0 40px; }

.btn-lg, .btn-group-lg > .btn {
  line-height: 3;
  padding: 0 70px;
  text-decoration: none;
  border-radius: 3px;
  padding-bottom: 2px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0px 17px;
  padding-bottom: 7px;
  line-height: 1.9 !important;
  font-size: 14px;
  padding-bottom: 3px !important; }

.btn-secondary {
  color: #14477b;
  background: #162c54;
  letter-spacing: unset; }
  .btn-secondary:hover, .btn-secondary:focus {
    color: #14477b;
    background: #112140;
    border-color: #112140; }

.btn-primary {
  color: white !important;
  letter-spacing: unset;
  margin: 0; }

.btn-outline-primary {
  color: #14477b; }
  .btn-outline-primary:hover, .btn-outline-primary:focus {
    color: white !important; }

.btn-default {
  background: transparent;
  color: #6fa287; }

.btn-ghost-primary {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-primary:hover {
    color: #fff;
    background-color: #14477b;
    border: solid 2px #14477b !important; }
  .btn-ghost-primary:focus, .btn-ghost-primary.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-primary.disabled, .btn-ghost-primary:disabled {
    color: #14477b;
    background-color: transparent; }
  .btn-ghost-primary:not(:disabled):not(.disabled):active, .btn-ghost-primary:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #14477b;
    border-color: #14477b; }
    .btn-ghost-primary:not(:disabled):not(.disabled):active:focus, .btn-ghost-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(20, 71, 123, 0.5); }

.btn-ghost-secondary {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-secondary:hover {
    color: #fff;
    background-color: #162c54;
    border: solid 2px #162c54 !important; }
  .btn-ghost-secondary:focus, .btn-ghost-secondary.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-secondary.disabled, .btn-ghost-secondary:disabled {
    color: #162c54;
    background-color: transparent; }
  .btn-ghost-secondary:not(:disabled):not(.disabled):active, .btn-ghost-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #162c54;
    border-color: #162c54; }
    .btn-ghost-secondary:not(:disabled):not(.disabled):active:focus, .btn-ghost-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(22, 44, 84, 0.5); }

.btn-ghost-success {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-success:hover {
    color: #fff;
    background-color: #6fa287;
    border: solid 2px #6fa287 !important; }
  .btn-ghost-success:focus, .btn-ghost-success.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-success.disabled, .btn-ghost-success:disabled {
    color: #6fa287;
    background-color: transparent; }
  .btn-ghost-success:not(:disabled):not(.disabled):active, .btn-ghost-success:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-success.dropdown-toggle {
    color: #FFFFFF;
    background-color: #6fa287;
    border-color: #6fa287; }
    .btn-ghost-success:not(:disabled):not(.disabled):active:focus, .btn-ghost-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.5); }

.btn-ghost-info {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border: solid 2px #17a2b8 !important; }
  .btn-ghost-info:focus, .btn-ghost-info.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-info.disabled, .btn-ghost-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-ghost-info:not(:disabled):not(.disabled):active, .btn-ghost-info:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-info.dropdown-toggle {
    color: #FFFFFF;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-ghost-info:not(:disabled):not(.disabled):active:focus, .btn-ghost-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(23, 162, 184, 0.5); }

.btn-ghost-warning {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-warning:hover {
    color: #fff;
    background-color: #ffd500;
    border: solid 2px #ffd500 !important; }
  .btn-ghost-warning:focus, .btn-ghost-warning.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-warning.disabled, .btn-ghost-warning:disabled {
    color: #ffd500;
    background-color: transparent; }
  .btn-ghost-warning:not(:disabled):not(.disabled):active, .btn-ghost-warning:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffd500;
    border-color: #ffd500; }
    .btn-ghost-warning:not(:disabled):not(.disabled):active:focus, .btn-ghost-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(255, 213, 0, 0.5); }

.btn-ghost-danger {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-danger:hover {
    color: #fff;
    background-color: #7E2823;
    border: solid 2px #7E2823 !important; }
  .btn-ghost-danger:focus, .btn-ghost-danger.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-danger.disabled, .btn-ghost-danger:disabled {
    color: #7E2823;
    background-color: transparent; }
  .btn-ghost-danger:not(:disabled):not(.disabled):active, .btn-ghost-danger:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-danger.dropdown-toggle {
    color: #FFFFFF;
    background-color: #7E2823;
    border-color: #7E2823; }
    .btn-ghost-danger:not(:disabled):not(.disabled):active:focus, .btn-ghost-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(126, 40, 35, 0.5); }

.btn-ghost-light {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-light:hover {
    color: #fff;
    background-color: #f8f9fa;
    border: solid 2px #f8f9fa !important; }
  .btn-ghost-light:focus, .btn-ghost-light.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-light.disabled, .btn-ghost-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-ghost-light:not(:disabled):not(.disabled):active, .btn-ghost-light:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-ghost-light:not(:disabled):not(.disabled):active:focus, .btn-ghost-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(248, 249, 250, 0.5); }

.btn-ghost-dark {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-dark:hover {
    color: #fff;
    background-color: #343a40;
    border: solid 2px #343a40 !important; }
  .btn-ghost-dark:focus, .btn-ghost-dark.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-dark.disabled, .btn-ghost-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-ghost-dark:not(:disabled):not(.disabled):active, .btn-ghost-dark:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-dark.dropdown-toggle {
    color: #FFFFFF;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-ghost-dark:not(:disabled):not(.disabled):active:focus, .btn-ghost-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(52, 58, 64, 0.5); }

.btn-ghost-tertiary {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-tertiary:hover {
    color: #fff;
    background-color: #6fa287;
    border: solid 2px #6fa287 !important; }
  .btn-ghost-tertiary:focus, .btn-ghost-tertiary.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-tertiary.disabled, .btn-ghost-tertiary:disabled {
    color: #6fa287;
    background-color: transparent; }
  .btn-ghost-tertiary:not(:disabled):not(.disabled):active, .btn-ghost-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-tertiary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #6fa287;
    border-color: #6fa287; }
    .btn-ghost-tertiary:not(:disabled):not(.disabled):active:focus, .btn-ghost-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-tertiary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0rem rgba(111, 162, 135, 0.5); }

.main-content ul li {
  list-style: none;
  position: relative;
  padding-left: 10px;
  /*&:before {
                content: "";
                width: 10px;
                height: 10px;
                position: absolute;
                left: -10px;
                top: 10px;
                display: block;
                background-color: $brand-primary;
            }*/ }
  .main-content ul li:before {
    content: "";
    background: transparent url(https://staging.myflylight.com/media/9310/pinwheel-inverted-primary.png?mode=crop&width=30) center center no-repeat;
    width: 18px;
    height: 18px;
    background-size: contain;
    position: absolute;
    left: -20px;
    top: 11px;
    display: block;
    background-color: transparent; }

.main-content ul.text-white {
  color: white; }
  .main-content ul.text-white li {
    color: white; }
    .main-content ul.text-white li a {
      color: white; }
    .main-content ul.text-white li:before {
      background: transparent url(https://staging.myflylight.com/media/9312/pinwheel-inverted-white.png?mode=crop&width=30) center center no-repeat; }

.main-content ul.list-consultants {
  display: inline-block;
  text-align: left; }
  .main-content ul.list-consultants li {
    text-align: left !important;
    padding-left: 35px;
    padding-bottom: 10px; }
    .main-content ul.list-consultants li:before {
      display: none; }
    .main-content ul.list-consultants li .consult-type {
      font-weight: 400; }
    .main-content ul.list-consultants li .consult-icon {
      text-align: center;
      background-color: black;
      width: 33px;
      height: 33px;
      position: absolute;
      left: -10px;
      top: 2px; }
      .main-content ul.list-consultants li .consult-icon i {
        color: white; }

.main-content ul.list-simple {
  list-style: none !important;
  padding-left: 0; }
  .main-content ul.list-simple li {
    list-style: none !important;
    padding-left: 0;
    margin-left: 0; }
    .main-content ul.list-simple li::before {
      display: none; }

.slider-lists {
  padding-left: 20px; }
  .slider-lists li {
    list-style-type: none;
    color: #fff;
    font-size: 2em;
    padding: 8px 5px;
    letter-spacing: 0.05em;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6); }
    .slider-lists li:before {
      font-family: "FontAwesome";
      content: "\f069";
      margin-right: 10px;
      color: #14477b; }

.nav.flex-column {
  border: solid 1px #CCC;
  border-radius: 0;
  border-bottom: none; }
  .nav.flex-column .nav-item {
    border-bottom: solid 1px #CCC;
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0; }
    .nav.flex-column .nav-item .nav-link {
      outline: none;
      padding: 1rem 0;
      border: none;
      border-radius: 0; }
      .nav.flex-column .nav-item .nav-link.active {
        background-color: #14477b !important;
        color: #fff !important; }
    .nav.flex-column .nav-item .nav-link:hover {
      background-color: #F7F7F7; }

.two-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  -moz-column-gap: 40px;
  color: white;
  text-align: left;
  list-style: none;
  line-height: 1.75rem;
  padding-bottom: 2rem; }
  .two-columns :before {
    content: "\f2fc";
    font-family: "Ionicons";
    color: #da5020;
    /* or whatever color you prefer */
    margin-right: 1rem; }
  @media (max-width: 1191.98px) {
    .two-columns {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 0px;
      column-gap: 0px;
      -moz-column-gap: 0px; } }

.arrow-down {
  font-size: 7rem;
  color: #da5020; }

/* Navigations */
/*

    @import "components/navs/_components.strip-nav-logomiddle.scss";
    @import "components/navs/_components.strip-nav-badgeleft-2linkrowsright.scss";
    */
.container img {
  max-width: 100%; }

/* body{
    padding-top: 115px;
}


@include media-breakpoint-down(sm){
    body{
        padding-top: 88px;
    }

}

*/
@media (max-width: 1191.98px) {
  .stripNavTwoStripsLogoLeftCtaRight_Quick .nav {
    padding: 4px 0; }
  .stripNavTwoStripsLogoLeftCtaRight_Quick .nav-link {
    padding: 0;
    font-size: 1rem; } }

.stripNavTwoStripsLogoLeftCtaRight {
  position: fixed;
  top: 0;
  z-index: 20;
  width: 100%;
  background-color: transparent !important;
  padding: 0;
  padding-right: 0rem;
  /* border-bottom: solid 1px $gray-lighter; */
  /*  Quick Nav Links (thin strip above primary nav) */
  /* Primary Nav Links (logo left, nav items center, cta right */ }
  .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top {
    background: rgba(20, 71, 123, 0.9) !important; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .drawer-toggle {
      position: relative;
      top: 2px !important; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-logo img {
      position: relative;
      top: 0px !important; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-link {
      text-shadow: none !important; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-primary-links {
      padding-top: 10px;
      padding-bottom: 10px; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .btn-primary {
      background: transparent !important;
      background-color: transparent;
      border: solid 2px white !important; }
      .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .btn-primary:hover {
        background-color: #162c54 !important;
        color: #14477b !important;
        border-color: #162c54 !important; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-primary-links .nav-item.contact-us-nav a {
      border-radius: 3px;
      overflow: hidden;
      border: none;
      box-shadow: inset 0px 0px 0px 2px #162c54; }
      .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-primary-links .nav-item.contact-us-nav a:hover {
        background: #162c54;
        color: #14477b !important;
        box-shadow: inset 0px 0px 0px 2px #162c54; }
  .stripNavTwoStripsLogoLeftCtaRight .hamburger {
    outline: none;
    padding: 1.0rem 0.875rem;
    display: inline-block !important; }
    .stripNavTwoStripsLogoLeftCtaRight .hamburger .hamburger-box .hamburger-inner {
      background-color: #fff; }
      .stripNavTwoStripsLogoLeftCtaRight .hamburger .hamburger-box .hamburger-inner:after, .stripNavTwoStripsLogoLeftCtaRight .hamburger .hamburger-box .hamburger-inner:before {
        background-color: #fff; }
  .stripNavTwoStripsLogoLeftCtaRight .show > .dropdown-menu {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -ms-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-duration: 0.45s;
    -moz-animation-duration: 0.45s;
    -ms-animation-duration: 0.45s;
    -o-animation-duration: 0.45s;
    animation-duration: 0.45s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -moz-animation-timing-function: ease;
    -ms-animation-timing-function: ease;
    -o-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden; }
  .stripNavTwoStripsLogoLeftCtaRight .navbar-nav {
    flex-direction: row; }
  .stripNavTwoStripsLogoLeftCtaRight .primarynavitems {
    position: relative;
    margin-top: 0;
    top: 0; }
  .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links {
    background: transparent !important;
    position: relative;
    top: 0;
    padding: 0 20px;
    padding-top: 20px;
    padding-bottom: 0;
    transition: padding 400ms cubic-bezier(0.19, 1, 0.22, 1);
    /*   <li class="nav-item">  */
    /*   <a class="nav-link">   */ }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item {
      position: relative;
      margin: 0 7px;
      /* border-left:solid 1px $gray-lighter; */
      /* active */ }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.active .nav-link {
        background-color: #14477b;
        color: white; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.active .nav-link:hover {
          color: white !important; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item .nav-link {
        position: relative;
        color: white !important;
        transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
        font-family: futura-pt, sans-serif; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item .nav-link span {
          position: relative;
          transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
          color: inherit !important; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item .nav-link:after {
          content: "";
          position: absolute;
          left: 0;
          opacity: 0;
          transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
          bottom: -4px;
          width: 100%;
          height: 4px;
          background-color: #3186de;
          display: block; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item .nav-link.active:after {
          bottom: 0;
          opacity: 1; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.nav-cta {
        position: relative;
        margin-left: 15px; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.nav-cta .nav-link {
          color: white !important;
          margin-left: 0;
          margin-right: 0;
          background: #162c54; }
          .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.nav-cta .nav-link span {
            color: #fff; }
          .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.nav-cta .nav-link:hover {
            background-color: #112140; }
          .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.nav-cta .nav-link.active {
            background-color: #112140; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item:nth-child(1) {
      border-left: none; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .drawer-toggle {
      position: relative;
      top: 7px; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo {
      margin: 0;
      margin-left: 0; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a {
        color: #fff;
        padding-top: 0; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a img {
          max-height: 270px;
          width: auto;
          margin-left: 0; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a.logo-mobile {
          margin-left: 11px; }
          .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a.logo-mobile img {
            margin-top: 0;
            margin-left: 0; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a:hover {
        text-decoration: none; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link {
      font-size: 1.0rem;
      line-height: 3;
      color: #14477b;
      padding: 0 1.5rem;
      padding-bottom: 0;
      padding-top: 1px;
      text-align: center;
      outline: none;
      font-weight: 500;
      font-family: futura-pt, sans-serif;
      margin: 0 0rem;
      margin-left: 0px;
      border-radius: 3px;
      transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link span {
        height: 100%;
        vertical-align: middle !important;
        color: #14477b;
        transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link span:hover, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link span:focus {
          color: black; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:hover, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:focus {
        background-color: #fff;
        color: #222 !important; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu {
      border-radius: 0;
      border: none;
      margin: 4rem 0 0;
      background: rgba(255, 255, 255, 0.75); }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu .dropdown-item {
        padding-top: 8px;
        padding-bottom: 8px;
        color: #14477b;
        text-transform: uppercase;
        font-weight: 300; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu .dropdown-item:hover {
          background-color: inherit;
          color: #14477b; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-toggle::after {
      color: #14477b;
      position: absolute;
      top: 38px;
      right: 10px; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links #primarynavitems.show {
      -webkit-animation-name: fadeInDown;
      -moz-animation-name: fadeInDown;
      -ms-animation-name: fadeInDown;
      -o-animation-name: fadeInDown;
      animation-name: fadeInDown;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      -ms-animation-iteration-count: 1;
      -o-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-duration: 0.45s;
      -moz-animation-duration: 0.45s;
      -ms-animation-duration: 0.45s;
      -o-animation-duration: 0.45s;
      animation-duration: 0.45s;
      -webkit-animation-delay: 0s;
      -moz-animation-delay: 0s;
      -ms-animation-delay: 0s;
      -o-animation-delay: 0s;
      animation-delay: 0s;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      -ms-animation-timing-function: ease;
      -o-animation-timing-function: ease;
      animation-timing-function: ease;
      -webkit-animation-fill-mode: both;
      -moz-animation-fill-mode: both;
      -ms-animation-fill-mode: both;
      -o-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden; }
    @media (max-width: 1310px) {
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links {
        padding: 30px 5px; } }
    @media (max-width: 991.98px) {
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links {
        padding: 10px 5px; } }
  .stripNavTwoStripsLogoLeftCtaRight .nav-cta-links {
    vertical-align: middle; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-cta-links a {
      border-radius: 0rem;
      position: relative; }

.drawer-nav {
  background-color: #14477b !important;
  color: #F7F7F7 !important;
  font-family: futura-pt, sans-serif; }
  .drawer-nav .btn {
    display: block;
    text-align: center;
    border: solid 2px #1d67b2; }
    .drawer-nav .btn:hover {
      background-color: #1d67b2; }
  .drawer-nav .drawer-menu {
    padding: 0 20px; }
    .drawer-nav .drawer-menu .drawer-nav-logo {
      display: block;
      padding: 30px 15px;
      padding-bottom: 20px; }
      .drawer-nav .drawer-menu .drawer-nav-logo a {
        display: block; }
        .drawer-nav .drawer-menu .drawer-nav-logo a img {
          display: block;
          width: 100%; }
    .drawer-nav .drawer-menu .drawer-item-wrapper {
      display: block;
      /* active top node */ }
      .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-link {
        background-color: #14477b; }
      .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle {
        background-color: #14477b;
        color: #da5020; }
        .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle:hover {
          background-color: #14477b;
          color: #da5020; }
      .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle .drawer-toggle-icon {
        float: right; }
        .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle .drawer-toggle-icon i {
          transition: transform 150ms ease; }
      .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle[aria-expanded="false"] .drawer-toggle-icon i {
        transform: rotate(-180deg); }
      .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle.collapsed .drawer-toggle-icon i {
        transform: rotate(-180deg); }
      .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-link, .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle {
        padding: 10px;
        border: none;
        display: block;
        text-decoration: none;
        background-color: #14477b;
        color: #F7F7F7;
        text-align: left; }
        .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-link:hover, .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle:hover {
          cursor: pointer;
          color: #14477b;
          background-color: #162c54; }
    .drawer-nav .drawer-menu .drawer-drop {
      margin-top: 15px;
      padding-bottom: 15px; }
      .drawer-nav .drawer-menu .drawer-drop .drawer-drop-nav-link {
        display: block;
        font-size: 1rem;
        text-decoration: none;
        padding: 3px 25px; }
        .drawer-nav .drawer-menu .drawer-drop .drawer-drop-nav-link.drawer-active {
          font-weight: bold; }
    .drawer-nav .drawer-menu .drawer-cta-panel {
      padding: 19px;
      display: block; }
      .drawer-nav .drawer-menu .drawer-cta-panel .btn-drawer-cta {
        width: 100%;
        display: block;
        padding: 13px;
        border: solid 1px #fff !important;
        position: relative;
        border-radius: 0 !important;
        background-color: transparent;
        color: #fff !important;
        z-index: 9;
        text-transform: uppercase;
        /* Button  */ }
        .drawer-nav .drawer-menu .drawer-cta-panel .btn-drawer-cta i {
          margin-right: 0.5rem; }
        .drawer-nav .drawer-menu .drawer-cta-panel .btn-drawer-cta:after {
          width: 0%;
          height: 100%;
          top: 0;
          left: 0; }
        .drawer-nav .drawer-menu .drawer-cta-panel .btn-drawer-cta:hover:after, .drawer-nav .drawer-menu .drawer-cta-panel .btn-drawer-cta:active:after {
          width: 100% !important; }

.offScreenContent {
  opacity: 0;
  background: rgba(255, 255, 255, 0.8);
  padding-top: 75px;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  position: absolute;
  display: block;
  overflow-y: scroll;
  top: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.25+0,0+100;Neutral+Density */
  background-size: cover;
  background-position-x: center;
  background-position-y: top;
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  z-index: 999 !important;
  overflow: hidden; }
  .offScreenContent .container-fluid {
    max-width: 1400px; }
  .offScreenContent .logo-col {
    padding-bottom: 40px !important;
    margin-bottom: 70px;
    border-bottom: solid 2px #14477b; }
    @media (max-width: 991.98px) {
      .offScreenContent .logo-col {
        padding-bottom: 10px !important;
        margin-bottom: 20px !important; }
        .offScreenContent .logo-col img {
          max-width: 60%; } }
  .offScreenContent .list-with-icons {
    list-style: none; }
    @media (max-width: 1191.98px) {
      .offScreenContent .list-with-icons {
        margin-left: 37px;
        margin-top: 20px; } }
    .offScreenContent .list-with-icons li {
      list-style: none; }
      .offScreenContent .list-with-icons li a {
        color: white;
        position: relative;
        text-transform: uppercase !important;
        font-size: 1.75rem !important;
        border-bottom: none !important;
        font-weight: 700;
        font-family: futura-pt, sans-serif !important;
        padding: .75rem 0 !important;
        box-shadow: none !important;
        outline: none;
        width: 100%;
        text-align: left !important;
        line-height: 2.5; }
        @media (max-width: 1191.98px) {
          .offScreenContent .list-with-icons li a {
            font-size: 1.25rem !important; } }
        .offScreenContent .list-with-icons li a:before {
          background-color: #5b5a62;
          font-size: 20px;
          color: white;
          position: absolute;
          top: 10px;
          width: 45px;
          height: 45px;
          left: -60px;
          text-align: center;
          z-index: 3;
          font-family: "flm";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          /* speak: none; only necessary if not using the private unicode range (firstGlyph option) */
          text-decoration: none;
          text-transform: none;
          transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
        .offScreenContent .list-with-icons li a.fullnav-aquaculture:before {
          content: "\E004";
          font-size: 15px; }
        .offScreenContent .list-with-icons li a.fullnav-agriculture:before {
          content: "\E001"; }
        .offScreenContent .list-with-icons li a.fullnav-foodprocessing:before {
          content: "\E003";
          font-size: 25px;
          padding-top: 0;
          line-height: 1.7; }
        .offScreenContent .list-with-icons li a.fullnav-technology:before {
          content: "\E005";
          line-height: 1.9; }
        .offScreenContent .list-with-icons li a.fullnav-aquaculture:hover {
          color: #7c878e; }
          .offScreenContent .list-with-icons li a.fullnav-aquaculture:hover:before {
            background: #7c878e; }
        .offScreenContent .list-with-icons li a.fullnav-agriculture:hover {
          color: #e7b923; }
          .offScreenContent .list-with-icons li a.fullnav-agriculture:hover:before {
            background: #e7b923; }
        .offScreenContent .list-with-icons li a.fullnav-foodprocessing:hover {
          color: #6fa287; }
          .offScreenContent .list-with-icons li a.fullnav-foodprocessing:hover:before {
            background: #6fa287; }
        .offScreenContent .list-with-icons li a.fullnav-technology:hover {
          color: #7E2823; }
          .offScreenContent .list-with-icons li a.fullnav-technology:hover:before {
            background: #7E2823; }
  .offScreenContent .overlay {
    background: rgba(255, 255, 255, 0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1; }
  .offScreenContent .listNodesWidget {
    list-style: none;
    height: 100%; }
    @media (max-width: 991.98px) {
      .offScreenContent .listNodesWidget {
        margin-top: 20px; } }
    .offScreenContent .listNodesWidget ul {
      padding-left: 0; }
    .offScreenContent .listNodesWidget li {
      list-style: none; }
      .offScreenContent .listNodesWidget li a {
        font-weight: 500;
        color: #222; }
        .offScreenContent .listNodesWidget li a:hover {
          color: #6fa287; }
      .offScreenContent .listNodesWidget li:last-of-type {
        border: none; }
      .offScreenContent .listNodesWidget li.title {
        font-family: futura-pt, sans-serif;
        color: #14477b;
        padding-bottom: 5px;
        font-size: 1.8rem;
        text-transform: uppercase; }
        .offScreenContent .listNodesWidget li.title a {
          color: #14477b; }
  .offScreenContent .stripGrid2Cell {
    background: transparent !important; }
  @media (max-width: 1191.98px) {
    .offScreenContent {
      padding-top: 150px; } }
  @media (max-width: 991.98px) {
    .offScreenContent {
      padding-top: 0px;
      padding-bottom: 80px;
      box-shadow: 0 4px 2px -2px gray;
      overflow-y: scroll; } }
  .offScreenContent .listNavItemsCollapseWidget {
    text-align: left;
    display: block; }
    .offScreenContent .listNavItemsCollapseWidget a, .offScreenContent .listNavItemsCollapseWidget .drawer-nav-toggle {
      color: #fff !important;
      text-transform: uppercase !important;
      font-size: 1.75rem !important;
      border-bottom: none !important;
      font-weight: 700;
      font-family: futura-pt, sans-serif !important;
      padding: .75rem 0 !important;
      box-shadow: none !important;
      outline: none;
      width: 100%;
      text-align: left !important;
      line-height: 2.5; }
      @media (max-width: 1191.98px) {
        .offScreenContent .listNavItemsCollapseWidget a, .offScreenContent .listNavItemsCollapseWidget .drawer-nav-toggle {
          font-size: 1.25rem !important; } }
    .offScreenContent .listNavItemsCollapseWidget .drawer-nav-text {
      text-align: left;
      line-height: 1.5; }
    .offScreenContent .listNavItemsCollapseWidget .drawer-toggle-icon {
      float: right;
      padding-right: 20px; }
      .offScreenContent .listNavItemsCollapseWidget .drawer-toggle-icon i {
        position: relative;
        top: -1px;
        transform: rotate(-180deg);
        /* Legacy vendor prefixes that you probably don't need... */
        /* Safari */
        -webkit-transform: rotate(-180deg);
        /* Firefox */
        -moz-transform: rotate(-180deg);
        /* IE */
        -ms-transform: rotate(-180deg);
        /* Opera */
        -o-transform: rotate(-180deg);
        /* Internet Explorer */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
    .offScreenContent .listNavItemsCollapseWidget .drawer-menu .drawer-drop {
      margin-top: 0; }
      .offScreenContent .listNavItemsCollapseWidget .drawer-menu .drawer-drop .drawer-drop-nav-link {
        font-size: 1rem !important;
        padding-left: 15px !important;
        display: block;
        line-height: 1; }

body.offScreen-active {
  height: 100vh;
  overflow: hidden; }
  body.offScreen-active .primarynavitems {
    opacity: 0;
    visibility: hidden; }
  body.offScreen-active .nav-logo {
    opacity: 0 !important; }
  body.offScreen-active #stripNavTwoStripsLogoLeftCtaRight_Primary {
    background: transparent !important; }
  body.offScreen-active .hamburger .hamburger-box .hamburger-inner {
    background-color: #222 !important; }
    body.offScreen-active .hamburger .hamburger-box .hamburger-inner:after, body.offScreen-active .hamburger .hamburger-box .hamburger-inner:before {
      background-color: #222 !important; }
  body.offScreen-active .nav-button {
    opacity: 0; }
    body.offScreen-active .nav-button a {
      border-color: #fff !important;
      color: #fff !important; }
      body.offScreen-active .nav-button a:hover {
        background-color: #fff !important;
        color: #222;
        border-color: #fff !important; }
  body.offScreen-active .offScreenContent {
    pointer-events: auto !important;
    opacity: 1;
    z-index: 999999;
    top: 0; }
    body.offScreen-active .offScreenContent .scroller {
      height: 100%;
      width: 100%;
      overflow-y: scroll;
      overflow-x: hidden; }
  body.offScreen-active .stripNavTwoStripsLogoLeftCtaRight {
    z-index: 9999999;
    background: transparent !important;
    border: none; }
  body.offScreen-active .allbutnav {
    /*transform: scale(.95);
        transform: translate(0, -50px);*/
    opacity: .9; }

/* Footers */
footer .footer-newsletter h2 {
  margin: 0;
  padding: 0; }

footer .footer-newsletter p {
  padding: 0;
  margin: 0;
  font-size: 1.225rem !important;
  font-weight: 500; }

footer .footer-newsletter .btn {
  margin: 0 !important;
  color: #14477b !important;
  position: relative;
  top: -4px; }
  footer .footer-newsletter .btn:hover {
    color: #162c54 !important; }

@media (max-width: 991.98px) {
  footer .imageBasicWidget img {
    margin: 0 auto; } }

footer p, footer li, footer a {
  color: #fff;
  font-size: 1rem !important;
  font-weight: 300;
  line-height: 1.9 !important;
  margin: 0;
  margin-top: 0; }
  @media (max-width: 991.98px) {
    footer p, footer li, footer a {
      text-align: center !important; } }
  footer p strong.footer-bold-title, footer li strong.footer-bold-title, footer a strong.footer-bold-title {
    font-family: futura-pt, sans-serif;
    color: #fff;
    font-size: 1.2rem;
    padding-bottom: 5px; }

footer a.btn {
  margin-top: 30px; }

footer .divider {
  margin-bottom: 10px;
  padding-bottom: 60px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.6); }
  footer .divider img {
    max-width: 300px; }

footer .listNodesWidget {
  list-style: none;
  height: 100%; }
  @media (max-width: 991.98px) {
    footer .listNodesWidget {
      margin-top: 20px; } }
  footer .listNodesWidget li {
    list-style: none;
    line-height: 2rem;
    margin-left: -2.5rem; }
    footer .listNodesWidget li a {
      font-size: 1rem;
      color: #fff; }
      footer .listNodesWidget li a:hover {
        color: #162c54; }
    footer .listNodesWidget li:last-of-type {
      border: none; }
    footer .listNodesWidget li.title {
      color: #fff;
      font-weight: 700 !important;
      font-size: 1rem !important;
      padding-bottom: 5px; }
      footer .listNodesWidget li.title a {
        font-weight: 700 !important; }

/* 3rd Party  */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/bower_components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("/bower_components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/bower_components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/bower_components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/bower_components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/bower_components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("../../../fonts/ionicons//ionicons.eot?v=2.0.1");
  src: url("../../../fonts/ionicons//ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../../../fonts/ionicons//ionicons.ttf?v=2.0.1") format("truetype"), url("../../../fonts/ionicons//ionicons.woff?v=2.0.1") format("woff"), url("../../../fonts/ionicons//ionicons.svg?v=2.0.1#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.ion, .ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ion-alert:before {
  content: ""; }

.ion-alert-circled:before {
  content: ""; }

.ion-android-add:before {
  content: ""; }

.ion-android-add-circle:before {
  content: ""; }

.ion-android-alarm-clock:before {
  content: ""; }

.ion-android-alert:before {
  content: ""; }

.ion-android-apps:before {
  content: ""; }

.ion-android-archive:before {
  content: ""; }

.ion-android-arrow-back:before {
  content: ""; }

.ion-android-arrow-down:before {
  content: ""; }

.ion-android-arrow-dropdown:before {
  content: ""; }

.ion-android-arrow-dropdown-circle:before {
  content: ""; }

.ion-android-arrow-dropleft:before {
  content: ""; }

.ion-android-arrow-dropleft-circle:before {
  content: ""; }

.ion-android-arrow-dropright:before {
  content: ""; }

.ion-android-arrow-dropright-circle:before {
  content: ""; }

.ion-android-arrow-dropup:before {
  content: ""; }

.ion-android-arrow-dropup-circle:before {
  content: ""; }

.ion-android-arrow-forward:before {
  content: ""; }

.ion-android-arrow-up:before {
  content: ""; }

.ion-android-attach:before {
  content: ""; }

.ion-android-bar:before {
  content: ""; }

.ion-android-bicycle:before {
  content: ""; }

.ion-android-boat:before {
  content: ""; }

.ion-android-bookmark:before {
  content: ""; }

.ion-android-bulb:before {
  content: ""; }

.ion-android-bus:before {
  content: ""; }

.ion-android-calendar:before {
  content: ""; }

.ion-android-call:before {
  content: ""; }

.ion-android-camera:before {
  content: ""; }

.ion-android-cancel:before {
  content: ""; }

.ion-android-car:before {
  content: ""; }

.ion-android-cart:before {
  content: ""; }

.ion-android-chat:before {
  content: ""; }

.ion-android-checkbox:before {
  content: ""; }

.ion-android-checkbox-blank:before {
  content: ""; }

.ion-android-checkbox-outline:before {
  content: ""; }

.ion-android-checkbox-outline-blank:before {
  content: ""; }

.ion-android-checkmark-circle:before {
  content: ""; }

.ion-android-clipboard:before {
  content: ""; }

.ion-android-close:before {
  content: ""; }

.ion-android-cloud:before {
  content: ""; }

.ion-android-cloud-circle:before {
  content: ""; }

.ion-android-cloud-done:before {
  content: ""; }

.ion-android-cloud-outline:before {
  content: ""; }

.ion-android-color-palette:before {
  content: ""; }

.ion-android-compass:before {
  content: ""; }

.ion-android-contact:before {
  content: ""; }

.ion-android-contacts:before {
  content: ""; }

.ion-android-contract:before {
  content: ""; }

.ion-android-create:before {
  content: ""; }

.ion-android-delete:before {
  content: ""; }

.ion-android-desktop:before {
  content: ""; }

.ion-android-document:before {
  content: ""; }

.ion-android-done:before {
  content: ""; }

.ion-android-done-all:before {
  content: ""; }

.ion-android-download:before {
  content: ""; }

.ion-android-drafts:before {
  content: ""; }

.ion-android-exit:before {
  content: ""; }

.ion-android-expand:before {
  content: ""; }

.ion-android-favorite:before {
  content: ""; }

.ion-android-favorite-outline:before {
  content: ""; }

.ion-android-film:before {
  content: ""; }

.ion-android-folder:before {
  content: ""; }

.ion-android-folder-open:before {
  content: ""; }

.ion-android-funnel:before {
  content: ""; }

.ion-android-globe:before {
  content: ""; }

.ion-android-hand:before {
  content: ""; }

.ion-android-hangout:before {
  content: ""; }

.ion-android-happy:before {
  content: ""; }

.ion-android-home:before {
  content: ""; }

.ion-android-image:before {
  content: ""; }

.ion-android-laptop:before {
  content: ""; }

.ion-android-list:before {
  content: ""; }

.ion-android-locate:before {
  content: ""; }

.ion-android-lock:before {
  content: ""; }

.ion-android-mail:before {
  content: ""; }

.ion-android-map:before {
  content: ""; }

.ion-android-menu:before {
  content: ""; }

.ion-android-microphone:before {
  content: ""; }

.ion-android-microphone-off:before {
  content: ""; }

.ion-android-more-horizontal:before {
  content: ""; }

.ion-android-more-vertical:before {
  content: ""; }

.ion-android-navigate:before {
  content: ""; }

.ion-android-notifications:before {
  content: ""; }

.ion-android-notifications-none:before {
  content: ""; }

.ion-android-notifications-off:before {
  content: ""; }

.ion-android-open:before {
  content: ""; }

.ion-android-options:before {
  content: ""; }

.ion-android-people:before {
  content: ""; }

.ion-android-person:before {
  content: ""; }

.ion-android-person-add:before {
  content: ""; }

.ion-android-phone-landscape:before {
  content: ""; }

.ion-android-phone-portrait:before {
  content: ""; }

.ion-android-pin:before {
  content: ""; }

.ion-android-plane:before {
  content: ""; }

.ion-android-playstore:before {
  content: ""; }

.ion-android-print:before {
  content: ""; }

.ion-android-radio-button-off:before {
  content: ""; }

.ion-android-radio-button-on:before {
  content: ""; }

.ion-android-refresh:before {
  content: ""; }

.ion-android-remove:before {
  content: ""; }

.ion-android-remove-circle:before {
  content: ""; }

.ion-android-restaurant:before {
  content: ""; }

.ion-android-sad:before {
  content: ""; }

.ion-android-search:before {
  content: ""; }

.ion-android-send:before {
  content: ""; }

.ion-android-settings:before {
  content: ""; }

.ion-android-share:before {
  content: ""; }

.ion-android-share-alt:before {
  content: ""; }

.ion-android-star:before {
  content: ""; }

.ion-android-star-half:before {
  content: ""; }

.ion-android-star-outline:before {
  content: ""; }

.ion-android-stopwatch:before {
  content: ""; }

.ion-android-subway:before {
  content: ""; }

.ion-android-sunny:before {
  content: ""; }

.ion-android-sync:before {
  content: ""; }

.ion-android-textsms:before {
  content: ""; }

.ion-android-time:before {
  content: ""; }

.ion-android-train:before {
  content: ""; }

.ion-android-unlock:before {
  content: ""; }

.ion-android-upload:before {
  content: ""; }

.ion-android-volume-down:before {
  content: ""; }

.ion-android-volume-mute:before {
  content: ""; }

.ion-android-volume-off:before {
  content: ""; }

.ion-android-volume-up:before {
  content: ""; }

.ion-android-walk:before {
  content: ""; }

.ion-android-warning:before {
  content: ""; }

.ion-android-watch:before {
  content: ""; }

.ion-android-wifi:before {
  content: ""; }

.ion-aperture:before {
  content: ""; }

.ion-archive:before {
  content: ""; }

.ion-arrow-down-a:before {
  content: ""; }

.ion-arrow-down-b:before {
  content: ""; }

.ion-arrow-down-c:before {
  content: ""; }

.ion-arrow-expand:before {
  content: ""; }

.ion-arrow-graph-down-left:before {
  content: ""; }

.ion-arrow-graph-down-right:before {
  content: ""; }

.ion-arrow-graph-up-left:before {
  content: ""; }

.ion-arrow-graph-up-right:before {
  content: ""; }

.ion-arrow-left-a:before {
  content: ""; }

.ion-arrow-left-b:before {
  content: ""; }

.ion-arrow-left-c:before {
  content: ""; }

.ion-arrow-move:before {
  content: ""; }

.ion-arrow-resize:before {
  content: ""; }

.ion-arrow-return-left:before {
  content: ""; }

.ion-arrow-return-right:before {
  content: ""; }

.ion-arrow-right-a:before {
  content: ""; }

.ion-arrow-right-b:before {
  content: ""; }

.ion-arrow-right-c:before {
  content: ""; }

.ion-arrow-shrink:before {
  content: ""; }

.ion-arrow-swap:before {
  content: ""; }

.ion-arrow-up-a:before {
  content: ""; }

.ion-arrow-up-b:before {
  content: ""; }

.ion-arrow-up-c:before {
  content: ""; }

.ion-asterisk:before {
  content: ""; }

.ion-at:before {
  content: ""; }

.ion-backspace:before {
  content: ""; }

.ion-backspace-outline:before {
  content: ""; }

.ion-bag:before {
  content: ""; }

.ion-battery-charging:before {
  content: ""; }

.ion-battery-empty:before {
  content: ""; }

.ion-battery-full:before {
  content: ""; }

.ion-battery-half:before {
  content: ""; }

.ion-battery-low:before {
  content: ""; }

.ion-beaker:before {
  content: ""; }

.ion-beer:before {
  content: ""; }

.ion-bluetooth:before {
  content: ""; }

.ion-bonfire:before {
  content: ""; }

.ion-bookmark:before {
  content: ""; }

.ion-bowtie:before {
  content: ""; }

.ion-briefcase:before {
  content: ""; }

.ion-bug:before {
  content: ""; }

.ion-calculator:before {
  content: ""; }

.ion-calendar:before {
  content: ""; }

.ion-camera:before {
  content: ""; }

.ion-card:before {
  content: ""; }

.ion-cash:before {
  content: ""; }

.ion-chatbox:before {
  content: ""; }

.ion-chatbox-working:before {
  content: ""; }

.ion-chatboxes:before {
  content: ""; }

.ion-chatbubble:before {
  content: ""; }

.ion-chatbubble-working:before {
  content: ""; }

.ion-chatbubbles:before {
  content: ""; }

.ion-checkmark:before {
  content: ""; }

.ion-checkmark-circled:before {
  content: ""; }

.ion-checkmark-round:before {
  content: ""; }

.ion-chevron-down:before {
  content: ""; }

.ion-chevron-left:before {
  content: ""; }

.ion-chevron-right:before {
  content: ""; }

.ion-chevron-up:before {
  content: ""; }

.ion-clipboard:before {
  content: ""; }

.ion-clock:before {
  content: ""; }

.ion-close:before {
  content: ""; }

.ion-close-circled:before {
  content: ""; }

.ion-close-round:before {
  content: ""; }

.ion-closed-captioning:before {
  content: ""; }

.ion-cloud:before {
  content: ""; }

.ion-code:before {
  content: ""; }

.ion-code-download:before {
  content: ""; }

.ion-code-working:before {
  content: ""; }

.ion-coffee:before {
  content: ""; }

.ion-compass:before {
  content: ""; }

.ion-compose:before {
  content: ""; }

.ion-connection-bars:before {
  content: ""; }

.ion-contrast:before {
  content: ""; }

.ion-crop:before {
  content: ""; }

.ion-cube:before {
  content: ""; }

.ion-disc:before {
  content: ""; }

.ion-document:before {
  content: ""; }

.ion-document-text:before {
  content: ""; }

.ion-drag:before {
  content: ""; }

.ion-earth:before {
  content: ""; }

.ion-easel:before {
  content: ""; }

.ion-edit:before {
  content: ""; }

.ion-egg:before {
  content: ""; }

.ion-eject:before {
  content: ""; }

.ion-email:before {
  content: ""; }

.ion-email-unread:before {
  content: ""; }

.ion-erlenmeyer-flask:before {
  content: ""; }

.ion-erlenmeyer-flask-bubbles:before {
  content: ""; }

.ion-eye:before {
  content: ""; }

.ion-eye-disabled:before {
  content: ""; }

.ion-female:before {
  content: ""; }

.ion-filing:before {
  content: ""; }

.ion-film-marker:before {
  content: ""; }

.ion-fireball:before {
  content: ""; }

.ion-flag:before {
  content: ""; }

.ion-flame:before {
  content: ""; }

.ion-flash:before {
  content: ""; }

.ion-flash-off:before {
  content: ""; }

.ion-folder:before {
  content: ""; }

.ion-fork:before {
  content: ""; }

.ion-fork-repo:before {
  content: ""; }

.ion-forward:before {
  content: ""; }

.ion-funnel:before {
  content: ""; }

.ion-gear-a:before {
  content: ""; }

.ion-gear-b:before {
  content: ""; }

.ion-grid:before {
  content: ""; }

.ion-hammer:before {
  content: ""; }

.ion-happy:before {
  content: ""; }

.ion-happy-outline:before {
  content: ""; }

.ion-headphone:before {
  content: ""; }

.ion-heart:before {
  content: ""; }

.ion-heart-broken:before {
  content: ""; }

.ion-help:before {
  content: ""; }

.ion-help-buoy:before {
  content: ""; }

.ion-help-circled:before {
  content: ""; }

.ion-home:before {
  content: ""; }

.ion-icecream:before {
  content: ""; }

.ion-image:before {
  content: ""; }

.ion-images:before {
  content: ""; }

.ion-information:before {
  content: ""; }

.ion-information-circled:before {
  content: ""; }

.ion-ionic:before {
  content: ""; }

.ion-ios-alarm:before {
  content: ""; }

.ion-ios-alarm-outline:before {
  content: ""; }

.ion-ios-albums:before {
  content: ""; }

.ion-ios-albums-outline:before {
  content: ""; }

.ion-ios-americanfootball:before {
  content: ""; }

.ion-ios-americanfootball-outline:before {
  content: ""; }

.ion-ios-analytics:before {
  content: ""; }

.ion-ios-analytics-outline:before {
  content: ""; }

.ion-ios-arrow-back:before {
  content: ""; }

.ion-ios-arrow-down:before {
  content: ""; }

.ion-ios-arrow-forward:before {
  content: ""; }

.ion-ios-arrow-left:before {
  content: ""; }

.ion-ios-arrow-right:before {
  content: ""; }

.ion-ios-arrow-thin-down:before {
  content: ""; }

.ion-ios-arrow-thin-left:before {
  content: ""; }

.ion-ios-arrow-thin-right:before {
  content: ""; }

.ion-ios-arrow-thin-up:before {
  content: ""; }

.ion-ios-arrow-up:before {
  content: ""; }

.ion-ios-at:before {
  content: ""; }

.ion-ios-at-outline:before {
  content: ""; }

.ion-ios-barcode:before {
  content: ""; }

.ion-ios-barcode-outline:before {
  content: ""; }

.ion-ios-baseball:before {
  content: ""; }

.ion-ios-baseball-outline:before {
  content: ""; }

.ion-ios-basketball:before {
  content: ""; }

.ion-ios-basketball-outline:before {
  content: ""; }

.ion-ios-bell:before {
  content: ""; }

.ion-ios-bell-outline:before {
  content: ""; }

.ion-ios-body:before {
  content: ""; }

.ion-ios-body-outline:before {
  content: ""; }

.ion-ios-bolt:before {
  content: ""; }

.ion-ios-bolt-outline:before {
  content: ""; }

.ion-ios-book:before {
  content: ""; }

.ion-ios-book-outline:before {
  content: ""; }

.ion-ios-bookmarks:before {
  content: ""; }

.ion-ios-bookmarks-outline:before {
  content: ""; }

.ion-ios-box:before {
  content: ""; }

.ion-ios-box-outline:before {
  content: ""; }

.ion-ios-briefcase:before {
  content: ""; }

.ion-ios-briefcase-outline:before {
  content: ""; }

.ion-ios-browsers:before {
  content: ""; }

.ion-ios-browsers-outline:before {
  content: ""; }

.ion-ios-calculator:before {
  content: ""; }

.ion-ios-calculator-outline:before {
  content: ""; }

.ion-ios-calendar:before {
  content: ""; }

.ion-ios-calendar-outline:before {
  content: ""; }

.ion-ios-camera:before {
  content: ""; }

.ion-ios-camera-outline:before {
  content: ""; }

.ion-ios-cart:before {
  content: ""; }

.ion-ios-cart-outline:before {
  content: ""; }

.ion-ios-chatboxes:before {
  content: ""; }

.ion-ios-chatboxes-outline:before {
  content: ""; }

.ion-ios-chatbubble:before {
  content: ""; }

.ion-ios-chatbubble-outline:before {
  content: ""; }

.ion-ios-checkmark:before {
  content: ""; }

.ion-ios-checkmark-empty:before {
  content: ""; }

.ion-ios-checkmark-outline:before {
  content: ""; }

.ion-ios-circle-filled:before {
  content: ""; }

.ion-ios-circle-outline:before {
  content: ""; }

.ion-ios-clock:before {
  content: ""; }

.ion-ios-clock-outline:before {
  content: ""; }

.ion-ios-close:before {
  content: ""; }

.ion-ios-close-empty:before {
  content: ""; }

.ion-ios-close-outline:before {
  content: ""; }

.ion-ios-cloud:before {
  content: ""; }

.ion-ios-cloud-download:before {
  content: ""; }

.ion-ios-cloud-download-outline:before {
  content: ""; }

.ion-ios-cloud-outline:before {
  content: ""; }

.ion-ios-cloud-upload:before {
  content: ""; }

.ion-ios-cloud-upload-outline:before {
  content: ""; }

.ion-ios-cloudy:before {
  content: ""; }

.ion-ios-cloudy-night:before {
  content: ""; }

.ion-ios-cloudy-night-outline:before {
  content: ""; }

.ion-ios-cloudy-outline:before {
  content: ""; }

.ion-ios-cog:before {
  content: ""; }

.ion-ios-cog-outline:before {
  content: ""; }

.ion-ios-color-filter:before {
  content: ""; }

.ion-ios-color-filter-outline:before {
  content: ""; }

.ion-ios-color-wand:before {
  content: ""; }

.ion-ios-color-wand-outline:before {
  content: ""; }

.ion-ios-compose:before {
  content: ""; }

.ion-ios-compose-outline:before {
  content: ""; }

.ion-ios-contact:before {
  content: ""; }

.ion-ios-contact-outline:before {
  content: ""; }

.ion-ios-copy:before {
  content: ""; }

.ion-ios-copy-outline:before {
  content: ""; }

.ion-ios-crop:before {
  content: ""; }

.ion-ios-crop-strong:before {
  content: ""; }

.ion-ios-download:before {
  content: ""; }

.ion-ios-download-outline:before {
  content: ""; }

.ion-ios-drag:before {
  content: ""; }

.ion-ios-email:before {
  content: ""; }

.ion-ios-email-outline:before {
  content: ""; }

.ion-ios-eye:before {
  content: ""; }

.ion-ios-eye-outline:before {
  content: ""; }

.ion-ios-fastforward:before {
  content: ""; }

.ion-ios-fastforward-outline:before {
  content: ""; }

.ion-ios-filing:before {
  content: ""; }

.ion-ios-filing-outline:before {
  content: ""; }

.ion-ios-film:before {
  content: ""; }

.ion-ios-film-outline:before {
  content: ""; }

.ion-ios-flag:before {
  content: ""; }

.ion-ios-flag-outline:before {
  content: ""; }

.ion-ios-flame:before {
  content: ""; }

.ion-ios-flame-outline:before {
  content: ""; }

.ion-ios-flask:before {
  content: ""; }

.ion-ios-flask-outline:before {
  content: ""; }

.ion-ios-flower:before {
  content: ""; }

.ion-ios-flower-outline:before {
  content: ""; }

.ion-ios-folder:before {
  content: ""; }

.ion-ios-folder-outline:before {
  content: ""; }

.ion-ios-football:before {
  content: ""; }

.ion-ios-football-outline:before {
  content: ""; }

.ion-ios-game-controller-a:before {
  content: ""; }

.ion-ios-game-controller-a-outline:before {
  content: ""; }

.ion-ios-game-controller-b:before {
  content: ""; }

.ion-ios-game-controller-b-outline:before {
  content: ""; }

.ion-ios-gear:before {
  content: ""; }

.ion-ios-gear-outline:before {
  content: ""; }

.ion-ios-glasses:before {
  content: ""; }

.ion-ios-glasses-outline:before {
  content: ""; }

.ion-ios-grid-view:before {
  content: ""; }

.ion-ios-grid-view-outline:before {
  content: ""; }

.ion-ios-heart:before {
  content: ""; }

.ion-ios-heart-outline:before {
  content: ""; }

.ion-ios-help:before {
  content: ""; }

.ion-ios-help-empty:before {
  content: ""; }

.ion-ios-help-outline:before {
  content: ""; }

.ion-ios-home:before {
  content: ""; }

.ion-ios-home-outline:before {
  content: ""; }

.ion-ios-infinite:before {
  content: ""; }

.ion-ios-infinite-outline:before {
  content: ""; }

.ion-ios-information:before {
  content: ""; }

.ion-ios-information-empty:before {
  content: ""; }

.ion-ios-information-outline:before {
  content: ""; }

.ion-ios-ionic-outline:before {
  content: ""; }

.ion-ios-keypad:before {
  content: ""; }

.ion-ios-keypad-outline:before {
  content: ""; }

.ion-ios-lightbulb:before {
  content: ""; }

.ion-ios-lightbulb-outline:before {
  content: ""; }

.ion-ios-list:before {
  content: ""; }

.ion-ios-list-outline:before {
  content: ""; }

.ion-ios-location:before {
  content: ""; }

.ion-ios-location-outline:before {
  content: ""; }

.ion-ios-locked:before {
  content: ""; }

.ion-ios-locked-outline:before {
  content: ""; }

.ion-ios-loop:before {
  content: ""; }

.ion-ios-loop-strong:before {
  content: ""; }

.ion-ios-medical:before {
  content: ""; }

.ion-ios-medical-outline:before {
  content: ""; }

.ion-ios-medkit:before {
  content: ""; }

.ion-ios-medkit-outline:before {
  content: ""; }

.ion-ios-mic:before {
  content: ""; }

.ion-ios-mic-off:before {
  content: ""; }

.ion-ios-mic-outline:before {
  content: ""; }

.ion-ios-minus:before {
  content: ""; }

.ion-ios-minus-empty:before {
  content: ""; }

.ion-ios-minus-outline:before {
  content: ""; }

.ion-ios-monitor:before {
  content: ""; }

.ion-ios-monitor-outline:before {
  content: ""; }

.ion-ios-moon:before {
  content: ""; }

.ion-ios-moon-outline:before {
  content: ""; }

.ion-ios-more:before {
  content: ""; }

.ion-ios-more-outline:before {
  content: ""; }

.ion-ios-musical-note:before {
  content: ""; }

.ion-ios-musical-notes:before {
  content: ""; }

.ion-ios-navigate:before {
  content: ""; }

.ion-ios-navigate-outline:before {
  content: ""; }

.ion-ios-nutrition:before {
  content: ""; }

.ion-ios-nutrition-outline:before {
  content: ""; }

.ion-ios-paper:before {
  content: ""; }

.ion-ios-paper-outline:before {
  content: ""; }

.ion-ios-paperplane:before {
  content: ""; }

.ion-ios-paperplane-outline:before {
  content: ""; }

.ion-ios-partlysunny:before {
  content: ""; }

.ion-ios-partlysunny-outline:before {
  content: ""; }

.ion-ios-pause:before {
  content: ""; }

.ion-ios-pause-outline:before {
  content: ""; }

.ion-ios-paw:before {
  content: ""; }

.ion-ios-paw-outline:before {
  content: ""; }

.ion-ios-people:before {
  content: ""; }

.ion-ios-people-outline:before {
  content: ""; }

.ion-ios-person:before {
  content: ""; }

.ion-ios-person-outline:before {
  content: ""; }

.ion-ios-personadd:before {
  content: ""; }

.ion-ios-personadd-outline:before {
  content: ""; }

.ion-ios-photos:before {
  content: ""; }

.ion-ios-photos-outline:before {
  content: ""; }

.ion-ios-pie:before {
  content: ""; }

.ion-ios-pie-outline:before {
  content: ""; }

.ion-ios-pint:before {
  content: ""; }

.ion-ios-pint-outline:before {
  content: ""; }

.ion-ios-play:before {
  content: ""; }

.ion-ios-play-outline:before {
  content: ""; }

.ion-ios-plus:before {
  content: ""; }

.ion-ios-plus-empty:before {
  content: ""; }

.ion-ios-plus-outline:before {
  content: ""; }

.ion-ios-pricetag:before {
  content: ""; }

.ion-ios-pricetag-outline:before {
  content: ""; }

.ion-ios-pricetags:before {
  content: ""; }

.ion-ios-pricetags-outline:before {
  content: ""; }

.ion-ios-printer:before {
  content: ""; }

.ion-ios-printer-outline:before {
  content: ""; }

.ion-ios-pulse:before {
  content: ""; }

.ion-ios-pulse-strong:before {
  content: ""; }

.ion-ios-rainy:before {
  content: ""; }

.ion-ios-rainy-outline:before {
  content: ""; }

.ion-ios-recording:before {
  content: ""; }

.ion-ios-recording-outline:before {
  content: ""; }

.ion-ios-redo:before {
  content: ""; }

.ion-ios-redo-outline:before {
  content: ""; }

.ion-ios-refresh:before {
  content: ""; }

.ion-ios-refresh-empty:before {
  content: ""; }

.ion-ios-refresh-outline:before {
  content: ""; }

.ion-ios-reload:before {
  content: ""; }

.ion-ios-reverse-camera:before {
  content: ""; }

.ion-ios-reverse-camera-outline:before {
  content: ""; }

.ion-ios-rewind:before {
  content: ""; }

.ion-ios-rewind-outline:before {
  content: ""; }

.ion-ios-rose:before {
  content: ""; }

.ion-ios-rose-outline:before {
  content: ""; }

.ion-ios-search:before {
  content: ""; }

.ion-ios-search-strong:before {
  content: ""; }

.ion-ios-settings:before {
  content: ""; }

.ion-ios-settings-strong:before {
  content: ""; }

.ion-ios-shuffle:before {
  content: ""; }

.ion-ios-shuffle-strong:before {
  content: ""; }

.ion-ios-skipbackward:before {
  content: ""; }

.ion-ios-skipbackward-outline:before {
  content: ""; }

.ion-ios-skipforward:before {
  content: ""; }

.ion-ios-skipforward-outline:before {
  content: ""; }

.ion-ios-snowy:before {
  content: ""; }

.ion-ios-speedometer:before {
  content: ""; }

.ion-ios-speedometer-outline:before {
  content: ""; }

.ion-ios-star:before {
  content: ""; }

.ion-ios-star-half:before {
  content: ""; }

.ion-ios-star-outline:before {
  content: ""; }

.ion-ios-stopwatch:before {
  content: ""; }

.ion-ios-stopwatch-outline:before {
  content: ""; }

.ion-ios-sunny:before {
  content: ""; }

.ion-ios-sunny-outline:before {
  content: ""; }

.ion-ios-telephone:before {
  content: ""; }

.ion-ios-telephone-outline:before {
  content: ""; }

.ion-ios-tennisball:before {
  content: ""; }

.ion-ios-tennisball-outline:before {
  content: ""; }

.ion-ios-thunderstorm:before {
  content: ""; }

.ion-ios-thunderstorm-outline:before {
  content: ""; }

.ion-ios-time:before {
  content: ""; }

.ion-ios-time-outline:before {
  content: ""; }

.ion-ios-timer:before {
  content: ""; }

.ion-ios-timer-outline:before {
  content: ""; }

.ion-ios-toggle:before {
  content: ""; }

.ion-ios-toggle-outline:before {
  content: ""; }

.ion-ios-trash:before {
  content: ""; }

.ion-ios-trash-outline:before {
  content: ""; }

.ion-ios-undo:before {
  content: ""; }

.ion-ios-undo-outline:before {
  content: ""; }

.ion-ios-unlocked:before {
  content: ""; }

.ion-ios-unlocked-outline:before {
  content: ""; }

.ion-ios-upload:before {
  content: ""; }

.ion-ios-upload-outline:before {
  content: ""; }

.ion-ios-videocam:before {
  content: ""; }

.ion-ios-videocam-outline:before {
  content: ""; }

.ion-ios-volume-high:before {
  content: ""; }

.ion-ios-volume-low:before {
  content: ""; }

.ion-ios-wineglass:before {
  content: ""; }

.ion-ios-wineglass-outline:before {
  content: ""; }

.ion-ios-world:before {
  content: ""; }

.ion-ios-world-outline:before {
  content: ""; }

.ion-ipad:before {
  content: ""; }

.ion-iphone:before {
  content: ""; }

.ion-ipod:before {
  content: ""; }

.ion-jet:before {
  content: ""; }

.ion-key:before {
  content: ""; }

.ion-knife:before {
  content: ""; }

.ion-laptop:before {
  content: ""; }

.ion-leaf:before {
  content: ""; }

.ion-levels:before {
  content: ""; }

.ion-lightbulb:before {
  content: ""; }

.ion-link:before {
  content: ""; }

.ion-load-a:before {
  content: ""; }

.ion-load-b:before {
  content: ""; }

.ion-load-c:before {
  content: ""; }

.ion-load-d:before {
  content: ""; }

.ion-location:before {
  content: ""; }

.ion-lock-combination:before {
  content: ""; }

.ion-locked:before {
  content: ""; }

.ion-log-in:before {
  content: ""; }

.ion-log-out:before {
  content: ""; }

.ion-loop:before {
  content: ""; }

.ion-magnet:before {
  content: ""; }

.ion-male:before {
  content: ""; }

.ion-man:before {
  content: ""; }

.ion-map:before {
  content: ""; }

.ion-medkit:before {
  content: ""; }

.ion-merge:before {
  content: ""; }

.ion-mic-a:before {
  content: ""; }

.ion-mic-b:before {
  content: ""; }

.ion-mic-c:before {
  content: ""; }

.ion-minus:before {
  content: ""; }

.ion-minus-circled:before {
  content: ""; }

.ion-minus-round:before {
  content: ""; }

.ion-model-s:before {
  content: ""; }

.ion-monitor:before {
  content: ""; }

.ion-more:before {
  content: ""; }

.ion-mouse:before {
  content: ""; }

.ion-music-note:before {
  content: ""; }

.ion-navicon:before {
  content: ""; }

.ion-navicon-round:before {
  content: ""; }

.ion-navigate:before {
  content: ""; }

.ion-network:before {
  content: ""; }

.ion-no-smoking:before {
  content: ""; }

.ion-nuclear:before {
  content: ""; }

.ion-outlet:before {
  content: ""; }

.ion-paintbrush:before {
  content: ""; }

.ion-paintbucket:before {
  content: ""; }

.ion-paper-airplane:before {
  content: ""; }

.ion-paperclip:before {
  content: ""; }

.ion-pause:before {
  content: ""; }

.ion-person:before {
  content: ""; }

.ion-person-add:before {
  content: ""; }

.ion-person-stalker:before {
  content: ""; }

.ion-pie-graph:before {
  content: ""; }

.ion-pin:before {
  content: ""; }

.ion-pinpoint:before {
  content: ""; }

.ion-pizza:before {
  content: ""; }

.ion-plane:before {
  content: ""; }

.ion-planet:before {
  content: ""; }

.ion-play:before {
  content: ""; }

.ion-playstation:before {
  content: ""; }

.ion-plus:before {
  content: ""; }

.ion-plus-circled:before {
  content: ""; }

.ion-plus-round:before {
  content: ""; }

.ion-podium:before {
  content: ""; }

.ion-pound:before {
  content: ""; }

.ion-power:before {
  content: ""; }

.ion-pricetag:before {
  content: ""; }

.ion-pricetags:before {
  content: ""; }

.ion-printer:before {
  content: ""; }

.ion-pull-request:before {
  content: ""; }

.ion-qr-scanner:before {
  content: ""; }

.ion-quote:before {
  content: ""; }

.ion-radio-waves:before {
  content: ""; }

.ion-record:before {
  content: ""; }

.ion-refresh:before {
  content: ""; }

.ion-reply:before {
  content: ""; }

.ion-reply-all:before {
  content: ""; }

.ion-ribbon-a:before {
  content: ""; }

.ion-ribbon-b:before {
  content: ""; }

.ion-sad:before {
  content: ""; }

.ion-sad-outline:before {
  content: ""; }

.ion-scissors:before {
  content: ""; }

.ion-search:before {
  content: ""; }

.ion-settings:before {
  content: ""; }

.ion-share:before {
  content: ""; }

.ion-shuffle:before {
  content: ""; }

.ion-skip-backward:before {
  content: ""; }

.ion-skip-forward:before {
  content: ""; }

.ion-social-android:before {
  content: ""; }

.ion-social-android-outline:before {
  content: ""; }

.ion-social-angular:before {
  content: ""; }

.ion-social-angular-outline:before {
  content: ""; }

.ion-social-apple:before {
  content: ""; }

.ion-social-apple-outline:before {
  content: ""; }

.ion-social-bitcoin:before {
  content: ""; }

.ion-social-bitcoin-outline:before {
  content: ""; }

.ion-social-buffer:before {
  content: ""; }

.ion-social-buffer-outline:before {
  content: ""; }

.ion-social-chrome:before {
  content: ""; }

.ion-social-chrome-outline:before {
  content: ""; }

.ion-social-codepen:before {
  content: ""; }

.ion-social-codepen-outline:before {
  content: ""; }

.ion-social-css3:before {
  content: ""; }

.ion-social-css3-outline:before {
  content: ""; }

.ion-social-designernews:before {
  content: ""; }

.ion-social-designernews-outline:before {
  content: ""; }

.ion-social-dribbble:before {
  content: ""; }

.ion-social-dribbble-outline:before {
  content: ""; }

.ion-social-dropbox:before {
  content: ""; }

.ion-social-dropbox-outline:before {
  content: ""; }

.ion-social-euro:before {
  content: ""; }

.ion-social-euro-outline:before {
  content: ""; }

.ion-social-facebook:before {
  content: ""; }

.ion-social-facebook-outline:before {
  content: ""; }

.ion-social-foursquare:before {
  content: ""; }

.ion-social-foursquare-outline:before {
  content: ""; }

.ion-social-freebsd-devil:before {
  content: ""; }

.ion-social-github:before {
  content: ""; }

.ion-social-github-outline:before {
  content: ""; }

.ion-social-google:before {
  content: ""; }

.ion-social-google-outline:before {
  content: ""; }

.ion-social-googleplus:before {
  content: ""; }

.ion-social-googleplus-outline:before {
  content: ""; }

.ion-social-hackernews:before {
  content: ""; }

.ion-social-hackernews-outline:before {
  content: ""; }

.ion-social-html5:before {
  content: ""; }

.ion-social-html5-outline:before {
  content: ""; }

.ion-social-instagram:before {
  content: ""; }

.ion-social-instagram-outline:before {
  content: ""; }

.ion-social-javascript:before {
  content: ""; }

.ion-social-javascript-outline:before {
  content: ""; }

.ion-social-linkedin:before {
  content: ""; }

.ion-social-linkedin-outline:before {
  content: ""; }

.ion-social-markdown:before {
  content: ""; }

.ion-social-nodejs:before {
  content: ""; }

.ion-social-octocat:before {
  content: ""; }

.ion-social-pinterest:before {
  content: ""; }

.ion-social-pinterest-outline:before {
  content: ""; }

.ion-social-python:before {
  content: ""; }

.ion-social-reddit:before {
  content: ""; }

.ion-social-reddit-outline:before {
  content: ""; }

.ion-social-rss:before {
  content: ""; }

.ion-social-rss-outline:before {
  content: ""; }

.ion-social-sass:before {
  content: ""; }

.ion-social-skype:before {
  content: ""; }

.ion-social-skype-outline:before {
  content: ""; }

.ion-social-snapchat:before {
  content: ""; }

.ion-social-snapchat-outline:before {
  content: ""; }

.ion-social-tumblr:before {
  content: ""; }

.ion-social-tumblr-outline:before {
  content: ""; }

.ion-social-tux:before {
  content: ""; }

.ion-social-twitch:before {
  content: ""; }

.ion-social-twitch-outline:before {
  content: ""; }

.ion-social-twitter:before {
  content: ""; }

.ion-social-twitter-outline:before {
  content: ""; }

.ion-social-usd:before {
  content: ""; }

.ion-social-usd-outline:before {
  content: ""; }

.ion-social-vimeo:before {
  content: ""; }

.ion-social-vimeo-outline:before {
  content: ""; }

.ion-social-whatsapp:before {
  content: ""; }

.ion-social-whatsapp-outline:before {
  content: ""; }

.ion-social-windows:before {
  content: ""; }

.ion-social-windows-outline:before {
  content: ""; }

.ion-social-wordpress:before {
  content: ""; }

.ion-social-wordpress-outline:before {
  content: ""; }

.ion-social-yahoo:before {
  content: ""; }

.ion-social-yahoo-outline:before {
  content: ""; }

.ion-social-yen:before {
  content: ""; }

.ion-social-yen-outline:before {
  content: ""; }

.ion-social-youtube:before {
  content: ""; }

.ion-social-youtube-outline:before {
  content: ""; }

.ion-soup-can:before {
  content: ""; }

.ion-soup-can-outline:before {
  content: ""; }

.ion-speakerphone:before {
  content: ""; }

.ion-speedometer:before {
  content: ""; }

.ion-spoon:before {
  content: ""; }

.ion-star:before {
  content: ""; }

.ion-stats-bars:before {
  content: ""; }

.ion-steam:before {
  content: ""; }

.ion-stop:before {
  content: ""; }

.ion-thermometer:before {
  content: ""; }

.ion-thumbsdown:before {
  content: ""; }

.ion-thumbsup:before {
  content: ""; }

.ion-toggle:before {
  content: ""; }

.ion-toggle-filled:before {
  content: ""; }

.ion-transgender:before {
  content: ""; }

.ion-trash-a:before {
  content: ""; }

.ion-trash-b:before {
  content: ""; }

.ion-trophy:before {
  content: ""; }

.ion-tshirt:before {
  content: ""; }

.ion-tshirt-outline:before {
  content: ""; }

.ion-umbrella:before {
  content: ""; }

.ion-university:before {
  content: ""; }

.ion-unlocked:before {
  content: ""; }

.ion-upload:before {
  content: ""; }

.ion-usb:before {
  content: ""; }

.ion-videocamera:before {
  content: ""; }

.ion-volume-high:before {
  content: ""; }

.ion-volume-low:before {
  content: ""; }

.ion-volume-medium:before {
  content: ""; }

.ion-volume-mute:before {
  content: ""; }

.ion-wand:before {
  content: ""; }

.ion-waterdrop:before {
  content: ""; }

.ion-wifi:before {
  content: ""; }

.ion-wineglass:before {
  content: ""; }

.ion-woman:before {
  content: ""; }

.ion-wrench:before {
  content: ""; }

.ion-xbox:before {
  content: ""; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: ease;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 40px;
  height: 23px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 3px;
    background-color: #14477b;
    border-radius: 1px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      transform: translate3d(80px, 80px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -80px;
      top: 80px;
      transform: translate3d(80px, -80px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -80px;
      top: 80px;
      transform: translate3d(-80px, -80px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 1.5px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -7px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 1.5px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71429px, -7px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 1.5px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*!------------------------------------*\
    Base
\*!------------------------------------*/
.drawer-open {
  overflow: hidden !important; }

.drawer-nav {
  position: fixed;
  z-index: 101;
  top: 0;
  overflow: hidden;
  width: 16.25rem;
  height: 100%;
  color: #222;
  background-color: #fff; }

.drawer-brand {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 3.75rem;
  display: block;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  text-decoration: none;
  color: #222; }

.drawer-menu {
  margin: 0;
  padding: 0;
  list-style: none; }

.drawer-menu-item {
  font-size: 1rem;
  display: block;
  padding: 0.75rem;
  text-decoration: none;
  color: #222; }

.drawer-menu-item:hover {
  text-decoration: underline;
  color: #555;
  background-color: transparent; }

/*! overlay */
.drawer-overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2); }

.drawer-open .drawer-overlay {
  display: block; }

/*!------------------------------------*\
    Top
\*!------------------------------------*/
.drawer--top .drawer-nav {
  top: -100%;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 100%;
  transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.drawer--top.drawer-open .drawer-nav {
  top: 0; }

.drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
  right: 0; }

/*!------------------------------------*\
    Left
\*!------------------------------------*/
.drawer--left .drawer-nav {
  left: -16.25rem;
  transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.drawer--left.drawer-open .drawer-nav,
.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
  left: 0; }

.drawer--left.drawer-open .drawer-hamburger {
  left: 16.25rem; }

/*!------------------------------------*\
    Right
\*!------------------------------------*/
.drawer--right .drawer-nav {
  right: -16.25rem;
  transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
  right: 0; }

.drawer--right.drawer-open .drawer-hamburger {
  right: 16.25rem; }

/*!------------------------------------*\
    Hamburger
\*!------------------------------------*/
.drawer-hamburger {
  position: fixed;
  z-index: 104;
  top: 0;
  display: block;
  box-sizing: content-box;
  width: 2rem;
  padding: 0;
  padding-top: 18px;
  padding-right: 0.75rem;
  padding-bottom: 30px;
  padding-left: 0.75rem;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transform: translate3d(0, 0, 0);
  border: 0;
  outline: 0;
  background-color: transparent; }

.drawer-hamburger:hover {
  cursor: pointer;
  background-color: transparent; }

.drawer-hamburger-icon {
  position: relative;
  display: block;
  margin-top: 10px; }

.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
  width: 100%;
  height: 2px;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background-color: #222; }

.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
  position: absolute;
  top: -10px;
  left: 0;
  content: ' '; }

.drawer-hamburger-icon:after {
  top: 10px; }

.drawer-open .drawer-hamburger-icon {
  background-color: transparent; }

.drawer-open .drawer-hamburger-icon:before,
.drawer-open .drawer-hamburger-icon:after {
  top: 0; }

.drawer-open .drawer-hamburger-icon:before {
  transform: rotate(45deg); }

.drawer-open .drawer-hamburger-icon:after {
  transform: rotate(-45deg); }

/*!------------------------------------*\
    accessibility
\*!------------------------------------*/
/*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */
.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0; }

/*!------------------------------------*\
    Sidebar
\*!------------------------------------*/
.drawer--sidebar {
  background-color: #fff; }

.drawer--sidebar .drawer-contents {
  background-color: #fff; }

@media (min-width: 64em) {
  .drawer--sidebar .drawer-hamburger {
    display: none;
    visibility: hidden; }
  .drawer--sidebar .drawer-nav {
    display: block;
    transform: none;
    position: fixed;
    width: 12.5rem;
    height: 100%; }
  /*! Left */
  .drawer--sidebar.drawer--left .drawer-nav {
    left: 0;
    border-right: 1px solid #ddd; }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 12.5rem; }
  /*! Right */
  .drawer--sidebar.drawer--right .drawer-nav {
    right: 0;
    border-left: 1px solid #ddd; }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 12.5rem; }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 48rem; } }

@media (min-width: 75em) {
  .drawer--sidebar .drawer-nav {
    width: 16.25rem; }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 16.25rem; }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 16.25rem; }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 60rem; } }

/*!------------------------------------*\
    Navbar
\*!------------------------------------*/
.drawer--navbarTopGutter {
  padding-top: 3.75rem; }

.drawer-navbar .drawer-navbar-header {
  border-bottom: 1px solid #ddd;
  background-color: #fff; }

.drawer-navbar {
  z-index: 102;
  top: 0;
  width: 100%; }

/*! .drawer-navbar modifier */
.drawer-navbar--fixed {
  position: fixed; }

.drawer-navbar-header {
  position: relative;
  z-index: 102;
  box-sizing: border-box;
  width: 100%;
  height: 3.75rem;
  padding: 0 0.75rem;
  text-align: center; }

.drawer-navbar .drawer-brand {
  line-height: 3.75rem;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none; }

.drawer-navbar .drawer-brand:hover {
  background-color: transparent; }

.drawer-navbar .drawer-nav {
  padding-top: 3.75rem; }

.drawer-navbar .drawer-menu {
  padding-bottom: 7.5rem; }

@media (min-width: 64em) {
  .drawer-navbar {
    height: 3.75rem;
    border-bottom: 1px solid #ddd;
    background-color: #fff; }
  .drawer-navbar .drawer-navbar-header {
    position: relative;
    display: block;
    float: left;
    width: auto;
    padding: 0;
    border: 0; }
  .drawer-navbar .drawer-menu--right {
    float: right; }
  .drawer-navbar .drawer-menu li {
    float: left; }
  .drawer-navbar .drawer-menu-item {
    line-height: 3.75rem;
    padding-top: 0;
    padding-bottom: 0; }
  .drawer-navbar .drawer-hamburger {
    display: none; }
  .drawer-navbar .drawer-nav {
    position: relative;
    left: 0;
    overflow: visible;
    width: auto;
    height: 3.75rem;
    padding-top: 0;
    transform: translate3d(0, 0, 0); }
  .drawer-navbar .drawer-menu {
    padding: 0; }
  /*! dropdown */
  .drawer-navbar .drawer-dropdown-menu {
    position: absolute;
    width: 16.25rem;
    border: 1px solid #ddd; }
  .drawer-navbar .drawer-dropdown-menu-item {
    padding-left: 0.75rem; } }

/*!------------------------------------*\
    Dropdown
\*!------------------------------------*/
.drawer-dropdown-menu {
  display: none;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff; }

.drawer-dropdown-menu > li {
  width: 100%;
  list-style: none; }

.drawer-dropdown-menu-item {
  line-height: 3.75rem;
  display: block;
  padding: 0;
  padding-right: 0.75rem;
  padding-left: 1.5rem;
  text-decoration: none;
  color: #222; }

.drawer-dropdown-menu-item:hover {
  text-decoration: underline;
  color: #555;
  background-color: transparent; }

/*! open */
.drawer-dropdown.open > .drawer-dropdown-menu {
  display: block; }

/*! drawer-caret */
.drawer-dropdown .drawer-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4px;
  transition: transform .2s ease, opacity .2s ease;
  transform: rotate(0deg);
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/*! open */
.drawer-dropdown.open .drawer-caret {
  transform: rotate(180deg); }

/*!------------------------------------*\
    Container
\*!------------------------------------*/
.drawer-container {
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 64em) {
  .drawer-container {
    max-width: 60rem; } }

@media (min-width: 75em) {
  .drawer-container {
    max-width: 70rem; } }

/* fade in effect */
/* thumbnail slider 
    @import "components/_components.thumbnail-slider.scss";
@import "../../../../bower_components/thumbnail-slider/thumbnail-slider.css";

*/
/* button effects */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

body {
  padding-top: 0rem;
  background-color: #f9f9f9 !important;
  overflow-x: hidden; }
  body .main-content {
    position: relative; }
  body .container-fluid {
    padding-left: 20px;
    padding-right: 20px; }
    body .container-fluid img {
      max-width: 100%; }

.main-content {
  background-color: #f9f9f9 !important; }

/*
$vertical-heights: 10vh 20vh 30vh 40vh 50vh 60vh 70vh 80vh 90vh 100vh;

@each $current-vh in $vertical-heights {
    $i: index($vertical-heights, $current-vh);

    .vh-$current-vh {
        height: $current-vh;
    }
}
*/
.vh-10 {
  height: 10vh; }

.vh-20 {
  height: 20vh; }

.vh-30 {
  height: 30vh; }

.vh-40 {
  height: 40vh; }

.vh-50 {
  height: 50vh; }

.vh-60 {
  height: 60vh; }

.vh-70 {
  height: 70vh; }

.vh-80 {
  height: 80vh; }

.vh-90 {
  height: 90vh; }

.vh-100 {
  height: 100vh; }

@media (max-width: 991.98px) {
  .vh-10 {
    min-height: 10vh; }
  .vh-20 {
    min-height: 20vh; }
  .vh-30 {
    min-height: 30vh; }
  .vh-40 {
    min-height: 40vh; }
  .vh-50 {
    min-height: 50vh; }
  .vh-60 {
    min-height: 60vh; }
  .vh-70 {
    min-height: 70vh; }
  .vh-80 {
    min-height: 80vh; }
  .vh-90 {
    min-height: 90vh; }
  .vh-100 {
    min-height: 100vh; } }

.hide-desktop {
  display: none !important; }

.half-opacity {
  opacity: 0.6; }

.image-circle {
  border-radius: 50%; }

.standard-shadow {
  -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  box-shadow: 0 0px 17px #888; }

/*Responsive settings*/
@media only screen and (max-width: 736px) {
  .py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .hide-mobile {
    display: none !important; }
  .hide-desktop {
    display: inline-block !important; } }

/* FADE IN */
body.animate-in {
  -webkit-animation: fadeIn 1618ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-animation: fadeIn 1618ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-animation: fadeIn 1618ms cubic-bezier(0.19, 1, 0.22, 1);
  animation: fadeIn 1618ms cubic-bezier(0.19, 1, 0.22, 1); }

body.animate-out {
  -webkit-transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: opacity 1000ms cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0; }

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

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

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

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

/* CUSTOM STRIP CLASSES */
.watermarklogo img {
  margin: 2.5rem 0; }
  @media (max-width: 1191.98px) {
    .watermarklogo img {
      margin: 5rem 0;
      display: none; } }
  @media (max-width: 991.98px) {
    .watermarklogo img {
      margin: 0;
      display: inline; } }

.testimonials img {
  width: 100%;
  padding: 0 5rem; }

.testimonials .under-circle {
  text-align: center;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  min-height: 300px; }
  @media (max-width: 991.98px) {
    .testimonials .under-circle {
      min-height: 0;
      padding-top: 3rem; } }

.dashboard .column {
  height: 225px;
  position: relative; }
  @media (max-width: 991.98px) {
    .dashboard .column {
      height: 150px; } }

.dashboard h2 {
  margin: 0;
  position: relative;
  top: 50px; }
  @media (max-width: 991.98px) {
    .dashboard h2 {
      top: 0; } }

.dashboard .two-columns {
  top: 225px;
  padding-bottom: 0;
  position: relative;
  line-height: 2; }
  @media (max-width: 1479.98px) {
    .dashboard .two-columns {
      top: 125px; } }
  @media (max-width: 991.98px) {
    .dashboard .two-columns {
      top: 0; } }

.dashboard .two-columns *::before {
  margin-left: 1rem;
  margin-right: 1rem; }
  @media (max-width: 991.98px) {
    .dashboard .two-columns *::before {
      margin-left: -1.825rem;
      margin-right: 1rem; } }

.dashboard ul li {
  font-size: 1.125rem; }
  @media (max-width: 991.98px) {
    .dashboard ul li {
      font-size: 0.875rem; } }

.dashboard .form-button {
  position: relative;
  top: 125px;
  z-index: 9999;
  height: 40px;
  color: #fff;
  margin-bottom: 2rem;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 35px; }
  @media (max-width: 1479.98px) {
    .dashboard .form-button {
      top: 100px; } }
  @media (max-width: 991.98px) {
    .dashboard .form-button {
      top: 75px; } }

.unsubscribe form {
  color: #222; }

.unsubscribe td {
  padding: 15px !important; }

.unsubscribe input [type="submit"] {
  background-color: #da5020 !important;
  border: 0 solid #fff !important;
  background-color: red;
  color: #fff;
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 0.025em;
  padding: 5px 30px;
  text-transform: uppercase; }

/* Gray texts */
/**umb_name:Text Color - White*/
.text-white {
  color: #fff; }

a.text-white:hover, a.text-white:focus {
  color: #e6e6e6 !important; }

/**umb_name:Text Color - Gray Middle*/
.text-gray {
  color: #979fa7; }

a.text-gray:hover, a.text-gray:focus {
  color: #7b8690 !important; }

.text-gray-dark {
  color: #666; }

a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: #4d4d4d !important; }

.text-gray-darker {
  color: #444; }

a.text-gray-darker:hover, a.text-gray-darker:focus {
  color: #2b2b2b !important; }

/**umb_name:Text Color - Gray Darkest*/
.text-gray-darkest {
  color: #222; }

a.text-gray-darkest:hover, a.text-gray-darkest:focus {
  color: #090909 !important; }

.text-gray-light {
  color: #AAA; }

a.text-gray-light:hover, a.text-gray-light:focus {
  color: #919191 !important; }

.text-gray-lighter {
  color: #CCC; }

a.text-gray-lighter:hover, a.text-gray-lighter:focus {
  color: #b3b3b3 !important; }

/**umb_name:Text Color - Gray Lightest*/
.text-gray-lightest {
  color: #F7F7F7; }

a.text-gray-lightest:hover, a.text-gray-lightest:focus {
  color: #dedede !important; }

/* Brand Text Colors.. See   "_settings.colors.scss"   to make changes to the core color variables  */
/* PRIMARY BRAND COLOR */
/**umb_name:Text Color - Primary*/
.text-primary {
  color: #14477b; }

a.text-primary:hover, a.text-primary:focus {
  color: #0d2e4f !important; }

/**umb_name:Text Color - Primary Light*/
.text-primary-light {
  color: #1d67b2; }

a.text-primary-light:hover, a.text-primary-light:focus {
  color: #164d86 !important; }

.text-primary-lighter {
  color: #3186de; }

a.text-primary-lighter:hover, a.text-primary-lighter:focus {
  color: #1f6dbd !important; }

.text-primary-lightest {
  color: #68a7e6; }

a.text-primary-lightest:hover, a.text-primary-lightest:focus {
  color: #3c8ddf !important; }

/**umb_name:Text Color - Primary Dark*/
.text-primary-dark {
  color: #0b2744; }

a.text-primary-dark:hover, a.text-primary-dark:focus {
  color: #040e18 !important; }

.text-primary-darker {
  color: #02080d; }

a.text-primary-darker:hover, a.text-primary-darker:focus {
  color: black !important; }

.text-primary-darkest {
  color: black; }

a.text-primary-darkest:hover, a.text-primary-darkest:focus {
  color: black !important; }

/* SECONDARY BRAND COLOR */
/**umb_name:Text Color - Secondary*/
.text-secondary {
  color: #162c54; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #0b172c !important; }

.text-secondary-light {
  color: #234687; }

a.text-secondary-light:hover, a.text-secondary-light:focus {
  color: #19315e !important; }

.text-secondary-lighter {
  color: #3061b9; }

a.text-secondary-lighter:hover, a.text-secondary-lighter:focus {
  color: #264c91 !important; }

.text-secondary-lightest {
  color: #5683d3; }

a.text-secondary-lightest:hover, a.text-secondary-lightest:focus {
  color: #3366c3 !important; }

/**umb_name:Text Color - Secondary Dark*/
.text-secondary-dark {
  color: #112140; }

a.text-secondary-dark:hover, a.text-secondary-dark:focus {
  color: #060c17 !important; }

.text-secondary-darker {
  color: #0b172c; }

a.text-secondary-darker:hover, a.text-secondary-darker:focus {
  color: #010203 !important; }

.text-secondary-darkest {
  color: black; }

a.text-secondary-darkest:hover, a.text-secondary-darkest:focus {
  color: black !important; }

/**umb_name:Text Color - Tertiary*/
.text-tertiary {
  color: #6fa287; }

a.text-tertiary:hover, a.text-tertiary:focus {
  color: #57876e !important; }

.text-tertiary-light {
  color: #96bba7; }

a.text-tertiary-light:hover, a.text-tertiary-light:focus {
  color: #77a78d !important; }

.text-tertiary-lighter {
  color: #bcd4c8; }

a.text-tertiary-lighter:hover, a.text-tertiary-lighter:focus {
  color: #9dc0ae !important; }

.text-tertiary-lightest {
  color: #e3ede8; }

a.text-tertiary-lightest:hover, a.text-tertiary-lightest:focus {
  color: #c4d9ce !important; }

.text-tertiary-dark {
  color: #527f67; }

a.text-tertiary-dark:hover, a.text-tertiary-dark:focus {
  color: #3e604e !important; }

.text-tertiary-darker {
  color: #395848; }

a.text-tertiary-darker:hover, a.text-tertiary-darker:focus {
  color: #25392f !important; }

.text-tertiary-darkest {
  color: #203228; }

a.text-tertiary-darkest:hover, a.text-tertiary-darkest:focus {
  color: #0c130f !important; }

.text-gold {
  color: #e7b923; }

a.text-gold:hover, a.text-gold:focus {
  color: #c29915 !important; }

.text-red {
  color: #7E2823; }

a.text-red:hover, a.text-red:focus {
  color: #561b18 !important; }

.text-green {
  color: #6fa287; }

a.text-green:hover, a.text-green:focus {
  color: #57876e !important; }

.text-light-green {
  color: #005930; }

a.text-light-green:hover, a.text-light-green:focus {
  color: #002614 !important; }

.text-blue {
  color: #7c878e; }

a.text-blue:hover, a.text-blue:focus {
  color: #646d73 !important; }

.text-teal {
  color: #337c8b; }

a.text-teal:hover, a.text-teal:focus {
  color: #255b66 !important; }

/**umb_name:Text Color - Orange */
.text-orange {
  color: #da5020; }

a.text-orange:hover, a.text-orange:focus {
  color: #ae4019 !important; }

.text-pink {
  color: #ff5b77; }

a.text-pink:hover, a.text-pink:focus {
  color: #ff284d !important; }

@media (max-width: 991.98px) {
  .text-center.text-md-left * {
    text-align: center !important; } }

@media (max-width: 991.98px) {
  .text-center.text-md-right * {
    text-align: center !important; } }

body {
  font-family: futura-pt, sans-serif;
  color: #222;
  font-size: 1.225rem;
  line-height: 1.8;
  font-weight: 500;
  letter-spacing: 0.0125em; }

a {
  color: inherit; }
  a:hover {
    text-decoration: none;
    color: #1d67b2; }

/**umb_name:Paragraph*/
p {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  @media (max-width: 991.98px) {
    p {
      font-size: 1rem; } }

.text-header {
  text-transform: none;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  display: block;
  line-height: 1.9;
  padding-top: 0px;
  color: white;
  max-width: 570px;
  display: block;
  font-family: futura-pt, sans-serif; }
  @media (max-width: 991.98px) {
    .text-header {
      font-size: 1.125rem !important;
      letter-spacing: 0.1875em; } }

/**umb_name:Small Type*/
.small p, p.small {
  font-size: 1rem;
  font-weight: normal;
  font-weight: 200;
  margin: 1rem 0 1rem; }

/**umb_name:Large Type*/
.large p, p.large {
  font-size: 1.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.9;
  text-transform: uppercase;
  letter-spacing: 0.025em; }

h1, h2, h3, h4, h5 {
  margin-bottom: 0;
  line-height: 1.5;
  color: #222; }

.page-article-inside h1 {
  color: #222;
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0.0125em;
  text-transform: capitalize; }
  @media (max-width: 991.98px) {
    .page-article-inside h1 {
      font-size: 1.5rem; } }

/**umb_name:Heading 1*/
h1 {
  font-size: 3.25rem;
  font-weight: 500;
  text-transform: none; }
  @media (max-width: 991.98px) {
    h1 {
      font-size: 2rem; } }

/**umb_name:Heading 1 BG*/
h1.white-background {
  color: #222;
  background: rgba(255, 255, 255, 0.75);
  padding: 2.5rem 3rem;
  display: inline-block;
  text-shadow: none;
  line-height: 1.1;
  transform: scale(0.75); }
  h1.white-background span {
    color: #222; }
  @media (max-width: 991.98px) {
    h1.white-background {
      transform: scale(1); } }

/**umb_name:Sub-Heading*/
.subheading {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 1.1; }

@media (max-width: 991.98px) {
  .stripheaderimage h1 span {
    font-size: 1.5rem; } }

/**umb_name:Heading 2*/
h2 {
  font-size: 2.5rem;
  margin: 0;
  margin-top: 0.5rem;
  font-weight: 300;
  margin-bottom: 10px;
  line-height: 1.2;
  color: #6fa287; }
  h2.large {
    font-size: 4.25rem;
    font-weight: 400; }
  @media (max-width: 991.98px) {
    h2 {
      padding-top: .8rem;
      padding-bottom: 1rem;
      font-size: 2.2rem; } }
  h2 span {
    font-family: futura-pt, sans-serif;
    font-weight: 600;
    font-size: 24px;
    position: relative;
    top: 0px;
    line-height: 1.3;
    display: block;
    padding-top: 5px; }

/**umb_name:Heading 3*/
h3 {
  font-size: 2rem;
  margin: 0;
  font-weight: 500;
  margin-top: 0.5rem;
  margin-bottom: 1.1rem;
  text-transform: none;
  line-height: 1.2;
  color: #6fa287; }
  @media (max-width: 991.98px) {
    h3 {
      margin-top: .9rem;
      font-size: 1.5rem; } }

/**umb_name:Heading 3*/
h4 {
  font-size: 1.25rem;
  font-family: futura-pt, sans-serif;
  margin: 1rem 0;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
  font-weight: 300;
  text-align: center; }
  h4 b, h4 strong {
    color: #fff;
    font-weight: 400; }

b,
strong {
  font-family: futura-pt, sans-serif;
  font-weight: 700; }

h5 {
  padding-top: 1rem;
  font-size: 1.2em;
  color: #979fa7;
  font-family: futura-pt, sans-serif; }

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

.text-primary {
  color: #14477b !important; }

.text-secondary {
  color: #162c54 !important; }

.icons {
  font-family: "Ionicons"; }

ul li {
  font-weight: inherit; }

.lead h3 {
  font-size: 1.7rem;
  margin-bottom: 0.5rem; }

.lead h4 {
  font-size: 1.3em;
  margin-bottom: 0; }

.text-underline {
  text-decoration: underline; }

.classy-footer p {
  text-transform: uppercase;
  font-size: .9375rem;
  color: #979fa7;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-top: 0.375rem; }

.classy-footer a {
  color: #CCC;
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  text-decoration: none !important; }
  .classy-footer a:hover {
    color: #F7F7F7;
    text-decoration: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm92ZXJyaWRlcy9fdmFyaWFibGVzLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9hbmltYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcHJvcGVydGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL2F0dGVudGlvbi1zZWVrZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX2JvdW5jZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL19mbGFzaC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL19qZWxsby5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL19wdWxzZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL19ydWJiZXJCYW5kLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3NoYWtlLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3N3aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3RhZGEuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19hdHRlbnRpb24tc2Vla2Vycy9fd29iYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZW50cmFuY2VzL2JvdW5jaW5nLWVudHJhbmNlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW4uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluRG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5MZWZ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJblJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJblVwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZXhpdHMvYm91bmNpbmctZXhpdHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dERvd24uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0TGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRSaWdodC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRVcC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvZmFkaW5nLWVudHJhbmNlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5Eb3duQmlnLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluTGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkxlZnRCaWcuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5SaWdodC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblJpZ2h0QmlnLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluVXAuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5VcEJpZy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9mYWRpbmctZXhpdHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXREb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0RG93bkJpZy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dExlZnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRMZWZ0QmlnLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0UmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRSaWdodEJpZy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dFVwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXBCaWcuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mbGlwcGVycy9mbGlwcGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZsaXBwZXJzL19mbGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmxpcHBlcnMvX2ZsaXBJblguc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mbGlwcGVycy9fZmxpcEluWS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZsaXBwZXJzL19mbGlwT3V0WC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZsaXBwZXJzL19mbGlwT3V0WS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2xpZ2h0c3BlZWQvbGlnaHRzcGVlZC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRJbi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRPdXQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1lbnRyYW5jZXMvcm90YXRpbmctZW50cmFuY2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5Eb3duTGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5Eb3duUmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluVXBMZWZ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJblVwUmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1leGl0cy9yb3RhdGluZy1leGl0cy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0RG93bkxlZnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0RG93blJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dFVwTGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXRVcFJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc2xpZGluZy1lbnRyYW5jZXMvc2xpZGluZy1lbnRyYW5jZXMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJbkRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJbkxlZnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJblJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5VcC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvc2xpZGluZy1leGl0cy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0RG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0TGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0UmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dFVwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc3BlY2lhbHMvc3BlY2lhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zcGVjaWFscy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zcGVjaWFscy9fcm9sbEluLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc3BlY2lhbHMvX3JvbGxPdXQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWVudHJhbmNlcy96b29taW5nLWVudHJhbmNlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZW50cmFuY2VzL196b29tSW4uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWVudHJhbmNlcy9fem9vbUluRG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5MZWZ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JblJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JblVwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1leGl0cy96b29taW5nLWV4aXRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1leGl0cy9fem9vbU91dC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZXhpdHMvX3pvb21PdXREb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1leGl0cy9fem9vbU91dExlZnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWV4aXRzL196b29tT3V0UmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWV4aXRzL196b29tT3V0VXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ0b29scy9fdG9vbHMubWl4aW5zLnNjc3MiLCJvdmVycmlkZXMvX2JhY2tncm91bmQuc2NzcyIsImZlYXR1cmVzLWVmZmVjdHMvX2FuaW1hdGlvbnMuc2NzcyIsImZlYXR1cmVzLWVmZmVjdHMvX3N3aXBlci5zY3NzIiwiZmVhdHVyZXMtZWZmZWN0cy9fcG9wb3Zlci5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0LmJvb3RzdHJhcC1jYXJkcy5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0LnNvY2lhbC1saW5rcy5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0LnByaWNpbmctcGFuZWwuc2NzcyIsIndpZGdldHMvX3dpZGdldC50eXBlZC1qcy5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0LnByb2dyZXNzLWJhci5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0LmNhcmQtaWNvbi1mYWN0LnNjc3MiLCJ3aWRnZXRzL193aWRnZXQuc3dpcGVyLWJhc2ljLnNjc3MiLCJ3aWRnZXRzL193aWRnZXQucGludGVyZXN0LWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVsbG8tYmFkZ2UtbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVsbG8tYmFkZ2UtY29va2llLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwaGVhZGVyaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXBiYWNrZ3JvdW5kaW1hZ2VzaWRlLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwYmFja2dyb3VuZGltYWdlLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWhlYWRlcmltYWdlLWFsbC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1oZWFkZXJpbWFnZS1nYWxsZXJ5c3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWhlYWRlcmltYWdlLWJoZWlnaHQuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29sbGFwc2libGUtcGFuZWxzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnZpbWVvLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubGlzdC1uYXYtaXRlbXMtY29sbGFwc2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuaW1hZ2UtYmFzaWMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtY2VydGlmaWNhdGlvbnBvaW50LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC1maWxlLWxpc3Rpbmcuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC1mdWxsLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmZvb3Rlci1jYWxsLXRvYWN0aW9uYmFyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmltYWdlLXdpZGdldC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1ncmlkMmNlbGwuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtZ3JpZG1hbnVhbC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5wb2xvcm9pZC1zdHJpcC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5ibHVyLWJveC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXZiYXItbG9nby5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jaXJjbGVzLWFuZC1saW5lcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1pbWFnZS1nYWxsZXJ5LXN3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLWZsaXAuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1maWVsZHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnByaWNpbmctdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmJvb2tpbmctYW5kLXJlc2VydmF0aW9uLnNjc3MiLCJfY2xpZW50L19jbGllbnQuc2NzcyIsIl9jbGllbnQvX3Bvbmcuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtZGlzcGxheS1wb3J0Zm9saW9pdGVtcy5zY3NzIiwiY29tcG9uZW50cy9ib290c3RyYXAvX2NvbXBvbmVudHMuc3RyaXAtYm9vdHN0cmFwLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19jb21wb25lbnRzLnN0cmlwLWJvb3RzdHJhcC12ZXJ0aWNhbHRhYnMuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19jb21wb25lbnRzLnN0cmlwLWJvb3RzdHJhcC1uYXZsaW5rcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1kaXNwbGF5LWNhc2VzdHVkaWVzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWRpc3BsYXktY2hlbWljYWxwcm9wZXJ0aWVzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWRpc3BsYXktbWFya2V0cy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1kaXNwbGF5LXByb3BlcnR5LWxpc3RpbmdzLnNjc3MiLCJwYWdlLWxheW91dHMvX3BhZ2VsYXlvdXQuYXJ0aWNsZXMuc2NzcyIsInBhZ2UtbGF5b3V0cy9fcGFnZWxheW91dC5tYXJrZXQuc2NzcyIsInBhZ2UtbGF5b3V0cy9fcGFnZWxheW91dC5jb2xvci1waWNrZXIuc2NzcyIsInBhZ2UtbGF5b3V0cy9fcGFnZWxheW91dC5zaW5nbGVwbGF0Zm9ybS1tZW51LWNhdGVnb3J5LnNjc3MiLCJwYWdlLWxheW91dHMvX3BhZ2VsYXlvdXQucG9ydGZvbGlvLWNyZWF0aXZlLnNjc3MiLCJwYWdlLWxheW91dHMvX3BhZ2VsYXlvdXQudGVzdGltb25pYWxzLnNjc3MiLCJwYWdlLWxheW91dHMvX3BhZ2VsYXlvdXQucG9ydGZvbGlvLWNyZWF0aXZlLWluc2lkZS5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19saXN0cy5zY3NzIiwiZWxlbWVudHMvX2Fycm93cy5zY3NzIiwiY29tcG9uZW50cy9uYXZzL19jb21wb25lbnRzLnN0cmlwLW5hdi10d29zdHJpcHMtbG9nb2xlZnQtY3RhcmlnaHQuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9pb25pY29ucy1ucG0vc2Nzcy9pb25pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2lvbmljb25zLW5wbS9zY3NzL19pb25pY29ucy12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9pb25pY29ucy1ucG0vc2Nzcy9faW9uaWNvbnMtZm9udC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2lvbmljb25zLW5wbS9zY3NzL19pb25pY29ucy1pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19ib3Jpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy1yLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXItci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQtci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXgtci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9kcmF3ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZHJhd2VyL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9fcG9zaXRpb24tdG9wLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19wb3NpdGlvbi1sZWZ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19wb3NpdGlvbi1yaWdodC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9faGFtYnVyZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZHJhd2VyL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvX3NldHRpbmdzLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuZ2xvYmFsLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MudHlwb2dyYXBoeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxpQkFBaUI7QUFFakIsT0FBTyxDQUFDLDBDQUFJO0FBTVosWUFBWTtBQUNaLGVBQWU7QUNSZixnQkFBZ0I7QUFpQmhCLGdCQUFnQjtBQWtCaEIsZ0JBQWdCO0FBcURoQix5QkFBeUI7QUQ3RXpCLHNCQUFzQjtBRXVEdEI7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWtCSTtBRjJESixPQUFPLENBQVAsbUVBQU87QUU5QlAsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUEvR0UsT0FBTztFQWdIbkIsS0FBSyxFQUFFLEtBQUssR0FFZjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFVBQVUsRUF0SEUsT0FBTztFQXVIbkIsS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFFRCxBQUFBLEdBQUcsQUFBQSxXQUFXLENBQUM7RUFDWCxVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUFFRCxBQUFBLEdBQUcsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixVQUFVLEVBQUUsR0FBRyxHQUNsQjs7QUVuQ0Msa0JBQWtCLENBQWxCLE1BQWtCO0VFbEduQixFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsSUFBSTtJRm1FdEIsaUJBQWlCLEVFbkUwQixhQUFh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 */
