@charset "UTF-8";

/*--animate--*/

/*!
Animate.css - https://daneden.me/animate
Licensed under the MIT license - https://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated-fast {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

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

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

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

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

  25%, 75% {
    opacity: 0;
  }
}

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

  25%, 75% {
    opacity: 0;
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

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

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

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

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

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

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

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

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

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

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

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

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

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

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

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

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

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

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

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

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

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

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

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

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

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

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

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

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

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

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

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

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -ms-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

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

@keyframes fadeIn {
  from {
    opacity: 0;
    -ms-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

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

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

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    visibility: hidden;
    /*-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);*/
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }

  to {
    opacity: 1;
    /*visibility: visible;*/
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    visibility: hidden;
    /*-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);*/
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }

  to {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes fadeInUpMenu {
  from {
    opacity: 0;
    visibility: hidden;
    /*-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);*/
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpMenu {
  from {
    opacity: 0;
    visibility: hidden;
    /*-webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);*/
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

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

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

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

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

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

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

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

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

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

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

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

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

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

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

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

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

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

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

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

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

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

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

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

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

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

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

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

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

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

@keyframes rollOut {
  from {
    opacity: 1;
  }

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

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

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

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

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

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

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

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

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



/*--bootstrap--*/

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ffff00;
  color: #000000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000000 !important;
  }

  .label {
    border: 1px solid #000000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #ffffff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dddddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #ffffff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: 360px;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}

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

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #ffffff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333%;
  }

  .col-sm-2 {
    width: 16.66667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333%;
  }

  .col-sm-5 {
    width: 41.66667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333%;
  }

  .col-sm-8 {
    width: 66.66667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333%;
  }

  .col-sm-11 {
    width: 91.66667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333%;
  }

  .col-sm-pull-2 {
    right: 16.66667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333%;
  }

  .col-sm-pull-5 {
    right: 41.66667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333%;
  }

  .col-sm-pull-8 {
    right: 66.66667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333%;
  }

  .col-sm-pull-11 {
    right: 91.66667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333%;
  }

  .col-sm-push-2 {
    left: 16.66667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333%;
  }

  .col-sm-push-5 {
    left: 41.66667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333%;
  }

  .col-sm-push-8 {
    left: 66.66667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333%;
  }

  .col-sm-push-11 {
    left: 91.66667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333%;
  }

  .col-md-2 {
    width: 16.66667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333%;
  }

  .col-md-5 {
    width: 41.66667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333%;
  }

  .col-md-8 {
    width: 66.66667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333%;
  }

  .col-md-11 {
    width: 91.66667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333%;
  }

  .col-md-pull-2 {
    right: 16.66667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333%;
  }

  .col-md-pull-5 {
    right: 41.66667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333%;
  }

  .col-md-pull-8 {
    right: 66.66667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333%;
  }

  .col-md-pull-11 {
    right: 91.66667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333%;
  }

  .col-md-push-2 {
    left: 16.66667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333%;
  }

  .col-md-push-5 {
    left: 41.66667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333%;
  }

  .col-md-push-8 {
    left: 66.66667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333%;
  }

  .col-md-push-11 {
    left: 91.66667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333%;
  }

  .col-lg-2 {
    width: 16.66667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333%;
  }

  .col-lg-5 {
    width: 41.66667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333%;
  }

  .col-lg-8 {
    width: 66.66667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333%;
  }

  .col-lg-11 {
    width: 91.66667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333%;
  }

  .col-lg-pull-2 {
    right: 16.66667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333%;
  }

  .col-lg-pull-5 {
    right: 41.66667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333%;
  }

  .col-lg-pull-8 {
    right: 66.66667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333%;
  }

  .col-lg-pull-11 {
    right: 91.66667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333%;
  }

  .col-lg-push-2 {
    left: 16.66667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333%;
  }

  .col-lg-push-5 {
    left: 41.66667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333%;
  }

  .col-lg-push-8 {
    left: 66.66667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333%;
  }

  .col-lg-push-11 {
    left: 91.66667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 11px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}

.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 20px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

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

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

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.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(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

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

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap.css.map */



/*--style--*/

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot?srf3rx");
  src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* =======================================================
*
* 	Template Style 
*
* ======================================================= */
body {
  font-family: 'メイリオ', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.7;
  color: #828282;
  background: #ffffff;
}

#page {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.offcanvas #page {
  overflow: hidden;
  position: absolute;
}
.offcanvas #page:after {
  -webkit-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.7);
  content: "";
}

a {
  color: #f36363;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
a:hover, a:active, a:focus {
  color: #f36363;
  outline: none;
  text-decoration: none;
}

p {
  margin-bottom: 20px;
}

h1, h2, h3, h4, h5, h6, figure {
  color: #000000;
  font-family: 'メイリオ', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  font-weight: 400;
  margin: 0 0 20px 0;
}

::-webkit-selection {
  color: #ffffff;
  background: #f36363;
}

::-moz-selection {
  color: #ffffff;
  background: #f36363;
}

::selection {
  color: #ffffff;
  background: #f36363;
}

.fh5co-nav {
  position: absolute;
  top: 2em;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 40px 0;
  z-index: 1001;
}
@media screen and (max-width: 768px) {
  .fh5co-nav {
    padding: 20px 0;
    top: 0;
  }
}
.fh5co-nav .left-menu, .fh5co-nav .right-menu, .fh5co-nav .logo {
  display: inline-block;
  width: 40%;
  float: left;
}
.fh5co-nav .logo {
  width: 20%;
  float: left;
}
.fh5co-nav #fh5co-logo {
  font-size: 26px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .fh5co-nav #fh5co-logo {
    font-size: 22px;
  }
}
.fh5co-nav a {
  padding: 5px 10px;
  color: #ffffff;
}
@media screen and (max-width: 768px) {
  .fh5co-nav .menu-1 {
    display: none;
  }
}
.fh5co-nav ul {
  padding: 0;
  margin: 7px 0 0 0;
}
.fh5co-nav ul li {
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline;
}
.fh5co-nav ul li a {
  font-size: 18px;
  padding: 30px 15px;
  color: rgba(255, 255, 255, 0.8);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.fh5co-nav ul li a:hover, .fh5co-nav ul li a:focus, .fh5co-nav ul li a:active {
  color: white;
}
.fh5co-nav ul li.has-dropdown {
  position: relative;
}
.fh5co-nav ul li.has-dropdown .dropdown {
  width: 130px;
  -webkit-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 14px 33px -9px rgba(0, 0, 0, 0.75);
  z-index: 1002;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 40px;
  left: 0;
  text-align: left;
  background: #ffffff;
  padding: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}
.fh5co-nav ul li.has-dropdown .dropdown:before {
  bottom: 100%;
  left: 40px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ffffff;
  border-width: 8px;
  margin-left: -8px;
}
.fh5co-nav ul li.has-dropdown .dropdown li {
  display: block;
  margin-bottom: 7px;
}
.fh5co-nav ul li.has-dropdown .dropdown li:last-child {
  margin-bottom: 0;
}
.fh5co-nav ul li.has-dropdown .dropdown li a {
  padding: 2px 0;
  display: block;
  color: #999999;
  line-height: 1.2;
  text-transform: none;
  font-size: 15px;
}
.fh5co-nav ul li.has-dropdown .dropdown li a:hover {
  color: #000000;
}
.fh5co-nav ul li.has-dropdown:hover a, .fh5co-nav ul li.has-dropdown:focus a {
  color: #ffffff;
}
.fh5co-nav ul li.active > a {
  color: #ffffff !important;
  position: relative;
}
.fh5co-nav ul li.active > a:after {
  background: #ffffff;
  height: 2px;
  width: 50%;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  content: "";
  margin: 0 auto;
}

#fh5co-header,
#fh5co-counter,
.fh5co-bg {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
}

.fh5co-bg {
  background-size: cover;
  background-position: center center;
  position: relative;
  width: 100%;
  float: left;
  position: relative;
}

#fh5co-header a {
  color: rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#fh5co-header a:hover {
  color: white;
  border-bottom: 1px solid white;
}

.fh5co-cover {
  height: 300px;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  float: left;
  width: 100%;
}
.fh5co-cover .overlay {
  z-index: 0;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 62, 28, 0.5);
  background: -moz-linear-gradient(left, rgba(255, 62, 28, 0.5) 0%, rgba(255, 62, 28, 0.63) 26%, darkorange 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 62, 28, 0.5)), color-stop(26%, rgba(255, 62, 28, 0.63)), color-stop(100%, darkorange));
  background: -webkit-linear-gradient(left, rgba(255, 62, 28, 0.5) 0%, rgba(255, 62, 28, 0.63) 26%, darkorange 100%);
  background: -o-linear-gradient(left, rgba(255, 62, 28, 0.5) 0%, rgba(255, 62, 28, 0.63) 26%, darkorange 100%);
  background: -ms-linear-gradient(left, rgba(255, 62, 28, 0.5) 0%, rgba(255, 62, 28, 0.63) 26%, darkorange 100%);
  background: linear-gradient(to right, rgba(255, 62, 28, 0.5) 0%, rgba(255, 62, 28, 0.63) 26%, darkorange 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3e1c', endColorstr='#ff8c00', GradientType=1 );
}
.fh5co-cover > .fh5co-container {
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .fh5co-cover {
    height: 250px;
  }
}
.fh5co-cover .display-t,
.fh5co-cover .display-tc {
  z-index: 9;
  height: 350px;
  display: table;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .fh5co-cover .display-t,
  .fh5co-cover .display-tc {
    height: 300px;
  }
}
.fh5co-cover.fh5co-cover-sm {
  height: 600px;
}
@media screen and (max-width: 768px) {
  .fh5co-cover.fh5co-cover-sm {
    height: 400px;
  }
}
.fh5co-cover.fh5co-cover-sm .display-t,
.fh5co-cover.fh5co-cover-sm .display-tc {
  height: 600px;
  display: table;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .fh5co-cover.fh5co-cover-sm .display-t,
  .fh5co-cover.fh5co-cover-sm .display-tc {
    height: 400px;
  }
}

