@charset "UTF-8";
/* FONTS FIRST */
@import url("https://use.typekit.net/xnv5pud.css");
@import url("https://use.typekit.net/xnv5pud.css");
/* Client */
/* Overrides */
/* main sizes */
/* Font Stuff */
/*  Headings  */
/* Turn Rounded on/off */
/* Buttons */
/* Settings & Tools */
@import url(../../../../bower_components/CreativeButtons/css/component.css);
::-moz-selection {
  text-shadow: none;
  background: #003976;
  color: White; }

::selection {
  text-shadow: none;
  background: #003976;
  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.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #1D4589;
  --indigo: #6610f2;
  --purple: #5F4876;
  --pink: #ff5b77;
  --red: #7E2823;
  --orange: #da5020;
  --yellow: #eac227;
  --green: #858f25;
  --teal: #43A7C5;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #003976;
  --secondary: #EBAB21;
  --success: #858f25;
  --info: #17a2b8;
  --warning: #eac227;
  --danger: #7E2823;
  --light: #f8f9fa;
  --dark: #343a40;
  --white: #fff;
  --green: #858f25;
  --yellow: #eac227;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 992px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1280px;
  --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: lato, serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6d6d6b;
  text-align: left;
  background-color: #f5f3f0; }

[tabindex="-1"]:focus:not(:focus-visible) {
  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: #003976;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #00142a;
    text-decoration: underline; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

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;
  -ms-overflow-style: scrollbar; }

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;
  text-align: -webkit-match-parent; }

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

[role="button"] {
  cursor: pointer; }

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

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: trajan-pro-3, serif;
  font-weight: 700;
  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: #f5f3f0;
  border: 2px solid #dee2e6;
  border-radius: 2px;
  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-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 1px; }
  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,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md {
    max-width: 960px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1280px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1440px; } }

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

.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: 20px;
  padding-left: 20px; }

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

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.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%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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: 1280px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .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: #6d6d6b; }
  .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: #6d6d6b;
  background-color: rgba(0, 0, 0, 0.075); }

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

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

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

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

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

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

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

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

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

.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: #f9eec3; }

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

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

.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-white,
.table-white > th,
.table-white > td {
  background-color: white; }

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white; }

.table-hover .table-white:hover {
  background-color: #f2f2f2; }
  .table-hover .table-white:hover > td,
  .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }

