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

::selection {
  text-shadow: none;
  background: #1e4363;
  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.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #2a6791;
  --indigo: #6610f2;
  --purple: #613d7c;
  --pink: #ff5b77;
  --red: #7E2823;
  --orange: #ee6c4d;
  --yellow: #ffd500;
  --green: #00673f;
  --teal: #407277;
  --cyan: #17a2b8;
  --white: #FAFAFA;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #2a6791;
  --secondary: #6c757d;
  --success: #00673f;
  --info: #17a2b8;
  --warning: #ffd500;
  --danger: #7E2823;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, 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%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

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

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

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

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

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

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

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

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

dfn {
  font-style: italic; }

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: #2a6791;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #193d56;
    text-decoration: underline; }

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

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

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -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; }

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-cancel-button,
[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: "museo-sans", sans-serif;
  font-weight: 300;
  line-height: 1.2;
  color: inherit; }

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

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

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

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

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

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

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

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

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

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

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

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px 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: #FAFAFA;
  border: 1px solid #dee2e6;
  border-radius: 0rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .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;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #FAFAFA; }

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

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

.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 {
  background-color: rgba(0, 0, 0, 0.075); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #FAFAFA;
  background-color: #212529;
  border-color: #32383e; }

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

.table-dark {
  color: #FAFAFA;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(250, 250, 250, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(250, 250, 250, 0.075); }

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

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .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;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #FAFAFA;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #FAFAFA;
    border-color: #67a7d3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(42, 103, 145, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #666;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0rem; }

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

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

textarea.form-control {
  height: auto; }

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

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

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

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

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

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #00673f; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #00673f;
    box-shadow: 0 0 0 0.2rem rgba(0, 103, 63, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

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

.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: #00673f; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #00e78d; }

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

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

.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 1px #FAFAFA, 0 0 0 0.2rem rgba(0, 103, 63, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00673f; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
    border-color: inherit; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(0, 103, 63, 0.25); }

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

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

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #7E2823; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .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-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

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

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

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

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

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  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 1px #FAFAFA, 0 0 0 0.2rem rgba(126, 40, 35, 0.25); }

.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 ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
    border-color: inherit; }

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  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;
      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;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0rem;
  transition: all 0.2s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(42, 103, 145, 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: #FAFAFA;
  background-color: #2a6791;
  border-color: #2a6791; }
  .btn-primary:hover {
    color: #FAFAFA;
    background-color: #215273;
    border-color: #1f4b69; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(42, 103, 145, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #FAFAFA;
    background-color: #2a6791;
    border-color: #2a6791; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #FAFAFA;
    background-color: #1f4b69;
    border-color: #1c4460; }
    .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(42, 103, 145, 0.5); }

.btn-secondary {
  color: #FAFAFA;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #FAFAFA;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #FAFAFA;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #FAFAFA;
    background-color: #545b62;
    border-color: #4e555b; }
    .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(108, 117, 125, 0.5); }

.btn-success {
  color: #FAFAFA;
  background-color: #00673f;
  border-color: #00673f; }
  .btn-success:hover {
    color: #FAFAFA;
    background-color: #004128;
    border-color: #003420; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 103, 63, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #FAFAFA;
    background-color: #00673f;
    border-color: #00673f; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #FAFAFA;
    background-color: #003420;
    border-color: #002718; }
    .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(0, 103, 63, 0.5); }

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

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

.btn-danger {
  color: #FAFAFA;
  background-color: #7E2823;
  border-color: #7E2823; }
  .btn-danger:hover {
    color: #FAFAFA;
    background-color: #601e1b;
    border-color: #561b18; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(126, 40, 35, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #FAFAFA;
    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: #FAFAFA;
    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(126, 40, 35, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 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(248, 249, 250, 0.5); }

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

.btn-outline-primary {
  color: #2a6791;
  background-color: transparent;
  background-image: none;
  border-color: #2a6791; }
  .btn-outline-primary:hover {
    color: #FAFAFA;
    background-color: #2a6791;
    border-color: #2a6791; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(42, 103, 145, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #2a6791;
    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: #FAFAFA;
    background-color: #2a6791;
    border-color: #2a6791; }
    .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(42, 103, 145, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #FAFAFA;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    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: #FAFAFA;
    background-color: #6c757d;
    border-color: #6c757d; }
    .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(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #00673f;
  background-color: transparent;
  background-image: none;
  border-color: #00673f; }
  .btn-outline-success:hover {
    color: #FAFAFA;
    background-color: #00673f;
    border-color: #00673f; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 103, 63, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #00673f;
    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: #FAFAFA;
    background-color: #00673f;
    border-color: #00673f; }
    .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(0, 103, 63, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #FAFAFA;
    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: #FAFAFA;
    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: #ffd500;
  background-color: transparent;
  background-image: none;
  border-color: #ffd500; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffd500;
    border-color: #ffd500; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 213, 0, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffd500;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffd500;
    border-color: #ffd500; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 213, 0, 0.5); }

.btn-outline-danger {
  color: #7E2823;
  background-color: transparent;
  background-image: none;
  border-color: #7E2823; }
  .btn-outline-danger:hover {
    color: #FAFAFA;
    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: #FAFAFA;
    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;
  background-color: transparent;
  background-image: none;
  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;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #FAFAFA;
    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: #FAFAFA;
    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-link {
  font-weight: 400;
  color: #2a6791;
  background-color: transparent; }
  .btn-link:hover {
    color: #193d56;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    box-shadow: none; }
  .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: 0rem; }

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

.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 screen and (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 screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

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

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

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

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

.dropdown-menu-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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  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;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  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: #FAFAFA;
    text-decoration: none;
    background-color: #2a6791; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    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: 0 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-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

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

.btn-group > .btn:first-child {
  margin-left: 0; }

.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 + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .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 > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .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: -1px; }
  .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 + .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: -1px; }

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

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

.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: 1px solid #ced4da;
  border-radius: 0rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control,
.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 {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0rem; }

.input-group-sm > .form-control,
.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 {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0rem; }

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

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

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #FAFAFA;
    background-color: #2a6791; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 1px #FAFAFA, 0 0 0 0.2rem rgba(42, 103, 145, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #FAFAFA;
    background-color: #8fbedf; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

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

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #2a6791; }

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

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23FAFAFA' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(42, 103, 145, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(42, 103, 145, 0.5); }

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #2a6791; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23FAFAFA'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(42, 103, 145, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #FAFAFA url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #67a7d3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(103, 167, 211, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #FAFAFA; }
  .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 {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #67a7d3;
    box-shadow: 0 0 0 0.2rem rgba(42, 103, 145, 0.25); }
    .custom-file-input:focus ~ .custom-file-label::after {
      border-color: #67a7d3; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

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

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #FAFAFA, 0 0 0 0.2rem rgba(42, 103, 145, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #FAFAFA, 0 0 0 0.2rem rgba(42, 103, 145, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #FAFAFA, 0 0 0 0.2rem rgba(42, 103, 145, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #2a6791;
    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 screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #8fbedf; }
  .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: #2a6791;
    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 screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #8fbedf; }
  .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: #2a6791;
    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 screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #8fbedf; }
  .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-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 screen and (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; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem; }
    .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: #FAFAFA;
    border-color: #dee2e6 #dee2e6 #FAFAFA; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FAFAFA;
  background-color: #2a6791; }

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

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

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

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

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

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

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

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.navbar-dark .navbar-nav .nav-link {
  color: rgba(250, 250, 250, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(250, 250, 250, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(250, 250, 250, 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: #FAFAFA; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0; }

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

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

.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: 0rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2a6791;
  background-color: #FAFAFA;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #193d56;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(42, 103, 145, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

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

.page-item.active .page-link {
  z-index: 1;
  color: #FAFAFA;
  background-color: #2a6791;
  border-color: #2a6791; }

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

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

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

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

.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: 0rem; }
  .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: #FAFAFA;
  background-color: #2a6791; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #FAFAFA;
    text-decoration: none;
    background-color: #1f4b69; }

.badge-secondary {
  color: #FAFAFA;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #FAFAFA;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #FAFAFA;
  background-color: #00673f; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #FAFAFA;
    text-decoration: none;
    background-color: #003420; }

.badge-info {
  color: #FAFAFA;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #FAFAFA;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffd500; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #ccaa00; }

.badge-danger {
  color: #FAFAFA;
  background-color: #7E2823; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #FAFAFA;
    text-decoration: none;
    background-color: #561b18; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #FAFAFA;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #FAFAFA;
    text-decoration: none;
    background-color: #1d2124; }

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

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #16364b;
  background-color: #d0dde5;
  border-color: #c0d1dd; }
  .alert-primary hr {
    border-top-color: #afc5d4; }
  .alert-primary .alert-link {
    color: #0a1a24; }

.alert-secondary {
  color: #383d41;
  background-color: #dedfe1;
  border-color: #d2d5d7; }
  .alert-secondary hr {
    border-top-color: #c5c8cb; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #003621;
  background-color: #c8ddd5;
  border-color: #b4d1c6; }
  .alert-success hr {
    border-top-color: #a4c7ba; }
  .alert-success .alert-link {
    color: #000302; }

.alert-info {
  color: #0c5460;
  background-color: #cde8ed;
  border-color: #bae1e8; }
  .alert-info hr {
    border-top-color: #a7d9e2; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856f00;
  background-color: #fbf3c8;
  border-color: #fbf0b4; }
  .alert-warning hr {
    border-top-color: #faeb9c; }
  .alert-warning .alert-link {
    color: #524400; }

.alert-danger {
  color: #421512;
  background-color: #e1d0cf;
  border-color: #d7bfbe; }
  .alert-danger hr {
    border-top-color: #cdafae; }
  .alert-danger .alert-link {
    color: #1a0807; }

.alert-light {
  color: #818182;
  background-color: #fafafa;
  border-color: #f9fafa; }
  .alert-light hr {
    border-top-color: #ebeeee; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d2d4d5;
  border-color: #c3c4c6; }
  .alert-dark hr {
    border-top-color: #b6b7ba; }
  .alert-dark .alert-link {
    color: #040505; }

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

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

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

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

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

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

.media-body {
  flex: 1; }

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #FAFAFA;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0rem;
    border-bottom-left-radius: 0rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #FAFAFA; }
  .list-group-item.active {
    z-index: 2;
    color: #FAFAFA;
    background-color: #2a6791;
    border-color: #2a6791; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

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

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

.list-group-item-primary {
  color: #16364b;
  background-color: #c0d1dd; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #16364b;
    background-color: #afc5d4; }
  .list-group-item-primary.list-group-item-action.active {
    color: #FAFAFA;
    background-color: #16364b;
    border-color: #16364b; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d2d5d7; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c5c8cb; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #FAFAFA;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #003621;
  background-color: #b4d1c6; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #003621;
    background-color: #a4c7ba; }
  .list-group-item-success.list-group-item-action.active {
    color: #FAFAFA;
    background-color: #003621;
    border-color: #003621; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bae1e8; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #a7d9e2; }
  .list-group-item-info.list-group-item-action.active {
    color: #FAFAFA;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856f00;
  background-color: #fbf0b4; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856f00;
    background-color: #faeb9c; }
  .list-group-item-warning.list-group-item-action.active {
    color: #FAFAFA;
    background-color: #856f00;
    border-color: #856f00; }

.list-group-item-danger {
  color: #421512;
  background-color: #d7bfbe; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #421512;
    background-color: #cdafae; }
  .list-group-item-danger.list-group-item-action.active {
    color: #FAFAFA;
    background-color: #421512;
    border-color: #421512; }

.list-group-item-light {
  color: #818182;
  background-color: #f9fafa; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ebeeee; }
  .list-group-item-light.list-group-item-action.active {
    color: #FAFAFA;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c3c4c6; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b6b7ba; }
  .list-group-item-dark.list-group-item-action.active {
    color: #FAFAFA;
    background-color: #1b1e21;
    border-color: #1b1e21; }

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

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

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

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  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, -25%); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FAFAFA;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  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;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "museo-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: black; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: black; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: black; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: black; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FAFAFA;
  text-align: center;
  background-color: black;
  border-radius: 0rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "museo-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FAFAFA;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0rem; }
    .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 + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #FAFAFA; }

.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 + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #FAFAFA; }

.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 + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #FAFAFA; }
  .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: 1px solid #f2f2f2; }

.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 + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #FAFAFA; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f2f2f2;
  border-bottom: 1px solid #e6e6e6;
  border-top-left-radius: calc(0rem - 1px);
  border-top-right-radius: calc(0rem - 1px); }
  .popover-header:empty {
    display: none; }

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

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: transform 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item.active,
    .carousel-item-next,
    .carousel-item-prev {
      transition: none; } }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-fade .carousel-item-next,
    .carousel-fade .carousel-item-prev,
    .carousel-fade .carousel-item.active,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-prev {
      transform: translate3d(0, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #FAFAFA;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #FAFAFA;
    text-decoration: none;
    outline: 0;
    opacity: .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: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FAFAFA' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FAFAFA' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  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 {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(250, 250, 250, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #FAFAFA; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FAFAFA;
  text-align: center; }

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

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

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

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

.bg-success {
  background-color: #00673f !important; }

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

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffd500 !important; }

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

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #561b18 !important; }

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

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

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

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

.bg-white {
  background-color: #FAFAFA !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px 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: #2a6791 !important; }

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

.border-success {
  border-color: #00673f !important; }

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

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

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

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

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

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

.rounded {
  border-radius: 0rem !important; }

.rounded-top {
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important; }

.rounded-right {
  border-top-right-radius: 0rem !important;
  border-bottom-right-radius: 0rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important; }

.rounded-left {
  border-top-left-radius: 0rem !important;
  border-bottom-left-radius: 0rem !important; }

.rounded-circle {
  border-radius: 50% !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: 768px) {
  .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: 1200px) {
  .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: 768px) {
  .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: 1200px) {
  .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: 768px) {
  .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: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

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

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

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

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

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

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !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-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: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !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: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !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-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: 768px) {
  .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: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !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: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !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-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: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !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: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !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-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: 1200px) {
  .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: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !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: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !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-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify {
  text-align: justify !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: 768px) {
  .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: 1200px) {
  .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-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

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

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

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

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

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

.text-success {
  color: #00673f !important; }

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

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

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

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

a.text-warning:hover, a.text-warning:focus {
  color: #ccaa00 !important; }

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

a.text-danger:hover, a.text-danger:focus {
  color: #561b18 !important; }

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

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

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

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

.text-body {
  color: #666 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(250, 250, 250, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.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: 1px 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: 1px solid black; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #FAFAFA !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: #FAFAFA !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-primary-light {
  background-color: #2d6494 !important; }

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

.bg-primary-lighter {
  background-color: #3c85c4 !important; }

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

.bg-primary-lightest {
  background-color: #6da4d3 !important; }

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

.bg-primary-dark {
  background-color: #0f2232 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-blue {
  background-color: #2a6791 !important; }

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

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

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

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

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

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

.bg-pink {
  background-color: #ff5b77 !important; }

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

.bg-purple {
  background-color: #613d7c !important; }

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

.bg-overlay {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  display: none;
  top: 0;
  width: 100%;
  z-index: 0;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.15) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.15) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.15) 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, transparent 0%, transparent 21%, transparent 56%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 21%, transparent 56%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, transparent 21%, transparent 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, transparent 0%, transparent 21%, transparent 56%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 21%, transparent 56%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, transparent 21%, transparent 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%, transparent 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 29%, transparent 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%, transparent 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, transparent 50%, black 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 50%, black 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 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, #282828, #282828 10px, #444 10px, #444 20px) !important; }

.bg-stripe-brand-primary {
  color: white;
  background: #1e4363 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: #E5DFD9 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: #B30623 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(-85px); }
  100% {
    -webkit-transform: translateY(0); } }

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

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

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

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

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

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

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

.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(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* 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(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* 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(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* 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(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* 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: "museo-sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #FAFAFA;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0rem; }

/* 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: #EEE; }
  .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: 767.98px) {
    .widget-social-links {
      text-align: center;
      margin-bottom: 1rem; } }
  .widget-social-links li {
    list-style: none !important;
    display: inline-block;
    padding-left: 0 !important;
    font-size: 1.875rem !important;
    margin-right: 1.125rem !important;
    margin-left: 1.125rem !important;
    -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
    .widget-social-links li a {
      color: black;
      -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
      -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
      transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
      .widget-social-links li a:hover {
        color: #000101; }
    .widget-social-links li:before {
      display: none !important; }

footer .widget-social-links li {
  margin-right: 15px;
  margin-left: 15px;
  font-size: 1.8rem;
  list-style: none;
  display: inline-block;
  margin-right: 1rem;
  margin-left: 1rem;
  font-size: 1.875rem; }
  footer .widget-social-links li a {
    color: #EEE; }
    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: #B30623; }
    .pricingPanelWidget .top .text-primary-pricetable {
      text-align: center;
      font-family: "museo-sans", sans-serif !important; }
    .pricingPanelWidget .top .text-secondary-pricetable {
      text-align: center;
      font-family: "museo-sans", sans-serif !important; }
  .pricingPanelWidget .under-top {
    padding-top: 30px;
    text-align: center; }
    .pricingPanelWidget .under-top h4.text-allcaps {
      font-family: "museo-sans", sans-serif;
      color: #AAA;
      text-transform: uppercase; }
  .pricingPanelWidget .featured {
    -webkit-transform: scale(1.06, 1.06);
    -moz-transform: scale(1.06, 1.06);
    -o-transform: scale(1.06, 1.06);
    -ms-transform: scale(1.06, 1.06);
    transform: scale(1.06, 1.06);
    z-index: 3; }
    .pricingPanelWidget .featured .top .text-primary-pricetable {
      color: #e7b923; }
    .pricingPanelWidget .featured .top .text-secondary-pricetable {
      color: #e7b923; }
  .pricingPanelWidget .last .top .text-primary-pricetable {
    color: #AAA; }
  .pricingPanelWidget .last .top .text-secondary-pricetable {
    color: #AAA; }
  .pricingPanelWidget .footer {
    color: #AAA; }
  .pricingPanelWidget a {
    color: #fff;
    margin-bottom: 2rem;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase; }
  .pricingPanelWidget h1 {
    text-align: center;
    margin: 20px 0 0 0; }
    .pricingPanelWidget h1 sup {
      font-size: 45px; }
  .pricingPanelWidget h4.text-primary-pricetable {
    color: #d1d0cb;
    font-size: 1.675rem;
    letter-spacing: 0.025em;
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .pricingPanelWidget p {
    text-align: left;
    padding: 10px 25px;
    margin-bottom: 0px; }
  .pricingPanelWidget ul {
    list-style-type: none;
    -webkit-padding-start: 25px;
    text-align: left; }
    .pricingPanelWidget ul li:before {
      content: "\f2fc";
      font-family: "Ionicons";
      color: #ee6c4d;
      /* or whatever color you prefer */
      margin-right: 0.5rem;
      margin-left: -1.325rem; }
    .pricingPanelWidget ul strong {
      font-family: "museo-sans", sans-serif; }
  .pricingPanelWidget .interior {
    padding: 1.25rem 0.75rem;
    font-size: 1rem;
    line-height: 1.75;
    color: #B30623; }

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

.cardIconFactWidget i {
  font-size: 4rem;
  margin: 0; }

.cardIconFactWidget h3 {
  font-size: 1.4rem;
  margin: 1.2rem 0; }

.cardIconFactWidget p {
  font-family: "museo-sans", sans-serif; }

.swiperBasicWidget .swiper-pagination {
  display: block;
  position: relative;
  bottom: inherit;
  left: inherit;
  margin-top: 20px; }
  .swiperBasicWidget .swiper-pagination .swiper-pagination-bullet {
    width: 14px;
    height: 14px; }
    .swiperBasicWidget .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #2d6494; }

/* Components */
.stripheaderimage {
  height: 800px;
  background-size: cover;
  position: relative;
  text-align: center;
  color: #FAFAFA; }
  .stripheaderimage .sectionoverlay {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .stripheaderimage h1 {
    font-size: 4em;
    color: #FAFAFA; }
  .stripheaderimage .home-extra a {
    color: White;
    font-weight: bold; }

/*Responsive settings*/
@media only screen and (max-width: 736px) {
  .stripheaderimage {
    height: 600px !important; } }

.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: #ee6c4d;
      /* or whatever color you prefer */
      margin-right: 1rem; }
  .stripbackgroundimageside .lists {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    padding-bottom: 3rem; }
  @media (max-width: 767.98px) {
    .stripbackgroundimageside.image-side-Left {
      margin-top: 2rem;
      margin-bottom: 2rem; }
    .stripbackgroundimageside.image-side-right {
      margin-top: 2rem;
      margin-bottom: 2rem; } }

.strip-backgroundimage {
  background-size: cover;
  text-align: center;
  color: #666;
  background-position: center center;
  height: 400px;
  margin-bottom: 0;
  /* ----------------- Additional classes specified on the "CSS Selector" ------------- */
  /*                          CLIENT SPECIFIC                                           */
  /* Alpha Pension */ }
  .strip-backgroundimage .container {
    height: 100%; }
    .strip-backgroundimage .container .row {
      height: 100%; }
  .strip-backgroundimage .strip-title {
    text-transform: none;
    font-size: 2.25rem;
    color: white;
    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: 767.98px) {
      .strip-backgroundimage.big-glasses .opaque-bottom .button-container {
        margin: 0; } }

.stripheaderimage .btn {
  margin-bottom: 5rem; }

.stripheaderimage h1 {
  text-align: center;
  font-weight: 100;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  line-height: 1.2; }
  @media (max-width: 767.98px) {
    .stripheaderimage h1 {
      font-size: 2.5rem !important; } }
  .stripheaderimage h1 span {
    font-size: 2.8rem;
    display: block; }

.stripheaderimage .align-self-end h1 {
  margin-bottom: 2.5rem; }

.stripHeaderGallerySwiper {
  position: relative;
  height: 100vh;
  /*keyframe animations*/ }
  .stripHeaderGallerySwiper .swiper-content-fixed {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    z-index: 999; }
    .stripHeaderGallerySwiper .swiper-content-fixed .header-row {
      height: 100%;
      padding-bottom: 30px; }
      .stripHeaderGallerySwiper .swiper-content-fixed .header-row .strip-content {
        text-align: center; }
        @media (max-width: 767.98px) {
          .stripHeaderGallerySwiper .swiper-content-fixed .header-row .strip-content {
            position: relative;
            top: -12rem; } }
  .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%; }
      .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image {
        width: 100%;
        height: 100%;
        background-position: center center;
        background-size: cover; }
        .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-fluid {
          height: 100%; }
          .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container .row, .stripHeaderGallerySwiper .swiper-header .swiper-slide .bg-image .container-fluid .row {
            height: 100%; }
    .stripHeaderGallerySwiper .swiper-header .slider-prev, .stripHeaderGallerySwiper .swiper-header .slider-next {
      position: absolute;
      padding: 17px 12px;
      background: #1e4363;
      color: white;
      top: 40%;
      width: auto;
      z-index: 9999;
      cursor: pointer;
      opacity: .6; }
      @media (max-width: 767.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: 20px;
      right: 50px;
      text-align: right; }
      .stripHeaderGallerySwiper .swiper-header .swiper-pagination .swiper-pagination-bullet {
        background: transparent;
        border-radius: 0;
        width: 25px;
        height: 25px;
        border: solid 3px white;
        margin-left: 10px;
        cursor: pointer;
        opacity: .6; }
        .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; }
  @media (max-width: 991.98px) {
    .stripheaderimagebrowserheight {
      height: 600px;
      min-height: 600px;
      max-height: 600px; } }
  @media (max-width: 767.98px) {
    .stripheaderimagebrowserheight {
      height: 425px;
      min-height: 425px;
      max-height: 425px; } }

.stripheaderimagelarge_menu {
  background-size: cover;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 0rem; }

.collapsiblePanelsWidget .card-header {
  padding: 10px; }
  .collapsiblePanelsWidget .card-header:hover {
    cursor: pointer;
    opacity: .9; }
  .collapsiblePanelsWidget .card-header .card-block-toggle-icon {
    float: right; }
    .collapsiblePanelsWidget .card-header .card-block-toggle-icon i {
      transition: transform 150ms ease; }
  .collapsiblePanelsWidget .card-header[aria-expanded="false"] .card-block-toggle-icon i {
    transform: rotate(-180deg); }
  .collapsiblePanelsWidget .card-header.collapsed .card-block-toggle-icon i {
    transform: rotate(-180deg); }

.contour form .contourPage {
  padding: 0;
  background: none;
  margin: 0; }

.contour form .contourFieldSet {
  margin: 0;
  background: none;
  padding: 0; }
  .contour form .contourFieldSet legend {
    background-color: rgba(0, 0, 0, 0.2);
    display: block;
    overflow: visible;
    color: #eceeef;
    margin: 0;
    padding: 20px;
    text-transform: uppercase;
    font-weight: normal; }
  .contour form .contourFieldSet .row {
    margin: 0;
    background-color: rgba(255, 255, 255, 0.2);
    overflow: hidden;
    clear: both; }
  .contour form .contourFieldSet .contourField {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100% !important; }
    .contour form .contourFieldSet .contourField div {
      display: block;
      width: 100%; }
    .contour form .contourFieldSet .contourField textarea {
      width: 100% !important;
      max-width: 100% !important;
      resize: vertical;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      float: left;
      clear: both; }
    .contour form .contourFieldSet .contourField select {
      color: #FAFAFA;
      font-family: "museo-sans", sans-serif;
      padding: 0 0 0 0;
      width: 100% !important;
      margin-top: 13px;
      border-style: none;
      border-top: 0;
      border-right: 0;
      border-left: 0;
      border-bottom: 1px dashed #FAFAFA;
      border-radius: 0;
      outline: none;
      opacity: 0.9;
      /* HIDE DROPDOWN ARROW */
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 0;
      text-overflow: '';
      overflow: hidden;
      background: transparent url("/_assets/img/dropdownplus-21.png") no-repeat scroll 100% 0; }
      @media all and (min--moz-device-pixel-ratio: 0) and (min-resolution: 3e1dpcm) {
        .contour form .contourFieldSet .contourField select {
          margin-top: 16px; } }
      .contour form .contourFieldSet .contourField select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #ffffff; }
        .contour form .contourFieldSet .contourField select:-moz-focusringoption:not(:checked) {
          color: #FAFAFA; }
      .contour form .contourFieldSet .contourField select option {
        background-color: #AAA;
        font-family: "museo-sans", sans-serif;
        color: #282828;
        text-shadow: none;
        font-weight: normal;
        border-style: none;
        outline: none;
        cursor: pointer;
        padding: 0;
        font-weight: normal;
        outline: none;
        opacity: 0.9; }
        .contour form .contourFieldSet .contourField select option:hover {
          font-family: "museo-sans", sans-serif;
          opacity: 0.9;
          border-style: none;
          outline: none; }
    .contour form .contourFieldSet .contourField .fieldLabel {
      font-size: 0.9rem;
      text-transform: uppercase;
      font-weight: normal;
      margin-top: 10px;
      margin-bottom: 0px;
      opacity: 0.9;
      line-height: 1; }
    .contour form .contourFieldSet .contourField .help-block {
      font-size: .8rem;
      opacity: 0.8; }
    .contour form .contourFieldSet .contourField .field-validation-error {
      color: #ee6c4d !important;
      padding-left: 0;
      font-size: .8rem;
      position: absolute;
      -webkit-transition: display 600ms cubic-bezier(0.19, 1, 0.22, 1);
      -moz-transition: display 600ms cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: display 600ms cubic-bezier(0.19, 1, 0.22, 1);
      transition: display 600ms cubic-bezier(0.19, 1, 0.22, 1); }
    .contour form .contourFieldSet .contourField textarea {
      height: 150px;
      font-family: "museo-sans", sans-serif; }
    .contour form .contourFieldSet .contourField .form-control {
      background-color: transparent;
      border: none;
      border-bottom: 1px dashed #CCC;
      border-radius: 0;
      color: #CCC;
      font-family: "museo-sans", sans-serif;
      display: block;
      padding: 8px 0 0;
      font-weight: normal;
      margin-top: 10px;
      opacity: 0.8; }
      .contour form .contourFieldSet .contourField .form-control:focus {
        background-color: transparent;
        border-bottom: 1px dashed #FAFAFA;
        color: #FAFAFA;
        -webkit-transition: opacity 600ms cubic-bezier(0.19, 1, 0.22, 1);
        -moz-transition: opacity 600ms cubic-bezier(0.19, 1, 0.22, 1);
        -o-transition: opacity 600ms cubic-bezier(0.19, 1, 0.22, 1);
        transition: opacity 600ms cubic-bezier(0.19, 1, 0.22, 1);
        opacity: 1; }
      .contour form .contourFieldSet .contourField .form-control:visited {
        background-color: transparent;
        border-bottom: 1px dashed #CCC; }
      .contour form .contourFieldSet .contourField .form-control:active {
        background-color: transparent;
        border-bottom: 1px dashed #CCC; }

.contour form .contourNavigation {
  margin: 0;
  background-color: rgba(255, 255, 255, 0.2);
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 30px; }
  .contour form .contourNavigation .btn-primary {
    border: solid 3px #ee6c4d !important;
    position: relative;
    border-radius: 0 !important;
    background-color: transparent;
    color: #ee6c4d !important;
    z-index: 9;
    text-transform: uppercase;
    /* Button  */ }
    .contour form .contourNavigation .btn-primary i {
      margin-right: 0.5rem; }
    .contour form .contourNavigation .btn-primary:after {
      width: 0%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: #ee6c4d !important; }
    .contour form .contourNavigation .btn-primary:hover, .contour form .contourNavigation .btn-primary:active {
      color: #EEE !important; }
    .contour form .contourNavigation .btn-primary:hover:after, .contour form .contourNavigation .btn-primary:active:after {
      width: 100% !important; }

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

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    /*$card-columns-gap*/ }
    .card-columns .card {
      display: inline-block;
      width: 100%;
      margin-bottom: 0.75rem; } }

.card-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: #FAFAFA;
    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: #FAFAFA;
      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 {
  position: relative; }
  .stripGrid .overlay, .stripGrid2Cell .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block; }

.stripGrid2Cell .has-background {
  background-size: cover;
  margin-bottom: 0; }

.poloroid-strip {
  margin-top: -4rem; }

.poloroid {
  background-color: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  display: block;
  font-size: 0.875rem;
  height: 100%;
  margin-bottom: 1rem;
  padding: 1.25rem; }
  .poloroid:hover {
    text-decoration: none; }
  .poloroid > img {
    display: block;
    height: auto;
    margin-bottom: 1.5rem;
    width: 100%; }
  .poloroid > span {
    font-weight: 600;
    text-transform: uppercase; }

.opaque-navbar {
  background-color: rgba(30, 67, 99, 0.7);
  border: none;
  transition: background-color .5s ease 0s;
  z-index: 2;
  position: relative; }

.opaque-dropdown {
  background-color: rgba(179, 6, 35, 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: #FAFAFA;
  width: 5rem;
  height: 5rem;
  text-align: center;
  color: #ee6c4d;
  border-radius: 50%;
  position: relative;
  top: 2.5rem;
  border: solid 3px #1e4363;
  line-height: 4.6rem; }

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

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

.under-circle.text {
  text-align: center;
  display: block;
  overflow: hidden; }
  .under-circle.text p {
    font-color: #888;
    text-align: center; }
    .under-circle.text p.by {
      font-family: "museo-sans", sans-serif; }
      .under-circle.text p.by span {
        font-family: "museo-sans", sans-serif;
        padding-left: 10px; }
        .under-circle.text p.by span::before {
          content: '\a';
          white-space: pre;
          width: 1px; }
      .under-circle.text p.by::before {
        content: "\2014";
        padding-right: 5px; }
  .under-circle.text .align-center-text {
    text-align: center; }
  .under-circle.text .italic {
    font-family: "museo-sans", sans-serif; }

.circle.big {
  width: 5rem;
  height: 5rem;
  top: 2.5rem; }

.circle-icon {
  font-size: 2.5rem; }

@media only screen and (max-width: 736px) {
  .circle {
    display: inline-block;
    clear: both;
    top: 0;
    margin-bottom: 20px; } }

.stripInstagramPostsSwiper {
  position: relative;
  /*keyframe animations*/ }
  .stripInstagramPostsSwiper h2 {
    color: white;
    color: #FAFAFA;
    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: 767.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: #1e4363;
      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: #1e4363;
    color: #FAFAFA;
    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: 767.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: 4px;
      margin-top: 8px;
      margin-bottom: 8px; }
    .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: #1e4363;
      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; } }

.stripSwiperAdvanced .swiper-container .swiper-slide {
  padding: 0 34px; }

.stripSwiperAdvanced .swiper-pagination {
  position: relative;
  display: block;
  margin-top: 50px; }
  .stripSwiperAdvanced .swiper-pagination .swiper-pagination-bullet {
    width: 18px;
    height: 18px;
    background: #CCC; }
    .stripSwiperAdvanced .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #1e4363; }

.stripSwiperAdvanced .slider-prev, .stripSwiperAdvanced .slider-next {
  position: absolute;
  padding: 17px 12px;
  background: transparent;
  color: #1e4363;
  top: 39%;
  width: auto;
  z-index: 99;
  cursor: pointer;
  opacity: .6;
  font-size: 34px; }
  .stripSwiperAdvanced .slider-prev:hover, .stripSwiperAdvanced .slider-next:hover {
    opacity: 1; }

.stripSwiperAdvanced .slider-prev {
  left: 0; }

.stripSwiperAdvanced .slider-next {
  right: 0; }

.floating-box {
  display: block;
  overflow: hidden;
  position: relative;
  border: solid 0.4rem white;
  background-color: #ee6c4d;
  text-align: center;
  padding: 1rem;
  color: white;
  width: 190px;
  height: 190px;
  border-radius: 0; }
  .floating-box i {
    font-family: "Ionicons";
    font-size: 4rem;
    padding: 0.1rem; }
  .floating-box p {
    font-size: 1.1rem;
    clear: both; }

.card-flip {
  perspective: 1000px;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d; }
  .card-flip:hover .flip,
  .card-flip.hover .flip {
    transform: rotateY(180deg); }

.card-flip,
.front,
.back {
  width: 190px;
  height: 190px;
  display: inline-block;
  margin-bottom: 20px; }

.flip {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative; }

.front,
.back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  top: 0;
  left: 0; }

.front {
  z-index: 2;
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg); }

.back {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg); }

.form-horizontal {
  text-align: left;
  font-family: "museo-sans", sans-serif;
  font-weight: 100; }
  .form-horizontal .umbraco-forms-field .control-label {
    font-weight: 100;
    text-transform: uppercase;
    color: #1e4363; }
  .form-horizontal .umbraco-forms-field .form-control {
    color: #1e4363;
    font-family: "museo-sans", sans-serif;
    display: block;
    padding: 1rem; }
    .form-horizontal .umbraco-forms-field .form-control:focus, .form-horizontal .umbraco-forms-field .form-control:focus, .form-horizontal .umbraco-forms-field .form-control:active {
      color: #1e4363;
      transition: ease-in;
      transition-duration: .5s; }
    .form-horizontal .umbraco-forms-field .form-control.radio {
      border-bottom: 0;
      padding: 0; }
  .form-horizontal .umbraco-forms-field .field-validation-error span {
    font-weight: 100;
    color: #ee6c4d;
    text-transform: uppercase; }
  .form-horizontal .umbraco-forms-navigation {
    padding: 1rem;
    text-align: center; }

.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: #ee6c4d;
      /* or whatever color you prefer */
      margin-right: 0.5rem;
      margin-left: -1.325rem; }
    .pricingtable ul strong {
      font-family: "museo-sans", sans-serif; }
  .pricingtable .interior {
    padding: 1.25rem 0.75rem;
    font-size: 1rem;
    line-height: 1.75;
    color: #B30623; }

.top {
  width: 100%;
  background: #B30623; }
  .top .text-primary-pricetable {
    color: #CCC;
    text-align: center;
    font-family: "museo-sans", sans-serif !important; }
  .top .text-secondary-pricetable {
    color: #CCC;
    text-align: center;
    font-family: "museo-sans", sans-serif !important; }

.under-top {
  padding-top: 30px;
  text-align: center; }
  .under-top h4.text-allcaps {
    font-family: "museo-sans", sans-serif;
    color: #AAA;
    text-transform: uppercase; }

.featured {
  -webkit-transform: scale(1.06, 1.06);
  -moz-transform: scale(1.06, 1.06);
  -o-transform: scale(1.06, 1.06);
  -ms-transform: scale(1.06, 1.06);
  transform: scale(1.06, 1.06);
  z-index: 3; }
  .featured .top .text-primary-pricetable {
    color: #e7b923; }
  .featured .top .text-secondary-pricetable {
    color: #e7b923; }

.last .top .text-primary-pricetable {
  color: #AAA; }

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

.footer {
  color: #AAA; }

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

/* home page */
body.HomePage .vh-100 {
  height: 100vh !important;
  min-height: unset;
  max-height: unset; }

body.HomePage .stripHeaderGallerySwiper .swiper-wrapper .bg-image .property-slide-content {
  max-width: 800px;
  text-align: left; }
  body.HomePage .stripHeaderGallerySwiper .swiper-wrapper .bg-image .property-slide-content img {
    display: inline-block;
    float: left; }
  body.HomePage .stripHeaderGallerySwiper .swiper-wrapper .bg-image .property-slide-content h1 {
    text-transform: none;
    font-size: 36px;
    text-align: left; }
    body.HomePage .stripHeaderGallerySwiper .swiper-wrapper .bg-image .property-slide-content h1 span {
      font-size: 22px;
      display: block;
      text-align: left;
      width: 100%; }

.big-o {
  position: relative;
  overflow: hidden; }
  .big-o .container {
    position: unset; }
    .big-o .container .col-md-4 {
      position: unset; }
  .big-o .big-o-para {
    position: absolute;
    right: 0px;
    bottom: -200px; }
    @media (max-width: 767.98px) {
      .big-o .big-o-para {
        display: none !important; } }
  @media (max-width: 767.98px) {
    .big-o .big-o-para {
      display: none !important; } }

footer .swiper-slide img {
  opacity: .6; }

footer .swiper-slide.swiper-slide-active img {
  opacity: 1; }

.top-arrow {
  height: 0; }

.top-arrow div a {
  background-color: #1e4363;
  z-index: 2;
  color: #FAFAFA;
  width: 60px;
  height: 60px;
  position: relative;
  display: block;
  text-align: center;
  top: -32px;
  border-radius: 100%;
  text-decoration: none;
  margin: 0 auto;
  box-shadow: 0 0px 12px #333;
  -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); }
  .top-arrow div a:hover {
    box-shadow: 0 0px 22px #333; }
  .top-arrow div a::before {
    content: "\f078";
    font-family: FontAwesome;
    position: relative;
    top: 10px;
    font-size: 24px;
    left: 1px; }

#down-arrow-circle {
  height: 0; }

.project-cards {
  margin-top: 100px; }
  .project-cards .card {
    margin-bottom: 40px;
    -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: 0px 0px 6px #ccc; }
    .project-cards .card .card-img-hover {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      display: block;
      z-index: 5;
      -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); }
    .project-cards .card:hover {
      box-shadow: 0px 0px 10px #999; }
      .project-cards .card:hover.has-hover {
        position: relative; }
        .project-cards .card:hover.has-hover .card-img-hover {
          opacity: 1; }
    .project-cards .card .card-body {
      position: relative;
      z-index: 10; }
      .project-cards .card .card-body .card-title {
        text-transform: none;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        z-index: 9; }

/* Bootstrap */
.stripBootstrapTabs {
  background-color: transparent;
  padding: 0;
  margin: 0;
  margin-bottom: 4rem; }
  .stripBootstrapTabs img {
    max-width: 100%; }
  .stripBootstrapTabs .nav-bg {
    margin-bottom: 3rem; }
  .stripBootstrapTabs .tab-content {
    margin-top: 3rem; }
  .stripBootstrapTabs .nav-item:before {
    content: none;
    display: none; }
  .stripBootstrapTabs .nav-item {
    position: relative;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    border: none; }
    .stripBootstrapTabs .nav-item .nav-link {
      border: none;
      outline: none;
      background-color: #666;
      font-size: 1rem;
      font-weight: 400;
      color: #FAFAFA; }
      .stripBootstrapTabs .nav-item .nav-link.active {
        color: #1e4363;
        background-color: #666;
        border-bottom: 3px solid #1e4363;
        border-radius: 0; }
      .stripBootstrapTabs .nav-item .nav-link:hover, .stripBootstrapTabs .nav-item .nav-link:focus {
        color: #1e4363;
        background-color: #666;
        border-radius: 0; }
      .stripBootstrapTabs .nav-item .nav-link i {
        color: #FAFAFA; }

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

.stripBootstrapVerticalTabs .tab-container {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.stripBootstrapVerticalTabs .tab-pane {
  display: none; }
  .stripBootstrapVerticalTabs .tab-pane.show {
    display: block; }
  .stripBootstrapVerticalTabs .tab-pane .card {
    border: none; }
  .stripBootstrapVerticalTabs .tab-pane .file-row a.filename {
    font-size: .8rem; }

.stripBootstrapVerticalTabs .tabs-nav {
  border-right: solid 1px #CCC; }
  .stripBootstrapVerticalTabs .tabs-nav ul {
    border-radius: 0;
    border-bottom: none; }
    .stripBootstrapVerticalTabs .tabs-nav ul .nav-item {
      border-bottom: solid 1px #CCC;
      text-align: center;
      list-style: none;
      margin: 0;
      padding: 0; }
      .stripBootstrapVerticalTabs .tabs-nav ul .nav-item .nav-link {
        outline: none;
        padding: 1rem 0;
        border: none;
        border-radius: 0; }
        .stripBootstrapVerticalTabs .tabs-nav ul .nav-item .nav-link.active {
          background-color: #1e4363 !important;
          color: #FAFAFA !important; }
      .stripBootstrapVerticalTabs .tabs-nav ul .nav-item .nav-link:hover {
        background-color: #EEE; }

.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: "museo-sans", sans-serif !important;
      font-size: 1.4rem; }

.stripDisplayMarkets {
  text-align: center;
  display: block;
  border-radius: 0;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  margin-bottom: 5rem; }
  .stripDisplayMarkets .card-market {
    border: none;
    margin-bottom: 20px; }
    .stripDisplayMarkets .card-market .card-icon {
      text-align: center;
      display: block; }
      .stripDisplayMarkets .card-market .card-icon svg path, .stripDisplayMarkets .card-market .card-icon svg path path, .stripDisplayMarkets .card-market .card-icon svg pattern, .stripDisplayMarkets .card-market .card-icon svg stroke {
        fill: #ffffff !important; }
      .stripDisplayMarkets .card-market .card-icon svg {
        width: 100px;
        opacity: 0;
        -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
      .stripDisplayMarkets .card-market .card-icon img {
        fill: #ffffff !important;
        opacity: 0;
        width: 20px;
        stroke: #FAFAFA;
        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 h3 {
  font-size: 2.5rem; }

.stripDisplayPropertyListings .description {
  font-size: 21px;
  line-height: 36px;
  color: #222;
  font-weight: 300;
  display: block; }

@media (max-width: 991.98px) {
  .stripDisplayPropertyListings .col-12.has-background {
    height: 300px; } }

.stripDisplayPropertyListings .info {
  display: block;
  margin-top: 40px; }
  .stripDisplayPropertyListings .info .btn-primary-ghost {
    position: relative;
    -webkit-transition: padding 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: padding 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: padding 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: padding 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
    outline: none !important; }
    .stripDisplayPropertyListings .info .btn-primary-ghost i {
      position: absolute;
      right: 30px;
      -webkit-transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
      -webkit-transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
      -o-transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: opacity 0.2s cubic-bezier(0.39, 0.575, 0.565, 1);
      opacity: 0; }
    .stripDisplayPropertyListings .info .btn-primary-ghost:hover {
      padding-right: 55px; }
      .stripDisplayPropertyListings .info .btn-primary-ghost:hover i {
        right: 20px;
        opacity: 1; }

/* Page Layout */
.page-articles {
  /* BLOG AND EVENT IMPROVEMENTS BY PETE */ }
  .page-articles .ablogcard {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    min-height: 250px;
    /* WHAT IS THIS */
    overflow: hidden;
    position: relative;
    -webkit-transition: all 1618ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 1618ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 1618ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1618ms cubic-bezier(0.19, 1, 0.22, 1);
    display: table;
    margin-top: 52px;
    margin-bottom: 26px;
    text-decoration: none;
    width: 100%; }
  .page-articles a.ablogcard:focus, .page-articles a.ablogcard:hover, .page-articles a.ablogcard:active {
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
  .page-articles .blogcardimg {
    display: table-cell;
    width: 50%;
    background-position: center;
    background-size: cover;
    background-position: center center;
    background-size: cover;
    display: table-cell;
    vertical-align: middle;
    width: 30%;
    background-color: #1e4363; }
    @media (max-width: 767.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: 767.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: #1e4363; }
  .page-articles .ablogcard-featured .blogcarddescription .article-excerpt {
    color: #282828;
    display: block;
    font-size: 0.9em;
    opacity: 0.8;
    /* WHAT IS THIS */ }
  .page-articles .blogcard-no-image {
    height: auto;
    padding: 20px 0;
    border: 8px solid #ffffff; }
  .page-articles .blogcard-no-image-dd {
    font-family: inherit;
    font-size: 3em;
    font-weight: 300;
    line-height: 1.1;
    text-align: center;
    color: #ffffff;
    padding: 25px;
    vertical-align: text-top; }
  .page-articles .blogcard-no-image-mmm {
    font-family: inherit;
    font-size: 1.4em;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    padding: 25px;
    vertical-align: text-top; }
  .page-articles .blogcard-no-image-yyyy {
    font-family: inherit;
    font-size: 1.4em;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    padding: 25px;
    vertical-align: text-top; }

.page-article-inside img.article-image {
  width: 100%;
  max-width: 100%; }

.page-market .svg-icon {
  text-align: center;
  display: block;
  /**
        svg path, svg path path, svg pattern, svg stroke{
            fill: $gray !important;
        }
        svg{
            width: 100px;
            opacity: 0;
            -webkit-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
                -moz-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
                -o-transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
                transition: all 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
        }*/ }
  .page-market .svg-icon svg {
    width: 70%;
    fill: #AAA !important; }
  .page-market .svg-icon img {
    opacity: 0;
    width: 20px;
    max-width: 100px; }

/* CSS Document */
#floorBuilder {
  width: 920px;
  position: relative; }

#floorBuilder h1 {
  color: #000;
  font: 32px/1em "SquareSerifDemi", Arial, Helvetica, sans-serif;
  margin-bottom: 8px; }

.instructions {
  font-size: 14px;
  line-height: 1.25em;
  margin-bottom: 8px; }

.disclaimer {
  color: #999;
  font-size: 12px;
  font-style: italic;
  line-height: 1.25em; }

/*////////////////////////
   Stage and controls
///////////////////////*/
.stageContainer {
  width: 920px;
  margin-top: 16px;
  margin-bottom: 16px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  /* Safari, Chrome */
  box-shadow: 1px 1px 4px #999;
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction= 135, Strength=3);
  position: relative; }

.stage {
  width: 920px;
  height: 320px;
  overflow: hidden;
  -moz-border-radius: 6px 6px 0px 0px;
  -webkit-border-radius: 6px 6px 0px 0px;
  -khtml-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px; }

.stageControls {
  width: 920px;
  height: 40px;
  background: #000 url(/_assets/img/color-picker/stagecontrols_bg.gif) repeat-x top center;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  -khtml-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px; }

.control {
  float: left;
  overflow: hidden;
  border-bottom: 1px solid #5a5a5a;
  border-right: 1px solid #5a5a5a;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  display: block;
  position: absolute; }

#floorType {
  bottom: 8px;
  left: 10px; }

#numColors {
  bottom: 8px;
  left: 210px; }

#colorMixes {
  bottom: 8px;
  left: 391px; }

.controlTrigger {
  color: #cccccc;
  font-size: 14px;
  text-decoration: none;
  text-shadow: -1px -1px 0 #000;
  background-color: #404040;
  padding: 4px 15px 5px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  display: block; }

.controlTrigger span {
  color: #FFF;
  font-weight: bold;
  padding-left: 10px; }

.controlTrigger:hover, .controlTrigger.active {
  color: #fcefcf;
  background-color: #f0ae10;
  text-shadow: -1px -1px 0 #a4863f; }

.controlOptions {
  background-color: #404040;
  text-align: right;
  padding-top: 2px; }

.controlOptions a {
  font-size: 14px;
  color: #cccccc;
  text-shadow: -1px -1px 0 #000;
  text-decoration: none;
  padding: 3px 20px 6px 0px;
  display: block; }

.controlOptions a:hover {
  color: #f0ae10; }

.requestSample {
  color: #000;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  width: 249px;
  height: 27px;
  padding-top: 8px;
  background: url(/_assets/img/color-picker/buttn_request_samp.png) no-repeat top left;
  position: absolute;
  top: 20px;
  left: 20px; }

.requestPrint:hover {
  color: #ff9900;
  background-position: bottom left;
  cursor: pointer; }

.requestPrint {
  color: #000;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  width: 249px;
  height: 27px;
  padding-top: 8px;
  background: url(/_assets/img/color-picker/buttn_request_samp.png) no-repeat top left;
  position: absolute;
  top: 20px;
  right: 20px; }

.requestSample:hover {
  color: #ff9900;
  background-position: bottom left;
  cursor: pointer; }

/*////////////////////////
	 Color Swatches
///////////////////////*/
.colorsContainer {
  height: 140px;
  margin-bottom: 24px; }

.colorSwatch {
  width: 140px;
  height: 140px;
  float: left;
  overflow: hidden;
  margin-right: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  /* Safari, Chrome */
  box-shadow: 1px 1px 4px #999;
  /* CSS3 */
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction= 135, Strength=3);
  position: relative; }

.colorSwatch:hover {
  background-image: url(/_assets/img/color-picker/bg_eyedropper.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer; }

.colorSwatch:active {
  background-image: url(/_assets/img/color-picker/bg_eyedropper_click.png); }

.colorMix {
  text-align: center;
  font-size: 18px;
  width: 140px;
  height: 24px;
  padding-top: 4px;
  background: url(/_assets/img/color-picker/colorswatch_top.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 0px; }

.colorName {
  text-align: center;
  font-size: 14px;
  width: 140px;
  height: 20px;
  padding-top: 8px;
  background: url(/_assets/img/color-picker/colorswatch_bottom.png) no-repeat top left;
  position: absolute;
  bottom: 0px;
  left: 0px; }

/*////////////////////////
	  Chip Colors
///////////////////////*/
.Black {
  background-color: #413D38; }

.DarkBlue {
  background-color: #155DA4; }

.Rust {
  background-color: #AD6659; }

.DarkBrown {
  background-color: #574333; }

.Tan {
  background-color: #E9D8B4; }

.Yellow {
  background-color: #FDE182; }

.Red {
  background-color: #CF2F44; }

.DarkGrey {
  background-color: #6A6A6A; }

.HunterGreen {
  background-color: #6D9654; }

.LightBrown {
  background-color: #DBCBAA; }

.LightBlue {
  background-color: #A1CCDE; }

.Grey {
  background-color: #C4C2B9; }

.OliveGreen {
  background-color: #ADB69C; }

.Salmon {
  background-color: #FA8072; }

.Scone {
  background-color: #DDCDB5; }

.GunBlue {
  background-color: #869BAD; }

.Ivory {
  background-color: #E8E1C7; }

.Brown {
  background-color: #9F715F; }

.White {
  background-color: #FFFFFF; }

/*////////////////////////
	 Color Picker
///////////////////////*/
.selectColor {
  width: 215px;
  background-color: #FFF;
  display: block;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  /* Safari, Chrome */
  box-shadow: 1px 1px 4px #999;
  /* CSS3 */
  position: absolute;
  top: -50px;
  left: 62px;
  z-index: 10; }

.colorBoxContainer {
  padding: 15px; }

.colorBox {
  width: 25px;
  height: 25px;
  float: left;
  display: block;
  margin: 5px;
  border: 1px solid #aaa; }

.colorBox:hover {
  cursor: pointer;
  border: 1px solid #FFF; }

.colorBoxName {
  height: 28px;
  font-size: 16px;
  text-align: center;
  text-shadow: 1px 1px 1px #FFF;
  background-color: #cccccc;
  padding-top: 12px;
  -moz-border-radius: 0px 0px 6px 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  -khtml-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px; }

.selectColor .closeBttn {
  height: 25px;
  width: 26px;
  background: url(/_assets/img/color-picker/icon_close.png) no-repeat top left;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 5; }

.selectColor .closeBttn:hover {
  background-position: bottom left;
  cursor: pointer; }

/*////////////////////////
	 Request Form
///////////////////////*/
#requestForm {
  width: 100%;
  height: 580px;
  background: url(/_assets/img/color-picker/bg_wht80.png) repeat;
  position: absolute;
  top: 100px;
  left: 0px;
  z-index: 15; }

#requestForm form {
  width: 720px;
  padding: 20px;
  background-color: #FFF;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 1px 1px 4px #333;
  -webkit-box-shadow: 1px 1px 4px #333;
  /* Safari, Chrome */
  box-shadow: 1px 1px 4px #999;
  /* CSS3 */
  position: absolute;
  top: 35px;
  left: 80px; }

#requestForm .closeBttn {
  height: 25px;
  width: 26px;
  background: url(/_assets/img/color-picker/icon_close.png) no-repeat top left;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 5; }

#requestForm .closeBttn:hover {
  background-position: bottom left;
  cursor: pointer; }

#requestForm .title {
  color: #666;
  font: 20px/.8em "SquareSerifDemi", Arial, Helvetica, sans-serif;
  margin-bottom: 8px; }

#requestForm P {
  color: #666;
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 8px; }

#requestForm .sectionTitle {
  color: #666;
  font: 16px/.8em "SquareSerifDemi", Arial, Helvetica, sans-serif;
  padding-top: 10px;
  margin-bottom: 15px; }

#requestForm input {
  color: #666;
  background: #f2f2f2;
  border: none;
  border: 1px solid #bbb; }

#requestForm input.error {
  border: 1px solid #BF3939;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

#requestForm .fieldLabel {
  color: #666;
  font-size: 13px;
  text-align: right;
  font-style: italic;
  padding: 4px 8px 0px 0px;
  width: 120px;
  float: left; }

#requestForm .sampleFloor {
  width: 350px;
  padding-left: 30px;
  float: left; }

#requestForm .formControls {
  float: left;
  text-align: right;
  width: 340px;
  margin-top: 88px; }

#requestForm .formControls .button {
  background: #4d4d4d;
  border: none;
  color: #ffffff;
  font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 8px 40px;
  margin-left: 10px;
  float: right;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }

#requestForm .formControls .button:hover {
  cursor: pointer;
  background-color: #f0ae10; }

/*  Form Field Backgrounds  */
.frmQty {
  background: url(/_assets/img/color-picker/form_qty.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmQty input {
  width: 56px; }

.frmPhone {
  background: url(/_assets/img/color-picker/form_phone.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmPhone input {
  width: 90px; }

.frmState {
  background: url(/_assets/img/color-picker/form_state.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmState input {
  width: 20px; }

.frmZip {
  background: url(/_assets/img/color-picker/form_zip.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmZip input {
  width: 58px; }

.frmMed {
  background: url(/_assets/img/color-picker/form_med.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmMed input {
  width: 206px; }

.frmLg {
  background: url(/_assets/img/color-picker/form_lg.png) no-repeat top left;
  padding: 4px;
  margin-bottom: 10px;
  float: left; }

.frmLg input {
  width: 548px; }

.page-singleplatform-menu-category {
  padding-bottom: 2rem; }
  .page-singleplatform-menu-category .main-container {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15);
    text-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15);
    padding-top: 3rem;
    background-color: #FAFAFA; }
  .page-singleplatform-menu-category hr {
    height: 2px;
    display: block;
    border: none;
    background-color: #CCC; }
  .page-singleplatform-menu-category .menu-nav {
    background-color: #FAFAFA;
    border-top: 0 solid #EEE;
    border-bottom: 0 solid #EEE;
    margin-bottom: 4rem;
    margin-top: 4rem; }
    .page-singleplatform-menu-category .menu-nav ul.nav-justified li a {
      background-color: #1e4363;
      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: #E5DFD9;
      border-top: 0 solid #FAFAFA;
      border-bottom: 0 solid #FAFAFA; }
    @media (max-width: 767.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: #282828; }
      .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: 767.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: #EEE;
  margin-bottom: 1rem;
  padding-right: 0;
  padding-left: 0; }
  .page-testimonials .test-img img {
    width: 100%;
    padding: 0; }
  @media (max-width: 767.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: #EEE;
  margin-bottom: 1rem; }

/* Elements */
.btn:hover {
  cursor: pointer !important; }

.btn-md {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  padding: .9rem 2.625rem;
  border-radius: 30px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.025em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  vertical-align: bottom; }
  .btn-md i {
    font-size: 1.315rem;
    vertical-align: bottom;
    padding: 5px 5px 0px 0px; }

.btn-white {
  background-color: #FAFAFA;
  color: #1e4363; }
  .btn-white:hover {
    background-color: #1e4363;
    color: white; }
  .btn-white.ghost {
    background-color: transparent;
    border: 2px solid white;
    color: #FAFAFA; }
    .btn-white.ghost:hover {
      background-color: #FAFAFA;
      border-color: #FAFAFA;
      color: #1e4363; }

.btn-primary {
  background-color: #1e4363; }
  .btn-primary:hover {
    background-color: white;
    color: #1e4363; }
  .btn-primary:focus {
    background-color: #2d6494;
    border: none;
    color: #FAFAFA;
    -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); }
  .btn-primary:active {
    background-color: #2d6494;
    border: none;
    color: #FAFAFA; }
  .btn-primary.ghost {
    background-color: transparent;
    border: 2px solid white; }
    .btn-primary.ghost:hover {
      background-color: #1e4363;
      border-color: #1e4363;
      color: white; }

.btn-primary-ghost {
  background-color: transparent;
  border: 2px solid white;
  padding: 1rem 3.25rem;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 300;
  vertical-align: bottom;
  color: #1e4363;
  letter-spacing: 0.0125em; }
  .btn-primary-ghost:hover {
    background-color: #1e4363;
    color: white; }
  .btn-primary-ghost:focus {
    background-color: #1e4363;
    color: #FAFAFA; }
  .btn-primary-ghost:active, .btn-primary-ghost.active {
    background-color: #1e4363;
    color: #FAFAFA;
    margin-left: -1px !important; }
  .btn-primary-ghost i {
    font-size: 1.315rem;
    vertical-align: bottom;
    padding: 5px 5px 0px 0px; }

.btn-primary-invert-ghost {
  background-color: transparent;
  border: 2px solid #FAFAFA;
  padding: 1rem 3.25rem;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 300;
  vertical-align: bottom;
  color: #FAFAFA;
  letter-spacing: 0.0125em; }
  .btn-primary-invert-ghost:hover {
    background-color: #FAFAFA;
    color: #1e4363; }
  .btn-primary-invert-ghost:focus {
    background-color: #FAFAFA;
    color: #1e4363; }
  .btn-primary-invert-ghost:active, .btn-primary-invert-ghost.active {
    background-color: #FAFAFA;
    color: #1e4363; }
  .btn-primary-invert-ghost i {
    font-size: 1.315rem;
    vertical-align: bottom;
    padding: 5px 5px 0px 0px; }

.btn-secondary {
  background-color: #ee6c4d;
  font-family: "museo-sans", sans-serif;
  padding: 10px 30px;
  background-size: contain; }
  .btn-secondary:hover {
    background: none; }

.form-button i {
  font-size: 1.4rem;
  padding-top: 5px;
  vertical-align: sub;
  padding-right: 3px; }

.form-button:hover {
  color: #EEE; }

.form-button a {
  border-radius: 0;
  position: relative;
  background: none;
  border-color: #ee6c4d !important;
  border: solid 3px;
  color: #ee6c4d !important; }
  .form-button a:hover {
    color: #EEE !important; }

.form-button .btn-1c:after {
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #ee6c4d !important; }

.form-button .btn-1c:hover,
.form-button .btn-1c:active {
  color: #EEE !important; }

.form-button .btn-1c:hover:after,
.form-button .btn-1c:active:after {
  width: 100%; }

.btn-secondary {
  border: solid 3px #ee6c4d !important;
  position: relative;
  border-radius: 0 !important;
  background-color: transparent;
  color: #ee6c4d !important;
  z-index: 9;
  text-transform: uppercase;
  /* Button  */ }
  .btn-secondary i {
    margin-right: 0.5rem; }
  .btn-secondary:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ee6c4d !important; }
  .btn-secondary:hover, .btn-secondary:active {
    color: #EEE !important; }
  .btn-secondary:hover:after, .btn-secondary:active:after {
    width: 100% !important; }

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

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

/* Auto Generated - Please see _tools.mixins.scss inside the /tools folder */
.btn-white-ghost {
  color: #FAFAFA;
  background-image: none;
  background-color: transparent;
  border-color: #FAFAFA;
  border-width: 2px; }
  .btn-white-ghost:hover {
    color: #1e4363;
    background-color: #FAFAFA;
    border-color: #FAFAFA; }
  .btn-white-ghost:focus, .btn-white-ghost.focus {
    box-shadow: 0 0 0 2px rgba(250, 250, 250, 0.5); }
  .btn-white-ghost.disabled, .btn-white-ghost:disabled {
    color: #FAFAFA;
    background-color: transparent; }
  .btn-white-ghost:active, .btn-white-ghost.active,
  .show > .btn-white-ghost.dropdown-toggle {
    color: #1e4363;
    background-color: #FAFAFA;
    border-color: #FAFAFA; }

.main-content ul li {
  font-size: 1.1875rem;
  font-weight: 100;
  line-height: 2.25rem;
  list-style: none;
  position: relative;
  padding-left: 10px; }
  @media (max-width: 767.98px) {
    .main-content ul li {
      font-size: 1.0625rem; } }
  .main-content ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: -10px;
    top: 10px;
    display: block;
    background-color: #1e4363; }

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

.slider-lists {
  padding-left: 20px; }
  .slider-lists li {
    list-style-type: none;
    color: #FAFAFA;
    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: #1e4363; }

.nav.flex-column {
  border: solid 1px #CCC;
  border-radius: 0;
  border-bottom: none; }
  .nav.flex-column .nav-item {
    border-bottom: solid 1px #CCC;
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0; }
    .nav.flex-column .nav-item .nav-link {
      outline: none;
      padding: 1rem 0;
      border: none;
      border-radius: 0; }
      .nav.flex-column .nav-item .nav-link.active {
        background-color: #1e4363 !important;
        color: #FAFAFA !important; }
    .nav.flex-column .nav-item .nav-link:hover {
      background-color: #EEE; }

.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: #ee6c4d;
    /* 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: #ee6c4d; }

/* Navigations */
/*

    @import "components/navs/_components.strip-nav-logomiddle.scss";
    @import "components/navs/_components.strip-nav-badgeleft-2linkrowsright.scss";
    */
.container img {
  max-width: 100%; }

/* body{
    padding-top: 115px;
}


@include media-breakpoint-down(sm){
    body{
        padding-top: 88px;
    }

}

*/
@media (max-width: 991.98px) {
  .stripNavTwoStripsLogoLeftCtaRight_Quick .nav {
    padding: 4px 0; }
  .stripNavTwoStripsLogoLeftCtaRight_Quick .nav-link {
    padding: 0;
    font-size: 1rem; } }

.stripNavTwoStripsLogoLeftCtaRight {
  position: fixed;
  top: 0;
  z-index: 20;
  width: 100%;
  background-color: transparent;
  padding: 0;
  padding-right: 0rem;
  /* border-bottom: solid 1px $gray-lighter; */
  /*  Quick Nav Links (thin strip above primary nav) */
  /* Primary Nav Links (logo left, nav items center, cta right */ }
  .stripNavTwoStripsLogoLeftCtaRight .hamburger {
    outline: none;
    padding: 1.0rem 0.875rem; }
    .stripNavTwoStripsLogoLeftCtaRight .hamburger .hamburger-box .hamburger-inner {
      background-color: black; }
      .stripNavTwoStripsLogoLeftCtaRight .hamburger .hamburger-box .hamburger-inner:after, .stripNavTwoStripsLogoLeftCtaRight .hamburger .hamburger-box .hamburger-inner:before {
        background-color: black; }
  .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: rgba(255, 255, 255, 0.75);
    /* add a slight gradient to the navbar*/
    /*   <li class="nav-item">  */
    /*   <a class="nav-link">   */ }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item {
      position: relative;
      /* border-left:solid 1px $gray-lighter; */
      /* active */ }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item.active .nav-link {
        background-color: inherit;
        color: white;
        font-family: "museo-sans", sans-serif; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-item:nth-child(1) {
      border-left: none; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .drawer-toggle {
      position: relative;
      top: 3px; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo {
      margin: 0;
      margin-left: 0; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a {
        color: #FAFAFA;
        padding-top: 0; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a img {
          max-height: 65px; }
        .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;
            max-height: 3rem; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-logo a:hover {
        text-decoration: none; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link {
      font-size: 1.0rem;
      color: #1e4363;
      padding: 1.7rem 1.7rem;
      text-align: center;
      outline: none;
      text-transform: uppercase;
      font-weight: 300; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link span {
        height: 100%;
        vertical-align: middle !important;
        color: #1e4363;
        -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); }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link span:hover, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link span:focus {
          color: black; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:hover, .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .nav-link:focus {
        color: black; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu {
      border-radius: 0;
      border: none;
      margin: 4rem 0 0;
      background: rgba(255, 255, 255, 0.75); }
      .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu .dropdown-item {
        padding-top: 8px;
        padding-bottom: 8px;
        color: #1e4363;
        text-transform: uppercase;
        font-weight: 300; }
        .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-menu .dropdown-item:hover {
          background-color: inherit;
          color: #1e4363; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links .dropdown-toggle::after {
      color: #1e4363;
      position: absolute;
      top: 38px;
      right: 10px; }
    .stripNavTwoStripsLogoLeftCtaRight .nav-primary-links #primarynavitems.show {
      -webkit-animation-name: fadeInDown;
      -moz-animation-name: fadeInDown;
      -ms-animation-name: fadeInDown;
      -o-animation-name: fadeInDown;
      animation-name: fadeInDown;
      -webkit-animation-iteration-count: 1;
      -moz-animation-iteration-count: 1;
      -ms-animation-iteration-count: 1;
      -o-animation-iteration-count: 1;
      animation-iteration-count: 1;
      -webkit-animation-duration: 0.45s;
      -moz-animation-duration: 0.45s;
      -ms-animation-duration: 0.45s;
      -o-animation-duration: 0.45s;
      animation-duration: 0.45s;
      -webkit-animation-delay: 0s;
      -moz-animation-delay: 0s;
      -ms-animation-delay: 0s;
      -o-animation-delay: 0s;
      animation-delay: 0s;
      -webkit-animation-timing-function: ease;
      -moz-animation-timing-function: ease;
      -ms-animation-timing-function: ease;
      -o-animation-timing-function: ease;
      animation-timing-function: ease;
      -webkit-animation-fill-mode: both;
      -moz-animation-fill-mode: both;
      -ms-animation-fill-mode: both;
      -o-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden; }
  .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-right: 1rem;
    /* SUBTLE FADE */ }
    .stripNavTwoStripsLogoLeftCtaRight .nav-button a {
      padding: 0.75rem 1rem 0.625rem;
      border-radius: 0;
      position: relative;
      background: none;
      border-color: #1e4363 !important;
      border: solid 2px;
      color: #1e4363 !important;
      text-transform: uppercase;
      font-family: "museo-sans", sans-serif;
      font-weight: 300;
      letter-spacing: 0.0125em; }
      .stripNavTwoStripsLogoLeftCtaRight .nav-button a:hover {
        color: #FAFAFA !important;
        background-color: #1e4363;
        opacity: 1; }

.drawer-nav {
  background-color: black !important;
  color: black !important; }
  .drawer-nav .drawer-menu {
    overflow: scroll; }
    .drawer-nav .drawer-menu .drawer-nav-logo {
      display: block;
      padding: 30px 15px; }
      .drawer-nav .drawer-menu .drawer-nav-logo a {
        display: block; }
        .drawer-nav .drawer-menu .drawer-nav-logo a img {
          display: block;
          width: 100%; }
    .drawer-nav .drawer-menu .drawer-item-wrapper {
      display: block;
      /* active top node */ }
      .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-link {
        background-color: #1e4363; }
      .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle {
        background-color: #1e4363;
        color: #ee6c4d; }
        .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle:hover {
          background-color: #1e4363;
          color: #ee6c4d; }
      .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle {
        padding: 15px;
        border-bottom: solid 1px #CCC; }
        .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle:hover {
          cursor: pointer;
          background-color: #CCC; }
        .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;
        border: none;
        display: block;
        text-decoration: none;
        background-color: black;
        color: #FAFAFA; }
        .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-link:hover {
          cursor: pointer;
          background-color: #1e4363; }
    .drawer-nav .drawer-menu .drawer-drop {
      margin-top: 15px;
      padding-bottom: 15px; }
      .drawer-nav .drawer-menu .drawer-drop .drawer-drop-nav-link {
        display: block;
        font-size: 1rem;
        text-decoration: none;
        padding: 3px 25px; }
        .drawer-nav .drawer-menu .drawer-drop .drawer-drop-nav-link.drawer-active {
          font-weight: bold; }
    .drawer-nav .drawer-menu .drawer-cta-panel {
      padding: 19px;
      display: block; }
      .drawer-nav .drawer-menu .drawer-cta-panel .btn-drawer-cta {
        width: 100%;
        display: block;
        padding: 13px;
        border: solid 1px #FAFAFA !important;
        position: relative;
        border-radius: 0 !important;
        background-color: transparent;
        color: #FAFAFA !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; }

.hamberger {
  outline: none; }

.stripNavFullScreen-modal {
  padding-top: 250px;
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: fixed;
  display: block;
  top: 100vh;
  left: 0;
  right: 0;
  z-index: -1;
  background-size: cover;
  background-position-x: center;
  background-position-y: top;
  -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  color: white; }
  .stripNavFullScreen-modal .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1; }
  .stripNavFullScreen-modal .container {
    position: relative;
    z-index: 2; }
  .stripNavFullScreen-modal .listNodesWidget ul {
    list-style: none;
    padding-left: 0; }
    .stripNavFullScreen-modal .listNodesWidget ul li {
      position: relative;
      display: block;
      padding-left: 30px; }
      .stripNavFullScreen-modal .listNodesWidget ul li a {
        padding-bottom: 10px;
        display: block; }
      .stripNavFullScreen-modal .listNodesWidget ul li a, .stripNavFullScreen-modal .listNodesWidget ul li span {
        color: #eee;
        font-size: 1.2rem; }
        .stripNavFullScreen-modal .listNodesWidget ul li a i, .stripNavFullScreen-modal .listNodesWidget ul li span i {
          padding: 10px;
          padding-left: 0;
          position: absolute;
          left: 0;
          top: -10px;
          -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
          -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
          -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
          transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1); }
        .stripNavFullScreen-modal .listNodesWidget ul li a:hover, .stripNavFullScreen-modal .listNodesWidget ul li span:hover {
          color: #fff; }
          .stripNavFullScreen-modal .listNodesWidget ul li a:hover i, .stripNavFullScreen-modal .listNodesWidget ul li span:hover i {
            left: 10px; }
      .stripNavFullScreen-modal .listNodesWidget ul li.title, .stripNavFullScreen-modal .listNodesWidget ul li.manual-title {
        padding-bottom: 10px;
        padding-left: 0; }
        .stripNavFullScreen-modal .listNodesWidget ul li.title a, .stripNavFullScreen-modal .listNodesWidget ul li.title span, .stripNavFullScreen-modal .listNodesWidget ul li.manual-title a, .stripNavFullScreen-modal .listNodesWidget ul li.manual-title span {
          font-size: 26px;
          text-transform: uppercase;
          padding-bottom: 0; }

.allbutnav {
  -webkit-transition: transform 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -moz-transition: transform 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition: transform 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
  transform: scale(1); }

body.fs-active .stripNavFullScreen-modal {
  opacity: 1;
  z-index: 999999;
  top: 0; }

body.fs-active .stripNavFullScreen {
  z-index: 9999999; }

body.fs-active .allbutnav {
  transform: scale(0.95); }

@media (max-width: 991.98px) {
  .stripNavTwoStripsLogoLeftCtaRight_Quick .nav {
    padding: 4px 0; }
  .stripNavTwoStripsLogoLeftCtaRight_Quick .nav-link {
    padding: 0;
    font-size: 1rem; } }

.stripNavFullScreen {
  position: fixed;
  top: 0;
  z-index: 20;
  width: 100%;
  background-color: transparent;
  padding: 0;
  padding-right: 0rem;
  /* border-bottom: solid 1px $gray-lighter; */
  /*  Quick Nav Links (thin strip above primary nav) */
  /* Primary Nav Links (logo left, nav items center, cta right */ }
  .stripNavFullScreen .hamburger {
    outline: none;
    padding: 1.0rem 0.875rem; }
    .stripNavFullScreen .hamburger .hamburger-box .hamburger-inner {
      background-color: #FAFAFA; }
      .stripNavFullScreen .hamburger .hamburger-box .hamburger-inner:after, .stripNavFullScreen .hamburger .hamburger-box .hamburger-inner:before {
        background-color: #FAFAFA; }
  .stripNavFullScreen .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; }
  .stripNavFullScreen .navbar-nav {
    flex-direction: row; }
  .stripNavFullScreen .primarynavitems {
    position: relative;
    margin-top: 0; }
  .stripNavFullScreen .nav-primary-links {
    /* add a slight gradient to the navbar*/
    /*   <li class="nav-item">  */
    /*   <a class="nav-link">   */ }
    .stripNavFullScreen .nav-primary-links .nav-item {
      position: relative;
      /* border-left:solid 1px $gray-lighter; */
      /* active */ }
      .stripNavFullScreen .nav-primary-links .nav-item.active .nav-link {
        background-color: inherit;
        color: white;
        font-family: "museo-sans", sans-serif; }
    .stripNavFullScreen .nav-primary-links .nav-item:nth-child(1) {
      border-left: none; }
    .stripNavFullScreen .nav-primary-links .drawer-toggle {
      position: relative;
      top: 3px; }
    .stripNavFullScreen .nav-primary-links .nav-logo {
      margin: 0;
      margin-left: 0; }
      .stripNavFullScreen .nav-primary-links .nav-logo a {
        color: #FAFAFA;
        padding-top: 0; }
        .stripNavFullScreen .nav-primary-links .nav-logo a img {
          max-height: 100px;
          position: relative;
          top: 5px;
          right: 10px; }
        .stripNavFullScreen .nav-primary-links .nav-logo a.logo-mobile {
          margin-left: 11px; }
          .stripNavFullScreen .nav-primary-links .nav-logo a.logo-mobile img {
            margin-top: 0;
            max-height: 3rem; }
      .stripNavFullScreen .nav-primary-links .nav-logo a:hover {
        text-decoration: none; }
    .stripNavFullScreen .nav-primary-links .nav-link {
      font-size: 1.0rem;
      color: #1e4363;
      padding: 1.7rem 1.7rem;
      text-align: center;
      outline: none;
      text-transform: uppercase;
      font-weight: 300; }
      .stripNavFullScreen .nav-primary-links .nav-link span {
        height: 100%;
        vertical-align: middle !important;
        color: #1e4363;
        -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); }
        .stripNavFullScreen .nav-primary-links .nav-link span:hover, .stripNavFullScreen .nav-primary-links .nav-link span:focus {
          color: black; }
      .stripNavFullScreen .nav-primary-links .nav-link:hover, .stripNavFullScreen .nav-primary-links .nav-link:focus {
        color: black; }
    .stripNavFullScreen .nav-primary-links .dropdown-menu {
      border-radius: 0;
      border: none;
      margin: 0.8rem 0 0;
      background: rgba(255, 255, 255, 0.75); }
      .stripNavFullScreen .nav-primary-links .dropdown-menu .dropdown-item {
        padding-top: 8px;
        padding-bottom: 8px;
        color: #1e4363;
        text-transform: uppercase;
        font-weight: 300; }
        .stripNavFullScreen .nav-primary-links .dropdown-menu .dropdown-item:hover {
          background-color: inherit;
          color: #1e4363; }
    .stripNavFullScreen .nav-primary-links .dropdown-toggle::after {
      color: #1e4363; }
    .stripNavFullScreen .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; }
  .stripNavFullScreen .nav-cta-links {
    vertical-align: middle; }
    .stripNavFullScreen .nav-cta-links a {
      border-radius: 2.5rem;
      position: relative;
      top: 16px; }
  .stripNavFullScreen .nav-button {
    vertical-align: middle;
    margin-right: 1rem;
    /* SUBTLE FADE */ }
    .stripNavFullScreen .nav-button a {
      padding: .8rem 2.625rem;
      border-radius: 0;
      position: relative;
      background: none;
      border-color: #FAFAFA !important;
      border: solid 2px;
      color: #FAFAFA !important;
      text-transform: uppercase;
      border-radius: 30px;
      font-weight: 300; }
      b .stripNavFullScreen .nav-button a:hover {
        color: #FAFAFA !important;
        background-color: #1e4363;
        opacity: 1; }

.drawer-nav {
  background-color: black !important;
  color: black !important; }
  .drawer-nav .drawer-menu {
    overflow: scroll; }
    .drawer-nav .drawer-menu .drawer-nav-logo {
      display: block;
      padding: 30px 15px; }
      .drawer-nav .drawer-menu .drawer-nav-logo a {
        display: block; }
        .drawer-nav .drawer-menu .drawer-nav-logo a img {
          display: block;
          width: 100%; }
    .drawer-nav .drawer-menu .drawer-item-wrapper {
      display: block;
      /* active top node */ }
      .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-link {
        background-color: #1e4363; }
      .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle {
        background-color: #1e4363;
        color: #ee6c4d; }
        .drawer-nav .drawer-menu .drawer-item-wrapper.active .drawer-nav-toggle:hover {
          background-color: #1e4363;
          color: #ee6c4d; }
      .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle {
        padding: 15px;
        border-bottom: solid 1px #CCC; }
        .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-toggle:hover {
          cursor: pointer;
          background-color: #CCC; }
        .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;
        border: none;
        display: block;
        text-decoration: none;
        background-color: black;
        color: #FAFAFA; }
        .drawer-nav .drawer-menu .drawer-item-wrapper .drawer-nav-link:hover {
          cursor: pointer;
          background-color: #1e4363; }
    .drawer-nav .drawer-menu .drawer-drop {
      margin-top: 15px;
      padding-bottom: 15px; }
      .drawer-nav .drawer-menu .drawer-drop .drawer-drop-nav-link {
        display: block;
        font-size: 1rem;
        text-decoration: none;
        padding: 3px 25px; }
        .drawer-nav .drawer-menu .drawer-drop .drawer-drop-nav-link.drawer-active {
          font-weight: bold; }
    .drawer-nav .drawer-menu .drawer-cta-panel {
      padding: 19px;
      display: block; }
      .drawer-nav .drawer-menu .drawer-cta-panel .btn-drawer-cta {
        width: 100%;
        display: block;
        padding: 13px;
        border: solid 1px #FAFAFA !important;
        position: relative;
        border-radius: 0 !important;
        background-color: transparent;
        color: #FAFAFA !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; }

/* Footers */
footer p {
  color: #FAFAFA; }

footer a.btn {
  margin-top: 30px; }

/* 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.0
  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.0");
  src: url("../../../fonts/ionicons/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../../../fonts/ionicons/ionicons.ttf?v=2.0.0") format("truetype"), url("../../../fonts/ionicons/ionicons.woff?v=2.0.0") format("woff"), url("../../../fonts/ionicons/ionicons.svg?v=2.0.0#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: #1e4363;
    border-radius: 1px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      transform: translate3d(80px, 80px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -80px;
      top: 80px;
      transform: translate3d(80px, -80px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -80px;
      top: 80px;
      transform: translate3d(-80px, -80px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 1.5px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -7px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 1.5px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71429px, -7px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 1.5px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*!------------------------------------*    Base
\*!------------------------------------*/
.drawer-open {
  overflow: hidden !important; }

.drawer-nav {
  position: fixed;
  z-index: 101;
  top: 0;
  overflow: hidden;
  width: 16.25rem;
  height: 100%;
  color: #222;
  background-color: #fff; }

.drawer-brand {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 3.75rem;
  display: block;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  text-decoration: none;
  color: #222; }

.drawer-menu {
  margin: 0;
  padding: 0;
  list-style: none; }

.drawer-menu-item {
  font-size: 1rem;
  display: block;
  padding: 0.75rem;
  text-decoration: none;
  color: #222; }

.drawer-menu-item:hover {
  text-decoration: underline;
  color: #555;
  background-color: transparent; }

/*! overlay */
.drawer-overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2); }

.drawer-open .drawer-overlay {
  display: block; }

/*!------------------------------------*    Top
\*!------------------------------------*/
.drawer--top .drawer-nav {
  top: -100%;
  left: 0;
  width: 100%;
  height: auto;
  max-height: 100%;
  transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.drawer--top.drawer-open .drawer-nav {
  top: 0; }

.drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
  right: 0; }

/*!------------------------------------*    Left
\*!------------------------------------*/
.drawer--left .drawer-nav {
  left: -16.25rem;
  transition: left 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.drawer--left.drawer-open .drawer-nav,
.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
  left: 0; }

.drawer--left.drawer-open .drawer-hamburger {
  left: 16.25rem; }

/*!------------------------------------*    Right
\*!------------------------------------*/
.drawer--right .drawer-nav {
  right: -16.25rem;
  transition: right 0.6s cubic-bezier(0.19, 1, 0.22, 1); }

.drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
  right: 0; }

.drawer--right.drawer-open .drawer-hamburger {
  right: 16.25rem; }

/*!------------------------------------*    Hamburger
\*!------------------------------------*/
.drawer-hamburger {
  position: fixed;
  z-index: 104;
  top: 0;
  display: block;
  box-sizing: content-box;
  width: 2rem;
  padding: 0;
  padding-top: 18px;
  padding-right: 0.75rem;
  padding-bottom: 30px;
  padding-left: 0.75rem;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transform: translate3d(0, 0, 0);
  border: 0;
  outline: 0;
  background-color: transparent; }

.drawer-hamburger:hover {
  cursor: pointer;
  background-color: transparent; }

.drawer-hamburger-icon {
  position: relative;
  display: block;
  margin-top: 10px; }

.drawer-hamburger-icon,
.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
  width: 100%;
  height: 2px;
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  background-color: #222; }

.drawer-hamburger-icon:before,
.drawer-hamburger-icon:after {
  position: absolute;
  top: -10px;
  left: 0;
  content: ' '; }

.drawer-hamburger-icon:after {
  top: 10px; }

.drawer-open .drawer-hamburger-icon {
  background-color: transparent; }

.drawer-open .drawer-hamburger-icon:before,
.drawer-open .drawer-hamburger-icon:after {
  top: 0; }

.drawer-open .drawer-hamburger-icon:before {
  transform: rotate(45deg); }

.drawer-open .drawer-hamburger-icon:after {
  transform: rotate(-45deg); }

/*!------------------------------------*    accessibility
\*!------------------------------------*/
/*!
 * Only display content to screen readers
 * See: http://a11yproject.com/posts/how-to-hide-content
 */
.sr-only {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

/*!
 * Use in conjunction with .sr-only to only display content when it's focused.
 * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
 * Credit: HTML5 Boilerplate
 */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0; }

/*!------------------------------------*    Sidebar
\*!------------------------------------*/
.drawer--sidebar {
  background-color: #fff; }

.drawer--sidebar .drawer-contents {
  background-color: #fff; }

@media (min-width: 64em) {
  .drawer--sidebar .drawer-hamburger {
    display: none;
    visibility: hidden; }
  .drawer--sidebar .drawer-nav {
    display: block;
    transform: none;
    position: fixed;
    width: 12.5rem;
    height: 100%; }
  /*! Left */
  .drawer--sidebar.drawer--left .drawer-nav {
    left: 0;
    border-right: 1px solid #ddd; }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 12.5rem; }
  /*! Right */
  .drawer--sidebar.drawer--right .drawer-nav {
    right: 0;
    border-left: 1px solid #ddd; }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 12.5rem; }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 48rem; } }

@media (min-width: 75em) {
  .drawer--sidebar .drawer-nav {
    width: 16.25rem; }
  .drawer--sidebar.drawer--left .drawer-contents {
    margin-left: 16.25rem; }
  .drawer--sidebar.drawer--right .drawer-contents {
    margin-right: 16.25rem; }
  /*! container */
  .drawer--sidebar .drawer-container {
    max-width: 60rem; } }

/*!------------------------------------*    Navbar
\*!------------------------------------*/
.drawer--navbarTopGutter {
  padding-top: 3.75rem; }

.drawer-navbar .drawer-navbar-header {
  border-bottom: 1px solid #ddd;
  background-color: #fff; }

.drawer-navbar {
  z-index: 102;
  top: 0;
  width: 100%; }

/*! .drawer-navbar modifier */
.drawer-navbar--fixed {
  position: fixed; }

.drawer-navbar-header {
  position: relative;
  z-index: 102;
  box-sizing: border-box;
  width: 100%;
  height: 3.75rem;
  padding: 0 0.75rem;
  text-align: center; }

.drawer-navbar .drawer-brand {
  line-height: 3.75rem;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none; }

.drawer-navbar .drawer-brand:hover {
  background-color: transparent; }

.drawer-navbar .drawer-nav {
  padding-top: 3.75rem; }

.drawer-navbar .drawer-menu {
  padding-bottom: 7.5rem; }

@media (min-width: 64em) {
  .drawer-navbar {
    height: 3.75rem;
    border-bottom: 1px solid #ddd;
    background-color: #fff; }
  .drawer-navbar .drawer-navbar-header {
    position: relative;
    display: block;
    float: left;
    width: auto;
    padding: 0;
    border: 0; }
  .drawer-navbar .drawer-menu--right {
    float: right; }
  .drawer-navbar .drawer-menu li {
    float: left; }
  .drawer-navbar .drawer-menu-item {
    line-height: 3.75rem;
    padding-top: 0;
    padding-bottom: 0; }
  .drawer-navbar .drawer-hamburger {
    display: none; }
  .drawer-navbar .drawer-nav {
    position: relative;
    left: 0;
    overflow: visible;
    width: auto;
    height: 3.75rem;
    padding-top: 0;
    transform: translate3d(0, 0, 0); }
  .drawer-navbar .drawer-menu {
    padding: 0; }
  /*! dropdown */
  .drawer-navbar .drawer-dropdown-menu {
    position: absolute;
    width: 16.25rem;
    border: 1px solid #ddd; }
  .drawer-navbar .drawer-dropdown-menu-item {
    padding-left: 0.75rem; } }

/*!------------------------------------*    Dropdown
\*!------------------------------------*/
.drawer-dropdown-menu {
  display: none;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff; }

.drawer-dropdown-menu > li {
  width: 100%;
  list-style: none; }

.drawer-dropdown-menu-item {
  line-height: 3.75rem;
  display: block;
  padding: 0;
  padding-right: 0.75rem;
  padding-left: 1.5rem;
  text-decoration: none;
  color: #222; }

.drawer-dropdown-menu-item:hover {
  text-decoration: underline;
  color: #555;
  background-color: transparent; }

/*! open */
.drawer-dropdown.open > .drawer-dropdown-menu {
  display: block; }

/*! drawer-caret */
.drawer-dropdown .drawer-caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 4px;
  transition: transform .2s ease, opacity .2s ease;
  transform: rotate(0deg);
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/*! open */
.drawer-dropdown.open .drawer-caret {
  transform: rotate(180deg); }

/*!------------------------------------*    Container
\*!------------------------------------*/
.drawer-container {
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 64em) {
  .drawer-container {
    max-width: 60rem; } }

@media (min-width: 75em) {
  .drawer-container {
    max-width: 70rem; } }

/* fade in effect */
/* thumbnail slider 
    @import "components/_components.thumbnail-slider.scss";
@import "../../../../bower_components/thumbnail-slider/thumbnail-slider.css";

*/
/* button effects */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

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

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .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: #FAFAFA; }
  body .main-content {
    position: relative; }

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

/*
$vertical-heights: 10vh 20vh 30vh 40vh 50vh 60vh 70vh 80vh 90vh 100vh;

@each $current-vh in $vertical-heights {
    $i: index($vertical-heights, $current-vh);

    .vh-$current-vh {
        height: $current-vh;
    }
}
*/
.vh-10 {
  height: 10vh; }

.vh-20 {
  height: 20vh; }

.vh-30 {
  height: 30vh; }

.vh-40 {
  height: 40vh; }

.vh-50 {
  height: 50vh; }

.vh-60 {
  height: 60vh; }

.vh-70 {
  height: 70vh; }

.vh-80 {
  height: 80vh; }

.vh-90 {
  height: 90vh; }

.vh-100 {
  height: 100vh; }

@media (max-width: 767.98px) {
  .vh-10, .vh-20, .vh-30, .vh-40, .vh-50, .vh-60, .vh-70, .vh-80, .vh-90, .vh-100 {
    height: auto; } }

.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: 767.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: 767.98px) {
    .testimonials .under-circle {
      min-height: 0;
      padding-top: 3rem; } }

.dashboard .column {
  height: 225px;
  position: relative; }
  @media (max-width: 767.98px) {
    .dashboard .column {
      height: 150px; } }

.dashboard h2 {
  margin: 0;
  position: relative;
  top: 50px; }
  @media (max-width: 767.98px) {
    .dashboard h2 {
      top: 0; } }

.dashboard .two-columns {
  top: 225px;
  padding-bottom: 0;
  position: relative;
  line-height: 2; }
  @media (max-width: 1199.98px) {
    .dashboard .two-columns {
      top: 125px; } }
  @media (max-width: 767.98px) {
    .dashboard .two-columns {
      top: 0; } }

.dashboard .two-columns *::before {
  margin-left: 1rem;
  margin-right: 1rem; }
  @media (max-width: 767.98px) {
    .dashboard .two-columns *::before {
      margin-left: -1.825rem;
      margin-right: 1rem; } }

.dashboard ul li {
  font-size: 1.125rem; }
  @media (max-width: 767.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: 1199.98px) {
    .dashboard .form-button {
      top: 100px; } }
  @media (max-width: 767.98px) {
    .dashboard .form-button {
      top: 75px; } }

.unsubscribe form {
  color: #282828; }

.unsubscribe td {
  padding: 15px !important; }

.unsubscribe input [type="submit"] {
  background-color: #ee6c4d !important;
  border: 0 solid #FAFAFA !important;
  background-color: red;
  color: #FAFAFA;
  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: #FAFAFA; }

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

/**umb_name:Text Color - Gray Middle*/
.text-gray {
  color: #888; }

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

.text-gray-dark {
  color: #666; }

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

.text-gray-darker {
  color: #444; }

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

/**umb_name:Text Color - Gray Darkest*/
.text-gray-darkest {
  color: #282828; }

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

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

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

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

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

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

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

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

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

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

.text-primary-lighter {
  color: #3c85c4; }

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

.text-primary-lightest {
  color: #6da4d3; }

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

/**umb_name:Text Color - Primary Dark*/
.text-primary-dark {
  color: #0f2232; }

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

.text-primary-darker {
  color: #000101; }

a.text-primary-darker:hover, a.text-primary-darker:focus {
  color: black !important; }

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

a.text-primary-darkest:hover, a.text-primary-darkest:focus {
  color: black !important; }

/* SECONDARY BRAND COLOR */
/**umb_name:Text Color - Secondary*/
.text-secondary {
  color: #E5DFD9; }

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

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

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

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

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

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

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

/**umb_name:Text Color - Secondary Dark*/
.text-secondary-dark {
  color: #042634; }

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

.text-secondary-darker {
  color: #b19f8d; }

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

.text-secondary-darkest {
  color: #977f67; }

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

/**umb_name:Text Color - Tertiary*/
.text-tertiary {
  color: #B30623; }

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

.text-tertiary-light {
  color: #f1082f; }

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

.text-tertiary-lighter {
  color: #f9405f; }

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

.text-tertiary-lightest {
  color: #fb7e93; }

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

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

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

.text-tertiary-darker {
  color: #38020b; }

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

.text-tertiary-darkest {
  color: black; }

a.text-tertiary-darkest:hover, a.text-tertiary-darkest:focus {
  color: black !important; }

.text-gold {
  color: #e7b923; }

a.text-gold:hover, a.text-gold:focus {
  color: #c29915 !important; }

@media (max-width: 767.98px) {
  .text-center.text-md-left * {
    text-align: center !important; } }

@media (max-width: 767.98px) {
  .text-center.text-md-right * {
    text-align: center !important; } }

body {
  font-family: "museo-sans", sans-serif;
  color: black;
  font-size: 1.175rem;
  line-height: 1.5;
  font-weight: 00;
  letter-spacing: 0; }

a {
  color: inherit;
  -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); }
  a:hover {
    text-decoration: none;
    color: #2d6494; }

/**umb_name:Paragraph*/
p {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 1.3rem;
  font-weight: 200;
  line-height: 1.9; }
  @media (max-width: 767.98px) {
    p {
      font-size: 1.0625rem; } }

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

.large p {
  font-size: 1.5em;
  font-weight: normal;
  font-weight: 300;
  margin: 1rem 0 1rem; }

h1, h2, h3, h4, h5 {
  margin-bottom: 0;
  line-height: 1.5; }

.page-article-inside h1 {
  color: #282828;
  font-size: 2.5rem;
  font-weight: 100;
  letter-spacing: 0.0125em;
  text-transform: capitalize; }
  @media (max-width: 767.98px) {
    .page-article-inside h1 {
      font-size: 1.5rem; } }

/**umb_name:Heading 1*/
h1 {
  color: #282828;
  font-size: 2.625rem;
  font-weight: 100;
  letter-spacing: 0.0125em;
  text-transform: uppercase; }

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

/**umb_name:Sub-Heading*/
.subheading {
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: 100;
  line-height: 1.1; }

@media (max-width: 767.98px) {
  .stripheaderimage h1 span {
    font-size: 1.5rem !important; } }

/**umb_name:Heading 2*/
h2 {
  font-family: "museo-sans", sans-serif;
  color: #1e4363;
  font-size: 2.5rem;
  margin: 0;
  margin-top: 0.5rem;
  font-weight: 100;
  margin-bottom: 2rem;
  text-transform: none;
  line-height: 0.8;
  line-height: 1.5;
  font-style: normal; }
  @media (max-width: 767.98px) {
    h2 {
      margin-top: 0;
      font-size: 1.75rem; } }

/**umb_name:Heading 3*/
h3 {
  font-size: 1.5rem;
  margin: 0;
  font-weight: 300;
  margin-bottom: 1.625rem;
  text-transform: none;
  color: #1e4363; }
  @media (max-width: 767.98px) {
    h3 {
      margin-top: .9rem; } }

/**umb_name:Heading 3*/
h4 {
  font-size: 1.25rem;
  font-family: "museo-sans", sans-serif;
  margin: 1rem 0;
  letter-spacing: 0.0125em;
  text-transform: uppercase;
  font-weight: 300;
  text-align: center; }
  h4 b, h4 strong {
    color: #FAFAFA;
    font-weight: 400; }

b, strong {
  font-family: "museo-sans", sans-serif;
  font-weight: 700; }

h5 {
  padding-top: 1rem;
  font-size: 1.2em;
  color: #888;
  font-family: "museo-sans", sans-serif; }

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

.text-primary {
  color: #1e4363; }

.text-secondary {
  color: #E5DFD9; }

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

ul li {
  font-weight: inherit;
  font-size: 1.375rem;
  margin-left: -1rem; }
  @media (max-width: 767.98px) {
    ul li {
      font-size: 1.25rem; } }

.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: #888;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-top: 0.375rem; }

.classy-footer a {
  color: #CCC;
  -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
  text-decoration: none !important; }
  .classy-footer a:hover {
    color: #EEE;
    text-decoration: none; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9tYWluLmNzcyIsCgkic291cmNlcyI6IFsKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9tYWluLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL292ZXJyaWRlcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL3NldHRpbmdzL19zZXR0aW5ncy5jb2xvcnMuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL2FuaW1hdGUuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19wcm9wZXJ0aWVzLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvYXR0ZW50aW9uLXNlZWtlcnMuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19hdHRlbnRpb24tc2Vla2Vycy9fYm91bmNlLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX2ZsYXNoLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX2plbGxvLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3B1bHNlLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYXR0ZW50aW9uLXNlZWtlcnMvX3J1YmJlckJhbmQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19hdHRlbnRpb24tc2Vla2Vycy9fc2hha2Uuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19hdHRlbnRpb24tc2Vla2Vycy9fc3dpbmcuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19hdHRlbnRpb24tc2Vla2Vycy9fdGFkYS5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2F0dGVudGlvbi1zZWVrZXJzL193b2JibGUuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1lbnRyYW5jZXMvYm91bmNpbmctZW50cmFuY2VzLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJbi5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWVudHJhbmNlcy9fYm91bmNlSW5Eb3duLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZW50cmFuY2VzL19ib3VuY2VJbkxlZnQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluUmlnaHQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1lbnRyYW5jZXMvX2JvdW5jZUluVXAuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1leGl0cy9ib3VuY2luZy1leGl0cy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19ib3VuY2luZy1leGl0cy9fYm91bmNlT3V0RG93bi5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2JvdW5jaW5nLWV4aXRzL19ib3VuY2VPdXRMZWZ0LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dFJpZ2h0LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fYm91bmNpbmctZXhpdHMvX2JvdW5jZU91dFVwLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9mYWRpbmctZW50cmFuY2VzLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluRG93bi5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJbkRvd25CaWcuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5MZWZ0LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluTGVmdEJpZy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblJpZ2h0LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWVudHJhbmNlcy9fZmFkZUluUmlnaHRCaWcuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZW50cmFuY2VzL19mYWRlSW5VcC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1lbnRyYW5jZXMvX2ZhZGVJblVwQmlnLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL2ZhZGluZy1leGl0cy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dERvd24uc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXREb3duQmlnLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0TGVmdC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dExlZnRCaWcuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRSaWdodC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZhZGluZy1leGl0cy9fZmFkZU91dFJpZ2h0QmlnLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmFkaW5nLWV4aXRzL19mYWRlT3V0VXAuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mYWRpbmctZXhpdHMvX2ZhZGVPdXRVcEJpZy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZsaXBwZXJzL2ZsaXBwZXJzLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmxpcHBlcnMvX2ZsaXAuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19mbGlwcGVycy9fZmxpcEluWC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX2ZsaXBwZXJzL19mbGlwSW5ZLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmxpcHBlcnMvX2ZsaXBPdXRYLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fZmxpcHBlcnMvX2ZsaXBPdXRZLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fbGlnaHRzcGVlZC9saWdodHNwZWVkLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fbGlnaHRzcGVlZC9fbGlnaHRTcGVlZEluLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fbGlnaHRzcGVlZC9fbGlnaHRTcGVlZE91dC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWVudHJhbmNlcy9yb3RhdGluZy1lbnRyYW5jZXMuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbkRvd25MZWZ0LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZW50cmFuY2VzL19yb3RhdGVJbkRvd25SaWdodC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWVudHJhbmNlcy9fcm90YXRlSW5VcExlZnQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1lbnRyYW5jZXMvX3JvdGF0ZUluVXBSaWdodC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWV4aXRzL3JvdGF0aW5nLWV4aXRzLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXREb3duTGVmdC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3JvdGF0aW5nLWV4aXRzL19yb3RhdGVPdXREb3duUmlnaHQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19yb3RhdGluZy1leGl0cy9fcm90YXRlT3V0VXBMZWZ0LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fcm90YXRpbmctZXhpdHMvX3JvdGF0ZU91dFVwUmlnaHQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9zbGlkaW5nLWVudHJhbmNlcy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluRG93bi5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluTGVmdC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZW50cmFuY2VzL19zbGlkZUluUmlnaHQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zbGlkaW5nLWVudHJhbmNlcy9fc2xpZGVJblVwLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc2xpZGluZy1leGl0cy9zbGlkaW5nLWV4aXRzLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXREb3duLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRMZWZ0LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fc2xpZGluZy1leGl0cy9fc2xpZGVPdXRSaWdodC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NsaWRpbmctZXhpdHMvX3NsaWRlT3V0VXAuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zcGVjaWFscy9zcGVjaWFscy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NwZWNpYWxzL19oaW5nZS5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3NwZWNpYWxzL19yb2xsSW4uc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL19zcGVjaWFscy9fcm9sbE91dC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZW50cmFuY2VzL3pvb21pbmctZW50cmFuY2VzLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21Jbi5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZW50cmFuY2VzL196b29tSW5Eb3duLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1lbnRyYW5jZXMvX3pvb21JbkxlZnQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWVudHJhbmNlcy9fem9vbUluUmlnaHQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWVudHJhbmNlcy9fem9vbUluVXAuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWV4aXRzL3pvb21pbmctZXhpdHMuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWV4aXRzL196b29tT3V0LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2FuaW1hdGV3aXRoc2Fzcy9fem9vbWluZy1leGl0cy9fem9vbU91dERvd24uc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvYW5pbWF0ZXdpdGhzYXNzL196b29taW5nLWV4aXRzL196b29tT3V0TGVmdC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZXhpdHMvX3pvb21PdXRSaWdodC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9hbmltYXRld2l0aHNhc3MvX3pvb21pbmctZXhpdHMvX3pvb21PdXRVcC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2l6ZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fY2xlYXJmaXguc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLAoJCSJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsCgkJIm5vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwKCQkibm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS90b29scy9fdG9vbHMubWl4aW5zLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL292ZXJyaWRlcy9fYmFja2dyb3VuZC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9mZWF0dXJlcy1lZmZlY3RzL19hbmltYXRpb25zLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2ZlYXR1cmVzLWVmZmVjdHMvX3N3aXBlci5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9mZWF0dXJlcy1lZmZlY3RzL19wb3BvdmVyLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL3dpZGdldHMvX3dpZGdldC5ib290c3RyYXAtY2FyZHMuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2Uvd2lkZ2V0cy9fd2lkZ2V0LnNvY2lhbC1saW5rcy5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS93aWRnZXRzL193aWRnZXQucHJpY2luZy1wYW5lbC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS93aWRnZXRzL193aWRnZXQudHlwZWQtanMuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2Uvd2lkZ2V0cy9fd2lkZ2V0LnByb2dyZXNzLWJhci5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS93aWRnZXRzL193aWRnZXQuY2FyZC1pY29uLWZhY3Quc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2Uvd2lkZ2V0cy9fd2lkZ2V0LnN3aXBlci1iYXNpYy5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS93aWRnZXRzL193aWRnZXQucGludGVyZXN0LWdhbGxlcnkuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcGhlYWRlcmltYWdlLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXBiYWNrZ3JvdW5kaW1hZ2VzaWRlLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXBiYWNrZ3JvdW5kaW1hZ2Uuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1oZWFkZXJpbWFnZS1hbGwuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1oZWFkZXJpbWFnZS1nYWxsZXJ5c3dpcGVyLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtaGVhZGVyaW1hZ2UtYmhlaWdodC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLmNvbGxhcHNpYmxlLXBhbmVscy5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLnVtYnJhY28tZm9ybXMuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1jZXJ0aWZpY2F0aW9ucG9pbnQuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC1maWxlLWxpc3Rpbmcuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLWZ1bGwtaW1hZ2Uuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5mb290ZXItY2FsbC10b2FjdGlvbmJhci5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWdyaWQyY2VsbC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWdyaWRtYW51YWwuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5wb2xvcm9pZC1zdHJpcC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLmJsdXItYm94LnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2YmFyLWxvZ28uc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5jaXJjbGVzLWFuZC1saW5lcy5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWluc3RhZ3JhbS1wb3N0cy1zd2lwZXIuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJpcC1pbWFnZS1nYWxsZXJ5LXN3aXBlci5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLXN3aXBlci1hZHZhbmNlZC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLmZsb2F0aW5nLWJveC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm0tZmllbGRzLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMucHJpY2luZy10YWJsZXMuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvX2NsaWVudC9fY2xpZW50LnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvYm9vdHN0cmFwL19jb21wb25lbnRzLnN0cmlwLWJvb3RzdHJhcC10YWJzLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvYm9vdHN0cmFwL19jb21wb25lbnRzLnN0cmlwLWJvb3RzdHJhcC12ZXJ0aWNhbHRhYnMuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvY29tcG9uZW50cy9ib290c3RyYXAvX2NvbXBvbmVudHMuc3RyaXAtYm9vdHN0cmFwLW5hdmxpbmtzLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtZGlzcGxheS1jYXNlc3R1ZGllcy5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL19jb21wb25lbnRzLnN0cmlwLWRpc3BsYXktY2hlbWljYWxwcm9wZXJ0aWVzLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtZGlzcGxheS1tYXJrZXRzLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RyaXAtZGlzcGxheS1wcm9wZXJ0eS1saXN0aW5ncy5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9wYWdlLWxheW91dHMvX3BhZ2VsYXlvdXQuYXJ0aWNsZXMuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvcGFnZS1sYXlvdXRzL19wYWdlbGF5b3V0Lm1hcmtldC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9wYWdlLWxheW91dHMvX3BhZ2VsYXlvdXQuY29sb3ItcGlja2VyLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL3BhZ2UtbGF5b3V0cy9fcGFnZWxheW91dC5zaW5nbGVwbGF0Zm9ybS1tZW51LWNhdGVnb3J5LnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL3BhZ2UtbGF5b3V0cy9fcGFnZWxheW91dC5wb3J0Zm9saW8tY3JlYXRpdmUuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvcGFnZS1sYXlvdXRzL19wYWdlbGF5b3V0LnRlc3RpbW9uaWFscy5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9lbGVtZW50cy9fbGlzdHMuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2UvZWxlbWVudHMvX2Fycm93cy5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL25hdnMvX2NvbXBvbmVudHMuc3RyaXAtbmF2LXR3b3N0cmlwcy1sb2dvbGVmdC1jdGFyaWdodC5zY3NzIiwKCQkiX2Fzc2V0cy9fc3JjL3RoZW1lcy9zdGFnZS9jb21wb25lbnRzL25hdnMvX2NvbXBvbmVudHMuc3RyaXAtbmF2LWZ1bGwtc2NyZWVuLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9vdGVyLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvSW9uaWNvbnMvc2Nzcy9pb25pY29ucy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9Jb25pY29ucy9zY3NzL19pb25pY29ucy12YXJpYWJsZXMuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvSW9uaWNvbnMvc2Nzcy9faW9uaWNvbnMtZm9udC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9Jb25pY29ucy9zY3NzL19pb25pY29ucy1pY29ucy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LXIuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19ib3Jpbmcuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Utci5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy1yLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXItci5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvY3NzLWhhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQtci5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwaW4tci5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2Nzcy1oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9jc3MtaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXgtci5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9kcmF3ZXIuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvZHJhd2VyL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9fYmFzZS5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9fcG9zaXRpb24tdG9wLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19wb3NpdGlvbi1sZWZ0LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19wb3NpdGlvbi1yaWdodC5zY3NzIiwKCQkiYm93ZXJfY29tcG9uZW50cy9kcmF3ZXIvc2Nzcy9faGFtYnVyZ2VyLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19zaWRlYmFyLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19uYXZiYXIuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvZHJhd2VyL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL2RyYXdlci9zY3NzL19jb250YWluZXIuc2NzcyIsCgkJImJvd2VyX2NvbXBvbmVudHMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLAoJCSJib3dlcl9jb21wb25lbnRzL21hZ25pZmljLXBvcHVwL3NyYy9jc3MvX3NldHRpbmdzLnNjc3MiLAoJCSJfYXNzZXRzL19zcmMvdGhlbWVzL3N0YWdlL3NldHRpbmdzL19zZXR0aW5ncy5nbG9iYWwuc2NzcyIsCgkJIl9hc3NldHMvX3NyYy90aGVtZXMvc3RhZ2Uvc2V0dGluZ3MvX3NldHRpbmdzLnR5cG9ncmFwaHkuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFDQSxpQkFBaUI7QUFFakIsT0FBTyxDQUFDLDBDQUFJO0FBRVosWUFBWTtBQUdaLGVBQWU7QUNOZixnQkFBZ0I7QUFPaEIsZ0JBQWdCO0FBNkNoQix5QkFBeUI7QUFHekIsYUFBYTtBQW9CYixnQkFBZ0I7QURsRWhCLHNCQUFzQjtBQXNIdEIsT0FBTyxDQUFQLG1FQUFPO0FFNUVQLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBdERjLE9BQU87RUF1RC9CLEtBQUssRUFBRSxLQUFLLEdBRWY7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDUixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBN0RjLE9BQU87RUE4RC9CLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSxHQUFHLEFBQUEsV0FBVyxDQUFDO0VBQ1gsVUFBVSxFQUFFLEdBQUcsR0FDbEI7O0FBRUQsQUFBQSxHQUFHLEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsVUFBVSxFQUFFLEdBQUcsR0FDbEI7O0FFMkJDLGtCQUFrQixDQUFsQixNQUFrQjtFRWxHbkIsQUFBQSxFQUFFLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxHQUFHLEVBQUUsQUFBQSxJQUFJO0lGbUV0QixpQkFBaUIs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QyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxF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QTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSztFQUV0QyxBQUFBLGNBQWMsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFZLEdBQUk7RUFHNUMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FDeUI7RUFBckMsQUFBQSxXQUFXLENBQVc7SUFBRSxLQUFLLEVBRGxCLENBQUMsR0FD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QUFBLFNBQVMsQ0FBVztJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUE0QjtJQUl0QyxTQUFTLEVBQUUsR0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUE0QjtJQUl0QyxTQUFTLEVBQUUsU0FBNEIsR0RBaEM7RUFGRCxBQUFBLFVBQVUsQ0FBVTtJQ0YxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUE0QjtJQUl0QyxTQUFTLEVBQUUsSUFBNEIsR0RBaEM7RUFHSCxBQUFBLGVBQWUsQ0FBTztJQUFFLEtBQUssRUFBRSxFQUFFLEdBQUs7RUFFdEMsQUFBQSxjQUFjLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBWSxHQUFJO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lB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 */