#fh5co-header .display-tc,
#fh5co-counter .display-tc,
.fh5co-cover .display-tc {
  display: table-cell !important;
  vertical-align: middle;
}
#fh5co-header .display-tc h1, #fh5co-header .display-tc h2,
#fh5co-counter .display-tc h1,
#fh5co-counter .display-tc h2,
.fh5co-cover .display-tc h1,
.fh5co-cover .display-tc h2 {
  margin: 0;
  padding: 0;
  color: #000000;
}
#fh5co-header .display-tc h1,
#fh5co-counter .display-tc h1,
.fh5co-cover .display-tc h1 {
  margin-bottom: 0px;
  font-size: 45px;
  line-height: 1.5;
  letter-spacing: 2px;
}
@media screen and (max-width: 768px) {
  #fh5co-header .display-tc h1,
  #fh5co-counter .display-tc h1,
  .fh5co-cover .display-tc h1 {
    font-size: 24px;
  }
}
#fh5co-header .display-tc h2,
#fh5co-counter .display-tc h2,
.fh5co-cover .display-tc h2 {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 30px;
}
#fh5co-header .display-tc .btn,
#fh5co-counter .display-tc .btn,
.fh5co-cover .display-tc .btn {
  padding: 15px 30px;
  background: #f36363;
  color: #ffffff;
  border: none !important;
  font-size: 18px;
  text-transform: uppercase;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}