.table-green,
.table-green > th,
.table-green > td {
  background-color: #dde0c2; }

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

.table-hover .table-green:hover {
  background-color: #d4d7b1; }
  .table-hover .table-green:hover > td,
  .table-hover .table-green:hover > th {
    background-color: #d4d7b1; }

.table-yellow,
.table-yellow > th,
.table-yellow > td {
  background-color: #f9eec3; }

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

.table-hover .table-yellow:hover {
  background-color: #f7e7ac; }
  .table-hover .table-yellow:hover > td,
  .table-hover .table-yellow:hover > th {
    background-color: #f7e7ac; }

.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: #fff;
  background-color: #343a40;
  border-color: #454d55; }

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

.table-dark {
  color: #fff;
  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: #fff;
    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: 991.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: 1279.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: #fff;
  background-clip: padding-box;
  border: 2px solid #ced4da;
  border-radius: 2px;
  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:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #0077f6;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 57, 118, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none; }

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

.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: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #6d6d6b;
  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: 1px; }

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

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,
  .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: #858f25; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  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: #fff;
  background-color: rgba(133, 143, 37, 0.9);
  border-radius: 2px; }

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #858f25;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23858f25' 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: right calc(0.375em + 0.1875rem) center;
  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: #858f25;
    box-shadow: 0 0 0 0.2rem rgba(133, 143, 37, 0.25); }

.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: #858f25;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23858f25' 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") #fff 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: #858f25;
    box-shadow: 0 0 0 0.2rem rgba(133, 143, 37, 0.25); }

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

.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: #858f25; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #858f25; }

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

.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 0.2rem rgba(133, 143, 37, 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: #858f25; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #858f25;
  box-shadow: 0 0 0 0.2rem rgba(133, 143, 37, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  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: #fff;
  background-color: rgba(126, 40, 35, 0.9);
  border-radius: 2px; }

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

.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' width='12' height='12' fill='none' stroke='%237E2823' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%237E2823' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  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 0.2rem rgba(126, 40, 35, 0.25); }

.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(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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' width='12' height='12' fill='none' stroke='%237E2823' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%237E2823' stroke='none'/%3e%3c/svg%3e") #fff 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 0.2rem rgba(126, 40, 35, 0.25); }

.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: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 0.2rem 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:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #7E2823;
  box-shadow: 0 0 0 0.2rem 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: #6d6d6b;
  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: 2px;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #6d6d6b;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 57, 118, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

.btn-primary {
  color: #fff;
  background-color: #003976;
  border-color: #003976; }
  .btn-primary:hover {
    color: #fff;
    background-color: #002750;
    border-color: #002043; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #002750;
    border-color: #002043;
    box-shadow: 0 0 0 0.2rem rgba(38, 87, 139, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #003976;
    border-color: #003976; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #002043;
    border-color: #001a36; }
    .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 0.2rem rgba(38, 87, 139, 0.5); }

.btn-secondary {
  color: #212529;
  background-color: #EBAB21;
  border-color: #EBAB21; }
  .btn-secondary:hover {
    color: #212529;
    background-color: #d39613;
    border-color: #c78e12; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #212529;
    background-color: #d39613;
    border-color: #c78e12;
    box-shadow: 0 0 0 0.2rem rgba(205, 151, 34, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #EBAB21;
    border-color: #EBAB21; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #c78e12;
    border-color: #bb8511; }
    .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 0.2rem rgba(205, 151, 34, 0.5); }

.btn-success {
  color: #fff;
  background-color: #858f25;
  border-color: #858f25; }
  .btn-success:hover {
    color: #fff;
    background-color: #69711d;
    border-color: #5f661b; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #69711d;
    border-color: #5f661b;
    box-shadow: 0 0 0 0.2rem rgba(151, 160, 70, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #858f25;
    border-color: #858f25; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #5f661b;
    border-color: #565c18; }
    .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 0.2rem rgba(151, 160, 70, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    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: #fff;
    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 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #eac227;
  border-color: #eac227; }
  .btn-warning:hover {
    color: #212529;
    background-color: #d6ae15;
    border-color: #caa514; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #d6ae15;
    border-color: #caa514;
    box-shadow: 0 0 0 0.2rem rgba(204, 170, 39, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #eac227;
    border-color: #eac227; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #caa514;
    border-color: #bf9b13; }
    .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 0.2rem rgba(204, 170, 39, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #7E2823;
  border-color: #7E2823; }
  .btn-danger:hover {
    color: #fff;
    background-color: #601e1b;
    border-color: #561b18; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #601e1b;
    border-color: #561b18;
    box-shadow: 0 0 0 0.2rem rgba(145, 72, 68, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    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: #fff;
    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 0.2rem 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 {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem 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 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    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: #fff;
    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 0.2rem rgba(82, 88, 93, 0.5); }

.btn-white {
  color: #212529;
  background-color: #fff;
  border-color: #fff; }
  .btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-white:focus, .btn-white.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  .btn-white.disabled, .btn-white:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }

.btn-green {
  color: #fff;
  background-color: #858f25;
  border-color: #858f25; }
  .btn-green:hover {
    color: #fff;
    background-color: #69711d;
    border-color: #5f661b; }
  .btn-green:focus, .btn-green.focus {
    color: #fff;
    background-color: #69711d;
    border-color: #5f661b;
    box-shadow: 0 0 0 0.2rem rgba(151, 160, 70, 0.5); }
  .btn-green.disabled, .btn-green:disabled {
    color: #fff;
    background-color: #858f25;
    border-color: #858f25; }
  .btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active,
  .show > .btn-green.dropdown-toggle {
    color: #fff;
    background-color: #5f661b;
    border-color: #565c18; }
    .btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(151, 160, 70, 0.5); }

.btn-yellow {
  color: #212529;
  background-color: #eac227;
  border-color: #eac227; }
  .btn-yellow:hover {
    color: #212529;
    background-color: #d6ae15;
    border-color: #caa514; }
  .btn-yellow:focus, .btn-yellow.focus {
    color: #212529;
    background-color: #d6ae15;
    border-color: #caa514;
    box-shadow: 0 0 0 0.2rem rgba(204, 170, 39, 0.5); }
  .btn-yellow.disabled, .btn-yellow:disabled {
    color: #212529;
    background-color: #eac227;
    border-color: #eac227; }
  .btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-yellow.dropdown-toggle {
    color: #212529;
    background-color: #caa514;
    border-color: #bf9b13; }
    .btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-yellow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(204, 170, 39, 0.5); }

.btn-outline-primary {
  color: #003976;
  border-color: #003976; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #003976;
    border-color: #003976; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 57, 118, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #003976;
    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: #fff;
    background-color: #003976;
    border-color: #003976; }
    .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 0.2rem rgba(0, 57, 118, 0.5); }

.btn-outline-secondary {
  color: #EBAB21;
  border-color: #EBAB21; }
  .btn-outline-secondary:hover {
    color: #212529;
    background-color: #EBAB21;
    border-color: #EBAB21; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(235, 171, 33, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #EBAB21;
    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: #212529;
    background-color: #EBAB21;
    border-color: #EBAB21; }
    .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 0.2rem rgba(235, 171, 33, 0.5); }

.btn-outline-success {
  color: #858f25;
  border-color: #858f25; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #858f25;
    border-color: #858f25; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(133, 143, 37, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #858f25;
    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: #fff;
    background-color: #858f25;
    border-color: #858f25; }
    .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 0.2rem rgba(133, 143, 37, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem 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: #fff;
    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 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #eac227;
  border-color: #eac227; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #eac227;
    border-color: #eac227; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 194, 39, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #eac227;
    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: #eac227;
    border-color: #eac227; }
    .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 0.2rem rgba(234, 194, 39, 0.5); }

.btn-outline-danger {
  color: #7E2823;
  border-color: #7E2823; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #7E2823;
    border-color: #7E2823; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem 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: #fff;
    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 0.2rem 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 0.2rem 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 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem 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: #fff;
    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 0.2rem rgba(52, 58, 64, 0.5); }

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

.btn-outline-green {
  color: #858f25;
  border-color: #858f25; }
  .btn-outline-green:hover {
    color: #fff;
    background-color: #858f25;
    border-color: #858f25; }
  .btn-outline-green:focus, .btn-outline-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(133, 143, 37, 0.5); }
  .btn-outline-green.disabled, .btn-outline-green:disabled {
    color: #858f25;
    background-color: transparent; }
  .btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-green.dropdown-toggle {
    color: #fff;
    background-color: #858f25;
    border-color: #858f25; }
    .btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(133, 143, 37, 0.5); }

.btn-outline-yellow {
  color: #eac227;
  border-color: #eac227; }
  .btn-outline-yellow:hover {
    color: #212529;
    background-color: #eac227;
    border-color: #eac227; }
  .btn-outline-yellow:focus, .btn-outline-yellow.focus {
    box-shadow: 0 0 0 0.2rem rgba(234, 194, 39, 0.5); }
  .btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
    color: #eac227;
    background-color: transparent; }
  .btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-outline-yellow.dropdown-toggle {
    color: #212529;
    background-color: #eac227;
    border-color: #eac227; }
    .btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-yellow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(234, 194, 39, 0.5); }

.btn-link {
  font-weight: 400;
  color: #003976;
  text-decoration: none; }
  .btn-link:hover {
    color: #00142a;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 3.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 4px; }

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

.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: #6d6d6b;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px; }

.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: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1280px) {
  .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: #fff;
    text-decoration: none;
    background-color: #003976; }
  .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: 2.625rem;
  padding-left: 2.625rem; }

.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%;
    min-width: 0;
    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: 2px; }
  .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: 4px; }

.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: 1px; }

.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;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  color-adjust: exact; }

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #003976;
    background-color: #003976; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 57, 118, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #0077f6; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #2a91ff;
    border-color: #2a91ff; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .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: #fff;
    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: 2px; }

.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' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

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

.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' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 57, 118, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 57, 118, 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' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 57, 118, 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: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 57, 118, 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: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' 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;
  border: 2px solid #ced4da;
  border-radius: 2px;
  appearance: none; }
  .custom-select:focus {
    border-color: #0077f6;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 57, 118, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .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:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }

.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: #0077f6;
    box-shadow: 0 0 0 0.2rem rgba(0, 57, 118, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .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: #fff;
  border: 2px solid #ced4da;
  border-radius: 2px; }
  .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 2px 2px 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #f5f3f0, 0 0 0 0.2rem rgba(0, 57, 118, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #f5f3f0, 0 0 0 0.2rem rgba(0, 57, 118, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #f5f3f0, 0 0 0 0.2rem rgba(0, 57, 118, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #003976;
    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: #2a91ff; }
  .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: #003976;
    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: #2a91ff; }
  .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: 0.2rem;
    margin-left: 0.2rem;
    background-color: #003976;
    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: #2a91ff; }
  .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: 2px;
    border-top-right-radius: 2px; }
    .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: #f5f3f0;
    border-color: #dee2e6 #dee2e6 #f5f3f0; }
  .nav-tabs .dropdown-menu {
    margin-top: -2px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 2px; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #003976; }

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

.nav-justified > .nav-link,
.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, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
    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: 2px; }
  .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, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    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, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
      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, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    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, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

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

@media (min-width: 992px) {
  .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, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

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

@media (min-width: 1280px) {
  .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, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
      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, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    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, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
    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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.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: #fff; }

.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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

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

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  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: 0px 0px 0 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 0px 0px; }

.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;
  border-radius: 0px; }

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.card-deck .card {
  margin-bottom: 20px; }

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

.card-group > .card {
  margin-bottom: 20px; }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    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 {
  overflow-anchor: none; }
  .accordion > .card {
    overflow: hidden; }
    .accordion > .card:not(:last-of-type) {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .accordion > .card:not(:first-of-type) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .accordion > .card > .card-header {
      border-radius: 0;
      margin-bottom: -2px; }

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

.breadcrumb-item {
  display: flex; }
  .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: 2px; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -2px;
  line-height: 1.25;
  color: #003976;
  background-color: #fff;
  border: 2px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #00142a;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 57, 118, 0.25); }

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

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

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #003976;
  border-color: #003976; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  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: 4px;
  border-bottom-left-radius: 4px; }

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

.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: 1px;
  border-bottom-left-radius: 1px; }

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

.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: 2px;
  transition: all 0.2s 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: #fff;
  background-color: #003976; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #002043; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 57, 118, 0.5); }

.badge-secondary {
  color: #212529;
  background-color: #EBAB21; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #212529;
    background-color: #c78e12; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(235, 171, 33, 0.5); }

.badge-success {
  color: #fff;
  background-color: #858f25; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #5f661b; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(133, 143, 37, 0.5); }

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

.badge-warning {
  color: #212529;
  background-color: #eac227; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #caa514; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(234, 194, 39, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #7E2823; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #561b18; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem 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 0.2rem rgba(248, 249, 250, 0.5); }

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

.badge-white {
  color: #212529;
  background-color: #fff; }
  a.badge-white:hover, a.badge-white:focus {
    color: #212529;
    background-color: #e6e6e6; }
  a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.badge-green {
  color: #fff;
  background-color: #858f25; }
  a.badge-green:hover, a.badge-green:focus {
    color: #fff;
    background-color: #5f661b; }
  a.badge-green:focus, a.badge-green.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(133, 143, 37, 0.5); }

.badge-yellow {
  color: #212529;
  background-color: #eac227; }
  a.badge-yellow:hover, a.badge-yellow:focus {
    color: #212529;
    background-color: #caa514; }
  a.badge-yellow:focus, a.badge-yellow.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(234, 194, 39, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 4px; }
  @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: 2px; }

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #001e3d;
  background-color: #ccd7e4;
  border-color: #b8c8d9; }
  .alert-primary hr {
    border-top-color: #a7bbd0; }
  .alert-primary .alert-link {
    color: #00050a; }

.alert-secondary {
  color: #7a5911;
  background-color: #fbeed3;
  border-color: #f9e7c1; }
  .alert-secondary hr {
    border-top-color: #f7deaa; }
  .alert-secondary .alert-link {
    color: #4d380b; }

.alert-success {
  color: #454a13;
  background-color: #e7e9d3;
  border-color: #dde0c2; }
  .alert-success hr {
    border-top-color: #d4d7b1; }
  .alert-success .alert-link {
    color: #1f2109; }

.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: #7a6514;
  background-color: #fbf3d4;
  border-color: #f9eec3; }
  .alert-warning hr {
    border-top-color: #f7e7ac; }
  .alert-warning .alert-link {
    color: #4e410d; }

.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-white {
  color: #858585;
  background-color: white;
  border-color: white; }
  .alert-white hr {
    border-top-color: #f2f2f2; }
  .alert-white .alert-link {
    color: #6c6c6c; }

.alert-green {
  color: #454a13;
  background-color: #e7e9d3;
  border-color: #dde0c2; }
  .alert-green hr {
    border-top-color: #d4d7b1; }
  .alert-green .alert-link {
    color: #1f2109; }

.alert-yellow {
  color: #7a6514;
  background-color: #fbf3d4;
  border-color: #f9eec3; }
  .alert-yellow hr {
    border-top-color: #f7e7ac; }
  .alert-yellow .alert-link {
    color: #4e410d; }

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

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

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #003976;
  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;
  border-radius: 2px; }

.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: #6d6d6b;
    background-color: #e9ecef; }

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

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

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

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

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

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

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 2px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #001e3d;
  background-color: #b8c8d9; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #001e3d;
    background-color: #a7bbd0; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #001e3d;
    border-color: #001e3d; }

.list-group-item-secondary {
  color: #7a5911;
  background-color: #f9e7c1; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #7a5911;
    background-color: #f7deaa; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #7a5911;
    border-color: #7a5911; }

.list-group-item-success {
  color: #454a13;
  background-color: #dde0c2; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #454a13;
    background-color: #d4d7b1; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #454a13;
    border-color: #454a13; }

.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: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #7a6514;
  background-color: #f9eec3; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #7a6514;
    background-color: #f7e7ac; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #7a6514;
    border-color: #7a6514; }

.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: #fff;
    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: #fff;
    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: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.list-group-item-white {
  color: #858585;
  background-color: white; }
  .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: #858585;
    background-color: #f2f2f2; }
  .list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #858585;
    border-color: #858585; }

.list-group-item-green {
  color: #454a13;
  background-color: #dde0c2; }
  .list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
    color: #454a13;
    background-color: #d4d7b1; }
  .list-group-item-green.list-group-item-action.active {
    color: #fff;
    background-color: #454a13;
    border-color: #454a13; }

.list-group-item-yellow {
  color: #7a6514;
  background-color: #f9eec3; }
  .list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
    color: #7a6514;
    background-color: #f7e7ac; }
  .list-group-item-yellow.list-group-item-action.active {
    color: #fff;
    background-color: #7a6514;
    border-color: #7a6514; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: black;
  text-shadow: 0 1px 0 #fff;
  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; }

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

.toast {
  flex-basis: 350px;
  max-width: 350px;
  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);
  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);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.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.modal-static .modal-dialog {
    transform: scale(1.02); }

.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);
    height: min-content;
    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: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  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: 2px;
  border-top-right-radius: 2px; }
  .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;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 2px solid #dee2e6;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }
  .modal-footer > * {
    margin: 0.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);
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1280px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: lato, 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: #fff;
  text-align: center;
  background-color: black;
  border-radius: 2px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: lato, 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: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 4px; }
    .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); }
    .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: #fff; }

.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);
    width: 0.5rem;
    height: 1rem;
    margin: 4px 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: #fff; }

.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); }
    .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: #fff; }
  .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);
    width: 0.5rem;
    height: 1rem;
    margin: 4px 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: #fff; }

.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: 2px;
  border-top-right-radius: 2px; }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #6d6d6b; }

.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: opacity 0s 0.6s; }
  @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: #fff;
  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: #fff;
    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='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-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: #fff;
    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: #fff;
  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;
    transform: none; } }

.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: #003976 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #002043 !important; }

.bg-secondary {
  background-color: #EBAB21 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c78e12 !important; }

.bg-success {
  background-color: #858f25 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #5f661b !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: #eac227 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #caa514 !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-white {
  background-color: #fff !important; }

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important; }

.bg-green {
  background-color: #858f25 !important; }

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #5f661b !important; }

.bg-yellow {
  background-color: #eac227 !important; }

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #caa514 !important; }

.bg-white {
  background-color: #fff !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: #003976 !important; }

.border-secondary {
  border-color: #EBAB21 !important; }

.border-success {
  border-color: #858f25 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #eac227 !important; }

.border-danger {
  border-color: #7E2823 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.border-green {
  border-color: #858f25 !important; }

.border-yellow {
  border-color: #eac227 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 1px !important; }

.rounded {
  border-radius: 2px !important; }

.rounded-top {
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important; }

.rounded-right {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important; }

.rounded-bottom {
  border-bottom-right-radius: 2px !important;
  border-bottom-left-radius: 2px !important; }

.rounded-left {
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important; }

.rounded-lg {
  border-radius: 4px !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: 992px) {
  .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: 1280px) {
  .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: 992px) {
  .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: 1280px) {
  .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: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1280px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.user-select-all {
  user-select: all !important; }

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: 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;
  margin: -1px;
  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; }

.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: 20px !important; }

.mt-3,
.my-3 {
  margin-top: 20px !important; }

.mr-3,
.mx-3 {
  margin-right: 20px !important; }

.mb-3,
.my-3 {
  margin-bottom: 20px !important; }

.ml-3,
.mx-3 {
  margin-left: 20px !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: 7rem !important; }

.mt-9,
.my-9 {
  margin-top: 7rem !important; }

.mr-9,
.mx-9 {
  margin-right: 7rem !important; }

.mb-9,
.my-9 {
  margin-bottom: 7rem !important; }

.ml-9,
.mx-9 {
  margin-left: 7rem !important; }

.m-10 {
  margin: 8rem !important; }

.mt-10,
.my-10 {
  margin-top: 8rem !important; }

.mr-10,
.mx-10 {
  margin-right: 8rem !important; }

.mb-10,
.my-10 {
  margin-bottom: 8rem !important; }

.ml-10,
.mx-10 {
  margin-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: -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: -4rem !important; }

.mt-n7,
.my-n7 {
  margin-top: -4rem !important; }

.mr-n7,
.mx-n7 {
  margin-right: -4rem !important; }

.mb-n7,
.my-n7 {
  margin-bottom: -4rem !important; }

.ml-n7,
.mx-n7 {
  margin-left: -4rem !important; }

.m-n8 {
  margin: -4rem !important; }

.mt-n8,
.my-n8 {
  margin-top: -4rem !important; }

.mr-n8,
.mx-n8 {
  margin-right: -4rem !important; }

.mb-n8,
.my-n8 {
  margin-bottom: -4rem !important; }

.ml-n8,
.mx-n8 {
  margin-left: -4rem !important; }

.m-n9 {
  margin: -4rem !important; }

.mt-n9,
.my-n9 {
  margin-top: -4rem !important; }

.mr-n9,
.mx-n9 {
  margin-right: -4rem !important; }

.mb-n9,
.my-n9 {
  margin-bottom: -4rem !important; }

.ml-n9,
.mx-n9 {
  margin-left: -4rem !important; }

.m-n10 {
  margin: -4rem !important; }

.mt-n10,
.my-n10 {
  margin-top: -4rem !important; }

.mr-n10,
.mx-n10 {
  margin-right: -4rem !important; }

.mb-n10,
.my-n10 {
  margin-bottom: -4rem !important; }

.ml-n10,
.mx-n10 {
  margin-left: -4rem !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: 20px !important; }

.pt-3,
.py-3 {
  padding-top: 20px !important; }

.pr-3,
.px-3 {
  padding-right: 20px !important; }

.pb-3,
.py-3 {
  padding-bottom: 20px !important; }

.pl-3,
.px-3 {
  padding-left: 20px !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: 7rem !important; }

.pt-9,
.py-9 {
  padding-top: 7rem !important; }

.pr-9,
.px-9 {
  padding-right: 7rem !important; }

.pb-9,
.py-9 {
  padding-bottom: 7rem !important; }

.pl-9,
.px-9 {
  padding-left: 7rem !important; }

.p-10 {
  padding: 8rem !important; }

.pt-10,
.py-10 {
  padding-top: 8rem !important; }

.pr-10,
.px-10 {
  padding-right: 8rem !important; }

.pb-10,
.py-10 {
  padding-bottom: 8rem !important; }

.pl-10,
.px-10 {
  padding-left: 8rem !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: -4rem !important; }

.pt-n7,
.py-n7 {
  padding-top: -4rem !important; }

.pr-n7,
.px-n7 {
  padding-right: -4rem !important; }

.pb-n7,
.py-n7 {
  padding-bottom: -4rem !important; }

.pl-n7,
.px-n7 {
  padding-left: -4rem !important; }

.p-n8 {
  padding: -4rem !important; }

.pt-n8,
.py-n8 {
  padding-top: -4rem !important; }

.pr-n8,
.px-n8 {
  padding-right: -4rem !important; }

.pb-n8,
.py-n8 {
  padding-bottom: -4rem !important; }

.pl-n8,
.px-n8 {
  padding-left: -4rem !important; }

.p-n9 {
  padding: -4rem !important; }

.pt-n9,
.py-n9 {
  padding-top: -4rem !important; }

.pr-n9,
.px-n9 {
  padding-right: -4rem !important; }

.pb-n9,
.py-n9 {
  padding-bottom: -4rem !important; }

.pl-n9,
.px-n9 {
  padding-left: -4rem !important; }

.p-n10 {
  padding: -4rem !important; }

.pt-n10,
.py-n10 {
  padding-top: -4rem !important; }

.pr-n10,
.px-n10 {
  padding-right: -4rem !important; }

.pb-n10,
.py-n10 {
  padding-bottom: -4rem !important; }

.pl-n10,
.px-n10 {
  padding-left: -4rem !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: -20px !important; }

.mt-n3,
.my-n3 {
  margin-top: -20px !important; }

.mr-n3,
.mx-n3 {
  margin-right: -20px !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -20px !important; }

.ml-n3,
.mx-n3 {
  margin-left: -20px !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; }

.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: 4rem !important; }

.mt-nn7,
.my-nn7 {
  margin-top: 4rem !important; }

.mr-nn7,
.mx-nn7 {
  margin-right: 4rem !important; }

.mb-nn7,
.my-nn7 {
  margin-bottom: 4rem !important; }

.ml-nn7,
.mx-nn7 {
  margin-left: 4rem !important; }

.m-nn8 {
  margin: 4rem !important; }

.mt-nn8,
.my-nn8 {
  margin-top: 4rem !important; }

.mr-nn8,
.mx-nn8 {
  margin-right: 4rem !important; }

.mb-nn8,
.my-nn8 {
  margin-bottom: 4rem !important; }

.ml-nn8,
.mx-nn8 {
  margin-left: 4rem !important; }

.m-nn9 {
  margin: 4rem !important; }

.mt-nn9,
.my-nn9 {
  margin-top: 4rem !important; }

.mr-nn9,
.mx-nn9 {
  margin-right: 4rem !important; }

.mb-nn9,
.my-nn9 {
  margin-bottom: 4rem !important; }

.ml-nn9,
.mx-nn9 {
  margin-left: 4rem !important; }

.m-nn10 {
  margin: 4rem !important; }

.mt-nn10,
.my-nn10 {
  margin-top: 4rem !important; }

.mr-nn10,
.mx-nn10 {
  margin-right: 4rem !important; }

.mb-nn10,
.my-nn10 {
  margin-bottom: 4rem !important; }

.ml-nn10,
.mx-nn10 {
  margin-left: 4rem !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: 20px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 20px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 20px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 20px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 20px !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: 7rem !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 7rem !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 7rem !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 7rem !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 7rem !important; }
  .m-sm-10 {
    margin: 8rem !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 8rem !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 8rem !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 8rem !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-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: -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: -4rem !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -4rem !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -4rem !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -4rem !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -4rem !important; }
  .m-sm-n8 {
    margin: -4rem !important; }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -4rem !important; }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -4rem !important; }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -4rem !important; }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -4rem !important; }
  .m-sm-n9 {
    margin: -4rem !important; }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -4rem !important; }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -4rem !important; }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -4rem !important; }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -4rem !important; }
  .m-sm-n10 {
    margin: -4rem !important; }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -4rem !important; }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -4rem !important; }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -4rem !important; }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -4rem !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: 20px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 20px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 20px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 20px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 20px !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: 7rem !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 7rem !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 7rem !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 7rem !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 7rem !important; }
  .p-sm-10 {
    padding: 8rem !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 8rem !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 8rem !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 8rem !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 8rem !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: -4rem !important; }
  .pt-sm-n7,
  .py-sm-n7 {
    padding-top: -4rem !important; }
  .pr-sm-n7,
  .px-sm-n7 {
    padding-right: -4rem !important; }
  .pb-sm-n7,
  .py-sm-n7 {
    padding-bottom: -4rem !important; }
  .pl-sm-n7,
  .px-sm-n7 {
    padding-left: -4rem !important; }
  .p-sm-n8 {
    padding: -4rem !important; }
  .pt-sm-n8,
  .py-sm-n8 {
    padding-top: -4rem !important; }
  .pr-sm-n8,
  .px-sm-n8 {
    padding-right: -4rem !important; }
  .pb-sm-n8,
  .py-sm-n8 {
    padding-bottom: -4rem !important; }
  .pl-sm-n8,
  .px-sm-n8 {
    padding-left: -4rem !important; }
  .p-sm-n9 {
    padding: -4rem !important; }
  .pt-sm-n9,
  .py-sm-n9 {
    padding-top: -4rem !important; }
  .pr-sm-n9,
  .px-sm-n9 {
    padding-right: -4rem !important; }
  .pb-sm-n9,
  .py-sm-n9 {
    padding-bottom: -4rem !important; }
  .pl-sm-n9,
  .px-sm-n9 {
    padding-left: -4rem !important; }
  .p-sm-n10 {
    padding: -4rem !important; }
  .pt-sm-n10,
  .py-sm-n10 {
    padding-top: -4rem !important; }
  .pr-sm-n10,
  .px-sm-n10 {
    padding-right: -4rem !important; }
  .pb-sm-n10,
  .py-sm-n10 {
    padding-bottom: -4rem !important; }
  .pl-sm-n10,
  .px-sm-n10 {
    padding-left: -4rem !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: -20px !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -20px !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -20px !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -20px !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -20px !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; }
  .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: 4rem !important; }
  .mt-sm-nn7,
  .my-sm-nn7 {
    margin-top: 4rem !important; }
  .mr-sm-nn7,
  .mx-sm-nn7 {
    margin-right: 4rem !important; }
  .mb-sm-nn7,
  .my-sm-nn7 {
    margin-bottom: 4rem !important; }
  .ml-sm-nn7,
  .mx-sm-nn7 {
    margin-left: 4rem !important; }
  .m-sm-nn8 {
    margin: 4rem !important; }
  .mt-sm-nn8,
  .my-sm-nn8 {
    margin-top: 4rem !important; }
  .mr-sm-nn8,
  .mx-sm-nn8 {
    margin-right: 4rem !important; }
  .mb-sm-nn8,
  .my-sm-nn8 {
    margin-bottom: 4rem !important; }
  .ml-sm-nn8,
  .mx-sm-nn8 {
    margin-left: 4rem !important; }
  .m-sm-nn9 {
    margin: 4rem !important; }
  .mt-sm-nn9,
  .my-sm-nn9 {
    margin-top: 4rem !important; }
  .mr-sm-nn9,
  .mx-sm-nn9 {
    margin-right: 4rem !important; }
  .mb-sm-nn9,
  .my-sm-nn9 {
    margin-bottom: 4rem !important; }
  .ml-sm-nn9,
  .mx-sm-nn9 {
    margin-left: 4rem !important; }
  .m-sm-nn10 {
    margin: 4rem !important; }
  .mt-sm-nn10,
  .my-sm-nn10 {
    margin-top: 4rem !important; }
  .mr-sm-nn10,
  .mx-sm-nn10 {
    margin-right: 4rem !important; }
  .mb-sm-nn10,
  .my-sm-nn10 {
    margin-bottom: 4rem !important; }
  .ml-sm-nn10,
  .mx-sm-nn10 {
    margin-left: 4rem !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: 20px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 20px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 20px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 20px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 20px !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: 7rem !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 7rem !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 7rem !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 7rem !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 7rem !important; }
  .m-md-10 {
    margin: 8rem !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 8rem !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 8rem !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 8rem !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-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: -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: -4rem !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -4rem !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -4rem !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -4rem !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -4rem !important; }
  .m-md-n8 {
    margin: -4rem !important; }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -4rem !important; }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -4rem !important; }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -4rem !important; }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -4rem !important; }
  .m-md-n9 {
    margin: -4rem !important; }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -4rem !important; }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -4rem !important; }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -4rem !important; }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -4rem !important; }
  .m-md-n10 {
    margin: -4rem !important; }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -4rem !important; }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -4rem !important; }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -4rem !important; }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -4rem !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: 20px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 20px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 20px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 20px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 20px !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: 7rem !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 7rem !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 7rem !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 7rem !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 7rem !important; }
  .p-md-10 {
    padding: 8rem !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 8rem !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 8rem !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 8rem !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 8rem !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: -4rem !important; }
  .pt-md-n7,
  .py-md-n7 {
    padding-top: -4rem !important; }
  .pr-md-n7,
  .px-md-n7 {
    padding-right: -4rem !important; }
  .pb-md-n7,
  .py-md-n7 {
    padding-bottom: -4rem !important; }
  .pl-md-n7,
  .px-md-n7 {
    padding-left: -4rem !important; }
  .p-md-n8 {
    padding: -4rem !important; }
  .pt-md-n8,
  .py-md-n8 {
    padding-top: -4rem !important; }
  .pr-md-n8,
  .px-md-n8 {
    padding-right: -4rem !important; }
  .pb-md-n8,
  .py-md-n8 {
    padding-bottom: -4rem !important; }
  .pl-md-n8,
  .px-md-n8 {
    padding-left: -4rem !important; }
  .p-md-n9 {
    padding: -4rem !important; }
  .pt-md-n9,
  .py-md-n9 {
    padding-top: -4rem !important; }
  .pr-md-n9,
  .px-md-n9 {
    padding-right: -4rem !important; }
  .pb-md-n9,
  .py-md-n9 {
    padding-bottom: -4rem !important; }
  .pl-md-n9,
  .px-md-n9 {
    padding-left: -4rem !important; }
  .p-md-n10 {
    padding: -4rem !important; }
  .pt-md-n10,
  .py-md-n10 {
    padding-top: -4rem !important; }
  .pr-md-n10,
  .px-md-n10 {
    padding-right: -4rem !important; }
  .pb-md-n10,
  .py-md-n10 {
    padding-bottom: -4rem !important; }
  .pl-md-n10,
  .px-md-n10 {
    padding-left: -4rem !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: -20px !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -20px !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -20px !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -20px !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -20px !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; }
  .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: 4rem !important; }
  .mt-md-nn7,
  .my-md-nn7 {
    margin-top: 4rem !important; }
  .mr-md-nn7,
  .mx-md-nn7 {
    margin-right: 4rem !important; }
  .mb-md-nn7,
  .my-md-nn7 {
    margin-bottom: 4rem !important; }
  .ml-md-nn7,
  .mx-md-nn7 {
    margin-left: 4rem !important; }
  .m-md-nn8 {
    margin: 4rem !important; }
  .mt-md-nn8,
  .my-md-nn8 {
    margin-top: 4rem !important; }
  .mr-md-nn8,
  .mx-md-nn8 {
    margin-right: 4rem !important; }
  .mb-md-nn8,
  .my-md-nn8 {
    margin-bottom: 4rem !important; }
  .ml-md-nn8,
  .mx-md-nn8 {
    margin-left: 4rem !important; }
  .m-md-nn9 {
    margin: 4rem !important; }
  .mt-md-nn9,
  .my-md-nn9 {
    margin-top: 4rem !important; }
  .mr-md-nn9,
  .mx-md-nn9 {
    margin-right: 4rem !important; }
  .mb-md-nn9,
  .my-md-nn9 {
    margin-bottom: 4rem !important; }
  .ml-md-nn9,
  .mx-md-nn9 {
    margin-left: 4rem !important; }
  .m-md-nn10 {
    margin: 4rem !important; }
  .mt-md-nn10,
  .my-md-nn10 {
    margin-top: 4rem !important; }
  .mr-md-nn10,
  .mx-md-nn10 {
    margin-right: 4rem !important; }
  .mb-md-nn10,
  .my-md-nn10 {
    margin-bottom: 4rem !important; }
  .ml-md-nn10,
  .mx-md-nn10 {
    margin-left: 4rem !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: 992px) {
  .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: 20px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 20px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 20px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 20px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 20px !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: 7rem !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 7rem !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 7rem !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 7rem !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 7rem !important; }
  .m-lg-10 {
    margin: 8rem !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 8rem !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 8rem !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 8rem !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-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: -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: -4rem !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -4rem !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -4rem !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -4rem !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -4rem !important; }
  .m-lg-n8 {
    margin: -4rem !important; }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -4rem !important; }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -4rem !important; }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -4rem !important; }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -4rem !important; }
  .m-lg-n9 {
    margin: -4rem !important; }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -4rem !important; }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -4rem !important; }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -4rem !important; }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -4rem !important; }
  .m-lg-n10 {
    margin: -4rem !important; }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -4rem !important; }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -4rem !important; }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -4rem !important; }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -4rem !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: 20px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 20px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 20px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 20px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 20px !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: 7rem !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 7rem !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 7rem !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 7rem !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 7rem !important; }
  .p-lg-10 {
    padding: 8rem !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 8rem !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 8rem !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 8rem !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 8rem !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: -4rem !important; }
  .pt-lg-n7,
  .py-lg-n7 {
    padding-top: -4rem !important; }
  .pr-lg-n7,
  .px-lg-n7 {
    padding-right: -4rem !important; }
  .pb-lg-n7,
  .py-lg-n7 {
    padding-bottom: -4rem !important; }
  .pl-lg-n7,
  .px-lg-n7 {
    padding-left: -4rem !important; }
  .p-lg-n8 {
    padding: -4rem !important; }
  .pt-lg-n8,
  .py-lg-n8 {
    padding-top: -4rem !important; }
  .pr-lg-n8,
  .px-lg-n8 {
    padding-right: -4rem !important; }
  .pb-lg-n8,
  .py-lg-n8 {
    padding-bottom: -4rem !important; }
  .pl-lg-n8,
  .px-lg-n8 {
    padding-left: -4rem !important; }
  .p-lg-n9 {
    padding: -4rem !important; }
  .pt-lg-n9,
  .py-lg-n9 {
    padding-top: -4rem !important; }
  .pr-lg-n9,
  .px-lg-n9 {
    padding-right: -4rem !important; }
  .pb-lg-n9,
  .py-lg-n9 {
    padding-bottom: -4rem !important; }
  .pl-lg-n9,
  .px-lg-n9 {
    padding-left: -4rem !important; }
  .p-lg-n10 {
    padding: -4rem !important; }
  .pt-lg-n10,
  .py-lg-n10 {
    padding-top: -4rem !important; }
  .pr-lg-n10,
  .px-lg-n10 {
    padding-right: -4rem !important; }
  .pb-lg-n10,
  .py-lg-n10 {
    padding-bottom: -4rem !important; }
  .pl-lg-n10,
  .px-lg-n10 {
    padding-left: -4rem !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: -20px !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -20px !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -20px !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -20px !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -20px !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; }
  .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: 4rem !important; }
  .mt-lg-nn7,
  .my-lg-nn7 {
    margin-top: 4rem !important; }
  .mr-lg-nn7,
  .mx-lg-nn7 {
    margin-right: 4rem !important; }
  .mb-lg-nn7,
  .my-lg-nn7 {
    margin-bottom: 4rem !important; }
  .ml-lg-nn7,
  .mx-lg-nn7 {
    margin-left: 4rem !important; }
  .m-lg-nn8 {
    margin: 4rem !important; }
  .mt-lg-nn8,
  .my-lg-nn8 {
    margin-top: 4rem !important; }
  .mr-lg-nn8,
  .mx-lg-nn8 {
    margin-right: 4rem !important; }
  .mb-lg-nn8,
  .my-lg-nn8 {
    margin-bottom: 4rem !important; }
  .ml-lg-nn8,
  .mx-lg-nn8 {
    margin-left: 4rem !important; }
  .m-lg-nn9 {
    margin: 4rem !important; }
  .mt-lg-nn9,
  .my-lg-nn9 {
    margin-top: 4rem !important; }
  .mr-lg-nn9,
  .mx-lg-nn9 {
    margin-right: 4rem !important; }
  .mb-lg-nn9,
  .my-lg-nn9 {
    margin-bottom: 4rem !important; }
  .ml-lg-nn9,
  .mx-lg-nn9 {
    margin-left: 4rem !important; }
  .m-lg-nn10 {
    margin: 4rem !important; }
  .mt-lg-nn10,
  .my-lg-nn10 {
    margin-top: 4rem !important; }
  .mr-lg-nn10,
  .mx-lg-nn10 {
    margin-right: 4rem !important; }
  .mb-lg-nn10,
  .my-lg-nn10 {
    margin-bottom: 4rem !important; }
  .ml-lg-nn10,
  .mx-lg-nn10 {
    margin-left: 4rem !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: 1280px) {
  .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: 20px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 20px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 20px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 20px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 20px !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: 7rem !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 7rem !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 7rem !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 7rem !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 7rem !important; }
  .m-xl-10 {
    margin: 8rem !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 8rem !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 8rem !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 8rem !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-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: -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: -4rem !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -4rem !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -4rem !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -4rem !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -4rem !important; }
  .m-xl-n8 {
    margin: -4rem !important; }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -4rem !important; }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -4rem !important; }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -4rem !important; }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -4rem !important; }
  .m-xl-n9 {
    margin: -4rem !important; }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -4rem !important; }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -4rem !important; }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -4rem !important; }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -4rem !important; }
  .m-xl-n10 {
    margin: -4rem !important; }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -4rem !important; }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -4rem !important; }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -4rem !important; }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -4rem !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: 20px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 20px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 20px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 20px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 20px !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: 7rem !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 7rem !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 7rem !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 7rem !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 7rem !important; }
  .p-xl-10 {
    padding: 8rem !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 8rem !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 8rem !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 8rem !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 8rem !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: -4rem !important; }
  .pt-xl-n7,
  .py-xl-n7 {
    padding-top: -4rem !important; }
  .pr-xl-n7,
  .px-xl-n7 {
    padding-right: -4rem !important; }
  .pb-xl-n7,
  .py-xl-n7 {
    padding-bottom: -4rem !important; }
  .pl-xl-n7,
  .px-xl-n7 {
    padding-left: -4rem !important; }
  .p-xl-n8 {
    padding: -4rem !important; }
  .pt-xl-n8,
  .py-xl-n8 {
    padding-top: -4rem !important; }
  .pr-xl-n8,
  .px-xl-n8 {
    padding-right: -4rem !important; }
  .pb-xl-n8,
  .py-xl-n8 {
    padding-bottom: -4rem !important; }
  .pl-xl-n8,
  .px-xl-n8 {
    padding-left: -4rem !important; }
  .p-xl-n9 {
    padding: -4rem !important; }
  .pt-xl-n9,
  .py-xl-n9 {
    padding-top: -4rem !important; }
  .pr-xl-n9,
  .px-xl-n9 {
    padding-right: -4rem !important; }
  .pb-xl-n9,
  .py-xl-n9 {
    padding-bottom: -4rem !important; }
  .pl-xl-n9,
  .px-xl-n9 {
    padding-left: -4rem !important; }
  .p-xl-n10 {
    padding: -4rem !important; }
  .pt-xl-n10,
  .py-xl-n10 {
    padding-top: -4rem !important; }
  .pr-xl-n10,
  .px-xl-n10 {
    padding-right: -4rem !important; }
  .pb-xl-n10,
  .py-xl-n10 {
    padding-bottom: -4rem !important; }
  .pl-xl-n10,
  .px-xl-n10 {
    padding-left: -4rem !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: -20px !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -20px !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -20px !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -20px !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -20px !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; }
  .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: 4rem !important; }
  .mt-xl-nn7,
  .my-xl-nn7 {
    margin-top: 4rem !important; }
  .mr-xl-nn7,
  .mx-xl-nn7 {
    margin-right: 4rem !important; }
  .mb-xl-nn7,
  .my-xl-nn7 {
    margin-bottom: 4rem !important; }
  .ml-xl-nn7,
  .mx-xl-nn7 {
    margin-left: 4rem !important; }
  .m-xl-nn8 {
    margin: 4rem !important; }
  .mt-xl-nn8,
  .my-xl-nn8 {
    margin-top: 4rem !important; }
  .mr-xl-nn8,
  .mx-xl-nn8 {
    margin-right: 4rem !important; }
  .mb-xl-nn8,
  .my-xl-nn8 {
    margin-bottom: 4rem !important; }
  .ml-xl-nn8,
  .mx-xl-nn8 {
    margin-left: 4rem !important; }
  .m-xl-nn9 {
    margin: 4rem !important; }
  .mt-xl-nn9,
  .my-xl-nn9 {
    margin-top: 4rem !important; }
  .mr-xl-nn9,
  .mx-xl-nn9 {
    margin-right: 4rem !important; }
  .mb-xl-nn9,
  .my-xl-nn9 {
    margin-bottom: 4rem !important; }
  .ml-xl-nn9,
  .mx-xl-nn9 {
    margin-left: 4rem !important; }
  .m-xl-nn10 {
    margin: 4rem !important; }
  .mt-xl-nn10,
  .my-xl-nn10 {
    margin-top: 4rem !important; }
  .mr-xl-nn10,
  .mx-xl-nn10 {
    margin-right: 4rem !important; }
  .mb-xl-nn10,
  .my-xl-nn10 {
    margin-bottom: 4rem !important; }
  .ml-xl-nn10,
  .mx-xl-nn10 {
    margin-left: 4rem !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; } }

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