#fh5co-header .display-tc .btn:hover,
#fh5co-counter .display-tc .btn:hover,
.fh5co-cover .display-tc .btn:hover {
  background: #251f1f !important;
  -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
  -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
  box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
}
#fh5co-header .display-tc .form-inline .form-group,
#fh5co-counter .display-tc .form-inline .form-group,
.fh5co-cover .display-tc .form-inline .form-group {
  width: 100% !important;
  margin-bottom: 10px;
}
#fh5co-header .display-tc .form-inline .form-group .form-control,
#fh5co-counter .display-tc .form-inline .form-group .form-control,
.fh5co-cover .display-tc .form-inline .form-group .form-control {
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  border: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
}

.fh5co-bg-section {
  background: rgba(0, 0, 0, 0.05);
}

#fh5co-s_sling,
#fh5co-about,
#fh5co-contact {
  padding: 1em 0;
  clear: both;
}
@media screen and (max-width: 768px) {
  #fh5co-s_sling,
  #fh5co-about,
  #fh5co-contact {
    padding: 1em 0;
  }
}

.about-content {
  margin-bottom: 7em;
}
.about-content img {
  margin-bottom: 30px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
}
.about-content .desc {
  margin-bottom: 3em;
}

.fh5co-staff {
  text-align: center;
  margin-bottom: 30px;
}
.fh5co-staff img {
  width: 170px;
  margin-bottom: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.fh5co-staff h3 {
  font-size: 24px;
  margin-bottom: 5px;
}
.fh5co-staff p {
  margin-bottom: 30px;
}
.fh5co-staff .role {
  color: #bfbfbf;
  margin-bottom: 30px;
  font-weight: normal;
  display: block;
}

.fh5co-social-icons {
  margin: 0;
  padding: 0;
}
.fh5co-social-icons li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.fh5co-social-icons li a {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #f36363;
  padding-left: 10px;
  padding-right: 10px;
}
.fh5co-social-icons li a i {
  font-size: 20px;
}

.fh5co-contact-info ul {
  padding: 0;
  margin: 0;
}
.fh5co-contact-info ul li {
  padding: 0 0 0 40px;
  margin: 0 0 30px 0;
  list-style: none;
  position: relative;
}
.fh5co-contact-info ul li:before {
  color: #f36363;
  position: absolute;
  left: 0;
  top: .05em;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fh5co-contact-info ul li.address:before {
  font-size: 30px;
  content: "\e9d1";
}
.fh5co-contact-info ul li.phone:before {
  font-size: 23px;
  content: "\e9f4";
}
.fh5co-contact-info ul li.email:before {
  font-size: 23px;
  content: "\e9da";
}
.fh5co-contact-info ul li.url:before {
  font-size: 23px;
  content: "\e9af";
}

.feature-center {
  padding-left: 60px;
  padding-right: 20px;
  float: left;
  width: 100%;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .feature-center {
    margin-bottom: 50px;
  }
}
.feature-center .desc {
  padding-left: 180px;
}
.feature-center .icon {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}
.feature-center .icon i {
  font-size: 40px;
  color: #f36363;
}
.feature-center p, .feature-center h3 {
  margin-bottom: 30px;
}
.feature-center p:last-child {
  margin-bottom: 0;
}
.feature-center h3 {
  font-size: 22px;
  color: #5d5d5d;
}

.fh5co-s_sling {
  margin-bottom: 60px;
}
.fh5co-s_sling > a {
  display: block;
  position: relative;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.fh5co-s_sling > a img {
  width: 100%;
  margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
  .fh5co-s_sling {
    width: 100%;
  }
}
.fh5co-s_sling .s_sling-text {
  margin-bottom: 30px;
  position: relative;
  background: #ffffff;
  width: 100%;
  height: 300px;
  padding: 30px;
  float: left;
  margin-top: -5em;
  -webkit-box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
}
.fh5co-s_sling .s_sling-text span {
  display: inline-block;
  margin-bottom: 20px;
}
.fh5co-s_sling .s_sling-text span.posted_on {
  color: #333333;
  font-size: 18px;
  padding: 2px 10px;
  padding-left: 40px;
  margin-left: -40px;
  background: #fce563;
  position: relative;
}
.fh5co-s_sling .s_sling-text span.posted_on:before {
  position: absolute;
  top: -9px;
  left: 0;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 9px 9px;
  border-color: transparent transparent #000000 transparent;
}
.fh5co-s_sling .s_sling-text span.comment {
  float: right;
}
.fh5co-s_sling .s_sling-text span.comment a {
  color: rgba(0, 0, 0, 0.3);
}
.fh5co-s_sling .s_sling-text span.comment a i {
  color: #f36363;
  padding-left: 7px;
}
.fh5co-s_sling .s_sling-text h3 {
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1.5;
}
.fh5co-s_sling .s_sling-text h3 a {
  color: black;
}

.fh5co-heading {
  margin-bottom: 2em;
}
.fh5co-heading.fh5co-heading-sm {
  margin-bottom: 2em;
}
.fh5co-heading h2 {
  font-size: 25px;
  margin-bottom: 20px;
  line-height: 1.5;
  color: #000000;
}
.fh5co-heading p {
  font-size: 18px;
  line-height: 1.5;
  color: #828282;
}

#map {
  width: 100%;
  height: 500px;
  position: relative;
}
@media screen and (max-width: 768px) {
  #map {
    height: 200px;
  }
}

#fh5co-offcanvas {
  position: absolute;
  z-index: 1901;
  width: 270px;
  background: black;
  top: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 45px 40px 40px 40px;
  overflow-y: auto;
  display: none;
  -moz-transform: translateX(270px);
  -webkit-transform: translateX(270px);
  -ms-transform: translateX(270px);
  -o-transform: translateX(270px);
  transform: translateX(270px);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 768px) {
  #fh5co-offcanvas {
    display: block;
  }
}
.offcanvas #fh5co-offcanvas {
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
#fh5co-offcanvas a {
  color: rgba(255, 255, 255, 0.5);
}
#fh5co-offcanvas a:hover {
  color: rgba(255, 255, 255, 0.8);
}
#fh5co-offcanvas ul {
  padding: 0;
  margin: 0;
}
#fh5co-offcanvas ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#fh5co-offcanvas ul li > ul {
  padding-left: 20px;
  display: none;
}
#fh5co-offcanvas ul li.offcanvas-has-dropdown > a {
  display: block;
  position: relative;
}
#fh5co-offcanvas ul li.offcanvas-has-dropdown > a:after {
  position: absolute;
  right: 0px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e921";
  font-size: 20px;
  color: rgba(255, 255, 255, 0.2);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
#fh5co-offcanvas ul li.offcanvas-has-dropdown.active a:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.uppercase {
  font-size: 14px;
  color: #000000;
  margin-bottom: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

.gototop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.gototop.active {
  opacity: 1;
  visibility: visible;
}
.gototop a {
  width: 50px;
  height: 50px;
  display: table;
  /*background: rgba(0, 0, 0, 0.5);*/
  color: #ffffff;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.gototop a i {
  height: 50px;
  display: table-cell;
  vertical-align: middle;
}
.gototop a:hover, .gototop a:active, .gototop a:focus {
  text-decoration: none;
  outline: none;
}

.fh5co-nav-toggle {
  width: 25px;
  height: 25px;
  cursor: pointer;
  text-decoration: none;
}
.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after {
  background: #444444;
}
.fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active {
  outline: none;
  border-bottom: none !important;
}
.fh5co-nav-toggle i {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 2px;
  color: #252525;
  font: bold 14px/.4 Helvetica;
  text-transform: uppercase;
  text-indent: -55px;
  background: #252525;
  transition: all .2s ease-out;
}
.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {
  content: '';
  width: 25px;
  height: 2px;
  background: #252525;
  position: absolute;
  left: 0;
  transition: all .2s ease-out;
}
.fh5co-nav-toggle.fh5co-nav-white > i {
  color: #ffffff;
  background: #ffffff;
}
.fh5co-nav-toggle.fh5co-nav-white > i::before, .fh5co-nav-toggle.fh5co-nav-white > i::after {
  background: #ffffff;
}