.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: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1280px) {
  .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: #fff !important; }

.text-primary {
  color: #003976 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #00142a !important; }

.text-secondary {
  color: #EBAB21 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #b07d10 !important; }

.text-success {
  color: #858f25 !important; }

a.text-success:hover, a.text-success:focus {
  color: #4c5215 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #eac227 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #b39211 !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-white {
  color: #fff !important; }

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important; }

.text-green {
  color: #858f25 !important; }

a.text-green:hover, a.text-green:focus {
  color: #4c5215 !important; }

.text-yellow {
  color: #eac227 !important; }

a.text-yellow:hover, a.text-yellow:focus {
  color: #b39211 !important; }

.text-body {
  color: #6d6d6b !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;
  word-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: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 2px solid black; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !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: #fff !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: #888886 !important; }

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #6e6e6d !important; }

.bg-gray-light {
  background-color: #adadaa !important; }

a.bg-gray-light:hover, a.bg-gray-light:focus,
button.bg-gray-light:hover,
button.bg-gray-light:focus {
  background-color: #949490 !important; }

.bg-gray-lighter {
  background-color: #ccccca !important; }

a.bg-gray-lighter:hover, a.bg-gray-lighter:focus,
button.bg-gray-lighter:hover,
button.bg-gray-lighter:focus {
  background-color: #b3b3b0 !important; }

.bg-gray-lightest {
  background-color: #f3f3f3 !important; }

a.bg-gray-lightest:hover, a.bg-gray-lightest:focus,
button.bg-gray-lightest:hover,
button.bg-gray-lightest:focus {
  background-color: #dadada !important; }

.bg-gray-dark {
  background-color: #6d6d6b !important; }

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: #535352 !important; }

.bg-gray-darker {
  background-color: #424240 !important; }

a.bg-gray-darker:hover, a.bg-gray-darker:focus,
button.bg-gray-darker:hover,
button.bg-gray-darker:focus {
  background-color: #282827 !important; }

.bg-gray-darkest {
  background-color: #242422 !important; }

a.bg-gray-darkest:hover, a.bg-gray-darkest:focus,
button.bg-gray-darkest:hover,
button.bg-gray-darkest:focus {
  background-color: #0a0a09 !important; }

/* Brand Backgrounds.. See   "_settings.colors.scss"   to make changes to the core color variables  */
/* PRIMARY BRAND COLOR */
.bg-primary {
  background-color: #003976 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #002043 !important; }

.bg-primary-light {
  background-color: #00438a !important; }

a.bg-primary-light:hover, a.bg-primary-light:focus,
button.bg-primary-light:hover,
button.bg-primary-light:focus {
  background-color: #002a57 !important; }

.bg-primary-lighter {
  background-color: #0077f6 !important; }

a.bg-primary-lighter:hover, a.bg-primary-lighter:focus,
button.bg-primary-lighter:hover,
button.bg-primary-lighter:focus {
  background-color: #005ec3 !important; }

.bg-primary-lightest {
  background-color: #3697ff !important; }

a.bg-primary-lightest:hover, a.bg-primary-lightest:focus,
button.bg-primary-lightest:hover,
button.bg-primary-lightest:focus {
  background-color: #037dff !important; }

.bg-primary-dark {
  background-color: #001a36 !important; }

a.bg-primary-dark:hover, a.bg-primary-dark:focus,
button.bg-primary-dark:hover,
button.bg-primary-dark:focus {
  background-color: #000203 !important; }

.bg-primary-darker {
  background-color: black !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: #EBAB21 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c78e12 !important; }

.bg-secondary-light {
  background-color: #f0c15b !important; }

a.bg-secondary-light:hover, a.bg-secondary-light:focus,
button.bg-secondary-light:hover,
button.bg-secondary-light:focus {
  background-color: #ecaf2d !important; }

.bg-secondary-lighter {
  background-color: #f6d796 !important; }

a.bg-secondary-lighter:hover, a.bg-secondary-lighter:focus,
button.bg-secondary-lighter:hover,
button.bg-secondary-lighter:focus {
  background-color: #f1c667 !important; }

.bg-secondary-lightest {
  background-color: #fbedd0 !important; }

a.bg-secondary-lightest:hover, a.bg-secondary-lightest:focus,
button.bg-secondary-lightest:hover,
button.bg-secondary-lightest:focus {
  background-color: #f7dca2 !important; }

.bg-secondary-dark {
  background-color: #be8711 !important; }

a.bg-secondary-dark:hover, a.bg-secondary-dark:focus,
button.bg-secondary-dark:hover,
button.bg-secondary-dark:focus {
  background-color: #8f660d !important; }

.bg-secondary-darker {
  background-color: #815c0c !important; }

a.bg-secondary-darker:hover, a.bg-secondary-darker:focus,
button.bg-secondary-darker:hover,
button.bg-secondary-darker:focus {
  background-color: #523a07 !important; }

.bg-secondary-darkest {
  background-color: #463206 !important; }

a.bg-secondary-darkest:hover, a.bg-secondary-darkest:focus,
button.bg-secondary-darkest:hover,
button.bg-secondary-darkest:focus {
  background-color: #181102 !important; }

/* TERTIARY BRAND COLOR */
.bg-tertiary {
  background-color: #FFFFFF !important; }

a.bg-tertiary:hover, a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: #e6e6e6 !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: #858f25 !important; }

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #5f661b !important; }

.bg-light-green {
  background-color: #C6E09F !important; }

a.bg-light-green:hover, a.bg-light-green:focus,
button.bg-light-green:hover,
button.bg-light-green:focus {
  background-color: #afd478 !important; }

.bg-blue {
  background-color: #1D4589 !important; }

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #14305f !important; }

.bg-teal {
  background-color: #43A7C5 !important; }

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #3289a3 !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: #eac227 !important; }

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #caa514 !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: #5F4876 !important; }

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #463556 !important; }

.bg-tan {
  background-color: #ddd4c9 !important; }

a.bg-tan:hover, a.bg-tan:focus,
button.bg-tan:hover,
button.bg-tan:focus {
  background-color: #c9bbaa !important; }

.bg-light-tan {
  background-color: #f5f3f0 !important; }

a.bg-light-tan:hover, a.bg-light-tan:focus,
button.bg-light-tan:hover,
button.bg-light-tan:focus {
  background-color: #e1dbd1 !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, #242422, #242422 10px, #424240 10px, #424240 20px) !important; }

.bg-stripe-brand-primary {
  color: white;
  background: #003976 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: #EBAB21 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: #FFFFFF 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(-233px); }
  100% {
    -webkit-transform: translateY(0); } }

@-moz-keyframes slideDown {
  0% {
    -moz-transform: translateY(-233px); }
  100% {
    -moz-transform: translateY(0); } }

@-o-keyframes slideDown {
  0% {
    -o-transform: translateY(-233px); }
  100% {
    -o-transform: translateY(0); } }

@keyframes slideDown {
  0% {
    transform: translateY(-233px); }
  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(-233px); } }

@-moz-keyframes slideUp {
  0% {
    -moz-transform: translateY(0); }
  100% {
    -moz-transform: translateY(-233px); } }

@-o-keyframes slideUp {
  0% {
    -o-transform: translateY(0); }
  100% {
    -o-transform: translateY(-233px); } }

@keyframes slideUp {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-233px); } }

.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: #003976; }

.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: lato, 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: #fff;
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 1px; }

/* 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: #f3f3f3; }
  .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: 2.575rem !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: black; }
    .widget-social-links li:before {
      display: none !important; }
  .widget-social-links li:first-of-type {
    margin-left: 0 !important; }

footer .widget-social-links {
  position: relative;
  z-index: 999; }
  footer .widget-social-links li {
    margin-right: 15px;
    margin-left: 15px;
    list-style: none;
    display: inline-block;
    margin-right: .5rem;
    margin-left: 1rem;
    font-size: 1.875rem; }
    footer .widget-social-links li a {
      color: #f3f3f3;
      font-size: 30px; }
      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: #FFFFFF; }
    .pricingPanelWidget .top .text-primary-pricetable {
      text-align: center;
      font-family: trajan-pro-3, serif !important; }
    .pricingPanelWidget .top .text-secondary-pricetable {
      text-align: center;
      font-family: lato, serif !important; }
  .pricingPanelWidget .under-top {
    padding-top: 30px;
    text-align: center; }
    .pricingPanelWidget .under-top h4.text-allcaps {
      font-family: trajan-pro-3, serif;
      color: #adadaa;
      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: #adadaa; }
  .pricingPanelWidget .last .top .text-secondary-pricetable {
    color: #adadaa; }
  .pricingPanelWidget .footer {
    color: #adadaa; }
  .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: trajan-pro-3, serif; }
  .pricingPanelWidget .interior {
    padding: 1.25rem 0.75rem;
    font-size: 1rem;
    line-height: 1.75;
    color: #FFFFFF; }

.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: 991.98px) {
  .cardIconFactWidget {
    padding: 2rem; } }

.cardIconFactWidget i {
  font-size: 4rem;
  margin: 0; }
  @media (max-width: 991.98px) {
    .cardIconFactWidget i {
      font-size: 3rem; } }

.cardIconFactWidget h3 {
  font-size: 1.5rem;
  margin: 1.125rem 0; }
  @media (max-width: 991.98px) {
    .cardIconFactWidget h3 {
      font-size: 1.25rem; } }

.cardIconFactWidget h4 {
  font-size: 1.125rem;
  margin: 1rem 0 0;
  text-transform: capitalize; }
  @media (max-width: 991.98px) {
    .cardIconFactWidget h4 {
      font-size: 1rem; } }

.cardIconFactWidget p {
  font-family: lato, 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: #00438a; }

/* Components */
.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: #6d6d6b;
  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: #fbedd0;
    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 {
  overflow: hidden;
  position: relative; }
  .stripheaderimage .bg-overlay {
    background: rgba(0, 0, 0, 0.4); }
  .stripheaderimage p {
    text-shadow: none;
    font-size: 1.375rem;
    font-weight: 300;
    color: #fff; }
  .stripheaderimage h1 {
    color: #fff;
    text-shadow: none; }
    .stripheaderimage h1 .subheading {
      text-shadow: 0 3px 3px rgba(0, 0, 0, 0.6); }
    @media (max-width: 991.98px) {
      .stripheaderimage h1 {
        margin: 0;
        padding: 0;
        line-height: 2.1rem; } }
    .stripheaderimage h1 p {
      font-size: 24px;
      text-shadow: none; }
    .stripheaderimage h1 span {
      text-transform: none;
      letter-spacing: 0;
      display: block;
      color: #EBAB21;
      padding-top: 20px;
      /**umb_name:Sub-Heading*/ }
      .stripheaderimage h1 span.subheading {
        font-family: trajan-pro-3, serif;
        font-size: 3.75rem;
        text-transform: none;
        text-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.6); }

.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: 30px; }
      .stripHeaderGallerySwiper .swiper-content-fixed .header-row .strip-content {
        text-align: center; }
        @media (max-width: 991.98px) {
          .stripHeaderGallerySwiper .swiper-content-fixed .header-row .strip-content {
            position: relative; } }
  .stripHeaderGallerySwiper .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .stripHeaderGallerySwiper .swiper-header {
    width: 100%;
    height: 100%;
    margin: 0; }
    .stripHeaderGallerySwiper .swiper-header .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      width: 100%;
      height: 100%;
      z-index: 5; }
      .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, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-sm, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-md, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-lg, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-xl {
          height: 100%; }
          .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container .row, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-fluid .row, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-sm .row, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-md .row, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-lg .row, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-xl .row {
            height: 100%; }
    .stripHeaderGallerySwiper .swiper-header .slider-prev, .stripHeaderGallerySwiper .swiper-header .slider-next {
      position: absolute;
      padding: 17px 12px;
      background: #003976;
      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 #fff;
        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;
  color: #003976;
  font-weight: 700;
  font-size: 1.125rem; }
  .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); }

.stripGridVimeoBackground {
  overflow: hidden; }
  .stripGridVimeoBackground .ghost-wrapper {
    -webkit-transition: border-color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: border-color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: border-color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: border-color 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    border: solid 8px #003976;
    padding: 30px;
    padding-top: 60px;
    background: rgba(255, 255, 255, 0.2); }
  .stripGridVimeoBackground h1 {
    color: #003976;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 68px;
    line-height: 30px;
    text-shadow: 1px 1px 1px #333; }
    .stripGridVimeoBackground h1 span {
      font-size: 28px;
      display: block;
      line-height: 35px;
      padding-top: 38px;
      color: white;
      letter-spacing: 7px; }
  .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; }
    .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; }

.stripBackgroundVideoHtml5 .stripinner {
  width: 100%;
  height: 100%; }
  .stripBackgroundVideoHtml5 .stripinner .video-content {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10; }
  .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; }

.strip-certificationpoint {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: solid 1px #ccccca; }

@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-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: #fff;
    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: #fff;
      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, .stripGridManual .has-background {
  background-size: cover;
  margin-bottom: 0;
  position: relative; }
  .stripGrid2Cell .has-background .overlay, .stripGridManual .has-background .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0; }
  .stripGrid2Cell .has-background div, .stripGridManual .has-background div {
    position: relative;
    z-index: 1; }

.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(0, 57, 118, 0.7);
  border: none;
  transition: background-color .5s ease 0s;
  z-index: 2;
  position: relative; }

.opaque-dropdown {
  background-color: rgba(255, 255, 255, 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: #fff;
  width: 5rem;
  height: 5rem;
  text-align: center;
  color: #da5020;
  border-radius: 50%;
  position: relative;
  top: 2.5rem;
  border: solid 3px #003976;
  line-height: 4.6rem; }

.line {
  border-bottom: 3px solid #003976; }

.circle.special {
  background: #fff;
  border: solid 3px #003976;
  margin: 0 auto;
  display: block;
  overflow: hidden; }

.under-circle.text {
  text-align: center;
  display: block;
  overflow: hidden; }
  .under-circle.text p {
    font-color: #888886;
    text-align: center; }
    .under-circle.text p.by {
      font-family: lato, serif; }
      .under-circle.text p.by span {
        font-family: trajan-pro-3, 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: lato, 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; } }

.stripInstagramPostsSwiper {
  position: relative;
  /*keyframe animations*/ }
  .stripInstagramPostsSwiper h2 {
    color: #fbedd0;
    color: #fff;
    opacity: .85;
    position: absolute;
    top: 40px;
    font-size: 3rem;
    text-align: center;
    width: 100%;
    height: 1px;
    z-index: 999;
    text-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
    @media (max-width: 991.98px) {
      .stripInstagramPostsSwiper h2 {
        font-size: 1.375rem; } }
  .stripInstagramPostsSwiper .swiper-container-instagram {
    width: 100%;
    height: auto;
    margin: 20px auto; }
    .stripInstagramPostsSwiper .swiper-container-instagram .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; }
    .stripInstagramPostsSwiper .swiper-container-instagram .slider-prev, .stripInstagramPostsSwiper .swiper-container-instagram .slider-next {
      position: absolute;
      padding: 17px 12px;
      background: #003976;
      color: white;
      top: 40%;
      width: auto;
      z-index: 99;
      cursor: pointer;
      opacity: .6; }
      .stripInstagramPostsSwiper .swiper-container-instagram .slider-prev:hover, .stripInstagramPostsSwiper .swiper-container-instagram .slider-next:hover {
        opacity: 1; }
    .stripInstagramPostsSwiper .swiper-container-instagram .slider-prev {
      left: 0; }
    .stripInstagramPostsSwiper .swiper-container-instagram .slider-next {
      right: 0; }
  .stripInstagramPostsSwiper .text-over-content {
    position: absolute;
    display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
    z-index: 102; }
    .stripInstagramPostsSwiper .text-over-content h1, .stripInstagramPostsSwiper .text-over-content h2 {
      color: rgba(255, 255, 255, 0.7);
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1); }
  .stripInstagramPostsSwiper .likes {
    display: table;
    overflow: hidden;
    padding-top: 77.5%; }
    .stripInstagramPostsSwiper .likes i {
      color: red; }
    .stripInstagramPostsSwiper .likes span {
      color: white; }
  .stripInstagramPostsSwiper .photobanner {
    height: 233px;
    width: 3550px;
    margin-bottom: 80px; }
  .stripInstagramPostsSwiper .banner-single-image {
    height: 230px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 2; }
    .stripInstagramPostsSwiper .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; }
    .stripInstagramPostsSwiper .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); }
  .stripInstagramPostsSwiper .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" {
  .stripInstagramPostsSwiper 0% {
    margin-left: 0px; }
  .stripInstagramPostsSwiper 100% {
    margin-left: -2125px; } }

@-o-keyframes "bannermove" {
  0% {
    margin-left: 0px; }
  100% {
    margin-left: -2125px; } }

.stripImageGallerySwiper {
  position: relative;
  /*keyframe animations*/ }
  .stripImageGallerySwiper h2 {
    color: #003976;
    color: #fff;
    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 .gray-until-hover .swiper-slide a img {
      filter: url(filters.svg#grayscale);
      /* Firefox 3.5+ */
      filter: gray;
      /* IE6-9 */
      -webkit-filter: grayscale(1);
      /* Google Chrome & Safari 6+ */
      -webkit-transition: .5s -webkit-filter linear;
      -moz-transition: .5s -moz-filter linear;
      -moz-transition: .5s filter linear;
      -ms-transition: .5s -ms-filter linear;
      -o-transition: .5s -o-filter linear;
      transition: .5s filter linear, .5s -webkit-filter linear; }
      .stripImageGallerySwiper .swiper-container-instagram .gray-until-hover .swiper-slide a img:hover {
        filter: none;
        -webkit-filter: none; }
    .stripImageGallerySwiper .swiper-container-instagram .slider-prev, .stripImageGallerySwiper .swiper-container-instagram .slider-next {
      position: absolute;
      padding: 17px 12px;
      background: #003976;
      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 .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; }
  .form-horizontal fieldset {
    padding-bottom: 40px; }
    .form-horizontal fieldset legend {
      font-weight: 400;
      font-size: 1.8rem;
      color: #242422;
      font-family: trajan-pro-3, serif;
      position: relative;
      margin-bottom: 30px; }
      .form-horizontal fieldset legend:after {
        content: "";
        position: absolute;
        bottom: -15px;
        width: 150px;
        background: #003976;
        height: 3px;
        left: 0; }
  .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;
      font-weight: 400; }
    .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: #fff;
      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: #f0c15b;
      border-color: #f0c15b; }
    .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: #fff;
      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: .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: none;
      color: #00438a;
      padding-left: 0px;
      margin: 8px 0 4px;
      z-index: 10;
      padding-bottom: 10px; }
    .form-horizontal .umbraco-forms-field .form-control {
      color: #EBAB21;
      font-family: lato, serif;
      font-size: 1rem;
      display: block;
      padding: 1rem 1.4rem;
      height: auto;
      border: 2px solid #00438a;
      border-radius: 3px;
      font-weight: 400;
      letter-spacing: 0.0125em;
      box-shadow: none;
      line-height: 100%; }
      .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: #001a36;
        transition: ease-in;
        transition-duration: .5s;
        box-shadow: none;
        border-color: #adadaa;
        background: #f3f3f3; }
      .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: 0px;
      left: 0;
      -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: 0px;
      left: 0; }
    .form-horizontal .umbraco-forms-field.multiplechoice label {
      padding-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: 600;
      color: #fff;
      text-transform: uppercase;
      font-size: 0.9375rem; }
  .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 #fff;
  padding: .9rem 5rem;
  font-size: 1.2rem;
  color: #fff;
  background: transparent;
  background-color: transparent;
  border-radius: 0px; }
  .dark-form .form-horizontal .btn-primary:hover {
    background-color: #fff;
    color: #242422; }

.dark-form .form-horizontal .umbraco-forms-field.fileupload input {
  border-radius: 0px;
  border: 2px solid #6d6d6b;
  background: transparent; }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist input[type="checkbox"] + label {
  padding-left: 45px;
  margin: 0 0 5px 0;
  padding-top: 10px; }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist input[type="checkbox"] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  border-radius: 0;
  background: #434341;
  border: 2px solid #888;
  transition: all .15s; }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist input[type="checkbox"]:disabled + label {
  color: #999; }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist input[type="checkbox"]:checked + label:before {
  background: #434341;
  border-color: #6d6d6b; }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist input[type="checkbox"]:disabled:checked + label:before {
  background: #495057; }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist 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: #fff;
  transition: transform .15s;
  transform: scale(0) rotate(90deg); }

.dark-form .form-horizontal .umbraco-forms-field .checkboxlist input[type="checkbox"]:checked + label:after {
  transform: scale(1) rotate(0deg); }

.dark-form .form-horizontal .umbraco-forms-field.checkbox {
  margin-bottom: 15px;
  margin-top: 5px; }
  .dark-form .form-horizontal .umbraco-forms-field.checkbox label {
    padding-left: 45px;
    margin: 0 0 5px 0;
    padding-top: 10px; }
  .dark-form .form-horizontal .umbraco-forms-field.checkbox input[type="checkbox"] + .extra1:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 0;
    background: #434341;
    border: 2px solid #888;
    transition: all .15s; }
  .dark-form .form-horizontal .umbraco-forms-field.checkbox input[type="checkbox"]:disabled + .extra1 {
    color: #999; }
  .dark-form .form-horizontal .umbraco-forms-field.checkbox input[type="checkbox"]:checked + .extra1:before {
    background: #434341;
    border-color: #6d6d6b; }
  .dark-form .form-horizontal .umbraco-forms-field.checkbox input[type="checkbox"]:disabled:checked + .extra1:before {
    background: #495057; }
  .dark-form .form-horizontal .umbraco-forms-field.checkbox input[type="checkbox"] + .extra1: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: #fff;
    transition: transform .15s;
    transform: scale(0) rotate(90deg); }
  .dark-form .form-horizontal .umbraco-forms-field.checkbox input[type="checkbox"]:checked + .extra1:after {
    transform: scale(1) rotate(0deg); }
  .dark-form .form-horizontal .umbraco-forms-field.checkbox .field-validation-error {
    position: relative !important; }

.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: #6d6d6b;
    background: #434341;
    background-color: #434341; }
  .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 #6d6d6b; }
  .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 2px #6d6d6b;
        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: #424240;
          background: #ccccca;
          border-color: #ccccca; }
      .dark-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio]:checked + label {
        background-color: #fff;
        border-color: #fff;
        color: #424240;
        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 select.form-control {
  border-radius: 0px;
  border: 2px solid #6d6d6b;
  background: transparent; }

.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: #434341;
  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: #434341; }

.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: 10px; }

.dark-form .form-horizontal .umbraco-forms-field.singlechoice {
  margin-top: 20px;
  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;
  color: #dee2e6 !important; }

.dark-form .form-horizontal .umbraco-forms-field .field-validation-error {
  position: absolute;
  width: 100%; }

.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;
  padding-top: 2rem;
  text-align: center; }

.light-form .form-horizontal .btn-primary {
  border-color: #424240 !important;
  color: #424240 !important; }
  .light-form .form-horizontal .btn-primary:hover {
    color: white !important;
    border-color: #0077f6 !important;
    background-color: #0077f6 !important; }

.light-form .form-horizontal .btn-primary {
  border: solid 2px #fff;
  padding: 1.6rem 5rem;
  font-size: 1.2rem;
  color: #fff;
  background: transparent;
  background-color: transparent;
  border-radius: 3px; }
  .light-form .form-horizontal .btn-primary:hover {
    background-color: #fff;
    color: #242422; }

.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: #fff;
  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: #fff;
  border-color: #0077f6; }

.light-form .form-horizontal .umbraco-forms-field input[type="checkbox"]:disabled:checked + label:before {
  background: #6d6d6b; }

.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: #0077f6;
  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: #6d6d6b;
  font-size: .9rem;
  font-weight: 400;
  padding-left: 0;
  margin: 0; }

.light-form .form-horizontal .umbraco-forms-field .control-label {
  color: #6d6d6b; }

.light-form .form-horizontal .umbraco-forms-field .form-control {
  color: #6d6d6b;
  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: #6d6d6b;
    transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
    box-shadow: none;
    border-color: #6d6d6b;
    background: #fff;
    background-color: #fff; }
  .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 #6d6d6b; }
  .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 #6d6d6b;
        color: #6d6d6b;
        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: #f3f3f3;
          border-color: #f3f3f3; }
      .light-form .form-horizontal .umbraco-forms-field .form-control.radio input[type=radio]:checked + label {
        background-color: #0077f6;
        border-color: #0077f6;
        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: #0077f6 !important;
    color: #0077f6 !important; }
    .light-form .form-horizontal .umbraco-forms-field .form-control.valid span {
      color: #0077f6 !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: #fff;
  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: #fff; }

.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: #6d6d6b;
  border: none;
  padding: 11px;
  display: block;
  text-transform: none;
  position: relative;
  top: 6px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.3; }

.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: trajan-pro-3, serif; }
  .pricingtable .interior {
    padding: 1.25rem 0.75rem;
    font-size: 1rem;
    line-height: 1.75;
    color: #FFFFFF; }

.top {
  width: 100%;
  background: #FFFFFF; }
  .top .text-primary-pricetable {
    color: #ccccca;
    text-align: center;
    font-family: trajan-pro-3, serif !important; }
  .top .text-secondary-pricetable {
    color: #ccccca;
    text-align: center;
    font-family: lato, serif !important; }

.under-top {
  padding-top: 30px;
  text-align: center; }
  .under-top h4.text-allcaps {
    font-family: trajan-pro-3, serif;
    color: #adadaa;
    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: #adadaa; }

.last .top .text-secondary-pricetable {
  color: #adadaa; }

.footer {
  color: #adadaa; }

/*Responsive settings*/
@media only screen and (max-width: 638px) {
  .last {
    margin-top: 12px; } }

.eventListWidget .event-simple-anevent .anevent-inner {
  width: 100%;
  display: flex;
  align-items: stretch;
  margin-bottom: 1rem; }
  .eventListWidget .event-simple-anevent .anevent-inner .datetile {
    width: 280px;
    display: flex;
    background-size: cover !important;
    background-position-x: center !important;
    background-position-y: center !important; }
    .eventListWidget .event-simple-anevent .anevent-inner .datetile .dateholder {
      display: block;
      color: White;
      text-align: center;
      width: 100%;
      margin: auto 0; }
      .eventListWidget .event-simple-anevent .anevent-inner .datetile .dateholder .datemonth {
        width: 100%;
        font-size: 26px;
        text-transform: uppercase;
        display: block;
        text-align: center;
        padding-bottom: 12px;
        font-weight: 400; }
      .eventListWidget .event-simple-anevent .anevent-inner .datetile .dateholder .dateday {
        width: 100%;
        font-size: 44px;
        text-transform: uppercase;
        display: block;
        color: White;
        text-align: center;
        font-weight: 500;
        padding-bottom: 12px; }
      .eventListWidget .event-simple-anevent .anevent-inner .datetile .dateholder .dateyear {
        width: 100%;
        font-size: 24px;
        text-transform: uppercase;
        display: block;
        color: White;
        text-align: center;
        font-weight: 400; }
  .eventListWidget .event-simple-anevent .anevent-inner .event-info {
    flex: 1;
    flex-grow: 1;
    padding: 2rem;
    font-size: 1.125rem;
    line-height: 1.7;
    background: rgba(173, 173, 170, 0.3); }
    .eventListWidget .event-simple-anevent .anevent-inner .event-info .btn {
      line-height: 2.1;
      font-size: 1rem;
      padding: 0 30px;
      margin-top: 15px; }
    .eventListWidget .event-simple-anevent .anevent-inner .event-info .event-main-title {
      font-weight: 700;
      padding-bottom: 15px;
      color: #424240; }
    .eventListWidget .event-simple-anevent .anevent-inner .event-info .event-short-description {
      font-size: 14px; }
    .eventListWidget .event-simple-anevent .anevent-inner .event-info .event-time-ticket-info {
      display: block; }
  .eventListWidget .event-simple-anevent .anevent-inner .event-info-details {
    padding: 1.5rem;
    background: rgba(173, 173, 170, 0.5);
    width: 300px; }
    .eventListWidget .event-simple-anevent .anevent-inner .event-info-details .event-detailedinfo p {
      margin: 0; }
    .eventListWidget .event-simple-anevent .anevent-inner .event-info-details .event-info-block {
      padding-bottom: 15px;
      padding-left: 20px;
      position: relative;
      color: #424240; }
      .eventListWidget .event-simple-anevent .anevent-inner .event-info-details .event-info-block .event-info-icon {
        position: absolute;
        left: -2px;
        top: 2px; }
  @media (max-width: 991.98px) {
    .eventListWidget .event-simple-anevent .anevent-inner {
      display: block; }
      .eventListWidget .event-simple-anevent .anevent-inner .datetile {
        width: 100%;
        padding: 25px 0; }
        .eventListWidget .event-simple-anevent .anevent-inner .datetile span {
          padding: 0; }
      .eventListWidget .event-simple-anevent .anevent-inner .event-info-details {
        width: 100%; }
      .eventListWidget .event-simple-anevent .anevent-inner .event-info, .eventListWidget .event-simple-anevent .anevent-inner .event-info-details {
        display: block;
        text-align: center; } }

.card-event {
  border: none;
  height: 100%;
  min-height: 400px; }
  .card-event .card-img-overlay {
    padding: 50px; }
  .card-event .btn {
    margin-top: 30px; }
  .card-event .dateholder {
    padding-bottom: 35px; }
    .card-event .dateholder span {
      display: block; }
    .card-event .dateholder .day {
      font-weight: 700;
      font-size: 50px;
      padding-bottom: 0;
      line-height: 1; }
    .card-event .dateholder .month {
      text-transform: uppercase;
      line-height: 1.4; }
  .card-event .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .card-event .info-holder {
    padding-top: 40px; }
    .card-event .info-holder .date, .card-event .info-holder .location {
      display: block;
      font-size: 12px;
      position: relative;
      padding-left: 22px; }
      .card-event .info-holder .date:before, .card-event .info-holder .location:before {
        font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands", "FontAwesome";
        font-size: 14px;
        position: absolute;
        text-align: left;
        display: block;
        width: 100%;
        height: 0px;
        left: 0px;
        top: -1px;
        right: unset;
        margin: 0;
        text-align: left; }
    .card-event .info-holder .date:before {
      content: "\f073"; }
    .card-event .info-holder .location:before {
      content: "\f3c5"; }
  .card-event h3 {
    font-family: lato, serif;
    text-transform: uppercase; }
  .card-event p {
    font-weight: 400; }

.contentEvents {
  background: white; }

/*!
 * Pikaday
 * Copyright 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
#btop .pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #f3f3f3;
  background: #003976;
  border: 1px solid #003976;
  border-bottom-color: #003976;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #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: #f3f3f3;
  background-color: #003976; }

#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: #f3f3f3;
    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: #fff;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  background: #003976; }
  .is-today #btop .pika-button {
    color: #242422 !important;
    background: red !important;
    font-weight: bold; }
  .is-selected #btop .pika-button {
    color: #fff;
    font-weight: bold;
    background: #fff;
    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: #242422 !important;
    background: #fff !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: #f3f3f3; }

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

.bg-primary-50 {
  background: rgba(0, 57, 118, 0.5) !important; }

.bg-primary-60 {
  background: rgba(0, 57, 118, 0.6) !important; }

.bg-primary-70 {
  background: rgba(0, 57, 118, 0.7) !important; }

.bg-primary-80 {
  background: rgba(0, 57, 118, 0.8) !important; }

.bg-primary-90 {
  background: rgba(0, 57, 118, 0.9) !important; }

.bg-primary-darker-50 {
  background: rgba(0, 0, 0, 0.5) !important; }

.bg-primary-darker-60 {
  background: rgba(0, 0, 0, 0.6) !important; }

.bg-primary-darker-70 {
  background: rgba(0, 0, 0, 0.7) !important; }

.bg-primary-darker-80 {
  background: rgba(0, 0, 0, 0.8) !important; }

.bg-primary-darker-90 {
  background: rgba(0, 0, 0, 0.9) !important; }

.bg-secondary-50 {
  background: rgba(235, 171, 33, 0.5) !important; }

.bg-secondary-60 {
  background: rgba(235, 171, 33, 0.6) !important; }

.bg-secondary-70 {
  background: rgba(235, 171, 33, 0.7) !important; }

.bg-secondary-80 {
  background: rgba(235, 171, 33, 0.8) !important; }

.bg-secondary-90 {
  background: rgba(235, 171, 33, 0.9) !important; }

body.accessibility .stripNavTwoStripsLogoLeftCtaRight_Quick {
  background: #fff !important; }

body.accessibility .stripNavTwoStripsLogoLeftCtaRight {
  background: #fff !important;
  color: black !important; }
  body.accessibility .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link {
    color: black !important; }
    body.accessibility .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:hover {
      color: #fff !important;
      background: #003976 !important; }
    body.accessibility .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:focus {
      color: #fff !important; }
  body.accessibility .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu .dropdown-item {
    color: #fff !important; }
    body.accessibility .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu .dropdown-item:hover {
      background-color: #fff !important;
      color: #003976 !important; }
  body.accessibility .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.show .dropdown-toggle:after {
    color: black !important; }
  body.accessibility .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-toggle::after {
    color: black !important; }
  body.accessibility .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top {
    background: none; }
    body.accessibility .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-primary-links .nav-link {
      color: black !important; }
      body.accessibility .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-primary-links .nav-link:hover {
        color: #fff !important;
        background: #003976 !important; }

body.accessibility .drawer-nav .drawer-menu .drawer-drop .drawer-drop-nav-link {
  color: #003976; }

body.accessibility h1 span {
  color: #003976 !important; }

body.accessibility li a {
  color: #003976;
  text-decoration: underline; }
  body.accessibility li a:hover {
    color: #fff !important;
    background: #003976 !important; }

body.accessibility h3 {
  color: #003976; }

body.accessibility p a.alt-colors {
  color: #003976 !important;
  text-decoration: underline; }
  body.accessibility p a.alt-colors:hover {
    color: #fff !important;
    background: #003976 !important; }

body.accessibility .form-horizontal .umbraco-forms-field .control-label {
  font-weight: 700 !important; }

body.accessibility footer p a {
  color: #003976 !important;
  text-decoration: underline; }
  body.accessibility footer p a:hover {
    color: #fff !important;
    background: #003976 !important; }

body.accessibility footer p.credit {
  font-weight: 700; }

body.accessibility footer .listNodesWidget li.title {
  color: #003976 !important; }

body.accessibility footer .listNodesWidget li a:hover {
  text-decoration: none;
  background: #003976 !important;
  color: #fff !important; }

.bullets-half-screen {
  max-width: 50%; }
  @media (max-width: 991.98px) {
    .bullets-half-screen {
      max-width: 100%;
      padding-left: 0px !important; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .bullets-half-screen {
      padding-left: 0px !important; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .bullets-half-screen {
      padding-left: 0px !important; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .card-four-column .card-block {
    padding: 1rem; } }

.card-four-column .card-title {
  font-size: 2rem;
  text-align: center;
  margin-bottom: 0.75rem !important; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .card-four-column .card-title {
      font-size: 1.4375rem; } }

.card-four-column .card-text {
  text-align: center; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .card-four-column .card-text {
      font-size: 14px; } }

@media (min-width: 1024px) and (max-width: 1279px) {
  .card-four-column .btn {
    padding-left: 20px;
    padding-right: 20px; } }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 1rem;
  line-height: 18px;
  white-space: nowrap;
  font-weight: 700; }

section img {
  max-width: 100%; }

.slide-content-down {
  position: relative; }

footer .space-above {
  padding-top: 0; }

.HomePage footer .space-above {
  padding-top: 85px; }

.HomePage footer .widget-social-links, .HomePage footer .newsletter-button {
  top: 110px;
  position: relative;
  z-index: 4; }

.ot-dtp-picker.wide, #ot-widget-container4 {
  max-width: 100% !important;
  height: auto !important; }

.global-skip-top {
  background: rgba(0, 57, 118, 0.8);
  color: #fff;
  font-size: 20px;
  padding: 15px 20px;
  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: #003976;
    text-decoration: none; }

.hr-not-top .global-skip-top {
  opacity: 1; }

.list-rooms .row .card-block .quick-info {
  border-bottom: solid 1px #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px; }
  .list-rooms .row .card-block .quick-info p {
    margin: 0; }
  .list-rooms .row .card-block .quick-info span {
    font-weight: bold; }

.image-text-island {
  padding: 150px 0 !important; }
  @media (max-width: 991.98px) {
    .image-text-island {
      padding: 15px 0 !important; } }

.testimonial-container {
  padding: 170px 20px; }
  @media (max-width: 991.98px) {
    .testimonial-container {
      padding: 0 0; } }

.swiper-container-horizontal {
  position: relative; }
  .swiper-container-horizontal .swiper-slide {
    padding-left: 30px;
    padding-right: 30px; }
    @media (max-width: 991.98px) {
      .swiper-container-horizontal .swiper-slide {
        padding-left: 0;
        padding-right: 0; } }
  .swiper-container-horizontal .swiper-pagination {
    margin: 0;
    height: 0;
    position: relative;
    transform-origin: bottom left;
    width: auto;
    height: 36px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 999;
    padding-left: 10px;
    padding-right: 10px; }
    .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet {
      background-color: #fff !important;
      border: solid 2px #003976;
      opacity: 1 !important;
      width: 20px;
      height: 20px; }
      .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #00438a !important; }
  .swiper-container-horizontal .slider-prev, .swiper-container-horizontal .slider-next {
    z-index: 1000;
    cursor: pointer;
    position: absolute;
    top: 46%; }
    .swiper-container-horizontal .slider-prev i, .swiper-container-horizontal .slider-next i {
      font-size: 22px; }
  .swiper-container-horizontal .slider-prev {
    left: 0px; }
  .swiper-container-horizontal .slider-next {
    right: 0px; }

.border-left-gray {
  border-left: 2px solid rgba(204, 204, 202, 0.2); }
  @media (max-width: 991.98px) {
    .border-left-gray {
      display: none; } }

.header-home {
  padding: 70px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 2px; }
  .header-home h1 {
    font-weight: 600 !important;
    color: #003976 !important;
    font-size: 3rem;
    line-height: 1.1;
    padding-bottom: 10px; }
    @media (max-width: 991.98px) {
      .header-home h1 {
        font-size: 2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .header-home h1 {
        font-size: 2.5rem; } }
  .header-home p {
    line-height: 1.7;
    color: #424240 !important;
    font-weight: 400;
    font-size: 1.5rem; }
    @media (max-width: 991.98px) {
      .header-home p {
        font-size: 0.875rem; } }
  .header-home .btn-white {
    padding: 0 40px; }
    .header-home .btn-white:hover {
      background-color: #f3f3f3; }
  .header-home .text-white {
    padding-top: 20px;
    text-decoration: underline;
    display: block; }
  @media (max-width: 991.98px) {
    .header-home {
      padding-bottom: 40px;
      padding-left: 0;
      padding-right: 0;
      text-align: center; }
      .header-home h1 {
        font-size: 2.3rem;
        line-height: 1.2; }
      .header-home p {
        line-height: 1.7;
        font-size: 1.35rem; } }

.header-content {
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  padding-top: 60px; }
  .header-content h1 {
    font-weight: 600 !important;
    color: #003976 !important;
    font-size: 3.6rem;
    line-height: 1.1;
    padding-bottom: 10px; }
  .header-content p {
    line-height: 1.7;
    color: black !important;
    font-weight: 400;
    font-size: 1.5rem !important; }
  .header-content .btn-white {
    padding: 0 40px; }
    .header-content .btn-white:hover {
      background-color: #f3f3f3; }
  .header-content .text-white {
    padding-top: 20px;
    text-decoration: underline;
    display: block; }
  @media (max-width: 991.98px) {
    .header-content {
      padding-bottom: 40px; }
      .header-content h1 {
        font-size: 1.8125rem !important;
        line-height: 1.4 !important; }
      .header-content p {
        line-height: 1.6 !important;
        font-size: 1rem !important; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .header-content h1 {
      font-size: 2.875rem !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .header-content h1 {
      font-size: 2.125rem !important; }
    .header-content p {
      font-size: 1.25rem !important; } }

.header-content-left {
  padding-bottom: 70px;
  padding-left: 50px; }
  .header-content-left h1 {
    font-weight: 100 !important;
    color: #fff;
    font-size: 3.6rem;
    line-height: 1.1;
    padding-bottom: 10px; }
  .header-content-left p {
    line-height: 1.7;
    color: #fff;
    font-weight: 300;
    font-size: 1.5rem; }
  .header-content-left .btn-white {
    padding: 0 40px; }
    .header-content-left .btn-white:hover {
      background-color: #f3f3f3; }
  .header-content-left .text-white {
    padding-top: 20px;
    text-decoration: underline;
    display: block; }

.basic-left-right.card-content {
  padding: 0 75px;
  position: relative;
  margin-top: auto;
  margin-bottom: auto; }
  @media (max-width: 991.98px) {
    .basic-left-right.card-content h2 {
      text-align: center !important; } }
  @media (max-width: 991.98px) {
    .basic-left-right.card-content ul {
      text-align: left; } }
  @media (max-width: 991.98px) {
    .basic-left-right.card-content {
      padding: 20px 35px;
      padding-bottom: 0;
      margin: 0 auto;
      text-align: center; } }

.over-image.card-content {
  padding: 70px;
  max-width: 650px;
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  border-radius: 2px; }
  .over-image.card-content h2 {
    margin-bottom: 0 !important; }

.list-places .simple-image-card .over-image {
  background: rgba(0, 0, 0, 0.5);
  transition: background 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  will-change: background;
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  border-radius: 2px; }
  .list-places .simple-image-card .over-image:after, .list-places .simple-image-card .over-image:before {
    content: "";
    position: absolute;
    display: block;
    display: none !important; }
  .list-places .simple-image-card .over-image:after {
    position: absolute;
    bottom: 25px;
    top: 25px;
    background: #fff;
    right: 25px;
    width: 2px; }
  .list-places .simple-image-card .over-image:before {
    position: absolute;
    bottom: 25px;
    right: 25px;
    height: 2px;
    background: #fff;
    left: 25px; }
  .list-places .simple-image-card .over-image h3 {
    text-align: left;
    margin-right: auto;
    margin-top: auto;
    font-size: 30px;
    color: #fff;
    font-weight: 500;
    transition: opacity 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    position: relative;
    bottom: 15px;
    left: 25px;
    z-index: 9;
    text-shadow: 2px 2px 8px black; }
    .list-places .simple-image-card .over-image h3:after {
      content: "→";
      position: relative;
      left: 10px;
      transition: all 0.4s cubic-bezier(0.39, 0.575, 0.565, 1); }

.list-places .simple-image-card img {
  opacity: 1 !important;
  border-radius: 2px; }

.list-places .simple-image-card:hover .over-image {
  background: rgba(0, 0, 0, 0.3); }
  .list-places .simple-image-card:hover .over-image h3 {
    opacity: 1; }
    .list-places .simple-image-card:hover .over-image h3:after {
      left: 15px; }

.list-events .image-holder {
  position: relative; }
  .list-events .image-holder .date {
    background: rgba(0, 57, 118, 0.85);
    color: #fff;
    padding: 20px;
    position: absolute;
    left: 0;
    top: 45px;
    width: 180px;
    font-weight: bold;
    font-size: 20px; }

header.stripBackgroundVideoHtml5 .video-content {
  position: relative;
  z-index: 20 !important; }
  header.stripBackgroundVideoHtml5 .video-content .container-fluid, header.stripBackgroundVideoHtml5 .video-content .container-sm, header.stripBackgroundVideoHtml5 .video-content .container-md, header.stripBackgroundVideoHtml5 .video-content .container-lg, header.stripBackgroundVideoHtml5 .video-content .container-xl {
    height: 100% !important; }
    header.stripBackgroundVideoHtml5 .video-content .container-fluid .row, header.stripBackgroundVideoHtml5 .video-content .container-sm .row, header.stripBackgroundVideoHtml5 .video-content .container-md .row, header.stripBackgroundVideoHtml5 .video-content .container-lg .row, header.stripBackgroundVideoHtml5 .video-content .container-xl .row {
      height: 100% !important; }

header.stripBackgroundVideoHtml5 .video-player {
  overflow: hidden; }
  @media (max-width: 991.98px) {
    header.stripBackgroundVideoHtml5 .video-player {
      display: none; } }

header.stripBackgroundVideoHtml5 .mobile-image {
  background-size: cover !important;
  padding-top: 50px !important; }
  header.stripBackgroundVideoHtml5 .mobile-image .container {
    position: relative;
    z-index: 12; }
  header.stripBackgroundVideoHtml5 .mobile-image:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 10; }

header.stripBackgroundVideoHtml5 .extra1 {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9 !important;
  display: block;
  background: rgba(0, 0, 0, 0.1); }

@media (max-width: 991.98px) {
  header.stripHeaderGridManual .container, header.stripHeaderGridManual .container-fluid, header.stripHeaderGridManual .container-sm, header.stripHeaderGridManual .container-md, header.stripHeaderGridManual .container-lg, header.stripHeaderGridManual .container-xl {
    height: 100% !important; } }

header .row {
  position: relative;
  z-index: 11; }

.simple-video-loop {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden; }
  .simple-video-loop .video-container {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .simple-video-loop .video-container video {
    /* Make video to at least 100% wide and tall */
    min-width: 100%;
    min-height: 100%;
    /* Setting width & height to auto prevents the browser from stretching or squishing the video */
    width: auto;
    height: auto;
    /* Center the video */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .simple-video-loop .overlay {
    background: rgba(0, 26, 54, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    box-sizing: border-box;
    line-height: 1.5;
    text-align: center;
    display: flex; }
    .simple-video-loop .overlay :last-child {
      margin-bottom: 0; }
    .simple-video-loop .overlay .content-area {
      margin: auto auto; }
      .simple-video-loop .overlay .content-area h2 {
        color: #fff !important;
        font-size: 50px;
        font-weight: 500;
        text-transform: none; }
      .simple-video-loop .overlay .content-area p {
        color: #fff;
        margin: 0 auto;
        max-width: 550px; }
      .simple-video-loop .overlay .content-area a {
        color: #fff; }

.menu-section .menu-section-title {
  margin: 0;
  font-size: 2.5rem;
  position: relative;
  top: -11px; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .menu-section .menu-section-title {
      font-size: 1.75rem; } }

.menu-section .menu-item-maininfo {
  padding-bottom: 30px; }
  .menu-section .menu-item-maininfo .menu-item-name {
    font-family: lato, serif;
    font-size: 1rem; }

.stripheaderimagebrowserheight {
  background-position: center top !important; }
  .stripheaderimagebrowserheight .grid-section .container {
    width: 100%;
    max-width: 100%; }

.swiper-header .grid-section .container {
  width: 100% !important;
  max-width: 100% !important; }

.swiper-header .extra1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2; }

.swiper-header .row {
  position: relative;
  z-index: 3; }

.swiper-full-column .order-2 {
  position: relative;
  z-index: 0; }

.swiper-full-column .order-1 {
  position: relative;
  z-index: 1; }

.swiper-full-column .swiperBasicWidget .swiper-container {
  overflow: visible; }

.swiper-full-column .swiperBasicWidget .swiper-slide {
  padding: 0 !important; }

.swiper-full-column .swiperBasicWidget .swiper-pagination {
  margin: 0;
  height: 0;
  position: absolute;
  transform-origin: bottom left;
  transform: rotate(-90deg);
  left: 17px;
  width: auto;
  height: 36px;
  background: rgba(0, 67, 138, 0.8);
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  z-index: 999;
  padding-left: 10px;
  padding-right: 10px; }
  .swiper-full-column .swiperBasicWidget .swiper-pagination .swiper-pagination-bullet {
    background-color: #fff !important;
    opacity: 1 !important;
    position: relative;
    top: 11px; }
    .swiper-full-column .swiperBasicWidget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #003976 !important; }

.h2-under-arrow {
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 28px; }
  .h2-under-arrow:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 150px;
    display: inline-block;
    height: 2px;
    background: #242422; }

.stripHeaderGridManual h1 {
  color: #fff;
  font-weight: 400;
  line-height: 95%; }
  .stripHeaderGridManual h1.h1-under-arrow {
    position: relative;
    padding-bottom: 20px; }
    .stripHeaderGridManual h1.h1-under-arrow:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -5px;
      width: 150px;
      display: inline-block;
      height: 2px;
      background: #fff; }

.stripHeaderGridManual p {
  color: #fff;
  font-size: 1.125rem;
  padding: 10px 0; }

@media (max-width: 991.98px) {
  .stripHeaderGridManual .container {
    height: 100% !important; }
    .stripHeaderGridManual .container .col-md-1, .stripHeaderGridManual .container .btn-round {
      display: none; }
    .stripHeaderGridManual .container p {
      font-weight: 400; } }

.offset-col-left .card-content {
  background: rgba(255, 255, 255, 0.9);
  position: relative;
  top: 70px;
  left: -70px;
  padding: 50px;
  max-width: 750px; }

@media (max-width: 991.98px) {
  .offset-col-left .card-content {
    top: 20px;
    left: 0px;
    padding: 20px;
    max-width: 100%; } }

.offset-col-right {
  z-index: 2; }
  .offset-col-right .card-content {
    background: rgba(255, 255, 255, 0.9);
    position: relative;
    top: 70px;
    right: -70px;
    padding: 50px;
    max-width: 750px; }
  @media (max-width: 991.98px) {
    .offset-col-right .card-content {
      top: 0px;
      right: 0px;
      padding: 20px;
      max-width: 100%; } }

#book-sticky-strip {
  position: relative;
  z-index: 999; }

.book-strip {
  background: transparent;
  position: relative;
  margin-top: -72px;
  height: 72px;
  width: 100%;
  transition: transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1); }
  .book-strip a {
    padding: 1rem 1.5rem;
    border-radius: 2px !important;
    position: relative;
    background-color: #424240;
    border: 2px solid #f3f3f3;
    color: #f6d796 !important;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.9;
    letter-spacing: 0.075em;
    top: 1px;
    margin: 0 4.75rem;
    text-decoration: none !important;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.33); }
    .book-strip a i {
      font-size: 22px;
      position: relative;
      top: 3px;
      left: -3px; }
    .book-strip a:hover {
      color: #fff !important;
      border-color: #fff !important;
      opacity: 1; }
  .book-strip .fa {
    padding-left: 10px; }

.js-is-sticky, .js-is-stuck {
  position: fixed !important;
  top: 0px !important;
  width: 100%;
  z-index: 50;
  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 .book-strip, .js-is-stuck .book-strip {
    margin-top: 0; }
    .js-is-sticky .book-strip a, .js-is-stuck .book-strip a {
      border: 2px solid #f3f3f3; }

body.hr-pinned .js-is-sticky {
  transform: translateY(113px); }

.stay-in-touch-text h3, .stay-in-touch-text p {
  color: rgba(255, 255, 255, 0.95) !important; }

.stay-in-touch-text h3 {
  margin: 0;
  padding: 0;
  font-size: 2rem; }

.stay-in-touch-text p {
  text-transform: uppercase;
  font-weight: 300; }

.transition-bottom-to-blue:after {
  content: "";
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 300px;
  width: 100%;
  background: none;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ebab21 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(80%, #ebab21));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ebab21 80%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ebab21 80%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ebab21 80%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ebab21 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='$brand-secondary',GradientType=0 ); }

.form-inline .field-container .field-label {
  display: none; }

.form-inline .field-container .thefield {
  display: block;
  padding: 0 !important;
  padding-left: 10px !important; }
  .form-inline .field-container .thefield input {
    padding: 0;
    display: block;
    line-height: 60px;
    font-weight: 300;
    font-size: 20px !important;
    border: solid 2px rgba(255, 255, 255, 0.4);
    background: rgba(255, 255, 255, 0.1);
    color: #fff !important;
    height: auto;
    padding-left: 25px;
    box-shadow: none !important; }
  .form-inline .field-container .thefield input::-webkit-input-placeholder, .form-inline .field-container .thefield input:-moz-placeholder {
    color: #fff !important; }
  .form-inline .field-container .thefield .field-validation-error {
    position: absolute;
    bottom: 4px;
    height: 0; }

.form-inline fieldset {
  display: block;
  width: 100%; }

.form-inline .btn-holder {
  display: flex;
  min-width: 150px;
  padding-left: 10px; }
  .form-inline .btn-holder .btn {
    margin: auto 0;
    height: 64px;
    width: 100% !important;
    display: block;
    background: transparent !important;
    border: solid 2px rgba(255, 255, 255, 0.5);
    font-size: 20px;
    padding: 0;
    font-weight: 300; }
    .form-inline .btn-holder .btn:hover {
      background: #fff !important;
      color: #6d6d6b !important; }

@media (max-width: 991.98px) {
  .form-inline .row {
    display: block; }
    .form-inline .row .col {
      display: block;
      width: 100%; }
      .form-inline .row .col .btn {
        display: block;
        width: 100%; }
  .form-inline .thefield {
    display: block;
    width: 100%; } }

.transition-bottom-to-white:after {
  content: "";
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 300px;
  width: 100%;
  background: none;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(80%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 80%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='$brand-secondary',GradientType=0 ); }

.image-basic-spacing .imageBasicWidget {
  display: flex;
  position: relative;
  align-items: start; }

.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 .addl-content {
  opacity: 0;
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  background: rgba(0, 0, 0, 0.4); }
  .imageBasicWidget .addl-content p {
    margin: auto auto;
    padding: 0 30px;
    display: block;
    width: 100%;
    max-width: 250px;
    color: #fff; }

.imageBasicWidget:after, .imageBasicWidget:before, .imageBasicWidget .addl-content::before, .imageBasicWidget .addl-content::after {
  content: "";
  position: absolute;
  background: white;
  transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
  z-index: 20;
  transition-delay: 0s; }

.imageBasicWidget:before {
  top: 30px;
  left: 30px;
  height: 2px;
  width: 0; }

.imageBasicWidget:after {
  bottom: 30px;
  height: 2px;
  right: 30px;
  width: 0; }

.imageBasicWidget .addl-content::before {
  width: 2px;
  left: 30px;
  top: 30px;
  height: 0; }

.imageBasicWidget .addl-content::after {
  width: 2px;
  right: 30px;
  bottom: 30px;
  height: 0; }

.imageBasicWidget:hover .addl-content {
  opacity: 1; }

.imageBasicWidget:hover:before {
  width: calc(100% - 60px); }

.imageBasicWidget:hover:after {
  width: 0;
  width: calc(100% - 60px); }

.imageBasicWidget:hover .addl-content::before {
  height: calc(100% - 60px); }

.imageBasicWidget:hover .addl-content::after {
  height: calc(100% - 60px); }

@media (max-width: 991.98px) {
  .imageBasicWidget .addl-content {
    opacity: 1; }
  .imageBasicWidget:before {
    width: calc(100% - 60px); }
  .imageBasicWidget:after {
    width: 0;
    width: calc(100% - 60px); }
  .imageBasicWidget .addl-content::before {
    height: calc(100% - 60px); }
  .imageBasicWidget .addl-content::after {
    height: calc(100% - 60px); } }

.swiperBasicWidget img {
  width: 100% !important; }

.video-player {
  overflow: hidden; }

.header-left {
  padding-left: 0px;
  text-align: center !important;
  padding-bottom: 100px !important; }
  .header-left h1 {
    color: #f3f3f3;
    font-weight: 400;
    font-size: 2rem;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 0.5;
    font-family: lato, serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .header-left h1 .h-accent {
      color: #fff;
      font-size: 12rem;
      font-weight: 400;
      font-family: trajan-pro-3, serif !important;
      text-transform: lowercase;
      margin-top: 1.5rem;
      letter-spacing: 0; }
  .header-left .under-arrow {
    width: 150px;
    display: inline-block;
    height: 2px;
    background: #fff;
    margin-top: 20px;
    display: none; }
  .header-left p {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    padding: 2rem 0 0;
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .header-left .btn {
    padding: 0px 50px;
    line-height: 3.5rem;
    display: none; }
  @media (max-width: 991.98px) {
    .header-left {
      padding-left: 10px; } }

.seaglass .ibts-left {
  padding-bottom: 70px; }
  .seaglass .ibts-left h1 {
    font-size: 55px;
    line-height: 100%; }
  @media (max-width: 991.98px) {
    .seaglass .ibts-left {
      padding-bottom: 30px; }
      .seaglass .ibts-left p {
        line-height: 80%;
        font-size: 1.1rem;
        line-height: 1.6;
        font-weight: 400; }
      .seaglass .ibts-left .btn {
        padding: 0 20px;
        line-height: 2.8rem;
        display: inline-block;
        padding-bottom: 2px; } }

.seaglass .swiper-header .extra1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  box-shadow: inset 0 0 800px rgba(0, 0, 0, 0.9);
  background: none; }
  .seaglass .swiper-header .extra1:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    z-index: 3; }

.seaglass .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a img {
  top: 0 !important; }

.seaglass body .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-logo img {
  max-height: 90px !important;
  top: -26px !important; }

@media (max-width: 991.98px) {
  .seaglass .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a.logo-mobile img {
    top: 0 !important; } }

.stripNavTwoStripsLogoLeftCtaRight .strong a {
  font-weight: bold !important; }

.ibts-video .video-content {
  position: relative;
  z-index: 20; }

.ibts-video .extra1 {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: block;
  background: rgba(0, 0, 0, 0.5); }

.inverse-white .ibts-video .extra1 {
  background: rgba(255, 255, 255, 0.7); }

.inverse-white .hamburger .hamburger-inner {
  background-color: #242422 !important; }
  .inverse-white .hamburger .hamburger-inner:before, .inverse-white .hamburger .hamburger-inner:after {
    background-color: #242422 !important; }

.inverse-white .ibts-left h1 {
  color: #242422;
  text-shadow: none; }

.inverse-white .ibts-left .under-arrow {
  background: #242422; }

.inverse-white .ibts-left p {
  color: #242422; }

.inverse-white .ibts-left .btn {
  padding: 0px 50px;
  line-height: 3.5rem;
  border-color: #242422;
  color: #242422; }
  .inverse-white .ibts-left .btn:hover {
    background: #242422;
    color: #fff; }

.inverse-white .nav-link {
  color: #242422 !important; }
  .inverse-white .nav-link:before, .inverse-white .nav-link:after {
    background: #242422 !important; }
  .inverse-white .nav-link span::before, .inverse-white .nav-link span::after {
    background: #242422 !important; }
  .inverse-white .nav-link:hover:before, .inverse-white .nav-link:hover:after {
    background: #242422 !important; }
  .inverse-white .nav-link:hover span::before, .inverse-white .nav-link:hover span::after {
    background: #242422 !important; }

.container-fluid .pinterestImageGalleryWidget .container, .container-sm .pinterestImageGalleryWidget .container, .container-md .pinterestImageGalleryWidget .container, .container-lg .pinterestImageGalleryWidget .container, .container-xl .pinterestImageGalleryWidget .container {
  width: 100%;
  max-width: 100%; }
  .container-fluid .pinterestImageGalleryWidget .container .card, .container-sm .pinterestImageGalleryWidget .container .card, .container-md .pinterestImageGalleryWidget .container .card, .container-lg .pinterestImageGalleryWidget .container .card, .container-xl .pinterestImageGalleryWidget .container .card {
    border: none;
    margin-bottom: 20px; }

.island {
  background: rgba(255, 255, 255, 0.2);
  border: solid 5px #fff;
  padding: 70px 30px; }
  .island h1, .island p {
    box-shadow: none; }
  .island h1 {
    font-size: 4.2rem;
    margin-bottom: 0;
    line-height: 1;
    text-shadow: 0 0px 31px rgba(0, 0, 0, 0.3); }
  .island p {
    font-size: 2rem;
    text-transform: uppercase;
    text-shadow: 0 0px 21px rgba(0, 0, 0, 0.3) !important;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;
    -webkit-text-stroke: 1px white; }

.island-solid {
  background: white;
  border: solid 5px #fff;
  padding: 70px 30px;
  max-width: 450px;
  margin-bottom: 150px;
  margin: 0 auto;
  margin-bottom: 100px; }
  .island-solid h1, .island-solid p {
    box-shadow: none;
    color: #242422; }
  .island-solid h1 {
    font-size: 4.2rem;
    margin-bottom: 0;
    line-height: 1;
    text-shadow: none;
    padding: 0 30px; }
  .island-solid p {
    font-size: 1.4rem;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 300;
    letter-spacing: 0px;
    padding: 0;
    padding-top: 0px;
    margin: 0;
    padding-top: 26px; }

.allbutnav {
  overflow-x: hidden; }

.offScreenContent {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  max-width: 100%;
  position: absolute;
  display: block;
  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);
  color: #fff;
  z-index: 999 !important;
  background: rgba(255, 255, 255, 0.9);
  padding-top: 0px;
  overflow: hidden;
  overflow-y: scroll; }
  .offScreenContent .overlay {
    background: rgba(0, 0, 0, 0.75);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0; }
  .offScreenContent .scroller {
    height: auto !important;
    width: 100%;
    min-height: 100vh !important;
    position: relative; }
  .offScreenContent .bg-panel {
    background: rgba(255, 255, 255, 0.8);
    background: rgba(240, 193, 91, 0.8);
    padding: 40px;
    position: relative;
    top: 92px; }
    .offScreenContent .bg-panel h1, .offScreenContent .bg-panel h2, .offScreenContent .bg-panel h3, .offScreenContent .bg-panel p, .offScreenContent .bg-panel ul, .offScreenContent .bg-panel li {
      color: #fff !important; }
    .offScreenContent .bg-panel ul {
      padding-top: 15px; }
    .offScreenContent .bg-panel p {
      font-weight: 300; }
  .offScreenContent .stripGridManual {
    background: transparent !important;
    min-height: 100vh !important;
    height: auto !important; }
    .offScreenContent .stripGridManual .container-fluid, .offScreenContent .stripGridManual .container-sm, .offScreenContent .stripGridManual .container-md, .offScreenContent .stripGridManual .container-lg, .offScreenContent .stripGridManual .container-xl, .offScreenContent .stripGridManual .container {
      min-height: 100vh !important;
      height: auto !important; }
      .offScreenContent .stripGridManual .container-fluid .row, .offScreenContent .stripGridManual .container-sm .row, .offScreenContent .stripGridManual .container-md .row, .offScreenContent .stripGridManual .container-lg .row, .offScreenContent .stripGridManual .container-xl .row, .offScreenContent .stripGridManual .container .row {
        min-height: 100vh !important;
        height: auto !important; }
  .offScreenContent .stripGridManual .row {
    padding-top: 100px;
    padding-bottom: 50px; }
    @media (max-width: 991.98px) {
      .offScreenContent .stripGridManual .row {
        padding-top: 50px; } }
  .offScreenContent h1, .offScreenContent h2, .offScreenContent h3, .offScreenContent p, .offScreenContent ul, .offScreenContent li {
    color: #fff !important; }
  .offScreenContent a, .offScreenContent h2, .offScreenContent h3 {
    color: #fff !important; }
  .offScreenContent ul li {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 2;
    list-style: none;
    position: relative;
    padding-left: 10px; }
    .offScreenContent ul li:before {
      content: "";
      width: 10px;
      height: 10px;
      position: absolute;
      left: -10px;
      top: 16px;
      display: block;
      background-color: #fff; }
  .offScreenContent .listNavItemsCollapseWidget {
    position: relative;
    z-index: 99; }
    .offScreenContent .listNavItemsCollapseWidget a, .offScreenContent .listNavItemsCollapseWidget .drawer-nav-toggle {
      color: #001a36 !important;
      text-transform: uppercase !important;
      font-size: 1.75rem !important;
      border-bottom: none !important;
      font-weight: 700;
      font-family: lato, serif !important;
      padding: .75rem 0 !important;
      box-shadow: none !important;
      outline: none;
      width: 100%;
      text-align: left !important;
      line-height: 1; }
      @media (max-width: 991.98px) {
        .offScreenContent .listNavItemsCollapseWidget a, .offScreenContent .listNavItemsCollapseWidget .drawer-nav-toggle {
          font-size: 1.25rem !important; } }
    .offScreenContent .listNavItemsCollapseWidget .drawer-toggle-icon {
      float: right;
      padding-right: 20px; }
      .offScreenContent .listNavItemsCollapseWidget .drawer-toggle-icon i {
        position: relative;
        top: 1px; }
    .offScreenContent .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper button.btn {
      display: block;
      width: 100%;
      text-align: left;
      padding: 1rem 0;
      line-height: 1.0;
      color: #fff !important;
      font-family: trajan-pro-3, serif !important; }
    .offScreenContent .listNavItemsCollapseWidget .drawer-menu .drawer-item-wrapper .drawer-nav-link {
      color: #fff !important;
      padding: .75rem 0 !important;
      display: block;
      font-family: trajan-pro-3, serif !important; }
    .offScreenContent .listNavItemsCollapseWidget .drawer-menu .drawer-drop .drawer-drop-nav-link {
      display: block;
      width: 100%;
      font-weight: 300;
      color: #fff !important;
      font-size: 1rem !important;
      padding-left: 15px !important;
      text-transform: none !important; }
    .offScreenContent .listNavItemsCollapseWidget div, .offScreenContent .listNavItemsCollapseWidget span, .offScreenContent .listNavItemsCollapseWidget a {
      position: relative;
      z-index: 1; }

#primarynavitems .nav-item.properties-nav {
  position: absolute;
  left: 25px; }
  #primarynavitems .nav-item.properties-nav a {
    transition: color 700ms cubic-bezier(0.19, 1, 0.22, 1); }
    #primarynavitems .nav-item.properties-nav a:hover {
      color: #f6d796; }
    #primarynavitems .nav-item.properties-nav a:before {
      display: none !important; }

body.offScreen-active {
  height: 100vh;
  overflow: hidden; }
  body.offScreen-active .primarynavitems {
    display: none !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%; }
  body.offScreen-active .stripNavTwoStripsLogoLeftCtaRight {
    z-index: 9999999;
    background: transparent !important;
    border: none; }
  body.offScreen-active .allbutnav {
    opacity: .9; }

.main-content .swiper-container-horizontal {
  position: relative; }
  .main-content .swiper-container-horizontal .swiper-slide {
    padding-left: 30px;
    padding-right: 30px; }
    @media (max-width: 991.98px) {
      .main-content .swiper-container-horizontal .swiper-slide {
        padding-left: 0;
        padding-right: 0; } }
  .main-content .swiper-container-horizontal .swiper-pagination {
    margin: 0;
    height: 0;
    position: relative;
    transform-origin: bottom left;
    width: auto;
    height: 36px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 999;
    padding-left: 10px;
    padding-right: 10px; }
    .main-content .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet {
      background-color: white !important;
      border: solid 2px #003976;
      opacity: 1 !important;
      width: 20px;
      height: 20px;
      margin-top: 10px; }
      .main-content .swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #00438a !important; }
  .main-content .swiper-container-horizontal .slider-prev, .main-content .swiper-container-horizontal .slider-next {
    z-index: 1000;
    cursor: pointer;
    position: absolute;
    top: 46%; }
    .main-content .swiper-container-horizontal .slider-prev i, .main-content .swiper-container-horizontal .slider-next i {
      font-size: 22px; }
  .main-content .swiper-container-horizontal .slider-prev {
    left: 0px; }
  .main-content .swiper-container-horizontal .slider-next {
    right: 0px; }

.main-content .swiper-slides-no-padding .swiper-slide {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.main-content .swiper-slide-show-all .swiper-container {
  overflow: inherit; }

/* 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: #6d6d6b;
      font-size: 1rem;
      font-weight: 400;
      color: #fff; }
      .stripBootstrapTabs .nav-item .nav-link.active {
        color: #003976;
        background-color: #6d6d6b;
        border-bottom: 3px solid #003976;
        border-radius: 0; }
      .stripBootstrapTabs .nav-item .nav-link:hover, .stripBootstrapTabs .nav-item .nav-link:focus {
        color: #003976;
        background-color: #6d6d6b;
        border-radius: 0; }
      .stripBootstrapTabs .nav-item .nav-link i {
        color: #fff; }

.stripBootstrapVerticalTabs .row.row-vert-tabs {
  border: solid 1px #ccccca; }

.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 #ccccca; }
  .stripBootstrapVerticalTabs .tabs-nav ul {
    border-radius: 0;
    border-bottom: none; }
    .stripBootstrapVerticalTabs .tabs-nav ul .nav-item {
      border-bottom: solid 1px #ccccca;
      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: #003976 !important;
          color: #fff !important; }
      .stripBootstrapVerticalTabs .tabs-nav ul .nav-item .nav-link:hover {
        background-color: #f3f3f3; }

.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: lato, 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: 1279.98px) {
      .stripDisplayPropertyListings img {
        max-width: 4rem;
        margin-bottom: 0.5rem; } }
  .stripDisplayPropertyListings h2 {
    margin-bottom: 0; }
    @media (max-width: 1279.98px) {
      .stripDisplayPropertyListings h2 {
        font-size: 2rem; } }
    @media (max-width: 991.98px) {
      .stripDisplayPropertyListings h2 {
        font-size: 1.625rem; } }
  .stripDisplayPropertyListings p {
    margin-top: 0; }
  .stripDisplayPropertyListings p.large {
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 1279.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 {
  background-color: #00438a;
  /* 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: #003976; }
    @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: #003976; }
  .page-articles .ablogcard-featured .blogcarddescription .article-excerpt {
    color: #242422;
    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: 4.25em;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.1;
    text-align: center;
    color: #fff;
    text-shadow: 1px 2px 3px rgba(45, 43, 40, 0.95);
    padding: 2.25rem;
    vertical-align: text-top; }
  .page-articles .blogcard-no-image-mmm {
    font-family: inherit;
    font-size: 2em;
    font-weight: 500;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-shadow: 1px 2px 3px rgba(45, 43, 40, 0.95);
    padding: 2.625rem;
    vertical-align: text-top; }
  .page-articles .blogcard-no-image-yyyy {
    font-family: inherit;
    font-size: 2em;
    font-weight: 500;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-shadow: 1px 2px 3px rgba(45, 43, 40, 0.95);
    padding: 2.375rem;
    vertical-align: text-top; }

.parent-ContentArticles.main-content {
  background-color: #242422 !important; }

.parent-ContentArticles .page-article-inside .container {
  margin-top: 0.875rem;
  background-color: #fff;
  border: 0 solid #2D2B28;
  border-width: 3rem 0 0; }
  .parent-ContentArticles .page-article-inside .container h1 {
    text-shadow: none;
    color: #003976; }

.parent-ContentArticles .page-article-inside img.article-image {
  width: 100%;
  max-width: 100%;
  margin-top: 4.5rem; }

.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: #adadaa !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: #ccccca; }
  .page-singleplatform-menu-category .menu-nav {
    background-color: #fff;
    border-top: 0 solid #f3f3f3;
    border-bottom: 0 solid #f3f3f3;
    margin-bottom: 4rem;
    margin-top: 4rem; }
    .page-singleplatform-menu-category .menu-nav ul.nav-justified li a {
      background-color: #003976;
      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: #EBAB21;
      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: #242422; }
      .page-singleplatform-menu-category .swiper-menu-category .menu-section .section-menu-items .menu-item-content {
        margin-bottom: 0; }

.page-portfolio-creative .card-columns {
  orphans: 1 !important;
  windows: 1 !important; }

.page-portfolio-creative section {
  overflow: hidden; }
  .page-portfolio-creative section#down-arrow-circle {
    overflow: visible; }

@media (max-width: 991.98px) {
  .page-portfolio-creative .main-content .row, .page-portfolio-creative .main-content .outermost, .page-portfolio-creative .main-content .container {
    height: auto !important; } }

@media (max-width: 991.98px) {
  .page-portfolio-creative .main-content .row, .page-portfolio-creative .main-content .outermost, .page-portfolio-creative .main-content .container {
    height: auto !important; } }

.page-testimonials .row {
  margin-bottom: 0; }

.page-testimonials .test-img {
  text-align: center;
  background-color: #f3f3f3;
  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: #f3f3f3;
  margin-bottom: 1rem; }

/* Elements */
.btn {
  font-family: lato, serif;
  font-weight: 600;
  border-radius: 2px;
  box-shadow: none !important;
  text-shadow: none;
  line-height: 2.6;
  padding: 0 30px;
  text-decoration: none; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0 40px; }

.btn-md {
  padding: 0 40px; }

.btn-lg, .btn-group-lg > .btn {
  line-height: 3.1;
  padding: 0 70px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.5rem;
  text-transform: uppercase; }

.btn-round {
  width: 62px;
  height: 62px;
  text-align: center;
  border-radius: 100%;
  margin: 0 auto;
  box-shadow: 0 0 40px #333 !important;
  position: relative;
  z-index: 1005; }
  .btn-round span {
    font-size: 25px;
    position: relative;
    left: 4px;
    top: 3px; }

.btn-outline-secondary {
  border-color: #EBAB21;
  color: #333;
  background: transparent; }
  .btn-outline-secondary:hover {
    background-color: #EBAB21; }

.btn-outline-primary {
  border-color: #003976;
  color: #003976;
  background: transparent; }
  .btn-outline-primary:hover {
    background-color: #003976;
    border-color: #003976;
    color: #fff; }

.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: #003976;
    border: solid 2px #003976 !important; }
  .btn-ghost-primary:focus, .btn-ghost-primary.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-primary.disabled, .btn-ghost-primary:disabled {
    color: #003976;
    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: #fff;
    background-color: #003976;
    border-color: #003976; }
    .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 0.2rem rgba(0, 57, 118, 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: #EBAB21;
    border: solid 2px #EBAB21 !important; }
  .btn-ghost-secondary:focus, .btn-ghost-secondary.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-secondary.disabled, .btn-ghost-secondary:disabled {
    color: #EBAB21;
    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: #212529;
    background-color: #EBAB21;
    border-color: #EBAB21; }
    .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 0.2rem rgba(235, 171, 33, 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: #858f25;
    border: solid 2px #858f25 !important; }
  .btn-ghost-success:focus, .btn-ghost-success.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-success.disabled, .btn-ghost-success:disabled {
    color: #858f25;
    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: #fff;
    background-color: #858f25;
    border-color: #858f25; }
    .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 0.2rem rgba(133, 143, 37, 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: #fff;
    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 0.2rem 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: #eac227;
    border: solid 2px #eac227 !important; }
  .btn-ghost-warning:focus, .btn-ghost-warning.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-warning.disabled, .btn-ghost-warning:disabled {
    color: #eac227;
    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: #eac227;
    border-color: #eac227; }
    .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 0.2rem rgba(234, 194, 39, 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: #fff;
    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 0.2rem 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 0.2rem 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: #fff;
    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 0.2rem rgba(52, 58, 64, 0.5); }

.btn-ghost-white {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-white:hover {
    color: #fff;
    background-color: #fff;
    border: solid 2px #fff !important; }
  .btn-ghost-white:focus, .btn-ghost-white.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-white.disabled, .btn-ghost-white:disabled {
    color: #fff;
    background-color: transparent; }
  .btn-ghost-white:not(:disabled):not(.disabled):active, .btn-ghost-white:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-white.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
    .btn-ghost-white:not(:disabled):not(.disabled):active:focus, .btn-ghost-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-ghost-green {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-green:hover {
    color: #fff;
    background-color: #858f25;
    border: solid 2px #858f25 !important; }
  .btn-ghost-green:focus, .btn-ghost-green.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-green.disabled, .btn-ghost-green:disabled {
    color: #858f25;
    background-color: transparent; }
  .btn-ghost-green:not(:disabled):not(.disabled):active, .btn-ghost-green:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-green.dropdown-toggle {
    color: #fff;
    background-color: #858f25;
    border-color: #858f25; }
    .btn-ghost-green:not(:disabled):not(.disabled):active:focus, .btn-ghost-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(133, 143, 37, 0.5); }

.btn-ghost-yellow {
  color: #fff !important;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
  border: solid 2px #fff !important; }
  .btn-ghost-yellow:hover {
    color: #fff;
    background-color: #eac227;
    border: solid 2px #eac227 !important; }
  .btn-ghost-yellow:focus, .btn-ghost-yellow.focus {
    box-shadow: none;
    border-color: #fff; }
  .btn-ghost-yellow.disabled, .btn-ghost-yellow:disabled {
    color: #eac227;
    background-color: transparent; }
  .btn-ghost-yellow:not(:disabled):not(.disabled):active, .btn-ghost-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-ghost-yellow.dropdown-toggle {
    color: #212529;
    background-color: #eac227;
    border-color: #eac227; }
    .btn-ghost-yellow:not(:disabled):not(.disabled):active:focus, .btn-ghost-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-ghost-yellow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(234, 194, 39, 0.5); }

.bg-extend-left-primary {
  position: relative; }
  .bg-extend-left-primary:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #003976;
    display: block;
    z-index: 2; }

.bg-extend-right-primary {
  position: relative; }
  .bg-extend-right-primary:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #003976;
    display: block;
    z-index: 2; }

.bg-extend-left-secondary {
  position: relative; }
  .bg-extend-left-secondary:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #EBAB21;
    display: block;
    z-index: 2; }

.bg-extend-right-secondary {
  position: relative; }
  .bg-extend-right-secondary:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #EBAB21;
    display: block;
    z-index: 2; }

.bg-extend-left-success {
  position: relative; }
  .bg-extend-left-success:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #858f25;
    display: block;
    z-index: 2; }

.bg-extend-right-success {
  position: relative; }
  .bg-extend-right-success:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #858f25;
    display: block;
    z-index: 2; }

.bg-extend-left-info {
  position: relative; }
  .bg-extend-left-info:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #17a2b8;
    display: block;
    z-index: 2; }

.bg-extend-right-info {
  position: relative; }
  .bg-extend-right-info:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #17a2b8;
    display: block;
    z-index: 2; }

.bg-extend-left-warning {
  position: relative; }
  .bg-extend-left-warning:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #eac227;
    display: block;
    z-index: 2; }

.bg-extend-right-warning {
  position: relative; }
  .bg-extend-right-warning:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #eac227;
    display: block;
    z-index: 2; }

.bg-extend-left-danger {
  position: relative; }
  .bg-extend-left-danger:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #7E2823;
    display: block;
    z-index: 2; }

.bg-extend-right-danger {
  position: relative; }
  .bg-extend-right-danger:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #7E2823;
    display: block;
    z-index: 2; }

.bg-extend-left-light {
  position: relative; }
  .bg-extend-left-light:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #f8f9fa;
    display: block;
    z-index: 2; }

.bg-extend-right-light {
  position: relative; }
  .bg-extend-right-light:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #f8f9fa;
    display: block;
    z-index: 2; }

.bg-extend-left-dark {
  position: relative; }
  .bg-extend-left-dark:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #343a40;
    display: block;
    z-index: 2; }

.bg-extend-right-dark {
  position: relative; }
  .bg-extend-right-dark:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #343a40;
    display: block;
    z-index: 2; }

.bg-extend-left-white {
  position: relative; }
  .bg-extend-left-white:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #fff;
    display: block;
    z-index: 2; }

.bg-extend-right-white {
  position: relative; }
  .bg-extend-right-white:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #fff;
    display: block;
    z-index: 2; }

.bg-extend-left-green {
  position: relative; }
  .bg-extend-left-green:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #858f25;
    display: block;
    z-index: 2; }

.bg-extend-right-green {
  position: relative; }
  .bg-extend-right-green:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #858f25;
    display: block;
    z-index: 2; }

.bg-extend-left-yellow {
  position: relative; }
  .bg-extend-left-yellow:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    left: -2000px;
    background-color: #eac227;
    display: block;
    z-index: 2; }

.bg-extend-right-yellow {
  position: relative; }
  .bg-extend-right-yellow:after {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2000px;
    right: -2000px;
    background-color: #eac227;
    display: block;
    z-index: 2; }

.main-content ul li {
  color: #424240;
  margin-top: 0;
  margin-bottom: 0;
  list-style: none;
  position: relative;
  padding-left: 10px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2; }
  .main-content ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -10px;
    top: 12px;
    display: block;
    background-color: #003976; }
  .main-content ul li.sun-bullet-point:before {
    content: "";
    width: 79px;
    height: 38px;
    position: absolute;
    left: -30px;
    top: 6px;
    display: block;
    background: transparent url(/media/13172/kent-state-bullet-point.png) no-repeat;
    background-size: 33px; }

.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: #003976; }

.nav.flex-column {
  border: solid 1px #ccccca;
  border-radius: 0;
  border-bottom: none; }
  .nav.flex-column .nav-item {
    border-bottom: solid 1px #ccccca;
    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: #003976 !important;
        color: #fff !important; }
    .nav.flex-column .nav-item .nav-link:hover {
      background-color: #f3f3f3; }

.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: 991.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-badgeleft-2linkrowsright.scss";
    */
.container img {
  max-width: 100%; }

.stripNavTwoStripsLogoLeftCtaRight_Quick {
  padding: 0 15px;
  background: transparent; }
  .stripNavTwoStripsLogoLeftCtaRight_Quick .container-fluid .row.justify-content-md-center, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-sm .row.justify-content-md-center, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-md .row.justify-content-md-center, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-lg .row.justify-content-md-center, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-xl .row.justify-content-md-center {
    justify-content: flex-end !important;
    margin: 0 !important; }
    .stripNavTwoStripsLogoLeftCtaRight_Quick .container-fluid .row.justify-content-md-center .col, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-sm .row.justify-content-md-center .col, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-md .row.justify-content-md-center .col, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-lg .row.justify-content-md-center .col, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-xl .row.justify-content-md-center .col {
      padding: 0 !important;
      background-color: transparent; }
      .stripNavTwoStripsLogoLeftCtaRight_Quick .container-fluid .row.justify-content-md-center .col .nav-link, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-sm .row.justify-content-md-center .col .nav-link, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-md .row.justify-content-md-center .col .nav-link, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-lg .row.justify-content-md-center .col .nav-link, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-xl .row.justify-content-md-center .col .nav-link {
        color: #fff !important;
        font-weight: 700; }
        .stripNavTwoStripsLogoLeftCtaRight_Quick .container-fluid .row.justify-content-md-center .col .nav-link:hover, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-sm .row.justify-content-md-center .col .nav-link:hover, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-md .row.justify-content-md-center .col .nav-link:hover, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-lg .row.justify-content-md-center .col .nav-link:hover, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-xl .row.justify-content-md-center .col .nav-link:hover {
          background-color: black;
          color: #fff !important; }
        .stripNavTwoStripsLogoLeftCtaRight_Quick .container-fluid .row.justify-content-md-center .col .nav-link.high-contrast, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-sm .row.justify-content-md-center .col .nav-link.high-contrast, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-md .row.justify-content-md-center .col .nav-link.high-contrast, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-lg .row.justify-content-md-center .col .nav-link.high-contrast, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-xl .row.justify-content-md-center .col .nav-link.high-contrast {
          color: black !important;
          background: #f3f3f3;
          border: none;
          padding: 10px;
          border-radius: 2px;
          border-top-left-radius: 0px;
          border-top-right-radius: 0px; }
          .stripNavTwoStripsLogoLeftCtaRight_Quick .container-fluid .row.justify-content-md-center .col .nav-link.high-contrast:hover, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-sm .row.justify-content-md-center .col .nav-link.high-contrast:hover, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-md .row.justify-content-md-center .col .nav-link.high-contrast:hover, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-lg .row.justify-content-md-center .col .nav-link.high-contrast:hover, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-xl .row.justify-content-md-center .col .nav-link.high-contrast:hover {
            color: #fff !important;
            background: black;
            border: none;
            border-radius: 2px;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px; }
          .stripNavTwoStripsLogoLeftCtaRight_Quick .container-fluid .row.justify-content-md-center .col .nav-link.high-contrast:active, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-sm .row.justify-content-md-center .col .nav-link.high-contrast:active, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-md .row.justify-content-md-center .col .nav-link.high-contrast:active, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-lg .row.justify-content-md-center .col .nav-link.high-contrast:active, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-xl .row.justify-content-md-center .col .nav-link.high-contrast:active {
            color: #fff !important;
            background: black; }
          @media (max-width: 991.98px) {
            .stripNavTwoStripsLogoLeftCtaRight_Quick .container-fluid .row.justify-content-md-center .col .nav-link.high-contrast, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-sm .row.justify-content-md-center .col .nav-link.high-contrast, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-md .row.justify-content-md-center .col .nav-link.high-contrast, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-lg .row.justify-content-md-center .col .nav-link.high-contrast, .stripNavTwoStripsLogoLeftCtaRight_Quick .container-xl .row.justify-content-md-center .col .nav-link.high-contrast {
              color: #f3f3f3 !important;
              background: black; } }
  @media (max-width: 991.98px) {
    .stripNavTwoStripsLogoLeftCtaRight_Quick {
      background: rgba(255, 255, 255, 0.8); } }
  @media (max-width: 991.98px) {
    .stripNavTwoStripsLogoLeftCtaRight_Quick .nav {
      padding: 4px 0; }
    .stripNavTwoStripsLogoLeftCtaRight_Quick .nav-link {
      padding: 0;
      font-size: 1rem; } }

.stripNavTwoStripsLogoLeftCtaRight {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  background: transparent;
  padding: 0;
  /* Primary Nav Links (logo left, nav items center, cta right */ }
  .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top {
    background: none; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-primary-links {
      background: rgba(255, 255, 255, 0.8); }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-quick-links {
      background: rgba(255, 255, 255, 0.8); }
      .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-quick-links .high-contrast {
        border: none;
        border-radius: 2px; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .drawer-toggle {
      position: relative;
      top: 2px !important; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .secondaryholder {
      position: relative;
      top: 10px; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-logo img {
      position: relative; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-link {
      text-shadow: none !important;
      color: #003976 !important; }
      .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-link:hover {
        color: #fff !important;
        background: #003976; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-primary-links .dropdown-toggle::after {
      color: #003976; }
    .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-logo a img {
      max-height: 80px !important;
      bottom: 25px !important;
      top: unset !important; }
      @media (max-width: 991.98px) {
        .stripNavTwoStripsLogoLeftCtaRight.headroom--not-top .nav-logo a img {
          bottom: 8px !important; } }
  .stripNavTwoStripsLogoLeftCtaRight .hamburger {
    outline: none;
    padding: 1.0rem 0.875rem; }
    .stripNavTwoStripsLogoLeftCtaRight .hamburger .hamburger-box .hamburger-inner {
      background-color: #003976; }
      .stripNavTwoStripsLogoLeftCtaRight .hamburger .hamburger-box .hamburger-inner:after, .stripNavTwoStripsLogoLeftCtaRight .hamburger .hamburger-box .hamburger-inner:before {
        background-color: #003976; }
  .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; }
  .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links {
    background: transparent;
    /* add a slight gradient to the navbar*/
    /*   <li class="nav-item">  */
    /*   <a class="nav-link">   */ }
    @media (max-width: 991.98px) {
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links {
        background: rgba(255, 255, 255, 0.8); } }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .container-fluid, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .container-sm, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .container-md, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .container-lg, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .container-xl {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item {
      position: relative;
      margin-left: 0;
      /* active */ }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.active .nav-link {
        background: rgba(255, 255, 255, 0.8);
        color: #242422 !important; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.active .nav-link:after {
          color: #242422; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.active .nav-link .d-md-block:after {
          width: 100% !important; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item:nth-child(1) {
      border-left: none; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .drawer-toggle {
      position: relative;
      top: 10px; }
      @media (max-width: 991.98px) {
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .drawer-toggle {
          top: unset !important;
          bottom: 8px; } }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo {
      margin: 0;
      margin-left: 0;
      position: relative;
      z-index: 1234; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a {
        color: #fff;
        padding-top: 0; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a img {
          max-height: 80px;
          position: relative;
          bottom: 25px;
          left: 30px;
          transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
          @media (min-width: 992px) and (max-width: 1400px) {
            .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a img {
              bottom: 15px;
              left: 10px;
              max-width: 250px; } }
        .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;
            top: 10px;
            left: 0;
            max-height: 75px; }
            @media (max-width: 991.98px) {
              .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a.logo-mobile img {
                top: unset;
                bottom: 8px;
                max-height: 60px;
                width: 250px; } }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a:hover {
        text-decoration: none; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link {
      font-size: 1rem;
      color: #fff;
      padding: 1rem 1.3rem;
      font-weight: 500;
      text-shadow: none;
      text-align: center;
      outline: none;
      text-transform: none;
      transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
      border-radius: 2px;
      text-decoration: none; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link span {
        height: 100%;
        vertical-align: middle !important;
        position: relative; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link span:after {
          content: "";
          display: none;
          position: absolute;
          z-index: -1;
          left: -3px;
          bottom: -3px;
          width: 0px;
          height: 12px;
          background: rgba(0, 67, 138, 0.8);
          transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:hover, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:focus {
        color: #fff !important;
        background: #003976;
        border-radius: 2px; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:hover span:after, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:focus span:after {
          width: 70%; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:hover:after, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:focus:after {
          color: #fff;
          opacity: 1; }
      @media (min-width: 992px) and (max-width: 1400px) {
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link {
          font-size: 14px;
          padding: 10px; } }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu {
      border-radius: 2px;
      border: none;
      margin: 0rem 0 0;
      background: rgba(0, 57, 118, 0.9);
      min-width: 100%;
      width: auto;
      border-radius: 0;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      margin-top: 50px; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu .dropdown-item {
        padding-top: 12px;
        padding-bottom: 12px;
        color: #fff;
        text-transform: none;
        font-weight: 400;
        text-decoration: none; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu .dropdown-item:hover {
          background-color: white;
          color: #003976; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-toggle::after {
      font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands", "FontAwesome";
      color: #fff;
      position: absolute;
      top: 26px;
      right: 0px;
      border: none;
      content: "\f053";
      font-size: 14px;
      text-align: center;
      width: 20px;
      height: 0px;
      z-index: 9;
      line-height: 0;
      transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
      transform: rotate(0deg);
      opacity: 0; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-toggle::after {
          top: 19px;
          right: -7px;
          font-size: 10px; } }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item:hover .dropdown-toggle:after {
      color: #fff;
      opacity: 1;
      transform: rotate(-45deg); }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.show .dropdown-toggle:after {
      color: #fff;
      opacity: 1;
      transform: rotate(-90deg) !important; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.show:hover .dropdown-toggle:after {
      color: #fff;
      opacity: 1;
      transform: rotate(-45deg); }
    .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; }
  .stripNavTwoStripsLogoLeftCtaRight .secondaryholder {
    padding-right: 15px;
    position: relative;
    transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
    top: 10px; }
    @media (max-width: 991.98px) {
      .stripNavTwoStripsLogoLeftCtaRight .secondaryholder {
        padding-right: 0; } }
  .stripNavTwoStripsLogoLeftCtaRight .nav-cta-links {
    vertical-align: middle; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-cta-links a {
      border-radius: 2.5rem;
      position: relative;
      top: 16px; }
  .stripNavTwoStripsLogoLeftCtaRight .nav-button {
    vertical-align: middle;
    margin-left: 25px;
    /* SUBTLE FADE */ }
    .stripNavTwoStripsLogoLeftCtaRight .nav-button a {
      padding: .5rem .9rem;
      position: relative;
      background: #003976;
      border-color: #003976 !important;
      border: solid 2px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 500;
      line-height: 1.9;
      top: -2px;
      border-width: 2px; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-button a i {
        font-size: 22px;
        position: relative;
        top: 4px;
        left: -3px; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-button a:hover {
        color: #fff;
        border-color: #001a36 !important;
        background-color: #001a36;
        opacity: 1; }
      @media (min-width: 992px) and (max-width: 1400px) {
        .stripNavTwoStripsLogoLeftCtaRight .nav-button a {
          font-size: 14px;
          line-height: unset;
          padding: 0.5rem; } }
    @media (min-width: 992px) and (max-width: 1400px) {
      .stripNavTwoStripsLogoLeftCtaRight .nav-button {
        margin-left: 0px; } }
  @media (max-width: 991.98px) {
    .stripNavTwoStripsLogoLeftCtaRight {
      background: rgba(255, 255, 255, 0.8); } }

body.drawer-open .drawer-overlay {
  background: rgba(0, 0, 0, 0.5); }

.drawer-nav {
  background: #fff !important;
  height: 100vh;
  z-index: 99999 !important; }
  .drawer-nav .drawer-menu {
    overflow: scroll;
    height: 100vh; }
    .drawer-nav .drawer-menu .drawer-nav-logo {
      display: block;
      padding: 30px 15px; }
      .drawer-nav .drawer-menu .drawer-nav-logo a {
        display: block;
        text-align: center; }
        .drawer-nav .drawer-menu .drawer-nav-logo a img {
          max-height: 120px;
          max-width: 200px; }
    .drawer-nav .drawer-menu .drawer-item-wrapper {
      display: block;
      /* active top node */ }
      .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-link {
        color: #fff;
        background-color: #00438a; }
      .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle {
        background-color: #003976;
        color: #fff; }
        .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle:hover {
          background-color: #003976;
          color: #fff; }
      .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle {
        padding: 15px;
        padding-left: 25px;
        border-bottom: solid 1px #ccccca;
        font-weight: 400; }
        .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle:hover {
          cursor: pointer;
          background-color: #ccccca; }
        .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 {
        padding: 15px;
        padding-left: 25px;
        text-align: left;
        border: none;
        display: block;
        text-decoration: none;
        background-color: transparent;
        color: #424240; }
        .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-link:hover {
          cursor: pointer;
          background: #003976;
          color: #fff; }
    .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: 5px 25px;
        font-weight: 400; }
        .drawer-nav .drawer-menu .drawer-drop .drawer-drop-nav-link:hover {
          background-color: #003976;
          color: white; }
        .drawer-nav .drawer-menu .drawer-drop .drawer-drop-nav-link.drawer-active {
          font-weight: bold;
          background-color: #003976;
          color: white; }
    .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; }
      .drawer-nav .drawer-menu .drawer-cta-panel a span.d-sm-inline-block {
        display: none !important; }

/* Footers */
footer {
  color: #242422; }
  footer p {
    font-weight: 400; }
    @media (max-width: 991.98px) {
      footer p {
        text-align: center !important; } }
    @media (max-width: 991.98px) {
      footer p.credit {
        text-align: center !important; } }
  @media (max-width: 991.98px) {
    footer h3 {
      text-align: center; } }
  footer a {
    color: #003976; }
    footer a:hover {
      text-decoration: underline;
      color: #EBAB21; }
    footer a.btn {
      margin-top: 30px; }
  footer .sun-pseudo:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 0px;
    width: 191px;
    height: 58px;
    background: transparent url(/media/12904/kent-state-favicon-large.png) no-repeat;
    opacity: 0.8;
    pointer-events: none;
    background-size: contain;
    transform: scale(2.1);
    z-index: 0; }
  footer .footer-border-right {
    padding-right: 0;
    display: inline-block;
    padding-right: 40px;
    height: 100%; }
    @media (max-width: 991.98px) {
      footer .footer-border-right {
        display: block;
        text-align: center;
        border-right: none;
        padding-bottom: 10px; } }
  @media (max-width: 991.98px) {
    footer .col-md-6 {
      padding-top: 10px;
      padding-bottom: 20px; } }
  footer img {
    max-width: 100% !important; }
  @media (max-width: 991.98px) {
    footer .imageBasicWidget {
      text-align: center; }
      footer .imageBasicWidget img {
        margin: 0 auto; } }
  footer .col-logo-footer .imageBasicWidget {
    display: flex;
    max-width: 500px; }
  footer .listNodesWidget {
    list-style: none;
    padding-left: 0 !important;
    margin-left: 0 !important; }
    footer .listNodesWidget ul {
      padding-left: 0 !important; }
    @media (max-width: 991.98px) {
      footer .listNodesWidget {
        margin-top: 20px; } }
    footer .listNodesWidget li {
      list-style: none;
      margin-left: 0 !important;
      padding-left: 0 !important;
      line-height: 2; }
      footer .listNodesWidget li a {
        text-decoration: none;
        font-weight: 400; }
        footer .listNodesWidget li a:hover {
          text-decoration: underline;
          color: #EBAB21; }
      footer .listNodesWidget li.title {
        color: #EBAB21;
        font-weight: 700;
        text-decoration: underline; }
        footer .listNodesWidget li.title a, footer .listNodesWidget li.title span {
          text-transform: uppercase;
          font-weight: 700; }
        footer .listNodesWidget li.title a {
          text-decoration: underline; }
      @media (max-width: 991.98px) {
        footer .listNodesWidget li {
          text-align: center !important; }
          footer .listNodesWidget li.title {
            text-align: center !important; } }
  footer .divider {
    height: 2px;
    background: rgba(204, 204, 202, 0.2);
    display: block;
    width: 100%;
    margin-top: 40px; }
  footer .btn {
    position: absolute;
    bottom: 80px;
    right: 11px;
    text-decoration: none !important;
    font-size: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.05em; }
    @media (max-width: 991.98px) {
      footer .btn {
        padding: 0 15px;
        right: 20px; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      footer .btn {
        right: 11px;
        padding: 0 30px; } }
  footer .fa {
    color: #fff !important; }
  footer .swiper-slide img {
    opacity: .33;
    max-height: 60px; }
  footer .swiper-slide.swiper-slide-active img {
    opacity: 1; }
  footer .umbraco-forms-page .umbraco-forms-label {
    font-family: lato, serif;
    color: #fff !important;
    font-size: 1.125rem;
    font-weight: 400; }
    @media (max-width: 991.98px) {
      footer .umbraco-forms-page .umbraco-forms-label {
        left: 15px !important; } }
    @media (min-width: 768px) and (max-width: 991.98px) {
      footer .umbraco-forms-page .umbraco-forms-label {
        left: 0 !important; } }
  footer .umbraco-forms-page .umbraco-forms-container {
    padding: 0; }
    footer .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field-wrapper {
      display: grid; }
      footer .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field-wrapper .text {
        padding: 15px 20px;
        padding-right: 142px;
        height: 60px;
        border-radius: 2px; }
        @media (max-width: 991.98px) {
          footer .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field-wrapper .text {
            width: 350px;
            padding-right: 120px;
            margin: 0 auto; } }
        @media (min-width: 768px) and (max-width: 991.98px) {
          footer .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field-wrapper .text {
            width: 100%;
            padding-right: 150px;
            margin: 0 auto; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          footer .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field-wrapper .text {
            padding-right: 112px;
            padding-left: 8px; } }
      footer .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field-wrapper .field-validation-error {
        color: #fff;
        font-size: 0.8125rem;
        position: absolute;
        left: 40px;
        bottom: -30px; }
        @media (min-width: 1024px) and (max-width: 1279px) {
          footer .umbraco-forms-page .umbraco-forms-container .umbraco-forms-field-wrapper .field-validation-error {
            font-size: 1rem;
            left: 20px; } }

/* 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: #003976;
    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: #424240; }

.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: #424240; }

.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: #fff; }
  body .main-content {
    position: relative; }
  body .container img {
    max-width: 100%; }

.main-content {
  background-color: #fff; }

/*
$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;
    }
}
*/
.imageBasicWidget.shadow {
  box-shadow: none !important; }

.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, .vh-20, .vh-30, .vh-40, .vh-50, .vh-60, .vh-70, .vh-80, .vh-90, .vh-100 {
    height: auto; } }

@media (max-width: 991.98px) {
  header {
    height: auto !important; }
    header.vh-10 {
      min-height: 10vh !important; }
    header.vh-20 {
      min-height: 20vh !important; }
    header.vh-30 {
      min-height: 30vh !important; }
    header.vh-40 {
      min-height: 40vh !important; }
    header.vh-50 {
      min-height: 50vh !important; }
    header.vh-60 {
      min-height: 60vh !important; }
    header.vh-70 {
      min-height: 70vh !important; }
    header.vh-80 {
      min-height: 80vh !important; }
    header.vh-90 {
      min-height: 90vh !important; }
    header.vh-100 {
      min-height: 100vh !important; } }

@media (max-width: 991.98px) {
  .mt-n1, .mt-n2, .mt-n3, .mt-n4, .mt-n5, .mt-n6, .mt-n7, .mt-n8 {
    margin-top: 20px !important; } }

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

@media (max-width: 991.98px) {
  h1 {
    font-size: 2rem !important; } }

/*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: 991.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: 1279.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: 1279.98px) {
    .dashboard .form-button {
      top: 100px; } }
  @media (max-width: 991.98px) {
    .dashboard .form-button {
      top: 75px; } }

.unsubscribe form {
  color: #242422; }

.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: #888886; }

a.text-gray:hover, a.text-gray:focus {
  color: #6e6e6d !important; }

.text-gray-dark {
  color: #6d6d6b; }

a.text-gray-dark:hover, a.text-gray-dark:focus {
  color: #535352 !important; }

/**umb_name:Text Color - Gray Darker*/
.text-gray-darker {
  color: #424240; }

a.text-gray-darker:hover, a.text-gray-darker:focus {
  color: #282827 !important; }

.text-gray-darkest {
  color: #242422; }

a.text-gray-darkest:hover, a.text-gray-darkest:focus {
  color: #0a0a09 !important; }

.text-gray-light {
  color: #adadaa; }

a.text-gray-light:hover, a.text-gray-light:focus {
  color: #949490 !important; }

.text-gray-lighter {
  color: #ccccca; }

a.text-gray-lighter:hover, a.text-gray-lighter:focus {
  color: #b3b3b0 !important; }

/**umb_name:Text Color - Gray Lightest*/
.text-gray-lightest {
  color: #f3f3f3; }

a.text-gray-lightest:hover, a.text-gray-lightest:focus {
  color: #dadada !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: #003976; }

a.text-primary:hover, a.text-primary:focus {
  color: #002043 !important; }

/**umb_name:Text Color - Primary Light*/
.text-primary-light {
  color: #00438a; }

a.text-primary-light:hover, a.text-primary-light:focus {
  color: #002a57 !important; }

.text-primary-lighter {
  color: #0077f6; }

a.text-primary-lighter:hover, a.text-primary-lighter:focus {
  color: #005ec3 !important; }

.text-primary-lightest {
  color: #3697ff; }

a.text-primary-lightest:hover, a.text-primary-lightest:focus {
  color: #037dff !important; }

.text-primary-dark {
  color: #001a36; }

a.text-primary-dark:hover, a.text-primary-dark:focus {
  color: #000203 !important; }

.text-primary-darker {
  color: black; }

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 */
.text-secondary {
  color: #EBAB21; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #c78e12 !important; }

.text-secondary-light {
  color: #f0c15b; }

a.text-secondary-light:hover, a.text-secondary-light:focus {
  color: #ecaf2d !important; }

.text-secondary-lighter {
  color: #f6d796; }

a.text-secondary-lighter:hover, a.text-secondary-lighter:focus {
  color: #f1c667 !important; }

.text-secondary-lightest {
  color: #fbedd0; }

a.text-secondary-lightest:hover, a.text-secondary-lightest:focus {
  color: #f7dca2 !important; }

.text-secondary-dark {
  color: #be8711; }

a.text-secondary-dark:hover, a.text-secondary-dark:focus {
  color: #8f660d !important; }

.text-secondary-darker {
  color: #815c0c; }

a.text-secondary-darker:hover, a.text-secondary-darker:focus {
  color: #523a07 !important; }

.text-secondary-darkest {
  color: #463206; }

a.text-secondary-darkest:hover, a.text-secondary-darkest:focus {
  color: #181102 !important; }

.text-tertiary {
  color: #FFFFFF; }

a.text-tertiary:hover, a.text-tertiary:focus {
  color: #e6e6e6 !important; }

.text-tertiary-light {
  color: white; }

a.text-tertiary-light:hover, a.text-tertiary-light:focus {
  color: #e6e6e6 !important; }

.text-tertiary-lighter {
  color: white; }

a.text-tertiary-lighter:hover, a.text-tertiary-lighter:focus {
  color: #e6e6e6 !important; }

.text-tertiary-lightest {
  color: white; }

a.text-tertiary-lightest:hover, a.text-tertiary-lightest:focus {
  color: #e6e6e6 !important; }

.text-tertiary-dark {
  color: #dfdfdf; }

a.text-tertiary-dark:hover, a.text-tertiary-dark:focus {
  color: #c6c6c6 !important; }

.text-tertiary-darker {
  color: #bfbfbf; }

a.text-tertiary-darker:hover, a.text-tertiary-darker:focus {
  color: #a6a6a6 !important; }

.text-tertiary-darkest {
  color: #9f9f9f; }

a.text-tertiary-darkest:hover, a.text-tertiary-darkest:focus {
  color: #868686 !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; }

/**umb_name:Text Color - Green */
.text-green {
  color: #858f25; }

a.text-green:hover, a.text-green:focus {
  color: #5f661b !important; }

/**umb_name:Text Color - Light Green */
.text-light-green {
  color: #C6E09F; }

a.text-light-green:hover, a.text-light-green:focus {
  color: #afd478 !important; }

/**umb_name:Text Color - Blue */
.text-blue {
  color: #1D4589; }

a.text-blue:hover, a.text-blue:focus {
  color: #14305f !important; }

/**umb_name:Text Color - Light Blue */
.text-light-blue {
  color: #95D3E9; }

a.text-light-blue:hover, a.text-light-blue:focus {
  color: #6bc1e0 !important; }

/**umb_name:Text Color - Teal; */
.text-teal {
  color: #43A7C5; }

a.text-teal:hover, a.text-teal:focus {
  color: #3289a3 !important; }

/**umb_name:Text Color - Purple */
.text-purple {
  color: #5F4876; }

a.text-purple:hover, a.text-purple:focus {
  color: #463556 !important; }

.text-light-purple {
  color: #A191B1; }

a.text-light-purple:hover, a.text-light-purple:focus {
  color: #88739c !important; }

/**umb_name:Text Color - Tan */
.text-tan {
  color: #ddd4c9; }

a.text-tan:hover, a.text-tan:focus {
  color: #c9bbaa !important; }

/**umb_name:Text Color - Light Tan */
.text-light-tan {
  color: #f5f3f0; }

a.text-light-tan:hover, a.text-light-tan:focus {
  color: #e1dbd1 !important; }

.text-accent {
  font-family: trajan-pro-3, serif; }

@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: lato, serif;
  color: #242422;
  font-size: 1rem;
  line-height: 1.0;
  font-weight: 100;
  letter-spacing: 0.0125em; }

a {
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  color: #003976;
  text-decoration: underline; }
  a:hover {
    text-decoration: underline;
    color: #EBAB21; }

.text-white a {
  color: #fff;
  text-decoration: underline; }

/**umb_name:Paragraph*/
p {
  color: #424240;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2; }
  @media (max-width: 991.98px) {
    p {
      font-size: 1rem; } }
  p.lead {
    font-size: 1.4rem !important; }

/**umb_name:Small Type*/
.small p, p.small {
  font-size: 1rem;
  font-weight: 500;
  margin: 1rem 0 1rem; }

/**umb_name:Large Type*/
.large p, p.large {
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 2.5rem; }

h1, h2, h3, h4, h5 {
  font-family: trajan-pro-3, serif; }
  h1.accent, h2.accent, h3.accent, h4.accent, h5.accent {
    font-family: trajan-pro-3, serif; }

.page-article-inside h1 {
  color: #424240;
  font-size: 2.5rem;
  font-weight: 100;
  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 {
  color: #242422;
  font-size: 4rem;
  font-weight: 400;
  text-transform: none;
  letter-spacing: .025rem;
  line-height: 1.5;
  text-shadow: 0 0 30px #333; }

/**umb_name:Heading 1 BG*/
h1.white-background {
  color: #242422;
  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: #242422; }
  @media (max-width: 991.98px) {
    h1.white-background {
      transform: scale(1); } }

/**umb_name:Heading 2*/
h2, .h2 {
  font-family: trajan-pro-3, serif;
  color: #003976;
  font-size: 2.5rem;
  margin: 0;
  margin-top: 0.5rem;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 1.5;
  font-style: normal;
  text-transform: none; }
  h2 .small, .h2 .small {
    font-size: 1.5rem; }
  h2 span.sub-title, .h2 span.sub-title {
    display: block;
    font-family: lato, serif;
    font-size: 1.75rem;
    font-weight: 500;
    color: #333;
    padding-bottom: 20px; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      h2 span.sub-title, .h2 span.sub-title {
        font-size: 1.5rem;
        padding-bottom: 10px; } }
  @media (max-width: 991.98px) {
    h2, .h2 {
      font-size: 2rem; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    h2, .h2 {
      font-size: 2.125rem; } }

/**umb_name:Heading 3*/
h3 {
  font-size: 2.125rem;
  margin: 0;
  margin-bottom: 10px;
  font-weight: 600;
  font-family: trajan-pro-3, serif;
  color: #EBAB21; }
  @media (max-width: 991.98px) {
    h3 {
      margin-top: .9rem; } }

/**umb_name:Heading 3*/
h4 {
  font-size: 1.25rem;
  font-family: trajan-pro-3, serif;
  margin: 1rem 0;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
  font-weight: 300; }
  h4 b, h4 strong {
    color: #fff;
    font-weight: 400; }

b,
strong {
  font-family: lato, serif;
  font-weight: 700; }

h5 {
  padding-top: 1rem;
  font-size: 1.2em;
  color: #888886;
  font-family: trajan-pro-3, serif; }

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

.text-primary {
  color: #003976 !important; }

.text-secondary {
  color: #EBAB21 !important; }

.icons {
  font-family: "Ionicons"; }

@media (min-width: 1024px) and (max-width: 1279px) {
  ul {
    margin-bottom: 0px; } }

ul li {
  font-weight: inherit;
  font-size: 1rem;
  margin-left: -1rem; }
  @media (max-width: 991.98px) {
    ul li {
      font-size: 1rem; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    ul li {
      margin-bottom: 0px; } }

ol li {
  font-weight: inherit;
  font-size: 1rem;
  margin-left: -1rem;
  font-weight: 200;
  line-height: 1.9;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  @media (max-width: 991.98px) {
    ol li {
      font-size: 1rem; } }

.lead {
  margin-bottom: 10px; }
  .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: #888886;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-top: 0.375rem; }

.classy-footer a {
  color: #ccccca;
  -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: #f3f3f3;
    text-decoration: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm92ZXJyaWRlcy9fdmFyaWFibGVzLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9hbmltYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcHJvcGVydGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL2F0dGVudGlvbi1zZWVrZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX2JvdW5jZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL19mbGFzaC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL19qZWxsby5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL19wdWxzZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL19ydWJiZXJCYW5kLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3NoYWtlLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3N3aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3RhZGEuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19hdHRlbnRpb24tc2Vla2Vycy9fd29iYmxlLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZW50cmFuY2VzL2JvdW5jaW5nLWVudHJhbmNlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW4uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluRG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5MZWZ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJblJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJblVwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZXhpdHMvYm91bmNpbmctZXhpdHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dERvd24uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0TGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRSaWdodC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRVcC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvZmFkaW5nLWVudHJhbmNlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5Eb3duQmlnLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluTGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkxlZnRCaWcuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5SaWdodC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblJpZ2h0QmlnLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluVXAuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5VcEJpZy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9mYWRpbmctZXhpdHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXREb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0RG93bkJpZy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dExlZnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRMZWZ0QmlnLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0UmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRSaWdodEJpZy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dFVwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXBCaWcuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mbGlwcGVycy9mbGlwcGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZsaXBwZXJzL19mbGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmxpcHBlcnMvX2ZsaXBJblguc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mbGlwcGVycy9fZmxpcEluWS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZsaXBwZXJzL19mbGlwT3V0WC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZsaXBwZXJzL19mbGlwT3V0WS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2xpZ2h0c3BlZWQvbGlnaHRzcGVlZC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRJbi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2xpZ2h0c3BlZWQvX2xpZ2h0U3BlZWRPdXQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1lbnRyYW5jZXMvcm90YXRpbmctZW50cmFuY2VzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5Eb3duTGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5Eb3duUmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluVXBMZWZ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJblVwUmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1leGl0cy9yb3RhdGluZy1leGl0cy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0RG93bkxlZnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0RG93blJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dFVwTGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXRVcFJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc2xpZGluZy1lbnRyYW5jZXMvc2xpZGluZy1lbnRyYW5jZXMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJbkRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJbkxlZnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJblJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc2xpZGluZy1lbnRyYW5jZXMvX3NsaWRlSW5VcC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvc2xpZGluZy1leGl0cy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0RG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0TGVmdC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0UmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWV4aXRzL19zbGlkZU91dFVwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc3BlY2lhbHMvc3BlY2lhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zcGVjaWFscy9faGluZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zcGVjaWFscy9fcm9sbEluLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc3BlY2lhbHMvX3JvbGxPdXQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWVudHJhbmNlcy96b29taW5nLWVudHJhbmNlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZW50cmFuY2VzL196b29tSW4uc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWVudHJhbmNlcy9fem9vbUluRG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5MZWZ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JblJpZ2h0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JblVwLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1leGl0cy96b29taW5nLWV4aXRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1leGl0cy9fem9vbU91dC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZXhpdHMvX3pvb21PdXREb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1leGl0cy9fem9vbU91dExlZnQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWV4aXRzL196b29tT3V0UmlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWV4aXRzL196b29tT3V0VXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZGVwcmVjYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsInRvb2xzL190b29scy5taXhpbnMuc2NzcyIsIm92ZXJyaWRlcy9fYmFja2dyb3VuZC5zY3NzIiwiZmVhdHVyZXMtZWZmZWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwiZmVhdHVyZXMtZWZmZWN0cy9fc3dpcGVyLnNjc3MiLCJmZWF0dXJlcy1lZmZlY3RzL19wb3BvdmVyLnNjc3MiLCJ3aWRnZXRzL193aWRnZXQuYm9vdHN0cmFwLWNhcmRzLnNjc3MiLCJ3aWRnZXRzL193aWRnZXQuc29jaWFsLWxpbmtzLnNjc3MiLCJ3aWRnZXRzL193aWRnZXQucHJpY2luZy1wYW5lbC5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0LnR5cGVkLWpzLnNjc3MiLCJ3aWRnZXRzL193aWRnZXQucHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3aWRnZXRzL193aWRnZXQuY2FyZC1pY29uLWZhY3Quc2NzcyIsIndpZGdldHMvX3dpZGdldC5zd2lwZXItYmFzaWMuc2NzcyIsIndpZGdldHMvX3dpZGdldC5waW50ZXJlc3QtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcGhlYWRlcmltYWdlLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwYmFja2dyb3VuZGltYWdlc2lkZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcGJhY2tncm91bmRpbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1oZWFkZXJpbWFnZS1hbGwuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtaGVhZGVyaW1hZ2UtZ2FsbGVyeXN3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1oZWFkZXJpbWFnZS1iaGVpZ2h0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmNvbGxhcHNpYmxlLXBhbmVscy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy52aW1lby1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWNlcnRpZmljYXRpb25wb2ludC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtZmlsZS1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtZnVsbC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5mb290ZXItY2FsbC10b2FjdGlvbmJhci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1ncmlkMmNlbGwuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtZ3JpZG1hbnVhbC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5wb2xvcm9pZC1zdHJpcC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5ibHVyLWJveC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXZiYXItbG9nby5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jaXJjbGVzLWFuZC1saW5lcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1pbnN0YWdyYW0tcG9zdHMtc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWltYWdlLWdhbGxlcnktc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtZmxpcC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5mb3JtLWZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5wcmljaW5nLXRhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1kYXRlcGlja2VyLnNjc3MiLCJfY2xpZW50L19jbGllbnQuc2NzcyIsImNvbXBvbmVudHMvYm9vdHN0cmFwL19jb21wb25lbnRzLnN0cmlwLWJvb3RzdHJhcC10YWJzLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fY29tcG9uZW50cy5zdHJpcC1ib290c3RyYXAtdmVydGljYWx0YWJzLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC9fY29tcG9uZW50cy5zdHJpcC1ib290c3RyYXAtbmF2bGlua3Muc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtZGlzcGxheS1jYXNlc3R1ZGllcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1kaXNwbGF5LWNoZW1pY2FscHJvcGVydGllcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1kaXNwbGF5LW1hcmtldHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtZGlzcGxheS1wcm9wZXJ0eS1saXN0aW5ncy5zY3NzIiwicGFnZS1sYXlvdXRzL19wYWdlbGF5b3V0LmFydGljbGVzLnNjc3MiLCJwYWdlLWxheW91dHMvX3BhZ2VsYXlvdXQubWFya2V0LnNjc3MiLCJwYWdlLWxheW91dHMvX3BhZ2VsYXlvdXQuY29sb3ItcGlja2VyLnNjc3MiLCJwYWdlLWxheW91dHMvX3BhZ2VsYXlvdXQuc2luZ2xlcGxhdGZvcm0tbWVudS1jYXRlZ29yeS5zY3NzIiwicGFnZS1sYXlvdXRzL19wYWdlbGF5b3V0LnBvcnRmb2xpby1jcmVhdGl2ZS5zY3NzIiwicGFnZS1sYXlvdXRzL19wYWdlbGF5b3V0LnRlc3RpbW9uaWFscy5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19saXN0cy5zY3NzIiwiZWxlbWVudHMvX2Fycm93cy5zY3NzIiwiY29tcG9uZW50cy9uYXZzL19jb21wb25lbnRzLnN0cmlwLW5hdi10d29zdHJpcHMtbG9nb2xlZnQtY3RhcmlnaHQuc2NzcyIsImNvbXBvbmVudHMvbmF2cy9fY29tcG9uZW50cy5kcmF3ZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9pb25pY29ucy1ucG0vc2Nzcy9pb25pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2lvbmljb25zLW5wbS9zY3NzL19pb25pY29ucy12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9pb25pY29ucy1ucG0vc2Nzcy9faW9uaWNvbnMtZm9udC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2lvbmljb25zLW5wbS9zY3NzL19pb25pY29ucy1pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19ib3Jpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy1yLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXItci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQtci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXgtci5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9kcmF3ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZHJhd2VyL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9fYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9fcG9zaXRpb24tdG9wLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19wb3NpdGlvbi1sZWZ0LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19wb3NpdGlvbi1yaWdodC5zY3NzIiwiLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9faGFtYnVyZ2VyLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZHJhd2VyL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi8uLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvX3NldHRpbmdzLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuZ2xvYmFsLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MudHlwb2dyYXBoeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxpQkFBaUI7QUFLakIsT0FBTyxDQUFDLDBDQUFJO0FBQ1osT0FBTyxDQUFDLDBDQUFJO0FBR1osWUFBWTtBQUNaLGVBQWU7QUNUZixnQkFBZ0I7QUFpQmhCLGdCQUFnQjtBQW1CaEIsZ0JBQWdCO0FBOEJoQix5QkFBeUI7QUFHekIsYUFBYTtBRHhEYixzQkFBc0I7QUFrSXRCLE9BQU8sQ0FBUCxtRUFBTztBRXJGUCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQTlEYyxPQUFPO0VBK0QvQixLQUFLLEVBQUUsS0FBSyxHQUVmOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQXJFYyxPQUFPO0VBc0UvQixLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUVELEFBQUEsR0FBRyxBQUFBLFdBQVcsQ0FBQztFQUNYLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBQUVELEFBQUEsR0FBRyxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLEdBQ2xCOztBRW9CQyxrQkFBa0IsQ0FBbEIsTUFBa0I7RUVsR25CLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxJQUFJO0lGbUV0QixpQkFBaUIsRUVuRTBCLGFBQWE7SUZvRXJELGNBQWMsRUVwRTBCLGFBQWE7SUZxRXBELGFBQWEsRUVyRTBCLGFBQWE7SUZzRW5ELFlBQVksRUV0RTBCLGFBQWE7SUZ1RWhELFNBQVMsRUV2RTBCLGFBQWE7RUFDekQsR0FBRztJRmtFRixpQkFBaUIsRUVsRU0saUJBQWlCO0lGbUVyQyxjQUFjLEVFbkVNLGlCQUFpQjtJRm9FcEMsYUFBYSxFRXBFTSxpQkFBaUI7SUZxRW5DLFlBQVksRUVyRU0saUJBQWlCO0lGc0VoQyxT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RUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsU0FBUyxDQUFXO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHRFc5QjtFQUZELEFBQUEsVUFBVSxDQUFVO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsVUFBVSxDQUFVO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHRFc5QjtFQUZELEFBQUEsVUFBVSxDQUFVO0lDYjVCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMs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 */