.fh5co-nav-toggle i::before {
  top: -7px;
}

.fh5co-nav-toggle i::after {
  bottom: -7px;
}

.fh5co-nav-toggle:hover i::before {
  top: -10px;
}

.fh5co-nav-toggle:hover i::after {
  bottom: -10px;
}

.fh5co-nav-toggle.active i {
  background: transparent;
}

.fh5co-nav-toggle.active i::before {
  top: 0;
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.fh5co-nav-toggle.active i::after {
  bottom: 0;
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}

.fh5co-nav-toggle {
  position: absolute;
  right: 0px;
  top: 10px;
  z-index: 21;
  padding: 6px 0 0 0;
  display: block;
  margin: 0 auto;
  display: none;
  height: 44px;
  width: 44px;
  z-index: 2001;
  border-bottom: none !important;
}
@media screen and (max-width: 768px) {
  .fh5co-nav-toggle {
    display: block;
  }
}

.btn {
  margin-right: 4px;
  margin-bottom: 4px;
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  padding: 8px 20px;
}
.btn.btn-md {
  padding: 8px 20px !important;
}
.btn.btn-lg {
  padding: 18px 36px !important;
}
.btn:hover, .btn:active, .btn:focus {
  box-shadow: none !important;
  outline: none !important;
}

.btn-primary {
  background: #fce563;
  color: #333333;
  font-weight: bold;
  border: 2px solid #ffd700;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #ffd700 !important;
  color: #333333;
  font-weight: bold;
  border-color: #f57b7b !important;
}
.btn-primary.btn-outline {
  background: transparent;
  color: #f36363;
  border: 2px solid #f36363;
}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:active {
  background: #f36363;
  color: #ffffff;
}

.btn-success {
  background: #5cb85c;
  color: #ffffff;
  border: 2px solid #5cb85c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  background: #4cae4c !important;
  border-color: #4cae4c !important;
}
.btn-success.btn-outline {
  background: transparent;
  color: #5cb85c;
  border: 2px solid #5cb85c;
}
.btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline:active {
  background: #5cb85c;
  color: #ffffff;
}

.btn-info {
  background: #5bc0de;
  color: #ffffff;
  border: 2px solid #5bc0de;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
  background: #46b8da !important;
  border-color: #46b8da !important;
}
.btn-info.btn-outline {
  background: transparent;
  color: #5bc0de;
  border: 2px solid #5bc0de;
}
.btn-info.btn-outline:hover, .btn-info.btn-outline:focus, .btn-info.btn-outline:active {
  background: #5bc0de;
  color: #ffffff;
}

.btn-warning {
  background: #f0ad4e;
  color: #ffffff;
  border: 2px solid #f0ad4e;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  background: #eea236 !important;
  border-color: #eea236 !important;
}
.btn-warning.btn-outline {
  background: transparent;
  color: #f0ad4e;
  border: 2px solid #f0ad4e;
}
.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus, .btn-warning.btn-outline:active {
  background: #f0ad4e;
  color: #ffffff;
}

.btn-danger {
  background: #d9534f;
  color: #ffffff;
  border: 2px solid #d9534f;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
  background: #d43f3a !important;
  border-color: #d43f3a !important;
}
.btn-danger.btn-outline {
  background: transparent;
  color: #d9534f;
  border: 2px solid #d9534f;
}
.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus, .btn-danger.btn-outline:active {
  background: #d9534f;
  color: #ffffff;
}

.btn-outline {
  background: none;
  border: 2px solid gray;
  font-size: 16px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
  box-shadow: none;
}

.btn.with-arrow {
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.btn.with-arrow i {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -8px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.btn.with-arrow:hover {
  padding-right: 50px;
}
.btn.with-arrow:hover i {
  color: #ffffff;
  right: 18px;
  visibility: visible;
  opacity: 1;
}

.form-control {
  box-shadow: none;
  background: transparent;
  border: 2px solid rgba(0, 0, 0, 0.1);
  height: 54px;
  font-size: 18px;
}
.form-control:active, .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #f36363;
}

.row-pb-md {
  padding-bottom: 4em !important;
}

.row-pb-sm {
  padding-bottom: 2em !important;
}

.fh5co-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/loader.gif) center no-repeat #ffffff;
}

.js .animate-box {
  opacity: 0;
}

#fh5co-header-subscribe #email {
  padding-right: 9em;
}
#fh5co-header-subscribe button {
  position: absolute;
  top: 0;
  right: 10px;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

/*# sourceMappingURL=style.css.map */



/*--deco--*/

/*--pc-sp_img--/*
/* PC */
.pcpc{
	display: block !important;
}
.spsp{
	display: none !important;
}

.spsp p{
	margin-bottom: 10px;
}
 
/* SP */
@media only screen and (max-width: 736px){
	.pcpc {
	display: none !important;
	}
	.spsp {
	display: block !important;
	}
}

@media screen and (max-width: 736px){
	.none {display:none
	}
}


/*--etc--*/

.waku-b{
	overflow: auto;
	overflow-x: hidden;
	margin: 2em 0 1.5em;
	padding: 1.5em 1em 1em 1.5em;
	background-color: #fffff0;
	border: 4px solid #888888;
	color: #333333;
}

.waku-b a{
	color: #2186bf;
}

.waku-b a:hover{
	color: #2186bf !important;
	text-decoration: underline;
}

.waku-b table{
	width: 300px;
	font-size: 13px;
}

@media screen and (max-width: 736px){
		.waku-b table{
		width: 90%;
		font-size: 13px;
	}
}

.wrap{
	width:100%;
	overflow: hidden;
}

.shadow{
	box-shadow: 2px 4px 8px #888888;
}

.item-thumb{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.al-l{
	text-align: left;
}

.al-r{
	text-align: right;
}

.al-c{
	text-align: center;
}

.white{
	color: #ffffff !important;
}

.ivory{
	color: #fffff0 !important;
}

.hinmei{
	text-shadow: 0px 0px 10px #000000, 0px 0px 15px #787878;
	visibility: hidden;
}

.main-copy a{
	text-decoration: none;
}


strong{
	font-weight: normal;
}

#header {
	padding: 5px;
}


/*--画像ゆっくり半透明--*/

.fade1{  
    -webkit-transition: 0.5s ease-in-out;  
       -moz-transition: 0.5s ease-in-out;  
         -o-transition: 0.5s ease-in-out;  
            transition: 0.5s ease-in-out;  
}

.fade1:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}


.frame{
	position: relative;
	display: inline-block;
}

.frame:after,
.frame:before{
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*--画像枠内--*/

.object-fit-img{
	object-fit: cover;
	object-position: bottom;
	font-family: 'object-fit: cover; object-position: bottom;'
}

/*--背景画のノイズ--*/
#fh5co-s_sling {
	position: relative;
}

#fh5co-s_sling:before {
	content:"";
	position: fixed;
	background-image : url("https://thumbnail.image.rakuten.co.jp/@0_mall/necplus/cabinet/07907175/1.jpg?_ex=700x700");
	background-size: cover;
	top     : 0       ;
	left    : 0       ;
	width   : 100%    ;
	height  : 100%    ;
	z-index : -3;
}
#fh5co-s_sling:after {
	content:"";
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJSmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDMtMTFUMTc6MDY6MzIrMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTgtMDMtMTFUMTc6MTY6MDgrMDk6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTAzLTExVDE3OjE2OjA4KzA5OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NDA2NDMxNi1kNTQ1LTdkNDgtYTIxOS03MTkxNTRmOGE5ZTYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1ZjZkZmQ4MC05YzQ5LWU2NDItYjlhNy0wYWYwMzFlY2Q0MWQiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmNlM2UyYS03YWEwLWUyNDMtOWIxNi01ZGQxYWYwNDA1MzAiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjcyY2UzZTJhLTdhYTAtZTI0My05YjE2LTVkZDFhZjA0MDUzMCIgc3RFdnQ6d2hlbj0iMjAxOC0wMy0xMVQxNzowNjozMiswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YjM1MjJmYTMtY2RjYi0yMDQwLTllZWMtOGQyOThiMWM5Nzk5IiBzdEV2dDp3aGVuPSIyMDE4LTAzLTExVDE3OjE1OjU0KzA5OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MDkxZTFlZi01ZDQ0LWM1NGYtOTAwYi0zODU5MGI4YWM0N2IiIHN0RXZ0OndoZW49IjIwMTgtMDMtMTFUMTc6MTY6MDgrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc0MDY0MzE2LWQ1NDUtN2Q0OC1hMjE5LTcxOTE1NGY4YTllNiIgc3RFdnQ6d2hlbj0iMjAxOC0wMy0xMVQxNzoxNjowOCswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDA5MWUxZWYtNWQ0NC1jNTRmLTkwMGItMzg1OTBiOGFjNDdiIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyY2UzZTJhLTdhYTAtZTI0My05YjE2LTVkZDFhZjA0MDUzMCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjcyY2UzZTJhLTdhYTAtZTI0My05YjE2LTVkZDFhZjA0MDUzMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg0bvqIAAHHGSURBVHicVf17XFT3nT+Ov885w1ycGW7n9X6/zzlchAgFEQcyBAkQ2IEKEcGKFVatmlRXWbFYs+patVp1WXSz6mq0WvWjq6urRmsaVxtdtbpqZwhQoDDhEi5FJSJSBfEyXGfm/P4I7/n1m38SiQ9gznlfXq/n7YWmTZsGCCHlyy+/xC6XS25ra6NOp5Pm5+eLOTk5EB0dDUuWLBHPnj2LT58+jfPz88X9+/fDq1ev5JSUFFBVVamoqABCCNbr9dRisQBCSFm1ahW4XC45NTUVKisrSUBAALHb7cRisUBkZCRkZmaCxWKByspKEhMTA5988glYLBbo6uqi9fX1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);
	top     : 0       ;
	left    : 0       ;
	bottom  : 0       ;
	right   : 0       ;
	z-index : -1       ;
	width   : 100%    ;
	height  : 100%    ;
	position: fixed   ;
}


/* -- ページナビ --*/
#page-navi a , #page-navi span{
	display : inline-block;
	padding : 10px;
	color : #FFFFFF;
	background : #1B2B32;
	text-decoration : none !important;
	font-size : 1.5em;
	margin : 0 auto;
	border-radius: 8px;
}
#page-navi a:hover {
	color : #FFFFFF !important;
	opacity: 0.5;
	text-decoration : none !important;
}
#page-navi a:visited{
	color : #FFFFFF !important;
	text-decoration : none !important;
}
#page-navi .gray{
	opacity: 0.5;
}
#page-navi a {
	cursor : pointer;
}
#page-navi a {
	cursor : pointer;
}


/* -- 配色 -- */
#fh5co-s_sling:after {
	background-color : rgba(255,255,255,0.75);
}

h2{
	color:#000000;
	padding:0.5em;
}

#header ,
h1 a,
h1 a:hover,
#header h2 ,
.copyright{
	background-color: #353849;
	color: #FFFFFF !important;
}

.midashi{
	background: #353849;
}

.midashi h2 , .midashi h3 {
	color: #FFFFFF !important;
}


.fh5co-s_sling .s_sling-text span.posted_on {
  color: #FFFFFF;
  background: #353849;
}

.btn-primary ,
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background: #353849 !important;
  color: #FFFFFF !important;
  border: 2px solid #555555 !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  opacity:0.7;
}

.gototop a {
  color: #FFFFFF;
}

.fh5co-s_sling .s_sling-text h3 a {
  color: #000000;
}

.waku-b{
	background-color: #fcf8f8;
	border: 4px solid #353849;
	color: #000000;
}

.waku-b a{
	color: #6a8d47;
}

.waku-b a:hover{
	color: #406a15 !important;
}

