@charset "UTF-8";
/**
 * The responsive stylesheet for Riven.
 *
 * @package Riven
 * @author  LA-Studio
 * @link
 */
/*------------------------------------------------------------------
[Table of contents]
  1. CSS General
	1.1 Import lib css .. slick , font-anwesome , easy-zoom , easy responsive tab ..etc.
  3. Header
	3.1 Header Layout 1
	3.5 Header Sticky
	3.6 Header Transparent
  4. MegaMenu
  5. Main
  6. Footer
  7. Category Post
  8. Search Post
  9. Single Post
  10. Page
  11. Comments
  12. Portfolio
  13. VC Override
  14. Extra class

-------------------------------------------------------------------*/
/*--------------------------------------------------------------
	1. CSS General
---------------------------------------------------------------*/
/*--------------------------------------------------------------
	1.1 Import lib css .. slick , font-anwesome , easy-zoom , easy responsive tab ..etc.
---------------------------------------------------------------*/
.foundation-mq {
  font-family: "small=0em&medium=48em&large=62em&xlarge=78.125em";
}

.lastudio-mq {
  font-family: "medium=47.9375em&large=61.9375em&xlarge=78.0625em";
}

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

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

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

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

@-webkit-keyframes bounce {
  20%, 53%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  20%, 53%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

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

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

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

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

@-webkit-keyframes pulse {
  from, to {
    -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);
  }
}

@keyframes pulse {
  from, to {
    -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);
  }
}

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

@-webkit-keyframes rubberBand {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
}

@keyframes rubberBand {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
}

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

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

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

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

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

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

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

@-webkit-keyframes tada {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}

@keyframes tada {
  from, to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}

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

@-webkit-keyframes wobble {
  from, to {
    -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);
  }
}

@keyframes wobble {
  from, to {
    -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);
  }
}

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

@-webkit-keyframes jello {
  11.1%, from, 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.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@keyframes jello {
  11.1%, from, 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.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

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

@-webkit-keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  20%, 40%, 60%, 80%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

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

@-webkit-keyframes bounceInDown {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInLeft {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInRight {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}

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

@-webkit-keyframes bounceInUp {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  60%, 75%, 90%, from, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

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

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

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

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

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

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

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

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

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

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

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

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

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

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

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

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

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 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);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 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);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 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;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

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

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: 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, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) 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(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.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(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.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;
}

.flipInY, .flipOutX {
  -webkit-backface-visibility: visible !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

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

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

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

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

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

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

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

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

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before, .fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before, .fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before, .fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before, .fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before, .fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before, .fa-users:before {
  content: "\f0c0";
}

.fa-chain:before, .fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before, .fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before, .fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before, .fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before, .fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before, .fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before, .fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before, .fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before, .fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before, .fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before, .fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before, .fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before, .fa-usd:before {
  content: "\f155";
}

.fa-rupee:before, .fa-inr:before {
  content: "\f156";
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
  content: "\f158";
}

.fa-won:before, .fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before, .fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before, .fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before, .fa-car:before {
  content: "\f1b9";
}

.fa-cab:before, .fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before, .fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before, .fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before, .fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before, .fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before, .fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before, .fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before, .fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before, .fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before, .fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before, .fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before, .fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before, .fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before, .fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url("../images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

@font-face {
  font-family: 'Linearicons-Free';
  src: url("../fonts/Linearicons-Free.eot?w118d");
  src: url("../fonts/Linearicons-Free.eot?#iefixw118d") format("embedded-opentype"), url("../fonts/Linearicons-Free.woff2?w118d") format("woff2"), url("../fonts/Linearicons-Free.woff?w118d") format("woff"), url("../fonts/Linearicons-Free.ttf?w118d") format("truetype"), url("../fonts/Linearicons-Free.svg?w118d#Linearicons-Free") format("svg");
  font-weight: normal;
  font-style: normal;
}

.lnr {
  font-family: 'Linearicons-Free';
  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;
}

.lnr-home:before {
  content: "\e800";
}

.lnr-apartment:before {
  content: "\e801";
}

.lnr-pencil:before {
  content: "\e802";
}

.lnr-magic-wand:before {
  content: "\e803";
}

.lnr-drop:before {
  content: "\e804";
}

.lnr-lighter:before {
  content: "\e805";
}

.lnr-poop:before {
  content: "\e806";
}

.lnr-sun:before {
  content: "\e807";
}

.lnr-moon:before {
  content: "\e808";
}

.lnr-cloud:before {
  content: "\e809";
}

.lnr-cloud-upload:before {
  content: "\e80a";
}

.lnr-cloud-download:before {
  content: "\e80b";
}

.lnr-cloud-sync:before {
  content: "\e80c";
}

.lnr-cloud-check:before {
  content: "\e80d";
}

.lnr-database:before {
  content: "\e80e";
}

.lnr-lock:before {
  content: "\e80f";
}

.lnr-cog:before {
  content: "\e810";
}

.lnr-trash:before {
  content: "\e811";
}

.lnr-dice:before {
  content: "\e812";
}

.lnr-heart:before {
  content: "\e813";
}

.lnr-star:before {
  content: "\e814";
}

.lnr-star-half:before {
  content: "\e815";
}

.lnr-star-empty:before {
  content: "\e816";
}

.lnr-flag:before {
  content: "\e817";
}

.lnr-envelope:before {
  content: "\e818";
}

.lnr-paperclip:before {
  content: "\e819";
}

.lnr-inbox:before {
  content: "\e81a";
}

.lnr-eye:before {
  content: "\e81b";
}

.lnr-printer:before {
  content: "\e81c";
}

.lnr-file-empty:before {
  content: "\e81d";
}

.lnr-file-add:before {
  content: "\e81e";
}

.lnr-enter:before {
  content: "\e81f";
}

.lnr-exit:before {
  content: "\e820";
}

.lnr-graduation-hat:before {
  content: "\e821";
}

.lnr-license:before {
  content: "\e822";
}

.lnr-music-note:before {
  content: "\e823";
}

.lnr-film-play:before {
  content: "\e824";
}

.lnr-camera-video:before {
  content: "\e825";
}

.lnr-camera:before {
  content: "\e826";
}

.lnr-picture:before {
  content: "\e827";
}

.lnr-book:before {
  content: "\e828";
}

.lnr-bookmark:before {
  content: "\e829";
}

.lnr-user:before {
  content: "\e82a";
}

.lnr-users:before {
  content: "\e82b";
}

.lnr-shirt:before {
  content: "\e82c";
}

.lnr-store:before {
  content: "\e82d";
}

.lnr-cart:before {
  content: "\e82e";
}

.lnr-tag:before {
  content: "\e82f";
}

.lnr-phone-handset:before {
  content: "\e830";
}

.lnr-phone:before {
  content: "\e831";
}

.lnr-pushpin:before {
  content: "\e832";
}

.lnr-map-marker:before {
  content: "\e833";
}

.lnr-map:before {
  content: "\e834";
}

.lnr-location:before {
  content: "\e835";
}

.lnr-calendar-full:before {
  content: "\e836";
}

.lnr-keyboard:before {
  content: "\e837";
}

.lnr-spell-check:before {
  content: "\e838";
}

.lnr-screen:before {
  content: "\e839";
}

.lnr-smartphone:before {
  content: "\e83a";
}

.lnr-tablet:before {
  content: "\e83b";
}

.lnr-laptop:before {
  content: "\e83c";
}

.lnr-laptop-phone:before {
  content: "\e83d";
}

.lnr-power-switch:before {
  content: "\e83e";
}

.lnr-bubble:before {
  content: "\e83f";
}

.lnr-heart-pulse:before {
  content: "\e840";
}

.lnr-construction:before {
  content: "\e841";
}

.lnr-pie-chart:before {
  content: "\e842";
}

.lnr-chart-bars:before {
  content: "\e843";
}

.lnr-gift:before {
  content: "\e844";
}

.lnr-diamond:before {
  content: "\e845";
}

.lnr-linearicons:before {
  content: "\e846";
}

.lnr-dinner:before {
  content: "\e847";
}

.lnr-coffee-cup:before {
  content: "\e848";
}

.lnr-leaf:before {
  content: "\e849";
}

.lnr-paw:before {
  content: "\e84a";
}

.lnr-rocket:before {
  content: "\e84b";
}

.lnr-briefcase:before {
  content: "\e84c";
}

.lnr-bus:before {
  content: "\e84d";
}

.lnr-car:before {
  content: "\e84e";
}

.lnr-train:before {
  content: "\e84f";
}

.lnr-bicycle:before {
  content: "\e850";
}

.lnr-wheelchair:before {
  content: "\e851";
}

.lnr-select:before {
  content: "\e852";
}

.lnr-earth:before {
  content: "\e853";
}

.lnr-smile:before {
  content: "\e854";
}

.lnr-sad:before {
  content: "\e855";
}

.lnr-neutral:before {
  content: "\e856";
}

.lnr-mustache:before {
  content: "\e857";
}

.lnr-alarm:before {
  content: "\e858";
}

.lnr-bullhorn:before {
  content: "\e859";
}

.lnr-volume-high:before {
  content: "\e85a";
}

.lnr-volume-medium:before {
  content: "\e85b";
}

.lnr-volume-low:before {
  content: "\e85c";
}

.lnr-volume:before {
  content: "\e85d";
}

.lnr-mic:before {
  content: "\e85e";
}

.lnr-hourglass:before {
  content: "\e85f";
}

.lnr-undo:before {
  content: "\e860";
}

.lnr-redo:before {
  content: "\e861";
}

.lnr-sync:before {
  content: "\e862";
}

.lnr-history:before {
  content: "\e863";
}

.lnr-clock:before {
  content: "\e864";
}

.lnr-download:before {
  content: "\e865";
}

.lnr-upload:before {
  content: "\e866";
}

.lnr-enter-down:before {
  content: "\e867";
}

.lnr-exit-up:before {
  content: "\e868";
}

.lnr-bug:before {
  content: "\e869";
}

.lnr-code:before {
  content: "\e86a";
}

.lnr-link:before {
  content: "\e86b";
}

.lnr-unlink:before {
  content: "\e86c";
}

.lnr-thumbs-up:before {
  content: "\e86d";
}

.lnr-thumbs-down:before {
  content: "\e86e";
}

.lnr-magnifier:before {
  content: "\e86f";
}

.lnr-cross:before {
  content: "\e870";
}

.lnr-menu:before {
  content: "\e871";
}

.lnr-list:before {
  content: "\e872";
}

.lnr-chevron-up:before {
  content: "\e873";
}

.lnr-chevron-down:before {
  content: "\e874";
}

.lnr-chevron-left:before {
  content: "\e875";
}

.lnr-chevron-right:before {
  content: "\e876";
}

.lnr-arrow-up:before {
  content: "\e877";
}

.lnr-arrow-down:before {
  content: "\e878";
}

.lnr-arrow-left:before {
  content: "\e879";
}

.lnr-arrow-right:before {
  content: "\e87a";
}

.lnr-move:before {
  content: "\e87b";
}

.lnr-warning:before {
  content: "\e87c";
}

.lnr-question-circle:before {
  content: "\e87d";
}

.lnr-menu-circle:before {
  content: "\e87e";
}

.lnr-checkmark-circle:before {
  content: "\e87f";
}

.lnr-cross-circle:before {
  content: "\e880";
}

.lnr-plus-circle:before {
  content: "\e881";
}

.lnr-circle-minus:before {
  content: "\e882";
}

.lnr-arrow-up-circle:before {
  content: "\e883";
}

.lnr-arrow-down-circle:before {
  content: "\e884";
}

.lnr-arrow-left-circle:before {
  content: "\e885";
}

.lnr-arrow-right-circle:before {
  content: "\e886";
}

.lnr-chevron-up-circle:before {
  content: "\e887";
}

.lnr-chevron-down-circle:before {
  content: "\e888";
}

.lnr-chevron-left-circle:before {
  content: "\e889";
}

.lnr-chevron-right-circle:before {
  content: "\e88a";
}

.lnr-crop:before {
  content: "\e88b";
}

.lnr-frame-expand:before {
  content: "\e88c";
}

.lnr-frame-contract:before {
  content: "\e88d";
}

.lnr-layers:before {
  content: "\e88e";
}

.lnr-funnel:before {
  content: "\e88f";
}

.lnr-text-format:before {
  content: "\e890";
}

.lnr-text-format-remove:before {
  content: "\e891";
}

.lnr-text-size:before {
  content: "\e892";
}

.lnr-bold:before {
  content: "\e893";
}

.lnr-italic:before {
  content: "\e894";
}

.lnr-underline:before {
  content: "\e895";
}

.lnr-strikethrough:before {
  content: "\e896";
}

.lnr-highlight:before {
  content: "\e897";
}

.lnr-text-align-left:before {
  content: "\e898";
}

.lnr-text-align-center:before {
  content: "\e899";
}

.lnr-text-align-right:before {
  content: "\e89a";
}

.lnr-text-align-justify:before {
  content: "\e89b";
}

.lnr-line-spacing:before {
  content: "\e89c";
}

.lnr-indent-increase:before {
  content: "\e89d";
}

.lnr-indent-decrease:before {
  content: "\e89e";
}

.lnr-pilcrow:before {
  content: "\e89f";
}

.lnr-direction-ltr:before {
  content: "\e8a0";
}

.lnr-direction-rtl:before {
  content: "\e8a1";
}

.lnr-page-break:before {
  content: "\e8a2";
}

.lnr-sort-alpha-asc:before {
  content: "\e8a3";
}

.lnr-sort-amount-asc:before {
  content: "\e8a4";
}

.lnr-hand:before {
  content: "\e8a5";
}

.lnr-pointer-up:before {
  content: "\e8a6";
}

.lnr-pointer-right:before {
  content: "\e8a7";
}

.lnr-pointer-down:before {
  content: "\e8a8";
}

.lnr-pointer-left:before {
  content: "\e8a9";
}

@font-face {
  font-family: 'simple-line-icons';
  src: url("../fonts/Simple-Line-Icons.eot?v=2.2.2");
  src: url("../fonts/Simple-Line-Icons.eot?#iefix&v=2.2.2") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.ttf?v=2.2.2") format("truetype"), url("../fonts/Simple-Line-Icons.woff2?v=2.2.2") format("woff2"), url("../fonts/Simple-Line-Icons.woff?v=2.2.2") format("woff"), url("../fonts/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*
 Use the following CSS code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector, but it's slower:
*/
.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-close,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawar,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symble-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-gplus,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox {
  font-family: 'simple-line-icons';
  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;
}

.icon-user:before {
  content: "\e005";
}

.icon-people:before {
  content: "\e001";
}

.icon-user-female:before {
  content: "\e000";
}

.icon-user-follow:before {
  content: "\e002";
}

.icon-user-following:before {
  content: "\e003";
}

.icon-user-unfollow:before {
  content: "\e004";
}

.icon-login:before {
  content: "\e066";
}

.icon-logout:before {
  content: "\e065";
}

.icon-emotsmile:before {
  content: "\e021";
}

.icon-phone:before {
  content: "\e600";
}

.icon-call-end:before {
  content: "\e048";
}

.icon-call-in:before {
  content: "\e047";
}

.icon-call-out:before {
  content: "\e046";
}

.icon-map:before {
  content: "\e033";
}

.icon-location-pin:before {
  content: "\e096";
}

.icon-direction:before {
  content: "\e042";
}

.icon-directions:before {
  content: "\e041";
}

.icon-compass:before {
  content: "\e045";
}

.icon-layers:before {
  content: "\e034";
}

.icon-menu:before {
  content: "\e601";
}

.icon-list:before {
  content: "\e067";
}

.icon-options-vertical:before {
  content: "\e602";
}

.icon-options:before {
  content: "\e603";
}

.icon-arrow-down:before {
  content: "\e604";
}

.icon-arrow-left:before {
  content: "\e605";
}

.icon-arrow-right:before {
  content: "\e606";
}

.icon-arrow-up:before {
  content: "\e607";
}

.icon-arrow-up-circle:before {
  content: "\e078";
}

.icon-arrow-left-circle:before {
  content: "\e07a";
}

.icon-arrow-right-circle:before {
  content: "\e079";
}

.icon-arrow-down-circle:before {
  content: "\e07b";
}

.icon-check:before {
  content: "\e080";
}

.icon-clock:before {
  content: "\e081";
}

.icon-plus:before {
  content: "\e095";
}

.icon-close:before {
  content: "\e082";
}

.icon-trophy:before {
  content: "\e006";
}

.icon-screen-smartphone:before {
  content: "\e010";
}

.icon-screen-desktop:before {
  content: "\e011";
}

.icon-plane:before {
  content: "\e012";
}

.icon-notebook:before {
  content: "\e013";
}

.icon-mustache:before {
  content: "\e014";
}

.icon-mouse:before {
  content: "\e015";
}

.icon-magnet:before {
  content: "\e016";
}

.icon-energy:before {
  content: "\e020";
}

.icon-disc:before {
  content: "\e022";
}

.icon-cursor:before {
  content: "\e06e";
}

.icon-cursor-move:before {
  content: "\e023";
}

.icon-crop:before {
  content: "\e024";
}

.icon-chemistry:before {
  content: "\e026";
}

.icon-speedometer:before {
  content: "\e007";
}

.icon-shield:before {
  content: "\e00e";
}

.icon-screen-tablet:before {
  content: "\e00f";
}

.icon-magic-wand:before {
  content: "\e017";
}

.icon-hourglass:before {
  content: "\e018";
}

.icon-graduation:before {
  content: "\e019";
}

.icon-ghost:before {
  content: "\e01a";
}

.icon-game-controller:before {
  content: "\e01b";
}

.icon-fire:before {
  content: "\e01c";
}

.icon-eyeglass:before {
  content: "\e01d";
}

.icon-envelope-open:before {
  content: "\e01e";
}

.icon-envelope-letter:before {
  content: "\e01f";
}

.icon-bell:before {
  content: "\e027";
}

.icon-badge:before {
  content: "\e028";
}

.icon-anchor:before {
  content: "\e029";
}

.icon-wallet:before {
  content: "\e02a";
}

.icon-vector:before {
  content: "\e02b";
}

.icon-speech:before {
  content: "\e02c";
}

.icon-puzzle:before {
  content: "\e02d";
}

.icon-printer:before {
  content: "\e02e";
}

.icon-present:before {
  content: "\e02f";
}

.icon-playlist:before {
  content: "\e030";
}

.icon-pin:before {
  content: "\e031";
}

.icon-picture:before {
  content: "\e032";
}

.icon-handbag:before {
  content: "\e035";
}

.icon-globe-alt:before {
  content: "\e036";
}

.icon-globe:before {
  content: "\e037";
}

.icon-folder-alt:before {
  content: "\e039";
}

.icon-folder:before {
  content: "\e089";
}

.icon-film:before {
  content: "\e03a";
}

.icon-feed:before {
  content: "\e03b";
}

.icon-drop:before {
  content: "\e03e";
}

.icon-drawar:before {
  content: "\e03f";
}

.icon-docs:before {
  content: "\e040";
}

.icon-doc:before {
  content: "\e085";
}

.icon-diamond:before {
  content: "\e043";
}

.icon-cup:before {
  content: "\e044";
}

.icon-calculator:before {
  content: "\e049";
}

.icon-bubbles:before {
  content: "\e04a";
}

.icon-briefcase:before {
  content: "\e04b";
}

.icon-book-open:before {
  content: "\e04c";
}

.icon-basket-loaded:before {
  content: "\e04d";
}

.icon-basket:before {
  content: "\e04e";
}

.icon-bag:before {
  content: "\e04f";
}

.icon-action-undo:before {
  content: "\e050";
}

.icon-action-redo:before {
  content: "\e051";
}

.icon-wrench:before {
  content: "\e052";
}

.icon-umbrella:before {
  content: "\e053";
}

.icon-trash:before {
  content: "\e054";
}

.icon-tag:before {
  content: "\e055";
}

.icon-support:before {
  content: "\e056";
}

.icon-frame:before {
  content: "\e038";
}

.icon-size-fullscreen:before {
  content: "\e057";
}

.icon-size-actual:before {
  content: "\e058";
}

.icon-shuffle:before {
  content: "\e059";
}

.icon-share-alt:before {
  content: "\e05a";
}

.icon-share:before {
  content: "\e05b";
}

.icon-rocket:before {
  content: "\e05c";
}

.icon-question:before {
  content: "\e05d";
}

.icon-pie-chart:before {
  content: "\e05e";
}

.icon-pencil:before {
  content: "\e05f";
}

.icon-note:before {
  content: "\e060";
}

.icon-loop:before {
  content: "\e064";
}

.icon-home:before {
  content: "\e069";
}

.icon-grid:before {
  content: "\e06a";
}

.icon-graph:before {
  content: "\e06b";
}

.icon-microphone:before {
  content: "\e063";
}

.icon-music-tone-alt:before {
  content: "\e061";
}

.icon-music-tone:before {
  content: "\e062";
}

.icon-earphones-alt:before {
  content: "\e03c";
}

.icon-earphones:before {
  content: "\e03d";
}

.icon-equalizer:before {
  content: "\e06c";
}

.icon-like:before {
  content: "\e068";
}

.icon-dislike:before {
  content: "\e06d";
}

.icon-control-start:before {
  content: "\e06f";
}

.icon-control-rewind:before {
  content: "\e070";
}

.icon-control-play:before {
  content: "\e071";
}

.icon-control-pause:before {
  content: "\e072";
}

.icon-control-forward:before {
  content: "\e073";
}

.icon-control-end:before {
  content: "\e074";
}

.icon-volume-1:before {
  content: "\e09f";
}

.icon-volume-2:before {
  content: "\e0a0";
}

.icon-volume-off:before {
  content: "\e0a1";
}

.icon-calendar:before {
  content: "\e075";
}

.icon-bulb:before {
  content: "\e076";
}

.icon-chart:before {
  content: "\e077";
}

.icon-ban:before {
  content: "\e07c";
}

.icon-bubble:before {
  content: "\e07d";
}

.icon-camrecorder:before {
  content: "\e07e";
}

.icon-camera:before {
  content: "\e07f";
}

.icon-cloud-download:before {
  content: "\e083";
}

.icon-cloud-upload:before {
  content: "\e084";
}

.icon-envelope:before {
  content: "\e086";
}

.icon-eye:before {
  content: "\e087";
}

.icon-flag:before {
  content: "\e088";
}

.icon-heart:before {
  content: "\e08a";
}

.icon-info:before {
  content: "\e08b";
}

.icon-key:before {
  content: "\e08c";
}

.icon-link:before {
  content: "\e08d";
}

.icon-lock:before {
  content: "\e08e";
}

.icon-lock-open:before {
  content: "\e08f";
}

.icon-magnifier:before {
  content: "\e090";
}

.icon-magnifier-add:before {
  content: "\e091";
}

.icon-magnifier-remove:before {
  content: "\e092";
}

.icon-paper-clip:before {
  content: "\e093";
}

.icon-paper-plane:before {
  content: "\e094";
}

.icon-power:before {
  content: "\e097";
}

.icon-refresh:before {
  content: "\e098";
}

.icon-reload:before {
  content: "\e099";
}

.icon-settings:before {
  content: "\e09a";
}

.icon-star:before {
  content: "\e09b";
}

.icon-symble-female:before {
  content: "\e09c";
}

.icon-symbol-male:before {
  content: "\e09d";
}

.icon-target:before {
  content: "\e09e";
}

.icon-credit-card:before {
  content: "\e025";
}

.icon-paypal:before {
  content: "\e608";
}

.icon-social-tumblr:before {
  content: "\e00a";
}

.icon-social-twitter:before {
  content: "\e009";
}

.icon-social-facebook:before {
  content: "\e00b";
}

.icon-social-instagram:before {
  content: "\e609";
}

.icon-social-linkedin:before {
  content: "\e60a";
}

.icon-social-pinterest:before {
  content: "\e60b";
}

.icon-social-github:before {
  content: "\e60c";
}

.icon-social-gplus:before {
  content: "\e60d";
}

.icon-social-reddit:before {
  content: "\e60e";
}

.icon-social-skype:before {
  content: "\e60f";
}

.icon-social-dribbble:before {
  content: "\e00d";
}

.icon-social-behance:before {
  content: "\e610";
}

.icon-social-foursqare:before {
  content: "\e611";
}

.icon-social-soundcloud:before {
  content: "\e612";
}

.icon-social-spotify:before {
  content: "\e613";
}

.icon-social-stumbleupon:before {
  content: "\e614";
}

.icon-social-youtube:before {
  content: "\e008";
}

.icon-social-dropbox:before {
  content: "\e00c";
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-loading .slick-list {
  background: white url(../images/ajax-loader.gif) center center no-repeat;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-track, .slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

.slick-slide img {
  display: block;
  width: 100%;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

/*Fixed issue of image overlap*/
.slick-initialized .slick-slide {
  display: block;
  position: relative;
  z-index: 1;
  outline: none;
}

.slick-initialized .slick-slide.slick-active {
  z-index: 9;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Arrows */
button.slick-next.slick-disabled,
button.slick-prev.slick-disabled {
  cursor: not-allowed;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?n4j8ta");
  src: url("../fonts/icomoon.eot?#iefixn4j8ta") format("embedded-opentype"), url("../fonts/icomoon.ttf?n4j8ta") format("truetype"), url("../fonts/icomoon.woff?n4j8ta") format("woff"), url("../fonts/icomoon.svg?n4j8ta#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icomoon-home, .icomoon-home2, .icomoon-home3, .icomoon-office, .icomoon-newspaper, .icomoon-pencil, .icomoon-pencil2, .icomoon-quill, .icomoon-pen, .icomoon-blog, .icomoon-eyedropper, .icomoon-droplet, .icomoon-paint-format, .icomoon-image, .icomoon-images, .icomoon-camera, .icomoon-headphones, .icomoon-music, .icomoon-play, .icomoon-film, .icomoon-video-camera, .icomoon-dice, .icomoon-pacman, .icomoon-spades, .icomoon-clubs, .icomoon-diamonds, .icomoon-bullhorn, .icomoon-connection, .icomoon-podcast, .icomoon-feed, .icomoon-mic, .icomoon-book, .icomoon-books, .icomoon-library, .icomoon-file-text, .icomoon-profile, .icomoon-file-empty, .icomoon-files-empty, .icomoon-file-text2, .icomoon-file-picture, .icomoon-file-music, .icomoon-file-play, .icomoon-file-video, .icomoon-file-zip, .icomoon-copy, .icomoon-paste, .icomoon-stack, .icomoon-folder, .icomoon-folder-open, .icomoon-folder-plus, .icomoon-folder-minus, .icomoon-folder-download, .icomoon-folder-upload, .icomoon-price-tag, .icomoon-price-tags, .icomoon-barcode, .icomoon-qrcode, .icomoon-ticket, .icomoon-cart, .icomoon-coin-dollar, .icomoon-coin-euro, .icomoon-coin-pound, .icomoon-coin-yen, .icomoon-credit-card, .icomoon-calculator, .icomoon-lifebuoy, .icomoon-phone, .icomoon-phone-hang-up, .icomoon-address-book, .icomoon-envelop, .icomoon-pushpin, .icomoon-location, .icomoon-location2, .icomoon-compass, .icomoon-compass2, .icomoon-map, .icomoon-map2, .icomoon-history, .icomoon-clock, .icomoon-clock2, .icomoon-alarm, .icomoon-bell, .icomoon-stopwatch, .icomoon-calendar, .icomoon-printer, .icomoon-keyboard, .icomoon-display, .icomoon-laptop, .icomoon-mobile, .icomoon-mobile2, .icomoon-tablet, .icomoon-tv, .icomoon-drawer, .icomoon-drawer2, .icomoon-box-add, .icomoon-box-remove, .icomoon-download, .icomoon-upload, .icomoon-floppy-disk, .icomoon-drive, .icomoon-database, .icomoon-undo, .icomoon-redo, .icomoon-undo2, .icomoon-redo2, .icomoon-forward, .icomoon-reply, .icomoon-bubble, .icomoon-bubbles, .icomoon-bubbles2, .icomoon-bubble2, .icomoon-bubbles3, .icomoon-bubbles4, .icomoon-user, .icomoon-users, .icomoon-user-plus, .icomoon-user-minus, .icomoon-user-check, .icomoon-user-tie, .icomoon-quotes-left, .icomoon-quotes-right, .icomoon-hour-glass, .icomoon-spinner, .icomoon-spinner2, .icomoon-spinner3, .icomoon-spinner4, .icomoon-spinner5, .icomoon-spinner6, .icomoon-spinner7, .icomoon-spinner8, .icomoon-spinner9, .icomoon-spinner10, .icomoon-spinner11, .icomoon-binoculars, .icomoon-search, .icomoon-zoom-in, .icomoon-zoom-out, .icomoon-enlarge, .icomoon-shrink, .icomoon-enlarge2, .icomoon-shrink2, .icomoon-key, .icomoon-key2, .icomoon-lock, .icomoon-unlocked, .icomoon-wrench, .icomoon-equalizer, .icomoon-equalizer2, .icomoon-cog, .icomoon-cogs, .icomoon-hammer, .icomoon-magic-wand, .icomoon-aid-kit, .icomoon-bug, .icomoon-pie-chart, .icomoon-stats-dots, .icomoon-stats-bars, .icomoon-stats-bars2, .icomoon-trophy, .icomoon-gift, .icomoon-glass, .icomoon-glass2, .icomoon-mug, .icomoon-spoon-knife, .icomoon-leaf, .icomoon-rocket, .icomoon-meter, .icomoon-meter2, .icomoon-hammer2, .icomoon-fire, .icomoon-lab, .icomoon-magnet, .icomoon-bin, .icomoon-bin2, .icomoon-briefcase, .icomoon-airplane, .icomoon-truck, .icomoon-road, .icomoon-accessibility, .icomoon-target, .icomoon-shield, .icomoon-power, .icomoon-switch, .icomoon-power-cord, .icomoon-clipboard, .icomoon-list-numbered, .icomoon-list, .icomoon-list2, .icomoon-tree, .icomoon-menu, .icomoon-menu2, .icomoon-menu3, .icomoon-menu4, .icomoon-cloud, .icomoon-cloud-download, .icomoon-cloud-upload, .icomoon-cloud-check, .icomoon-download2, .icomoon-upload2, .icomoon-download3, .icomoon-upload3, .icomoon-sphere, .icomoon-earth, .icomoon-link, .icomoon-flag, .icomoon-attachment, .icomoon-eye, .icomoon-eye-plus, .icomoon-eye-minus, .icomoon-eye-blocked, .icomoon-bookmark, .icomoon-bookmarks, .icomoon-sun, .icomoon-contrast, .icomoon-brightness-contrast, .icomoon-star-empty, .icomoon-star-half, .icomoon-star-full, .icomoon-heart, .icomoon-heart-broken, .icomoon-man, .icomoon-woman, .icomoon-man-woman, .icomoon-happy, .icomoon-happy2, .icomoon-smile, .icomoon-smile2, .icomoon-tongue, .icomoon-tongue2, .icomoon-sad, .icomoon-sad2, .icomoon-wink, .icomoon-wink2, .icomoon-grin, .icomoon-grin2, .icomoon-cool, .icomoon-cool2, .icomoon-angry, .icomoon-angry2, .icomoon-evil, .icomoon-evil2, .icomoon-shocked, .icomoon-shocked2, .icomoon-baffled, .icomoon-baffled2, .icomoon-confused, .icomoon-confused2, .icomoon-neutral, .icomoon-neutral2, .icomoon-hipster, .icomoon-hipster2, .icomoon-wondering, .icomoon-wondering2, .icomoon-sleepy, .icomoon-sleepy2, .icomoon-frustrated, .icomoon-frustrated2, .icomoon-crying, .icomoon-crying2, .icomoon-point-up, .icomoon-point-right, .icomoon-point-down, .icomoon-point-left, .icomoon-warning, .icomoon-notification, .icomoon-question, .icomoon-plus, .icomoon-minus, .icomoon-info, .icomoon-cancel-circle, .icomoon-blocked, .icomoon-cross, .icomoon-checkmark, .icomoon-checkmark2, .icomoon-spell-check, .icomoon-enter, .icomoon-exit, .icomoon-play2, .icomoon-pause, .icomoon-stop, .icomoon-previous, .icomoon-next, .icomoon-backward, .icomoon-forward2, .icomoon-play3, .icomoon-pause2, .icomoon-stop2, .icomoon-backward2, .icomoon-forward3, .icomoon-first, .icomoon-last, .icomoon-previous2, .icomoon-next2, .icomoon-eject, .icomoon-volume-high, .icomoon-volume-medium, .icomoon-volume-low, .icomoon-volume-mute, .icomoon-volume-mute2, .icomoon-volume-increase, .icomoon-volume-decrease, .icomoon-loop, .icomoon-loop2, .icomoon-infinite, .icomoon-shuffle, .icomoon-arrow-up-left, .icomoon-arrow-up, .icomoon-arrow-up-right, .icomoon-arrow-right, .icomoon-arrow-down-right, .icomoon-arrow-down, .icomoon-arrow-down-left, .icomoon-arrow-left, .icomoon-arrow-up-left2, .icomoon-arrow-up2, .icomoon-arrow-up-right2, .icomoon-arrow-right2, .icomoon-arrow-down-right2, .icomoon-arrow-down2, .icomoon-arrow-down-left2, .icomoon-arrow-left2, .icomoon-circle-up, .icomoon-circle-right, .icomoon-circle-down, .icomoon-circle-left, .icomoon-tab, .icomoon-move-up, .icomoon-move-down, .icomoon-sort-alpha-asc, .icomoon-sort-alpha-desc, .icomoon-sort-numeric-asc, .icomoon-sort-numberic-desc, .icomoon-sort-amount-asc, .icomoon-sort-amount-desc, .icomoon-command, .icomoon-shift, .icomoon-ctrl, .icomoon-opt, .icomoon-checkbox-checked, .icomoon-checkbox-unchecked, .icomoon-radio-checked, .icomoon-radio-checked2, .icomoon-radio-unchecked, .icomoon-crop, .icomoon-make-group, .icomoon-ungroup, .icomoon-scissors, .icomoon-filter, .icomoon-font, .icomoon-ligature, .icomoon-ligature2, .icomoon-text-height, .icomoon-text-width, .icomoon-font-size, .icomoon-bold, .icomoon-underline, .icomoon-italic, .icomoon-strikethrough, .icomoon-omega, .icomoon-sigma, .icomoon-page-break, .icomoon-superscript, .icomoon-subscript, .icomoon-superscript2, .icomoon-subscript2, .icomoon-text-color, .icomoon-pagebreak, .icomoon-clear-formatting, .icomoon-table, .icomoon-table2, .icomoon-insert-template, .icomoon-pilcrow, .icomoon-ltr, .icomoon-rtl, .icomoon-section, .icomoon-paragraph-left, .icomoon-paragraph-center, .icomoon-paragraph-right, .icomoon-paragraph-justify, .icomoon-indent-increase, .icomoon-indent-decrease, .icomoon-share, .icomoon-new-tab, .icomoon-embed, .icomoon-embed2, .icomoon-terminal, .icomoon-share2, .icomoon-mail, .icomoon-mail2, .icomoon-mail3, .icomoon-mail4, .icomoon-amazon, .icomoon-google, .icomoon-google2, .icomoon-google3, .icomoon-google-plus, .icomoon-google-plus2, .icomoon-google-plus3, .icomoon-hangouts, .icomoon-google-drive, .icomoon-facebook, .icomoon-facebook2, .icomoon-instagram, .icomoon-whatsapp, .icomoon-spotify, .icomoon-telegram, .icomoon-twitter, .icomoon-vine, .icomoon-vk, .icomoon-renren, .icomoon-sina-weibo, .icomoon-rss, .icomoon-rss2, .icomoon-youtube, .icomoon-twitch, .icomoon-vimeo, .icomoon-vimeo2, .icomoon-lanyrd, .icomoon-flickr, .icomoon-flickr2, .icomoon-flickr3, .icomoon-flickr4, .icomoon-dribbble, .icomoon-behance, .icomoon-behance2, .icomoon-deviantart, .icomoon-500px, .icomoon-steam, .icomoon-steam2, .icomoon-dropbox, .icomoon-onedrive, .icomoon-github, .icomoon-npm, .icomoon-basecamp, .icomoon-trello, .icomoon-wordpress, .icomoon-joomla, .icomoon-ello, .icomoon-blogger, .icomoon-blogger2, .icomoon-tumblr, .icomoon-tumblr2, .icomoon-yahoo, .icomoon-yahoo2, .icomoon-tux, .icomoon-appleinc, .icomoon-finder, .icomoon-android, .icomoon-windows, .icomoon-windows8, .icomoon-soundcloud, .icomoon-soundcloud2, .icomoon-skype, .icomoon-reddit, .icomoon-hackernews, .icomoon-wikipedia, .icomoon-linkedin, .icomoon-linkedin2, .icomoon-lastfm, .icomoon-lastfm2, .icomoon-delicious, .icomoon-stumbleupon, .icomoon-stumbleupon2, .icomoon-stackoverflow, .icomoon-pinterest, .icomoon-pinterest2, .icomoon-xing, .icomoon-xing2, .icomoon-flattr, .icomoon-foursquare, .icomoon-yelp, .icomoon-paypal, .icomoon-chrome, .icomoon-firefox, .icomoon-IE, .icomoon-edge, .icomoon-safari, .icomoon-opera, .icomoon-file-pdf, .icomoon-file-openoffice, .icomoon-file-word, .icomoon-file-excel, .icomoon-libreoffice, .icomoon-html-five, .icomoon-html-five2, .icomoon-css3, .icomoon-git, .icomoon-codepen, .icomoon-svg, .icomoon-IcoMoon {
  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;
}

.icomoon-pause2:before {
  content: "\e601";
}

.icomoon-play2:before {
  content: "\e602";
}

.icomoon-loop:before {
  content: "\e600";
}

.icomoon-glass:before {
  content: "\f000";
}

.icomoon-music:before {
  content: "\f001";
}

.icomoon-search:before {
  content: "\f002";
}

.icomoon-envelope-o:before {
  content: "\f003";
}

.icomoon-heart:before {
  content: "\f004";
}

.icomoon-star:before {
  content: "\f005";
}

.icomoon-star-o:before {
  content: "\f006";
}

.icomoon-user:before {
  content: "\f007";
}

.icomoon-film:before {
  content: "\f008";
}

.icomoon-th-large:before {
  content: "\f009";
}

.icomoon-th:before {
  content: "\f00a";
}

.icomoon-th-list:before {
  content: "\f00b";
}

.icomoon-check:before {
  content: "\f00c";
}

.icomoon-close:before {
  content: "\f00d";
}

.icomoon-remove:before {
  content: "\f00d";
}

.icomoon-times:before {
  content: "\f00d";
}

.icomoon-search-plus:before {
  content: "\f00e";
}

.icomoon-search-minus:before {
  content: "\f010";
}

.icomoon-power-off:before {
  content: "\f011";
}

.icomoon-signal:before {
  content: "\f012";
}

.icomoon-cog:before {
  content: "\f013";
}

.icomoon-gear:before {
  content: "\f013";
}

.icomoon-trash-o:before {
  content: "\f014";
}

.icomoon-home:before {
  content: "\f015";
}

.icomoon-file-o:before {
  content: "\f016";
}

.icomoon-clock-o:before {
  content: "\f017";
}

.icomoon-road:before {
  content: "\f018";
}

.icomoon-download:before {
  content: "\f019";
}

.icomoon-arrow-circle-o-down:before {
  content: "\f01a";
}

.icomoon-arrow-circle-o-up:before {
  content: "\f01b";
}

.icomoon-inbox:before {
  content: "\f01c";
}

.icomoon-play-circle-o:before {
  content: "\f01d";
}

.icomoon-repeat:before {
  content: "\f01e";
}

.icomoon-rotate-right:before {
  content: "\f01e";
}

.icomoon-refresh:before {
  content: "\f021";
}

.icomoon-list-alt:before {
  content: "\f022";
}

.icomoon-lock:before {
  content: "\f023";
}

.icomoon-flag:before {
  content: "\f024";
}

.icomoon-headphones:before {
  content: "\f025";
}

.icomoon-volume-off:before {
  content: "\f026";
}

.icomoon-volume-down:before {
  content: "\f027";
}

.icomoon-volume-up:before {
  content: "\f028";
}

.icomoon-qrcode:before {
  content: "\f029";
}

.icomoon-barcode:before {
  content: "\f02a";
}

.icomoon-tag:before {
  content: "\f02b";
}

.icomoon-tags:before {
  content: "\f02c";
}

.icomoon-book:before {
  content: "\f02d";
}

.icomoon-bookmark:before {
  content: "\f02e";
}

.icomoon-print:before {
  content: "\f02f";
}

.icomoon-camera:before {
  content: "\f030";
}

.icomoon-font:before {
  content: "\f031";
}

.icomoon-bold:before {
  content: "\f032";
}

.icomoon-italic:before {
  content: "\f033";
}

.icomoon-text-height:before {
  content: "\f034";
}

.icomoon-text-width:before {
  content: "\f035";
}

.icomoon-align-left:before {
  content: "\f036";
}

.icomoon-align-center:before {
  content: "\f037";
}

.icomoon-align-right:before {
  content: "\f038";
}

.icomoon-align-justify:before {
  content: "\f039";
}

.icomoon-list:before {
  content: "\f03a";
}

.icomoon-dedent:before {
  content: "\f03b";
}

.icomoon-outdent:before {
  content: "\f03b";
}

.icomoon-indent:before {
  content: "\f03c";
}

.icomoon-video-camera:before {
  content: "\f03d";
}

.icomoon-image:before {
  content: "\f03e";
}

.icomoon-photo:before {
  content: "\f03e";
}

.icomoon-picture-o:before {
  content: "\f03e";
}

.icomoon-pencil:before {
  content: "\f040";
}

.icomoon-map-marker:before {
  content: "\f041";
}

.icomoon-adjust:before {
  content: "\f042";
}

.icomoon-tint:before {
  content: "\f043";
}

.icomoon-edit:before {
  content: "\f044";
}

.icomoon-pencil-square-o:before {
  content: "\f044";
}

.icomoon-share-square-o:before {
  content: "\f045";
}

.icomoon-check-square-o:before {
  content: "\f046";
}

.icomoon-arrows:before {
  content: "\f047";
}

.icomoon-step-backward:before {
  content: "\f048";
}

.icomoon-fast-backward:before {
  content: "\f049";
}

.icomoon-backward:before {
  content: "\f04a";
}

.icomoon-play:before {
  content: "\f04b";
}

.icomoon-pause:before {
  content: "\f04c";
}

.icomoon-stop:before {
  content: "\f04d";
}

.icomoon-forward:before {
  content: "\f04e";
}

.icomoon-fast-forward:before {
  content: "\f050";
}

.icomoon-step-forward:before {
  content: "\f051";
}

.icomoon-eject:before {
  content: "\f052";
}

.icomoon-chevron-left:before {
  content: "\f053";
}

.icomoon-chevron-right:before {
  content: "\f054";
}

.icomoon-plus-circle:before {
  content: "\f055";
}

.icomoon-minus-circle:before {
  content: "\f056";
}

.icomoon-times-circle:before {
  content: "\f057";
}

.icomoon-check-circle:before {
  content: "\f058";
}

.icomoon-question-circle:before {
  content: "\f059";
}

.icomoon-info-circle:before {
  content: "\f05a";
}

.icomoon-crosshairs:before {
  content: "\f05b";
}

.icomoon-times-circle-o:before {
  content: "\f05c";
}

.icomoon-check-circle-o:before {
  content: "\f05d";
}

.icomoon-ban:before {
  content: "\f05e";
}

.icomoon-arrow-left:before {
  content: "\f060";
}

.icomoon-arrow-right:before {
  content: "\f061";
}

.icomoon-arrow-up:before {
  content: "\f062";
}

.icomoon-arrow-down:before {
  content: "\f063";
}

.icomoon-mail-forward:before {
  content: "\f064";
}

.icomoon-share:before {
  content: "\f064";
}

.icomoon-expand:before {
  content: "\f065";
}

.icomoon-compress:before {
  content: "\f066";
}

.icomoon-plus:before {
  content: "\f067";
}

.icomoon-minus:before {
  content: "\f068";
}

.icomoon-asterisk:before {
  content: "\f069";
}

.icomoon-exclamation-circle:before {
  content: "\f06a";
}

.icomoon-gift:before {
  content: "\f06b";
}

.icomoon-leaf:before {
  content: "\f06c";
}

.icomoon-fire:before {
  content: "\f06d";
}

.icomoon-eye:before {
  content: "\f06e";
}

.icomoon-eye-slash:before {
  content: "\f070";
}

.icomoon-exclamation-triangle:before {
  content: "\f071";
}

.icomoon-warning:before {
  content: "\f071";
}

.icomoon-plane:before {
  content: "\f072";
}

.icomoon-calendar:before {
  content: "\f073";
}

.icomoon-random:before {
  content: "\f074";
}

.icomoon-comment:before {
  content: "\f075";
}

.icomoon-magnet:before {
  content: "\f076";
}

.icomoon-chevron-up:before {
  content: "\f077";
}

.icomoon-chevron-down:before {
  content: "\f078";
}

.icomoon-retweet:before {
  content: "\f079";
}

.icomoon-shopping-cart:before {
  content: "\f07a";
}

.icomoon-folder:before {
  content: "\f07b";
}

.icomoon-folder-open:before {
  content: "\f07c";
}

.icomoon-arrows-v:before {
  content: "\f07d";
}

.icomoon-arrows-h:before {
  content: "\f07e";
}

.icomoon-bar-chart:before {
  content: "\f080";
}

.icomoon-bar-chart-o:before {
  content: "\f080";
}

.icomoon-twitter-square:before {
  content: "\f081";
}

.icomoon-facebook-square:before {
  content: "\f082";
}

.icomoon-camera-retro:before {
  content: "\f083";
}

.icomoon-key:before {
  content: "\f084";
}

.icomoon-cogs:before {
  content: "\f085";
}

.icomoon-gears:before {
  content: "\f085";
}

.icomoon-comments:before {
  content: "\f086";
}

.icomoon-thumbs-o-up:before {
  content: "\f087";
}

.icomoon-thumbs-o-down:before {
  content: "\f088";
}

.icomoon-star-half:before {
  content: "\f089";
}

.icomoon-heart-o:before {
  content: "\f08a";
}

.icomoon-sign-out:before {
  content: "\f08b";
}

.icomoon-linkedin-square:before {
  content: "\f08c";
}

.icomoon-thumb-tack:before {
  content: "\f08d";
}

.icomoon-external-link:before {
  content: "\f08e";
}

.icomoon-sign-in:before {
  content: "\f090";
}

.icomoon-trophy:before {
  content: "\f091";
}

.icomoon-github-square:before {
  content: "\f092";
}

.icomoon-upload:before {
  content: "\f093";
}

.icomoon-lemon-o:before {
  content: "\f094";
}

.icomoon-phone:before {
  content: "\f095";
}

.icomoon-square-o:before {
  content: "\f096";
}

.icomoon-bookmark-o:before {
  content: "\f097";
}

.icomoon-phone-square:before {
  content: "\f098";
}

.icomoon-twitter:before {
  content: "\f099";
}

.icomoon-facebook:before {
  content: "\f09a";
}

.icomoon-facebook-f:before {
  content: "\f09a";
}

.icomoon-github:before {
  content: "\f09b";
}

.icomoon-unlock:before {
  content: "\f09c";
}

.icomoon-credit-card:before {
  content: "\f09d";
}

.icomoon-rss:before {
  content: "\f09e";
}

.icomoon-hdd-o:before {
  content: "\f0a0";
}

.icomoon-bullhorn:before {
  content: "\f0a1";
}

.icomoon-bell-o:before {
  content: "\f0a2";
}

.icomoon-certificate:before {
  content: "\f0a3";
}

.icomoon-hand-o-right:before {
  content: "\f0a4";
}

.icomoon-hand-o-left:before {
  content: "\f0a5";
}

.icomoon-hand-o-up:before {
  content: "\f0a6";
}

.icomoon-hand-o-down:before {
  content: "\f0a7";
}

.icomoon-arrow-circle-left:before {
  content: "\f0a8";
}

.icomoon-arrow-circle-right:before {
  content: "\f0a9";
}

.icomoon-arrow-circle-up:before {
  content: "\f0aa";
}

.icomoon-arrow-circle-down:before {
  content: "\f0ab";
}

.icomoon-globe:before {
  content: "\f0ac";
}

.icomoon-wrench:before {
  content: "\f0ad";
}

.icomoon-tasks:before {
  content: "\f0ae";
}

.icomoon-filter:before {
  content: "\f0b0";
}

.icomoon-briefcase:before {
  content: "\f0b1";
}

.icomoon-arrows-alt:before {
  content: "\f0b2";
}

.icomoon-group:before {
  content: "\f0c0";
}

.icomoon-users:before {
  content: "\f0c0";
}

.icomoon-chain:before {
  content: "\f0c1";
}

.icomoon-link:before {
  content: "\f0c1";
}

.icomoon-cloud:before {
  content: "\f0c2";
}

.icomoon-flask:before {
  content: "\f0c3";
}

.icomoon-cut:before {
  content: "\f0c4";
}

.icomoon-scissors:before {
  content: "\f0c4";
}

.icomoon-copy:before {
  content: "\f0c5";
}

.icomoon-files-o:before {
  content: "\f0c5";
}

.icomoon-paperclip:before {
  content: "\f0c6";
}

.icomoon-floppy-o:before {
  content: "\f0c7";
}

.icomoon-save:before {
  content: "\f0c7";
}

.icomoon-square:before {
  content: "\f0c8";
}

.icomoon-bars:before {
  content: "\f0c9";
}

.icomoon-navicon:before {
  content: "\f0c9";
}

.icomoon-reorder:before {
  content: "\f0c9";
}

.icomoon-list-ul:before {
  content: "\f0ca";
}

.icomoon-list-ol:before {
  content: "\f0cb";
}

.icomoon-strikethrough:before {
  content: "\f0cc";
}

.icomoon-underline:before {
  content: "\f0cd";
}

.icomoon-table:before {
  content: "\f0ce";
}

.icomoon-magic:before {
  content: "\f0d0";
}

.icomoon-truck:before {
  content: "\f0d1";
}

.icomoon-pinterest:before {
  content: "\f0d2";
}

.icomoon-pinterest-square:before {
  content: "\f0d3";
}

.icomoon-google-plus-square:before {
  content: "\f0d4";
}

.icomoon-google-plus:before {
  content: "\f0d5";
}

.icomoon-money:before {
  content: "\f0d6";
}

.icomoon-caret-down:before {
  content: "\f0d7";
}

.icomoon-caret-up:before {
  content: "\f0d8";
}

.icomoon-caret-left:before {
  content: "\f0d9";
}

.icomoon-caret-right:before {
  content: "\f0da";
}

.icomoon-columns:before {
  content: "\f0db";
}

.icomoon-sort:before {
  content: "\f0dc";
}

.icomoon-unsorted:before {
  content: "\f0dc";
}

.icomoon-sort-desc:before {
  content: "\f0dd";
}

.icomoon-sort-down:before {
  content: "\f0dd";
}

.icomoon-sort-asc:before {
  content: "\f0de";
}

.icomoon-sort-up:before {
  content: "\f0de";
}

.icomoon-envelope:before {
  content: "\f0e0";
}

.icomoon-linkedin:before {
  content: "\f0e1";
}

.icomoon-rotate-left:before {
  content: "\f0e2";
}

.icomoon-undo:before {
  content: "\f0e2";
}

.icomoon-gavel:before {
  content: "\f0e3";
}

.icomoon-legal:before {
  content: "\f0e3";
}

.icomoon-dashboard:before {
  content: "\f0e4";
}

.icomoon-tachometer:before {
  content: "\f0e4";
}

.icomoon-comment-o:before {
  content: "\f0e5";
}

.icomoon-comments-o:before {
  content: "\f0e6";
}

.icomoon-bolt:before {
  content: "\f0e7";
}

.icomoon-flash:before {
  content: "\f0e7";
}

.icomoon-sitemap:before {
  content: "\f0e8";
}

.icomoon-umbrella:before {
  content: "\f0e9";
}

.icomoon-clipboard:before {
  content: "\f0ea";
}

.icomoon-paste:before {
  content: "\f0ea";
}

.icomoon-lightbulb-o:before {
  content: "\f0eb";
}

.icomoon-exchange:before {
  content: "\f0ec";
}

.icomoon-cloud-download:before {
  content: "\f0ed";
}

.icomoon-cloud-upload:before {
  content: "\f0ee";
}

.icomoon-user-md:before {
  content: "\f0f0";
}

.icomoon-stethoscope:before {
  content: "\f0f1";
}

.icomoon-suitcase:before {
  content: "\f0f2";
}

.icomoon-bell:before {
  content: "\f0f3";
}

.icomoon-coffee:before {
  content: "\f0f4";
}

.icomoon-cutlery:before {
  content: "\f0f5";
}

.icomoon-file-text-o:before {
  content: "\f0f6";
}

.icomoon-building-o:before {
  content: "\f0f7";
}

.icomoon-hospital-o:before {
  content: "\f0f8";
}

.icomoon-ambulance:before {
  content: "\f0f9";
}

.icomoon-medkit:before {
  content: "\f0fa";
}

.icomoon-fighter-jet:before {
  content: "\f0fb";
}

.icomoon-beer:before {
  content: "\f0fc";
}

.icomoon-h-square:before {
  content: "\f0fd";
}

.icomoon-plus-square:before {
  content: "\f0fe";
}

.icomoon-angle-double-left:before {
  content: "\f100";
}

.icomoon-angle-double-right:before {
  content: "\f101";
}

.icomoon-angle-double-up:before {
  content: "\f102";
}

.icomoon-angle-double-down:before {
  content: "\f103";
}

.icomoon-angle-left:before {
  content: "\f104";
}

.icomoon-angle-right:before {
  content: "\f105";
}

.icomoon-angle-up:before {
  content: "\f106";
}

.icomoon-angle-down:before {
  content: "\f107";
}

.icomoon-desktop:before {
  content: "\f108";
}

.icomoon-laptop:before {
  content: "\f109";
}

.icomoon-tablet:before {
  content: "\f10a";
}

.icomoon-mobile:before {
  content: "\f10b";
}

.icomoon-mobile-phone:before {
  content: "\f10b";
}

.icomoon-circle-o:before {
  content: "\f10c";
}

.icomoon-quote-left:before {
  content: "\f10d";
}

.icomoon-quote-right:before {
  content: "\f10e";
}

.icomoon-spinner:before {
  content: "\f110";
}

.icomoon-circle:before {
  content: "\f111";
}

.icomoon-mail-reply:before {
  content: "\f112";
}

.icomoon-reply:before {
  content: "\f112";
}

.icomoon-github-alt:before {
  content: "\f113";
}

.icomoon-folder-o:before {
  content: "\f114";
}

.icomoon-folder-open-o:before {
  content: "\f115";
}

.icomoon-smile-o:before {
  content: "\f118";
}

.icomoon-frown-o:before {
  content: "\f119";
}

.icomoon-meh-o:before {
  content: "\f11a";
}

.icomoon-gamepad:before {
  content: "\f11b";
}

.icomoon-keyboard-o:before {
  content: "\f11c";
}

.icomoon-flag-o:before {
  content: "\f11d";
}

.icomoon-flag-checkered:before {
  content: "\f11e";
}

.icomoon-terminal:before {
  content: "\f120";
}

.icomoon-code:before {
  content: "\f121";
}

.icomoon-mail-reply-all:before {
  content: "\f122";
}

.icomoon-reply-all:before {
  content: "\f122";
}

.icomoon-star-half-empty:before {
  content: "\f123";
}

.icomoon-star-half-full:before {
  content: "\f123";
}

.icomoon-star-half-o:before {
  content: "\f123";
}

.icomoon-location-arrow:before {
  content: "\f124";
}

.icomoon-crop:before {
  content: "\f125";
}

.icomoon-code-fork:before {
  content: "\f126";
}

.icomoon-chain-broken:before {
  content: "\f127";
}

.icomoon-unlink:before {
  content: "\f127";
}

.icomoon-question:before {
  content: "\f128";
}

.icomoon-info:before {
  content: "\f129";
}

.icomoon-exclamation:before {
  content: "\f12a";
}

.icomoon-superscript:before {
  content: "\f12b";
}

.icomoon-subscript:before {
  content: "\f12c";
}

.icomoon-eraser:before {
  content: "\f12d";
}

.icomoon-puzzle-piece:before {
  content: "\f12e";
}

.icomoon-microphone:before {
  content: "\f130";
}

.icomoon-microphone-slash:before {
  content: "\f131";
}

.icomoon-shield:before {
  content: "\f132";
}

.icomoon-calendar-o:before {
  content: "\f133";
}

.icomoon-fire-extinguisher:before {
  content: "\f134";
}

.icomoon-rocket:before {
  content: "\f135";
}

.icomoon-maxcdn:before {
  content: "\f136";
}

.icomoon-chevron-circle-left:before {
  content: "\f137";
}

.icomoon-chevron-circle-right:before {
  content: "\f138";
}

.icomoon-chevron-circle-up:before {
  content: "\f139";
}

.icomoon-chevron-circle-down:before {
  content: "\f13a";
}

.icomoon-html5:before {
  content: "\f13b";
}

.icomoon-css3:before {
  content: "\f13c";
}

.icomoon-anchor:before {
  content: "\f13d";
}

.icomoon-unlock-alt:before {
  content: "\f13e";
}

.icomoon-bullseye:before {
  content: "\f140";
}

.icomoon-ellipsis-h:before {
  content: "\f141";
}

.icomoon-ellipsis-v:before {
  content: "\f142";
}

.icomoon-rss-square:before {
  content: "\f143";
}

.icomoon-play-circle:before {
  content: "\f144";
}

.icomoon-ticket:before {
  content: "\f145";
}

.icomoon-minus-square:before {
  content: "\f146";
}

.icomoon-minus-square-o:before {
  content: "\f147";
}

.icomoon-level-up:before {
  content: "\f148";
}

.icomoon-level-down:before {
  content: "\f149";
}

.icomoon-check-square:before {
  content: "\f14a";
}

.icomoon-pencil-square:before {
  content: "\f14b";
}

.icomoon-external-link-square:before {
  content: "\f14c";
}

.icomoon-share-square:before {
  content: "\f14d";
}

.icomoon-compass:before {
  content: "\f14e";
}

.icomoon-caret-square-o-down:before {
  content: "\f150";
}

.icomoon-toggle-down:before {
  content: "\f150";
}

.icomoon-caret-square-o-up:before {
  content: "\f151";
}

.icomoon-toggle-up:before {
  content: "\f151";
}

.icomoon-caret-square-o-right:before {
  content: "\f152";
}

.icomoon-toggle-right:before {
  content: "\f152";
}

.icomoon-eur:before {
  content: "\f153";
}

.icomoon-euro:before {
  content: "\f153";
}

.icomoon-gbp:before {
  content: "\f154";
}

.icomoon-dollar:before {
  content: "\f155";
}

.icomoon-usd:before {
  content: "\f155";
}

.icomoon-inr:before {
  content: "\f156";
}

.icomoon-rupee:before {
  content: "\f156";
}

.icomoon-cny:before {
  content: "\f157";
}

.icomoon-jpy:before {
  content: "\f157";
}

.icomoon-rmb:before {
  content: "\f157";
}

.icomoon-yen:before {
  content: "\f157";
}

.icomoon-rouble:before {
  content: "\f158";
}

.icomoon-rub:before {
  content: "\f158";
}

.icomoon-ruble:before {
  content: "\f158";
}

.icomoon-krw:before {
  content: "\f159";
}

.icomoon-won:before {
  content: "\f159";
}

.icomoon-bitcoin:before {
  content: "\f15a";
}

.icomoon-btc:before {
  content: "\f15a";
}

.icomoon-file:before {
  content: "\f15b";
}

.icomoon-file-text:before {
  content: "\f15c";
}

.icomoon-sort-alpha-asc:before {
  content: "\f15d";
}

.icomoon-sort-alpha-desc:before {
  content: "\f15e";
}

.icomoon-sort-amount-asc:before {
  content: "\f160";
}

.icomoon-sort-amount-desc:before {
  content: "\f161";
}

.icomoon-sort-numeric-asc:before {
  content: "\f162";
}

.icomoon-sort-numeric-desc:before {
  content: "\f163";
}

.icomoon-thumbs-up:before {
  content: "\f164";
}

.icomoon-thumbs-down:before {
  content: "\f165";
}

.icomoon-youtube-square:before {
  content: "\f166";
}

.icomoon-youtube:before {
  content: "\f167";
}

.icomoon-xing:before {
  content: "\f168";
}

.icomoon-xing-square:before {
  content: "\f169";
}

.icomoon-youtube-play:before {
  content: "\f16a";
}

.icomoon-dropbox:before {
  content: "\f16b";
}

.icomoon-stack-overflow:before {
  content: "\f16c";
}

.icomoon-instagram:before {
  content: "\f16d";
}

.icomoon-flickr:before {
  content: "\f16e";
}

.icomoon-adn:before {
  content: "\f170";
}

.icomoon-bitbucket:before {
  content: "\f171";
}

.icomoon-bitbucket-square:before {
  content: "\f172";
}

.icomoon-tumblr:before {
  content: "\f173";
}

.icomoon-tumblr-square:before {
  content: "\f174";
}

.icomoon-long-arrow-down:before {
  content: "\f175";
}

.icomoon-long-arrow-up:before {
  content: "\f176";
}

.icomoon-long-arrow-left:before {
  content: "\f177";
}

.icomoon-long-arrow-right:before {
  content: "\f178";
}

.icomoon-apple:before {
  content: "\f179";
}

.icomoon-windows:before {
  content: "\f17a";
}

.icomoon-android:before {
  content: "\f17b";
}

.icomoon-linux:before {
  content: "\f17c";
}

.icomoon-dribbble:before {
  content: "\f17d";
}

.icomoon-skype:before {
  content: "\f17e";
}

.icomoon-foursquare:before {
  content: "\f180";
}

.icomoon-trello:before {
  content: "\f181";
}

.icomoon-female:before {
  content: "\f182";
}

.icomoon-male:before {
  content: "\f183";
}

.icomoon-gittip:before {
  content: "\f184";
}

.icomoon-gratipay:before {
  content: "\f184";
}

.icomoon-sun-o:before {
  content: "\f185";
}

.icomoon-moon-o:before {
  content: "\f186";
}

.icomoon-archive:before {
  content: "\f187";
}

.icomoon-bug:before {
  content: "\f188";
}

.icomoon-vk:before {
  content: "\f189";
}

.icomoon-weibo:before {
  content: "\f18a";
}

.icomoon-renren:before {
  content: "\f18b";
}

.icomoon-pagelines:before {
  content: "\f18c";
}

.icomoon-stack-exchange:before {
  content: "\f18d";
}

.icomoon-arrow-circle-o-right:before {
  content: "\f18e";
}

.icomoon-arrow-circle-o-left:before {
  content: "\f190";
}

.icomoon-caret-square-o-left:before {
  content: "\f191";
}

.icomoon-toggle-left:before {
  content: "\f191";
}

.icomoon-dot-circle-o:before {
  content: "\f192";
}

.icomoon-wheelchair:before {
  content: "\f193";
}

.icomoon-vimeo-square:before {
  content: "\f194";
}

.icomoon-try:before {
  content: "\f195";
}

.icomoon-turkish-lira:before {
  content: "\f195";
}

.icomoon-plus-square-o:before {
  content: "\f196";
}

.icomoon-space-shuttle:before {
  content: "\f197";
}

.icomoon-slack:before {
  content: "\f198";
}

.icomoon-envelope-square:before {
  content: "\f199";
}

.icomoon-wordpress:before {
  content: "\f19a";
}

.icomoon-openid:before {
  content: "\f19b";
}

.icomoon-bank:before {
  content: "\f19c";
}

.icomoon-institution:before {
  content: "\f19c";
}

.icomoon-university:before {
  content: "\f19c";
}

.icomoon-graduation-cap:before {
  content: "\f19d";
}

.icomoon-mortar-board:before {
  content: "\f19d";
}

.icomoon-yahoo:before {
  content: "\f19e";
}

.icomoon-google:before {
  content: "\f1a0";
}

.icomoon-reddit:before {
  content: "\f1a1";
}

.icomoon-reddit-square:before {
  content: "\f1a2";
}

.icomoon-stumbleupon-circle:before {
  content: "\f1a3";
}

.icomoon-stumbleupon:before {
  content: "\f1a4";
}

.icomoon-delicious:before {
  content: "\f1a5";
}

.icomoon-digg:before {
  content: "\f1a6";
}

.icomoon-pied-piper:before {
  content: "\f1a7";
}

.icomoon-pied-piper-alt:before {
  content: "\f1a8";
}

.icomoon-drupal:before {
  content: "\f1a9";
}

.icomoon-joomla:before {
  content: "\f1aa";
}

.icomoon-language:before {
  content: "\f1ab";
}

.icomoon-fax:before {
  content: "\f1ac";
}

.icomoon-building:before {
  content: "\f1ad";
}

.icomoon-child:before {
  content: "\f1ae";
}

.icomoon-paw:before {
  content: "\f1b0";
}

.icomoon-spoon:before {
  content: "\f1b1";
}

.icomoon-cube:before {
  content: "\f1b2";
}

.icomoon-cubes:before {
  content: "\f1b3";
}

.icomoon-behance:before {
  content: "\f1b4";
}

.icomoon-behance-square:before {
  content: "\f1b5";
}

.icomoon-steam:before {
  content: "\f1b6";
}

.icomoon-steam-square:before {
  content: "\f1b7";
}

.icomoon-recycle:before {
  content: "\f1b8";
}

.icomoon-automobile:before {
  content: "\f1b9";
}

.icomoon-car:before {
  content: "\f1b9";
}

.icomoon-cab:before {
  content: "\f1ba";
}

.icomoon-taxi:before {
  content: "\f1ba";
}

.icomoon-tree:before {
  content: "\f1bb";
}

.icomoon-spotify:before {
  content: "\f1bc";
}

.icomoon-deviantart:before {
  content: "\f1bd";
}

.icomoon-soundcloud:before {
  content: "\f1be";
}

.icomoon-database:before {
  content: "\f1c0";
}

.icomoon-file-pdf-o:before {
  content: "\f1c1";
}

.icomoon-file-word-o:before {
  content: "\f1c2";
}

.icomoon-file-excel-o:before {
  content: "\f1c3";
}

.icomoon-file-powerpoint-o:before {
  content: "\f1c4";
}

.icomoon-file-image-o:before {
  content: "\f1c5";
}

.icomoon-file-photo-o:before {
  content: "\f1c5";
}

.icomoon-file-picture-o:before {
  content: "\f1c5";
}

.icomoon-file-archive-o:before {
  content: "\f1c6";
}

.icomoon-file-zip-o:before {
  content: "\f1c6";
}

.icomoon-file-audio-o:before {
  content: "\f1c7";
}

.icomoon-file-sound-o:before {
  content: "\f1c7";
}

.icomoon-file-movie-o:before {
  content: "\f1c8";
}

.icomoon-file-video-o:before {
  content: "\f1c8";
}

.icomoon-file-code-o:before {
  content: "\f1c9";
}

.icomoon-vine:before {
  content: "\f1ca";
}

.icomoon-codepen:before {
  content: "\f1cb";
}

.icomoon-jsfiddle:before {
  content: "\f1cc";
}

.icomoon-life-bouy:before {
  content: "\f1cd";
}

.icomoon-life-buoy:before {
  content: "\f1cd";
}

.icomoon-life-ring:before {
  content: "\f1cd";
}

.icomoon-life-saver:before {
  content: "\f1cd";
}

.icomoon-support:before {
  content: "\f1cd";
}

.icomoon-circle-o-notch:before {
  content: "\f1ce";
}

.icomoon-ra:before {
  content: "\f1d0";
}

.icomoon-rebel:before {
  content: "\f1d0";
}

.icomoon-empire:before {
  content: "\f1d1";
}

.icomoon-ge:before {
  content: "\f1d1";
}

.icomoon-git-square:before {
  content: "\f1d2";
}

.icomoon-git:before {
  content: "\f1d3";
}

.icomoon-hacker-news:before {
  content: "\f1d4";
}

.icomoon-tencent-weibo:before {
  content: "\f1d5";
}

.icomoon-qq:before {
  content: "\f1d6";
}

.icomoon-wechat:before {
  content: "\f1d7";
}

.icomoon-weixin:before {
  content: "\f1d7";
}

.icomoon-paper-plane:before {
  content: "\f1d8";
}

.icomoon-send:before {
  content: "\f1d8";
}

.icomoon-paper-plane-o:before {
  content: "\f1d9";
}

.icomoon-send-o:before {
  content: "\f1d9";
}

.icomoon-history:before {
  content: "\f1da";
}

.icomoon-circle-thin:before {
  content: "\f1db";
}

.icomoon-genderless:before {
  content: "\f1db";
}

.icomoon-header:before {
  content: "\f1dc";
}

.icomoon-paragraph:before {
  content: "\f1dd";
}

.icomoon-sliders:before {
  content: "\f1de";
}

.icomoon-share-alt:before {
  content: "\f1e0";
}

.icomoon-share-alt-square:before {
  content: "\f1e1";
}

.icomoon-bomb:before {
  content: "\f1e2";
}

.icomoon-futbol-o:before {
  content: "\f1e3";
}

.icomoon-soccer-ball-o:before {
  content: "\f1e3";
}

.icomoon-tty:before {
  content: "\f1e4";
}

.icomoon-binoculars:before {
  content: "\f1e5";
}

.icomoon-plug:before {
  content: "\f1e6";
}

.icomoon-slideshare:before {
  content: "\f1e7";
}

.icomoon-twitch:before {
  content: "\f1e8";
}

.icomoon-yelp:before {
  content: "\f1e9";
}

.icomoon-newspaper-o:before {
  content: "\f1ea";
}

.icomoon-wifi:before {
  content: "\f1eb";
}

.icomoon-calculator:before {
  content: "\f1ec";
}

.icomoon-paypal:before {
  content: "\f1ed";
}

.icomoon-google-wallet:before {
  content: "\f1ee";
}

.icomoon-cc-visa:before {
  content: "\f1f0";
}

.icomoon-cc-mastercard:before {
  content: "\f1f1";
}

.icomoon-cc-discover:before {
  content: "\f1f2";
}

.icomoon-cc-amex:before {
  content: "\f1f3";
}

.icomoon-cc-paypal:before {
  content: "\f1f4";
}

.icomoon-cc-stripe:before {
  content: "\f1f5";
}

.icomoon-bell-slash:before {
  content: "\f1f6";
}

.icomoon-bell-slash-o:before {
  content: "\f1f7";
}

.icomoon-trash:before {
  content: "\f1f8";
}

.icomoon-copyright:before {
  content: "\f1f9";
}

.icomoon-at:before {
  content: "\f1fa";
}

.icomoon-eyedropper:before {
  content: "\f1fb";
}

.icomoon-paint-brush:before {
  content: "\f1fc";
}

.icomoon-birthday-cake:before {
  content: "\f1fd";
}

.icomoon-area-chart:before {
  content: "\f1fe";
}

.icomoon-pie-chart:before {
  content: "\f200";
}

.icomoon-line-chart:before {
  content: "\f201";
}

.icomoon-lastfm:before {
  content: "\f202";
}

.icomoon-lastfm-square:before {
  content: "\f203";
}

.icomoon-toggle-off:before {
  content: "\f204";
}

.icomoon-toggle-on:before {
  content: "\f205";
}

.icomoon-bicycle:before {
  content: "\f206";
}

.icomoon-bus:before {
  content: "\f207";
}

.icomoon-ioxhost:before {
  content: "\f208";
}

.icomoon-angellist:before {
  content: "\f209";
}

.icomoon-cc:before {
  content: "\f20a";
}

.icomoon-ils:before {
  content: "\f20b";
}

.icomoon-shekel:before {
  content: "\f20b";
}

.icomoon-sheqel:before {
  content: "\f20b";
}

.icomoon-meanpath:before {
  content: "\f20c";
}

.icomoon-buysellads:before {
  content: "\f20d";
}

.icomoon-connectdevelop:before {
  content: "\f20e";
}

.icomoon-dashcube:before {
  content: "\f210";
}

.icomoon-forumbee:before {
  content: "\f211";
}

.icomoon-leanpub:before {
  content: "\f212";
}

.icomoon-sellsy:before {
  content: "\f213";
}

.icomoon-shirtsinbulk:before {
  content: "\f214";
}

.icomoon-simplybuilt:before {
  content: "\f215";
}

.icomoon-skyatlas:before {
  content: "\f216";
}

.icomoon-cart-plus:before {
  content: "\f217";
}

.icomoon-cart-arrow-down:before {
  content: "\f218";
}

.icomoon-diamond:before {
  content: "\f219";
}

.icomoon-ship:before {
  content: "\f21a";
}

.icomoon-user-secret:before {
  content: "\f21b";
}

.icomoon-motorcycle:before {
  content: "\f21c";
}

.icomoon-street-view:before {
  content: "\f21d";
}

.icomoon-heartbeat:before {
  content: "\f21e";
}

.icomoon-venus:before {
  content: "\f221";
}

.icomoon-mars:before {
  content: "\f222";
}

.icomoon-mercury:before {
  content: "\f223";
}

.icomoon-transgender:before {
  content: "\f224";
}

.icomoon-transgender-alt:before {
  content: "\f225";
}

.icomoon-venus-double:before {
  content: "\f226";
}

.icomoon-mars-double:before {
  content: "\f227";
}

.icomoon-venus-mars:before {
  content: "\f228";
}

.icomoon-mars-stroke:before {
  content: "\f229";
}

.icomoon-mars-stroke-v:before {
  content: "\f22a";
}

.icomoon-mars-stroke-h:before {
  content: "\f22b";
}

.icomoon-neuter:before {
  content: "\f22c";
}

.icomoon-facebook-official:before {
  content: "\f230";
}

.icomoon-pinterest-p:before {
  content: "\f231";
}

.icomoon-whatsapp:before {
  content: "\f232";
}

.icomoon-server:before {
  content: "\f233";
}

.icomoon-user-plus:before {
  content: "\f234";
}

.icomoon-user-times:before {
  content: "\f235";
}

.icomoon-bed:before {
  content: "\f236";
}

.icomoon-hotel:before {
  content: "\f236";
}

.icomoon-viacoin:before {
  content: "\f237";
}

.icomoon-train:before {
  content: "\f238";
}

.icomoon-subway:before {
  content: "\f239";
}

.icomoon-medium:before {
  content: "\f23a";
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

html,
body {
  font-size: 100%;
  box-sizing: border-box;
}

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

body {
  padding: 0;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 1.875;
  color: #888;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0.25rem;
}

select {
  width: 100%;
  border-radius: 0.25rem;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0.25rem;
  line-height: 1;
}

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.row::before,
.row::after {
  content: ' ';
  display: table;
}

.row::after {
  clear: both;
}

.row.collapse > .column, .row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.row .row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}

.row.small-collapse > .column, .row.small-collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.row.small-uncollapse > .column, .row.small-uncollapse > .columns {
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (min-width: 48em) {
  .row.medium-collapse > .column, .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 62em) {
  .row.large-collapse > .column, .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 78.125em) {
  .row.xlarge-collapse > .column, .row.xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.xlarge-uncollapse > .column, .row.xlarge-uncollapse > .columns {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.row.expanded {
  max-width: none;
}

.column, .columns {
  width: 100%;
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}

.column.end:last-child, .end.columns:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}

.small-1 {
  width: 8.33333%;
}

.small-push-1 {
  position: relative;
  left: 8.33333%;
}

.small-pull-1 {
  position: relative;
  left: -8.33333%;
}

.small-offset-0 {
  margin-left: 0%;
}

.small-2 {
  width: 16.66667%;
}

.small-push-2 {
  position: relative;
  left: 16.66667%;
}

.small-pull-2 {
  position: relative;
  left: -16.66667%;
}

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

.small-3 {
  width: 25%;
}

.small-push-3 {
  position: relative;
  left: 25%;
}

.small-pull-3 {
  position: relative;
  left: -25%;
}

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

.small-4 {
  width: 33.33333%;
}

.small-push-4 {
  position: relative;
  left: 33.33333%;
}

.small-pull-4 {
  position: relative;
  left: -33.33333%;
}

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

.small-5 {
  width: 41.66667%;
}

.small-push-5 {
  position: relative;
  left: 41.66667%;
}

.small-pull-5 {
  position: relative;
  left: -41.66667%;
}

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

.small-6 {
  width: 50%;
}

.small-push-6 {
  position: relative;
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

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

.small-7 {
  width: 58.33333%;
}

.small-push-7 {
  position: relative;
  left: 58.33333%;
}

.small-pull-7 {
  position: relative;
  left: -58.33333%;
}

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

.small-8 {
  width: 66.66667%;
}

.small-push-8 {
  position: relative;
  left: 66.66667%;
}

.small-pull-8 {
  position: relative;
  left: -66.66667%;
}

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

.small-9 {
  width: 75%;
}

.small-push-9 {
  position: relative;
  left: 75%;
}

.small-pull-9 {
  position: relative;
  left: -75%;
}

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

.small-10 {
  width: 83.33333%;
}

.small-push-10 {
  position: relative;
  left: 83.33333%;
}

.small-pull-10 {
  position: relative;
  left: -83.33333%;
}

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

.small-11 {
  width: 91.66667%;
}

.small-push-11 {
  position: relative;
  left: 91.66667%;
}

.small-pull-11 {
  position: relative;
  left: -91.66667%;
}

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

.small-12 {
  width: 100%;
}

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

.small-up-1 .column, .small-up-1 .columns {
  width: 100%;
  float: left;
}

.small-up-1 .column:nth-of-type(1n), .small-up-1 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-1 .column:nth-of-type(1n+1), .small-up-1 .columns:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1 .column:last-child, .small-up-1 .columns:last-child {
  float: left;
}

.small-up-2 .column, .small-up-2 .columns {
  width: 50%;
  float: left;
}

.small-up-2 .column:nth-of-type(1n), .small-up-2 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-2 .column:nth-of-type(2n+1), .small-up-2 .columns:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2 .column:last-child, .small-up-2 .columns:last-child {
  float: left;
}

.small-up-3 .column, .small-up-3 .columns {
  width: 33.33333%;
  float: left;
}

.small-up-3 .column:nth-of-type(1n), .small-up-3 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-3 .column:nth-of-type(3n+1), .small-up-3 .columns:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3 .column:last-child, .small-up-3 .columns:last-child {
  float: left;
}

.small-up-4 .column, .small-up-4 .columns {
  width: 25%;
  float: left;
}

.small-up-4 .column:nth-of-type(1n), .small-up-4 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-4 .column:nth-of-type(4n+1), .small-up-4 .columns:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4 .column:last-child, .small-up-4 .columns:last-child {
  float: left;
}

.small-up-5 .column, .small-up-5 .columns {
  width: 20%;
  float: left;
}

.small-up-5 .column:nth-of-type(1n), .small-up-5 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-5 .column:nth-of-type(5n+1), .small-up-5 .columns:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5 .column:last-child, .small-up-5 .columns:last-child {
  float: left;
}

.small-up-6 .column, .small-up-6 .columns {
  width: 16.66667%;
  float: left;
}

.small-up-6 .column:nth-of-type(1n), .small-up-6 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-6 .column:nth-of-type(6n+1), .small-up-6 .columns:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6 .column:last-child, .small-up-6 .columns:last-child {
  float: left;
}

.small-up-7 .column, .small-up-7 .columns {
  width: 14.28571%;
  float: left;
}

.small-up-7 .column:nth-of-type(1n), .small-up-7 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-7 .column:nth-of-type(7n+1), .small-up-7 .columns:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7 .column:last-child, .small-up-7 .columns:last-child {
  float: left;
}

.small-up-8 .column, .small-up-8 .columns {
  width: 12.5%;
  float: left;
}

.small-up-8 .column:nth-of-type(1n), .small-up-8 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-8 .column:nth-of-type(8n+1), .small-up-8 .columns:nth-of-type(8n+1) {
  clear: both;
}

.small-up-8 .column:last-child, .small-up-8 .columns:last-child {
  float: left;
}

.small-up-9 .column, .small-up-9 .columns {
  width: 11.11111%;
  float: left;
}

.small-up-9 .column:nth-of-type(1n), .small-up-9 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-9 .column:nth-of-type(9n+1), .small-up-9 .columns:nth-of-type(9n+1) {
  clear: both;
}

.small-up-9 .column:last-child, .small-up-9 .columns:last-child {
  float: left;
}

.small-up-10 .column, .small-up-10 .columns {
  width: 10%;
  float: left;
}

.small-up-10 .column:nth-of-type(1n), .small-up-10 .columns:nth-of-type(1n) {
  clear: none;
}

.small-up-10 .column:nth-of-type(10n+1), .small-up-10 .columns:nth-of-type(10n+1) {
  clear: both;
}

.small-up-10 .column:last-child, .small-up-10 .columns:last-child {
  float: left;
}

.column.small-centered, .small-centered.columns {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.small-uncenter,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 48em) {
  .medium-1 {
    width: 8.33333%;
  }
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 16.66667%;
  }
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
  }
  .medium-pull-3 {
    position: relative;
    left: -25%;
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .medium-4 {
    width: 33.33333%;
  }
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .medium-5 {
    width: 41.66667%;
  }
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
  }
  .medium-pull-6 {
    position: relative;
    left: -50%;
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .medium-7 {
    width: 58.33333%;
  }
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .medium-8 {
    width: 66.66667%;
  }
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
  }
  .medium-pull-9 {
    position: relative;
    left: -75%;
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .medium-10 {
    width: 83.33333%;
  }
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .medium-11 {
    width: 91.66667%;
  }
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .medium-up-1 .column, .medium-up-1 .columns {
    width: 100%;
    float: left;
  }
  .medium-up-1 .column:nth-of-type(1n), .medium-up-1 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 .column:nth-of-type(1n+1), .medium-up-1 .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 .column:last-child, .medium-up-1 .columns:last-child {
    float: left;
  }
  .medium-up-2 .column, .medium-up-2 .columns {
    width: 50%;
    float: left;
  }
  .medium-up-2 .column:nth-of-type(1n), .medium-up-2 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 .column:nth-of-type(2n+1), .medium-up-2 .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 .column:last-child, .medium-up-2 .columns:last-child {
    float: left;
  }
  .medium-up-3 .column, .medium-up-3 .columns {
    width: 33.33333%;
    float: left;
  }
  .medium-up-3 .column:nth-of-type(1n), .medium-up-3 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 .column:nth-of-type(3n+1), .medium-up-3 .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 .column:last-child, .medium-up-3 .columns:last-child {
    float: left;
  }
  .medium-up-4 .column, .medium-up-4 .columns {
    width: 25%;
    float: left;
  }
  .medium-up-4 .column:nth-of-type(1n), .medium-up-4 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 .column:nth-of-type(4n+1), .medium-up-4 .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 .column:last-child, .medium-up-4 .columns:last-child {
    float: left;
  }
  .medium-up-5 .column, .medium-up-5 .columns {
    width: 20%;
    float: left;
  }
  .medium-up-5 .column:nth-of-type(1n), .medium-up-5 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 .column:nth-of-type(5n+1), .medium-up-5 .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 .column:last-child, .medium-up-5 .columns:last-child {
    float: left;
  }
  .medium-up-6 .column, .medium-up-6 .columns {
    width: 16.66667%;
    float: left;
  }
  .medium-up-6 .column:nth-of-type(1n), .medium-up-6 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 .column:nth-of-type(6n+1), .medium-up-6 .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 .column:last-child, .medium-up-6 .columns:last-child {
    float: left;
  }
  .medium-up-7 .column, .medium-up-7 .columns {
    width: 14.28571%;
    float: left;
  }
  .medium-up-7 .column:nth-of-type(1n), .medium-up-7 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 .column:nth-of-type(7n+1), .medium-up-7 .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 .column:last-child, .medium-up-7 .columns:last-child {
    float: left;
  }
  .medium-up-8 .column, .medium-up-8 .columns {
    width: 12.5%;
    float: left;
  }
  .medium-up-8 .column:nth-of-type(1n), .medium-up-8 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 .column:nth-of-type(8n+1), .medium-up-8 .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 .column:last-child, .medium-up-8 .columns:last-child {
    float: left;
  }
  .medium-up-9 .column, .medium-up-9 .columns {
    width: 11.11111%;
    float: left;
  }
  .medium-up-9 .column:nth-of-type(1n), .medium-up-9 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-9 .column:nth-of-type(9n+1), .medium-up-9 .columns:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-up-9 .column:last-child, .medium-up-9 .columns:last-child {
    float: left;
  }
  .medium-up-10 .column, .medium-up-10 .columns {
    width: 10%;
    float: left;
  }
  .medium-up-10 .column:nth-of-type(1n), .medium-up-10 .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-10 .column:nth-of-type(10n+1), .medium-up-10 .columns:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-up-10 .column:last-child, .medium-up-10 .columns:last-child {
    float: left;
  }
  .column.medium-centered, .medium-centered.columns {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .medium-uncenter,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 62em) {
  .large-1 {
    width: 8.33333%;
  }
  .large-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .large-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 16.66667%;
  }
  .large-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .large-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .large-3 {
    width: 25%;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
  }
  .large-pull-3 {
    position: relative;
    left: -25%;
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .large-4 {
    width: 33.33333%;
  }
  .large-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .large-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .large-5 {
    width: 41.66667%;
  }
  .large-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .large-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .large-6 {
    width: 50%;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
  }
  .large-pull-6 {
    position: relative;
    left: -50%;
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .large-7 {
    width: 58.33333%;
  }
  .large-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .large-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .large-8 {
    width: 66.66667%;
  }
  .large-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .large-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .large-9 {
    width: 75%;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
  }
  .large-pull-9 {
    position: relative;
    left: -75%;
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .large-10 {
    width: 83.33333%;
  }
  .large-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .large-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .large-11 {
    width: 91.66667%;
  }
  .large-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .large-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .large-up-1 .column, .large-up-1 .columns {
    width: 100%;
    float: left;
  }
  .large-up-1 .column:nth-of-type(1n), .large-up-1 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 .column:nth-of-type(1n+1), .large-up-1 .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 .column:last-child, .large-up-1 .columns:last-child {
    float: left;
  }
  .large-up-2 .column, .large-up-2 .columns {
    width: 50%;
    float: left;
  }
  .large-up-2 .column:nth-of-type(1n), .large-up-2 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 .column:nth-of-type(2n+1), .large-up-2 .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 .column:last-child, .large-up-2 .columns:last-child {
    float: left;
  }
  .large-up-3 .column, .large-up-3 .columns {
    width: 33.33333%;
    float: left;
  }
  .large-up-3 .column:nth-of-type(1n), .large-up-3 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 .column:nth-of-type(3n+1), .large-up-3 .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 .column:last-child, .large-up-3 .columns:last-child {
    float: left;
  }
  .large-up-4 .column, .large-up-4 .columns {
    width: 25%;
    float: left;
  }
  .large-up-4 .column:nth-of-type(1n), .large-up-4 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 .column:nth-of-type(4n+1), .large-up-4 .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 .column:last-child, .large-up-4 .columns:last-child {
    float: left;
  }
  .large-up-5 .column, .large-up-5 .columns {
    width: 20%;
    float: left;
  }
  .large-up-5 .column:nth-of-type(1n), .large-up-5 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 .column:nth-of-type(5n+1), .large-up-5 .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 .column:last-child, .large-up-5 .columns:last-child {
    float: left;
  }
  .large-up-6 .column, .large-up-6 .columns {
    width: 16.66667%;
    float: left;
  }
  .large-up-6 .column:nth-of-type(1n), .large-up-6 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 .column:nth-of-type(6n+1), .large-up-6 .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 .column:last-child, .large-up-6 .columns:last-child {
    float: left;
  }
  .large-up-7 .column, .large-up-7 .columns {
    width: 14.28571%;
    float: left;
  }
  .large-up-7 .column:nth-of-type(1n), .large-up-7 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 .column:nth-of-type(7n+1), .large-up-7 .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 .column:last-child, .large-up-7 .columns:last-child {
    float: left;
  }
  .large-up-8 .column, .large-up-8 .columns {
    width: 12.5%;
    float: left;
  }
  .large-up-8 .column:nth-of-type(1n), .large-up-8 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 .column:nth-of-type(8n+1), .large-up-8 .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 .column:last-child, .large-up-8 .columns:last-child {
    float: left;
  }
  .large-up-9 .column, .large-up-9 .columns {
    width: 11.11111%;
    float: left;
  }
  .large-up-9 .column:nth-of-type(1n), .large-up-9 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-9 .column:nth-of-type(9n+1), .large-up-9 .columns:nth-of-type(9n+1) {
    clear: both;
  }
  .large-up-9 .column:last-child, .large-up-9 .columns:last-child {
    float: left;
  }
  .large-up-10 .column, .large-up-10 .columns {
    width: 10%;
    float: left;
  }
  .large-up-10 .column:nth-of-type(1n), .large-up-10 .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-10 .column:nth-of-type(10n+1), .large-up-10 .columns:nth-of-type(10n+1) {
    clear: both;
  }
  .large-up-10 .column:last-child, .large-up-10 .columns:last-child {
    float: left;
  }
  .column.large-centered, .large-centered.columns {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .large-uncenter,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 78.125em) {
  .xlarge-1 {
    width: 8.33333%;
  }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
  }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%;
  }
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .xlarge-2 {
    width: 16.66667%;
  }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
  }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%;
  }
  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }
  .xlarge-3 {
    width: 25%;
  }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }
  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }
  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }
  .xlarge-4 {
    width: 33.33333%;
  }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
  }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%;
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .xlarge-5 {
    width: 41.66667%;
  }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
  }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%;
  }
  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }
  .xlarge-6 {
    width: 50%;
  }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }
  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }
  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }
  .xlarge-7 {
    width: 58.33333%;
  }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
  }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%;
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .xlarge-8 {
    width: 66.66667%;
  }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
  }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%;
  }
  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }
  .xlarge-9 {
    width: 75%;
  }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }
  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }
  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }
  .xlarge-10 {
    width: 83.33333%;
  }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
  }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%;
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .xlarge-11 {
    width: 91.66667%;
  }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
  }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%;
  }
  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }
  .xlarge-12 {
    width: 100%;
  }
  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }
  .xlarge-up-1 .column, .xlarge-up-1 .columns {
    width: 100%;
    float: left;
  }
  .xlarge-up-1 .column:nth-of-type(1n), .xlarge-up-1 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-1 .column:nth-of-type(1n+1), .xlarge-up-1 .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-up-1 .column:last-child, .xlarge-up-1 .columns:last-child {
    float: left;
  }
  .xlarge-up-2 .column, .xlarge-up-2 .columns {
    width: 50%;
    float: left;
  }
  .xlarge-up-2 .column:nth-of-type(1n), .xlarge-up-2 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-2 .column:nth-of-type(2n+1), .xlarge-up-2 .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-up-2 .column:last-child, .xlarge-up-2 .columns:last-child {
    float: left;
  }
  .xlarge-up-3 .column, .xlarge-up-3 .columns {
    width: 33.33333%;
    float: left;
  }
  .xlarge-up-3 .column:nth-of-type(1n), .xlarge-up-3 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-3 .column:nth-of-type(3n+1), .xlarge-up-3 .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-up-3 .column:last-child, .xlarge-up-3 .columns:last-child {
    float: left;
  }
  .xlarge-up-4 .column, .xlarge-up-4 .columns {
    width: 25%;
    float: left;
  }
  .xlarge-up-4 .column:nth-of-type(1n), .xlarge-up-4 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-4 .column:nth-of-type(4n+1), .xlarge-up-4 .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-up-4 .column:last-child, .xlarge-up-4 .columns:last-child {
    float: left;
  }
  .xlarge-up-5 .column, .xlarge-up-5 .columns {
    width: 20%;
    float: left;
  }
  .xlarge-up-5 .column:nth-of-type(1n), .xlarge-up-5 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-5 .column:nth-of-type(5n+1), .xlarge-up-5 .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-up-5 .column:last-child, .xlarge-up-5 .columns:last-child {
    float: left;
  }
  .xlarge-up-6 .column, .xlarge-up-6 .columns {
    width: 16.66667%;
    float: left;
  }
  .xlarge-up-6 .column:nth-of-type(1n), .xlarge-up-6 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-6 .column:nth-of-type(6n+1), .xlarge-up-6 .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-up-6 .column:last-child, .xlarge-up-6 .columns:last-child {
    float: left;
  }
  .xlarge-up-7 .column, .xlarge-up-7 .columns {
    width: 14.28571%;
    float: left;
  }
  .xlarge-up-7 .column:nth-of-type(1n), .xlarge-up-7 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-7 .column:nth-of-type(7n+1), .xlarge-up-7 .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-up-7 .column:last-child, .xlarge-up-7 .columns:last-child {
    float: left;
  }
  .xlarge-up-8 .column, .xlarge-up-8 .columns {
    width: 12.5%;
    float: left;
  }
  .xlarge-up-8 .column:nth-of-type(1n), .xlarge-up-8 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-8 .column:nth-of-type(8n+1), .xlarge-up-8 .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-up-8 .column:last-child, .xlarge-up-8 .columns:last-child {
    float: left;
  }
  .xlarge-up-9 .column, .xlarge-up-9 .columns {
    width: 11.11111%;
    float: left;
  }
  .xlarge-up-9 .column:nth-of-type(1n), .xlarge-up-9 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-9 .column:nth-of-type(9n+1), .xlarge-up-9 .columns:nth-of-type(9n+1) {
    clear: both;
  }
  .xlarge-up-9 .column:last-child, .xlarge-up-9 .columns:last-child {
    float: left;
  }
  .xlarge-up-10 .column, .xlarge-up-10 .columns {
    width: 10%;
    float: left;
  }
  .xlarge-up-10 .column:nth-of-type(1n), .xlarge-up-10 .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-10 .column:nth-of-type(10n+1), .xlarge-up-10 .columns:nth-of-type(10n+1) {
    clear: both;
  }
  .xlarge-up-10 .column:last-child, .xlarge-up-10 .columns:last-child {
    float: left;
  }
  .column.xlarge-centered, .xlarge-centered.columns {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .xlarge-uncenter,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #555;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #c5c5c5;
  line-height: 0;
}

h1 {
  font-size: 1.875rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.125rem;
}

h4 {
  font-size: 1rem;
}

h5 {
  font-size: 0.875rem;
}

h6 {
  font-size: 0.875rem;
}

@media screen and (min-width: 48em) {
  h1 {
    font-size: 2.25rem;
  }
  h2 {
    font-size: 1.75rem;
  }
  h3 {
    font-size: 1.25rem;
  }
  h4 {
    font-size: 1.125rem;
  }
  h5 {
    font-size: 1rem;
  }
  h6 {
    font-size: 0.875rem;
  }
}

a {
  color: #555;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
}

a:hover,
a:focus {
  color: #ff8a8d;
}

a img {
  border: 0;
}

hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #c5c5c5;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both;
}

ul,
ol,
dl {
  line-height: inherit;
  margin-bottom: 1rem;
  list-style-position: outside;
}

li {
  font-size: inherit;
}

ul {
  list-style-type: disc;
  margin-left: 1.25rem;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style-type: inherit;
}

dl {
  margin-bottom: 1rem;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #c5c5c5;
}

blockquote, blockquote p {
  line-height: inherit;
  color: #8a8a8a;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a;
}

cite:before {
  content: '\2014 \0020';
}

abbr {
  color: #888;
  cursor: help;
  border-bottom: 1px dotted #000;
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000;
  background-color: #7c7c7c;
  border: 1px solid #c5c5c5;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #7c7c7c;
  color: #000;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

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

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

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

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

@media screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 62em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}

@media screen and (min-width: 78.125em) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}

.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  padding: 1rem 2.5rem;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  background: #fff;
  color: #fff;
}

[data-whatinput='mouse'] .button {
  outline: 0;
}

.button:hover, .button:focus {
  background: #ff8a8d;
  color: #fff;
}

.button.tiny {
  font-size: 0.6rem;
}

.button.small {
  font-size: 0.75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.button.primary {
  background: #ff8a8d;
  color: #fff;
}

.button.primary:hover, .button.primary:focus {
  background: #ff3b40;
  color: #fff;
}

.button.secondary {
  background: #2d2d2d;
  color: #888;
}

.button.secondary:hover, .button.secondary:focus {
  background: #242424;
  color: #888;
}

.button.success {
  background: #3adb76;
  color: #888;
}

.button.success:hover, .button.success:focus {
  background: #22bb5b;
  color: #888;
}

.button.alert {
  background: #ec5840;
  color: #888;
}

.button.alert:hover, .button.alert:focus {
  background: #da3116;
  color: #888;
}

.button.warning {
  background: #ffae00;
  color: #888;
}

.button.warning:hover, .button.warning:focus {
  background: #cc8b00;
  color: #888;
}

.button.hollow {
  border: 1px solid #ff8a8d;
  color: #ff8a8d;
}

.button.hollow,
.button.hollow:hover, .button.hollow:focus {
  background: transparent;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #c40005;
  color: #c40005;
}

.button.hollow.primary {
  border: 1px solid #ff8a8d;
  color: #ff8a8d;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #c40005;
  color: #c40005;
}

.button.hollow.secondary {
  border: 1px solid #2d2d2d;
  color: #2d2d2d;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #171717;
  color: #171717;
}

.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76;
}

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}

.button.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840;
}

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #881f0e;
  color: #881f0e;
}

.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}

.button.disabled {
  opacity: 0.25;
  cursor: not-allowed;
  pointer-events: none;
}

.button.dropdown::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #fff transparent transparent;
  border-top-style: solid;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 2.5rem;
  display: inline-block;
}

.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: 0.2em;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.6875rem;
  padding: 0.625rem;
  border: 1px solid #e1e1e1;
  margin: 0 0 1.25rem;
  font-family: inherit;
  font-size: 0.875rem;
  color: #888;
  background-color: #fff;
  box-shadow: none;
  border-radius: 0.25rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
}

[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  border: 1px solid #ff8a8d;
  background: #fff;
  outline: none;
  box-shadow: none;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #7c7c7c;
  cursor: default;
}

[type='submit'],
[type='button'] {
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type='search'] {
  box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1.25rem;
}

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0.625rem;
  margin-right: 1.25rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

label > [type='checkbox'],
label > [type='label'] {
  margin-right: 0.625rem;
}

[type='file'] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #555;
}

label.middle {
  margin: 0 0 1.25rem;
  padding: 0.6875rem 0;
}

.help-text {
  margin-top: -0.625rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #333;
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1.25rem;
}

.input-group-label, .input-group-field, .input-group-button {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
}

.input-group-label {
  text-align: center;
  width: 1%;
  height: 100%;
  padding: 0 1rem;
  background: #7c7c7c;
  color: #000;
  border: 1px solid #c5c5c5;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-button {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

legend {
  margin-bottom: 0.625rem;
}

.fieldset {
  border: 1px solid #c5c5c5;
  padding: 1.25rem;
  margin: 1.125rem 0;
}

.fieldset legend {
  background: #fff;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

select {
  height: 2.6875rem;
  padding: 0.625rem;
  border: 1px solid #e1e1e1;
  border-radius: 0.25rem;
  margin: 0 0 1.25rem;
  font-size: 0.875rem;
  font-family: inherit;
  line-height: normal;
  color: #888;
  background-color: #fafafa;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb(136, 136, 136)'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right 0.625rem center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 0 \0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBJREFUeNrEllsOhCAMRVszC9IlzU7KCmVHTJsoMWYMUtpyv9BgbuXQB5ZSdgBYYY4ycgBivk8KYFsQMfMiTTBP4o3nUzCKzOabLJbLy2/g31evGkAginR4/ZegKH5qX3bJCscA3t0x3kgO5tQFyhhFf50xRqFLbyMUNJQzgyjGS/wgCpvKqkRBpuWrE4V9d+1E4dPUXqIg107SQOE/2DRQxMwTDygIInVDET9T3lCoj/6j/VCmGjZOl2lKpZ8AAwDQP7zIimDGFQAAAABJRU5ErkJggg==");
  }
}

select:disabled {
  background-color: #7c7c7c;
  cursor: default;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
}

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, 0.1);
  border-color: #ec5840;
}

.is-invalid-label {
  color: #ec5840;
}

.form-error {
  display: none;
  margin-top: -0.625rem;
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ec5840;
}

.form-error.is-visible {
  display: block;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (min-width: 0em) and (max-width: 47.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 48em) and (max-width: 61.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 47.9375em), screen and (min-width: 62em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media screen and (min-width: 62em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 61.9375em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 62em) and (max-width: 78.0625em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 61.9375em), screen and (min-width: 78.125em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 78.125em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 78.0625em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 78.125em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 78.0625em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table;
}

.clearfix::after {
  clear: both;
}

.accordion {
  list-style-type: none;
  background: #fff;
  border: 1px solid #7c7c7c;
  border-radius: 0.25rem;
  margin-left: 0;
}

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 0.75rem;
  color: #ff8a8d;
  position: relative;
  border-bottom: 1px solid #7c7c7c;
}

.accordion-title:hover,
.accordion-title:focus {
  background-color: #7c7c7c;
}

:last-child > .accordion-title {
  border-bottom-width: 0;
}

.accordion-title::before {
  content: '+';
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
}

.is-active > .accordion-title::before {
  content: '–';
}

.accordion-content {
  padding: 1.25rem 1rem;
  display: none;
  border-bottom: 1px solid #7c7c7c;
}

.is-accordion-submenu-parent > a {
  position: relative;
}

.is-accordion-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #ff8a8d transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform-origin: 50% 50%;
  transform: scaleY(-1);
}

.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #ff8a8d;
  color: #000;
}

.badge.secondary {
  background: #2d2d2d;
  color: #fff;
}

.badge.success {
  background: #3adb76;
  color: #fff;
}

.badge.alert {
  background: #ec5840;
  color: #fff;
}

.badge.warning {
  background: #ffae00;
  color: #fff;
}

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0;
}

.breadcrumbs::before,
.breadcrumbs::after {
  content: ' ';
  display: table;
}

.breadcrumbs::after {
  clear: both;
}

.breadcrumbs li {
  float: left;
  color: #000;
  font-size: 0.6875rem;
  cursor: default;
  text-transform: uppercase;
}

.breadcrumbs li:not(:last-child)::after {
  color: #c5c5c5;
  content: "/";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
  opacity: 1;
}

.breadcrumbs a {
  color: #ff8a8d;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #c5c5c5;
}

.button-group {
  margin-bottom: 1rem;
  font-size: 0.9rem;
}

.button-group::before,
.button-group::after {
  content: ' ';
  display: table;
}

.button-group::after {
  clear: both;
}

.button-group .button {
  float: left;
  margin: 0;
  font-size: inherit;
}

.button-group .button:not(:last-child) {
  border-right: 1px solid #fff;
}

.button-group.tiny {
  font-size: 0.6rem;
}

.button-group.small {
  font-size: 0.75rem;
}

.button-group.large {
  font-size: 1.25rem;
}

.button-group.expanded .button:nth-last-child(2):first-child,
.button-group.expanded .button:nth-last-child(2):first-child ~ .button {
  width: 50%;
}

.button-group.expanded .button:nth-last-child(3):first-child,
.button-group.expanded .button:nth-last-child(3):first-child ~ .button {
  width: 33.33333%;
}

.button-group.expanded .button:nth-last-child(4):first-child,
.button-group.expanded .button:nth-last-child(4):first-child ~ .button {
  width: 25%;
}

.button-group.expanded .button:nth-last-child(5):first-child,
.button-group.expanded .button:nth-last-child(5):first-child ~ .button {
  width: 20%;
}

.button-group.expanded .button:nth-last-child(6):first-child,
.button-group.expanded .button:nth-last-child(6):first-child ~ .button {
  width: 16.66667%;
}

.button-group.primary .button {
  background: #ff8a8d;
  color: #fff;
}

.button-group.primary .button:hover, .button-group.primary .button:focus {
  background: #ff3b40;
  color: #fff;
}

.button-group.secondary .button {
  background: #2d2d2d;
  color: #888;
}

.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background: #242424;
  color: #888;
}

.button-group.success .button {
  background: #3adb76;
  color: #888;
}

.button-group.success .button:hover, .button-group.success .button:focus {
  background: #22bb5b;
  color: #888;
}

.button-group.alert .button {
  background: #ec5840;
  color: #888;
}

.button-group.alert .button:hover, .button-group.alert .button:focus {
  background: #da3116;
  color: #888;
}

.button-group.warning .button {
  background: #ffae00;
  color: #888;
}

.button-group.warning .button:hover, .button-group.warning .button:focus {
  background: #cc8b00;
  color: #888;
}

.button-group.stacked .button,
.button-group.stacked-for-small .button {
  width: 100%;
  border-right: 0;
}

@media screen and (min-width: 48em) {
  .button-group.stacked-for-small .button {
    width: auto;
  }
  .button-group.stacked-for-small .button:not(:last-child) {
    border-right: 1px solid #fff;
  }
}

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
  position: relative;
  background-color: white;
}

.callout > :first-child {
  margin-top: 0;
}

.callout > :last-child {
  margin-bottom: 0;
}

.callout.primary {
  background-color: #ffedee;
}

.callout.primary a {
  color: #ff141a;
}

.callout.primary a:hover {
  color: #c70005;
}

.callout.secondary {
  background-color: #dfdfdf;
}

.callout.success {
  background-color: #e1faea;
}

.callout.success a {
  color: #1ea450;
}

.callout.success a:hover {
  color: #126330;
}

.callout.alert {
  background-color: #fce6e2;
}

.callout.alert a {
  color: #bf2b13;
}

.callout.alert a:hover {
  color: #791b0c;
}

.callout.warning {
  background-color: #fff3d9;
}

.callout.warning a {
  color: #b37a00;
}

.callout.warning a:hover {
  color: #664600;
}

.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

[data-whatinput='mouse'] .close-button {
  outline: 0;
}

.close-button:hover,
.close-button:focus {
  color: #000;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown-sub {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fff;
  transition: transform 0.15s linear;
}

.is-drilldown-sub.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}

.is-drilldown-sub.is-closing {
  transform: translateX(100%);
}

.is-drilldown-submenu-parent > a {
  position: relative;
}

.is-drilldown-submenu-parent > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #ff8a8d;
  border-left-style: solid;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

.js-drilldown-back::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #ff8a8d transparent transparent;
  border-right-style: solid;
  float: left;
  margin-right: 0.75rem;
  margin-left: 0.6rem;
  margin-top: 14px;
}

.dropdown-pane {
  background-color: #fff;
  border: 1px solid #c5c5c5;
  display: block;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
  border-radius: 0.25rem;
}

.dropdown-pane.is-open {
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

.dropdown.menu .is-dropdown-submenu-parent {
  position: relative;
}

.dropdown.menu .is-dropdown-submenu-parent a::after {
  float: right;
  margin-top: 3px;
  margin-left: 10px;
}

.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a {
  padding-right: 1.5rem;
  position: relative;
}

.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #555 transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: 12px;
  right: 5px;
}

.dropdown.menu .is-dropdown-submenu-parent.is-left-arrow > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #555 transparent transparent;
  border-right-style: solid;
  float: left;
  margin-left: 0;
  margin-right: 10px;
}

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #555;
  border-left-style: solid;
}

.dropdown.menu .is-dropdown-submenu-parent.is-left-arrow.opens-inner .submenu {
  right: 0;
  left: auto;
}

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow.opens-inner .submenu {
  left: 0;
  right: auto;
}

.dropdown.menu .is-dropdown-submenu-parent.opens-inner .submenu {
  top: 100%;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu .submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fff;
  border: 1px solid #c5c5c5;
}

.dropdown.menu .submenu > li {
  width: 100%;
}

.dropdown.menu .submenu.first-sub {
  top: 100%;
  left: 0;
  right: auto;
}

.dropdown.menu .submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .dropdown.menu .submenu,
.dropdown.menu .submenu.js-dropdown-active {
  display: block;
}

.dropdown.menu .is-dropdown-submenu-parent.opens-left .submenu {
  left: auto;
  right: 100%;
}

.dropdown.menu.align-right .submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-menu.vertical > li .submenu {
  top: 0;
  left: 100%;
}

.flex-video {
  position: relative;
  height: 0;
  padding-top: 1.5625rem;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.flex-video.vimeo {
  padding-top: 0;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0.25rem;
  background: #ff8a8d;
  color: #000;
}

.label.secondary {
  background: #2d2d2d;
  color: #fff;
}

.label.success {
  background: #3adb76;
  color: #fff;
}

.label.alert {
  background: #ec5840;
  color: #fff;
}

.label.warning {
  background: #ffae00;
  color: #fff;
}

.media-object {
  margin-bottom: 1rem;
  display: block;
}

.media-object img {
  max-width: none;
}

@media screen and (min-width: 0em) and (max-width: 47.9375em) {
  .media-object.stack-for-small .media-object-section {
    display: block;
    padding: 0;
    padding-bottom: 1rem;
  }
  .media-object.stack-for-small .media-object-section img {
    width: 100%;
  }
}

.media-object-section {
  display: table-cell;
  vertical-align: top;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not( + :first-child) {
  padding-left: 1rem;
}

.media-object-section.middle {
  vertical-align: middle;
}

.media-object-section.bottom {
  vertical-align: bottom;
}

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

.menu > li {
  display: table-cell;
  vertical-align: middle;
}

[data-whatinput='mouse'] .menu > li {
  outline: 0;
}

.menu > li > a {
  display: block;
  padding: 0.7rem 1rem;
  line-height: 1;
}

.menu input,
.menu a,
.menu button {
  margin-bottom: 0;
}

.menu > li > a > img,
.menu > li > a > i {
  vertical-align: middle;
}

.menu > li > a > span {
  vertical-align: middle;
}

.menu > li > a > img,
.menu > li > a > i {
  display: inline-block;
  margin-right: 0.25rem;
}

.menu > li {
  display: table-cell;
}

.menu.vertical > li {
  display: block;
}

@media screen and (min-width: 48em) {
  .menu.medium-horizontal > li {
    display: table-cell;
  }
  .menu.medium-vertical > li {
    display: block;
  }
}

@media screen and (min-width: 62em) {
  .menu.large-horizontal > li {
    display: table-cell;
  }
  .menu.large-vertical > li {
    display: block;
  }
}

@media screen and (min-width: 78.125em) {
  .menu.xlarge-horizontal > li {
    display: table-cell;
  }
  .menu.xlarge-vertical > li {
    display: block;
  }
}

.menu.simple a {
  padding: 0;
  margin-right: 1rem;
}

.menu.align-right > li {
  float: right;
}

.menu.expanded {
  display: table;
  width: 100%;
}

.menu.expanded > li:nth-last-child(2):first-child,
.menu.expanded > li:nth-last-child(2):first-child ~ li {
  width: 50%;
}

.menu.expanded > li:nth-last-child(3):first-child,
.menu.expanded > li:nth-last-child(3):first-child ~ li {
  width: 33.33333%;
}

.menu.expanded > li:nth-last-child(4):first-child,
.menu.expanded > li:nth-last-child(4):first-child ~ li {
  width: 25%;
}

.menu.expanded > li:nth-last-child(5):first-child,
.menu.expanded > li:nth-last-child(5):first-child ~ li {
  width: 20%;
}

.menu.expanded > li:nth-last-child(6):first-child,
.menu.expanded > li:nth-last-child(6):first-child ~ li {
  width: 16.66667%;
}

.menu.expanded > li:first-child:last-child {
  width: 100%;
}

.menu.icon-top > li > a {
  text-align: center;
}

.menu.icon-top > li > a > img,
.menu.icon-top > li > a > i {
  display: block;
  margin: 0 auto 0.25rem;
}

.menu.nested {
  margin-left: 1rem;
}

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
}

html,
body {
  height: 100%;
}

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: transform 0.5s ease;
}

.off-canvas-wrapper-inner::before,
.off-canvas-wrapper-inner::after {
  content: ' ';
  display: table;
}

.off-canvas-wrapper-inner::after {
  clear: both;
}

.off-canvas-content {
  min-height: 100%;
  background: #fff;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  z-index: 1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  cursor: pointer;
  transition: background 0.5s ease;
}

.is-off-canvas-open .js-off-canvas-exit {
  display: block;
}

.off-canvas {
  position: absolute;
  background: #7c7c7c;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  transform: translateX(0px);
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px;
}

.off-canvas.position-left .is-open-left {
  transform: translateX(250px);
}

.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px;
}

.off-canvas.position-right .is-open-right {
  transform: translateX(-250px);
}

@media screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
}

@media screen and (min-width: 62em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
}

@media screen and (min-width: 78.125em) {
  .position-left.reveal-for-xlarge {
    left: 0;
    z-index: auto;
    position: fixed;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xlarge {
    right: 0;
    z-index: auto;
    position: fixed;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none;
}

.orbit-slide {
  width: 100%;
  max-height: 100%;
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fff;
}

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
  outline: 0;
}

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(0, 0, 0, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

[data-whatinput='mouse'] .orbit-bullets {
  outline: 0;
}

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  background-color: #c5c5c5;
  border-radius: 50%;
}

.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination::before,
.pagination::after {
  content: ' ';
  display: table;
}

.pagination::after {
  clear: both;
}

.pagination li {
  font-size: 0.875rem;
  margin-right: 0.0625rem;
  display: none;
  border-radius: 0.25rem;
}

.pagination li:last-child,
.pagination li:first-child {
  display: inline-block;
}

@media screen and (min-width: 48em) {
  .pagination li {
    display: inline-block;
  }
}

.pagination a,
.pagination button {
  color: #000;
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0.25rem;
}

.pagination a:hover,
.pagination button:hover {
  background: #7c7c7c;
}

.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #ff8a8d;
  color: #000;
  cursor: default;
}

.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #c5c5c5;
  cursor: default;
}

.pagination .disabled:hover {
  background: transparent;
}

.pagination .ellipsis::after {
  content: '…';
  padding: 0.1875rem 0.625rem;
  color: #000;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '«';
  display: inline-block;
  margin-right: 0.5rem;
}

.pagination-next a::after,
.pagination-next.disabled::after {
  content: '»';
  display: inline-block;
  margin-left: 0.5rem;
}

.progress {
  background-color: #c5c5c5;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}

.progress.primary .progress-meter {
  background-color: #ff8a8d;
}

.progress.secondary .progress-meter {
  background-color: #2d2d2d;
}

.progress.success .progress-meter {
  background-color: #3adb76;
}

.progress.alert .progress-meter {
  background-color: #ec5840;
}

.progress.warning .progress-meter {
  background-color: #ffae00;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #ff8a8d;
  border-radius: 0.25rem;
}

.progress-meter .progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fff;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #7c7c7c;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #c5c5c5;
  transition: all 0.2s ease-in-out;
}

.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #ff8a8d;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
  border-radius: 0.25rem;
}

[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}

.slider-handle:hover {
  background-color: #ff4f54;
}

.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: scroll;
}

body.is-reveal-open {
  overflow: hidden;
}

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #c5c5c5;
  margin: 100px auto 0 auto;
  background-color: #fff;
  border-radius: 0.25rem;
  position: absolute;
  overflow-y: auto;
}

[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media screen and (min-width: 48em) {
  .reveal {
    min-height: 0;
  }
}

.reveal .column,
.reveal .columns,
.reveal .columns {
  min-width: 0;
}

.reveal > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 48em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}

.reveal.collapse {
  padding: 0;
}

@media screen and (min-width: 48em) {
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto;
  }
}

@media screen and (min-width: 48em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}

@media screen and (min-width: 48em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}

@media screen and (min-width: 48em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
}

.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  user-select: none;
  color: #fff;
  font-weight: bold;
  font-size: 0.875rem;
}

.switch-input {
  opacity: 0;
  position: absolute;
}

.switch-paddle {
  background: #c5c5c5;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0.25rem;
  color: inherit;
  font-weight: inherit;
}

input + .switch-paddle {
  margin: 0;
}

.switch-paddle::after {
  background: #fff;
  content: '';
  display: block;
  position: absolute;
  height: 1.5rem;
  left: 0.25rem;
  top: 0.25rem;
  width: 1.5rem;
  transition: all 0.25s ease-out;
  transform: translate3d(0, 0, 0);
}

input:checked ~ .switch-paddle {
  background: #ff8a8d;
}

input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle:after {
  left: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle:after {
  left: 2rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked ~ .switch-paddle:after {
  left: 2.75rem;
}

table {
  margin-bottom: 1rem;
  border-radius: 0.25rem;
}

thead,
tbody,
tfoot {
  border: 1px solid #e1e1e1;
  background-color: #fff;
}

caption {
  font-weight: bold;
  padding: 0.625rem 0.625rem 0.625rem;
}

thead,
tfoot {
  background: #f9f9f9;
  color: #888;
}

thead tr,
tfoot tr {
  background: transparent;
}

thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.625rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody tr:nth-child(even) {
  background-color: transparent;
}

tbody th,
tbody td {
  padding: 0.625rem 0.625rem 0.625rem;
}

@media screen and (max-width: 61.9375em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-y: scroll;
}

table.hover tr:hover {
  background-color: #fafafa;
}

table.hover tr:nth-of-type(even):hover {
  background-color: #ededed;
}

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fff;
  border: 1px solid #7c7c7c;
}

.tabs::before,
.tabs::after {
  content: ' ';
  display: table;
}

.tabs::after {
  clear: both;
}

.tabs.simple > li > a {
  padding: 0;
}

.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block;
}

.tabs.primary {
  background: #ff8a8d;
}

.tabs.primary > li > a {
  color: #000;
}

.tabs.primary > li > a:hover,
.tabs.primary > li > a:focus {
  background: #ff767a;
}

.tabs-title {
  float: left;
}

.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  font-size: 12px;
  color: #ff8a8d;
}

.tabs-title > a:hover,
.tabs-title > a:focus,
.tabs-title > a[aria-selected='true'] {
  background: #7c7c7c;
}

.tabs-content {
  background: #fff;
  transition: all 0.5s ease;
  border: 1px solid #7c7c7c;
  border-top: 0;
}

.tabs-content.vertical {
  border: 1px solid #7c7c7c;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  border: solid 4px #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
}

.thumbnail:hover,
.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(255, 138, 141, 0.5);
}

.title-bar {
  background: #000;
  color: #fff;
  padding: 0.5rem;
}

.title-bar::before,
.title-bar::after {
  content: ' ';
  display: table;
}

.title-bar::after {
  clear: both;
}

.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.5rem;
}

.title-bar-left {
  float: left;
}

.title-bar-right {
  float: right;
  text-align: right;
}

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

.menu-icon::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: white;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 white, 0 14px 0 white;
}

.menu-icon:hover::after {
  background: #c5c5c5;
  box-shadow: 0 7px 0 #c5c5c5, 0 14px 0 #c5c5c5;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

.menu-icon.dark::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: black;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 black, 0 14px 0 black;
}

.menu-icon.dark:hover::after {
  background: #666;
  box-shadow: 0 7px 0 #666, 0 14px 0 #666;
}

.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help;
}

.tooltip {
  background-color: #000;
  color: #fff;
  font-size: 80%;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0.25rem;
}

.tooltip::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent #000;
  border-bottom-style: solid;
  bottom: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.tooltip.top::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: #000 transparent transparent;
  border-top-style: solid;
  top: 100%;
  bottom: auto;
}

.tooltip.left::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent transparent transparent #000;
  border-left-style: solid;
  bottom: auto;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.tooltip.right::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  border-color: transparent #000 transparent transparent;
  border-right-style: solid;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.top-bar {
  padding: 0.5rem;
}

.top-bar::before,
.top-bar::after {
  content: ' ';
  display: table;
}

.top-bar::after {
  clear: both;
}

.top-bar, .top-bar ul {
  background-color: #eee;
}

.top-bar input {
  width: 200px;
  margin-right: 1rem;
}

@media screen and (min-width: 48em) {
  .top-bar-left {
    float: left;
  }
  .top-bar-right {
    float: right;
  }
}

body {
  font-size: 0.875rem;
  overflow-x: hidden;
}

p {
  font-size: inherit;
}

abbr[title],
abbr {
  border: none;
  text-decoration: none;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.alignright {
  display: inline;
  float: right;
  margin-top: 15px;
  margin-left: 15px;
  margin-bottom: 15px;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Captions */
.wp-caption {
  padding: 0.5rem 0.5rem 0.25rem;
  margin-bottom: 1rem;
  max-width: 100%;
  box-sizing: border-box;
}

#content .wp-caption-text {
  text-align: center;
  font-size: 1rem;
  margin: 0;
}

.screen-reader-text {
  display: none;
}

.screen-reader-text + select {
  margin-top: 1.53846rem;
}

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

*:focus {
  outline: none;
}

small {
  font-size: 90%;
}

a {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

table thead, table tbody, table tfoot {
  background-color: transparent;
}

table thead, table tfoot {
  color: #555;
}

table th {
  text-transform: uppercase;
}

.text-uppercase {
  text-transform: uppercase !important;
}

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

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

.mejs-container {
  margin-bottom: 1.25rem;
}

table thead tr th, table thead tr td {
  font-weight: normal;
}

.clear {
  clear: both;
}

.clear::before,
.clear::after {
  content: ' ';
  display: table;
}

.clear::after {
  clear: both;
}

.inline {
  display: inline;
}

blockquote {
  border: 1px solid #e1e1e1;
  font-family: "Crimson Text", serif;
  font-size: 1.5rem;
  font-style: italic;
  text-align: center;
  line-height: normal;
  padding: 1.875rem;
}

@media screen and (min-width: 62em) {
  .entry-content blockquote {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
}

blockquote, blockquote p {
  color: inherit;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color] {
  height: 3rem;
}

button,
[type="submit"],
[type="button"],
.button {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.875rem;
  color: #888;
  border: 2px solid #e1e1e1;
  background: none;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

button:hover,
[type="submit"]:hover,
[type="button"]:hover,
.button:hover {
  border-color: #ff8a8d;
  background: #ff8a8d;
  color: #fff;
}

button.alt,
button.primary,
[type="submit"].alt,
[type="submit"].primary,
[type="button"].alt,
[type="button"].primary,
.button.alt,
.button.primary {
  border-color: #ff8a8d;
  background: #ff8a8d;
  color: #fff;
}

button.alt:hover,
button.primary:hover,
[type="submit"].alt:hover,
[type="submit"].primary:hover,
[type="button"].alt:hover,
[type="button"].primary:hover,
.button.alt:hover,
.button.primary:hover {
  border-color: #2d2d2d;
  background: #2d2d2d;
  color: #fff;
}

button.secondary,
[type="submit"].secondary,
[type="button"].secondary,
.button.secondary {
  background: #2d2d2d;
  color: #fff;
  border-color: #2d2d2d;
}

button.secondary:hover,
[type="submit"].secondary:hover,
[type="button"].secondary:hover,
.button.secondary:hover {
  border-color: #2d2d2d;
  background: #ff8a8d;
  color: #fff;
}

.clearing-blackout {
  z-index: 9999;
}

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  letter-spacing: 2px;
  font-size: 0.75rem;
  width: 4.0625rem;
  font-family: FontAwesome;
}

.star-rating:before {
  content: "\f006\f006\f006\f006\f006";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

.star-rating span {
  color: #ebc52d;
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 0.9375rem;
}

.star-rating span:before {
  content: "\f005\f005\f005\f005\f005";
  top: 0;
  position: absolute;
  left: 0;
}

.highlight-font-family {
  font-family: "Crimson Text", serif;
  font-weight: normal;
  font-style: italic;
}

.highlight-font-family h1, .highlight-font-family h2, .highlight-font-family h3, .highlight-font-family h4, .highlight-font-family h5, .highlight-font-family h6 {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  font-style: inherit;
}

.sep_holder_small {
  width: auto;
}

.sep_holder_small .vc_sep_holder {
  width: 5rem !important;
}

.sep_holder_medium {
  width: auto;
}

.sep_holder_medium .vc_sep_holder {
  width: 9.375rem !important;
}

#cboxOverlay,
.lastudio-overlay {
  display: none;
  position: fixed;
  background: #000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: .5 !important;
  z-index: 9999;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.lastudio-ajax-loading {
  display: none;
  background: #fff;
  left: 50%;
  position: fixed;
  text-align: center;
  top: 50%;
  width: 50px;
  z-index: 10000;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.lastudio-global-message {
  display: none;
  left: 50%;
  position: fixed;
  top: 15%;
  width: 31.25rem;
  z-index: 10000;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  max-height: 85%;
  overflow: scroll;
}

.lastudio-global-message .wrapper-content {
  text-align: center;
  position: relative;
  border-top: 2px solid #ff8a8d;
  background: #fff;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  display: block;
  margin: 0 auto;
  padding: 2.5rem 1.25rem;
  width: 31.25rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.lastudio-global-message .wrapper-content a {
  display: block;
  text-decoration: underline;
}

.lastudio-global-message .wrapper-content .button {
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.625rem;
  margin-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 13.75rem;
}

.lastudio-global-message .wrapper-content .woocommerce-message .button {
  margin: 0 0 1.25rem;
}

.lastudio-global-message .close-message {
  cursor: pointer;
  padding-top: 0.3125rem;
  position: absolute;
  right: 0;
  top: 0;
}

.lastudio-global-message .close-message > .fa {
  font-size: 0.875rem;
  float: right;
  padding-top: 0.125rem;
  margin-right: 0.625rem;
}

.lastudio-global-message .close-message-text {
  bottom: 0.3125rem;
  font-size: 0.75rem;
  left: 0;
  position: absolute;
  width: 100%;
}

.lastudio-global-message ul {
  margin: 0;
  list-style: none;
  text-align: left;
}

.lastudio-global-message .popup-message {
  font-size: 1.5rem;
  line-height: normal;
  margin: 0.625rem 0 1.25rem;
}

.lastudio-global-message .popup-product img {
  width: 100px;
  margin-bottom: 20px;
}

.lastudio-global-message .popup-product h5 {
  margin: 0 0 0;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}

.lastudio-isotope-loading > div,
.lastudio-infinite-loading > div {
  background: url(../images/ajax-loader.gif) no-repeat center center;
  width: 6.25rem;
  height: 3.125rem;
  margin: 0 auto;
}

.lastudio-isotope-container {
  min-height: 50vh;
}

.lastudio-isotope-loading::before,
.lastudio-isotope-loading::after {
  content: ' ';
  display: table;
}

.lastudio-isotope-loading::after {
  clear: both;
}

.lastudio-infinite-loading {
  position: absolute !important;
  bottom: 0 !important;
  top: auto !important;
  right: auto !important;
  left: 0 !important;
  width: 100% !important;
}

.reveal-modal-bg {
  z-index: 8888;
}

.reveal-modal {
  z-index: 9999;
}

.reveal-modal.lastudio-modal {
  padding: 0.9375rem 0;
}

.reveal-modal .woocommerce-review-link {
  display: none;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxWrapper {
  max-width: none;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#cboxOverlay {
  display: inherit;
}

#cboxContent {
  background: #fff;
}

#cboxClose {
  position: absolute;
  right: 0;
  top: 0;
  margin-bottom: 0;
}

::-webkit-input-placeholder {
  opacity: 1;
}

:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
}

::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
}

:-ms-input-placeholder {
  opacity: 1;
}

.required {
  color: red;
}

#topcontrol {
  right: 1.875rem;
  z-index: 99;
}

#topcontrol button {
  width: 3.75rem;
  height: 3.75rem;
}

.la-pagination {
  padding: 2.5rem 0.125rem;
}

.la-pagination::before,
.la-pagination::after {
  content: ' ';
  display: table;
}

.la-pagination::after {
  clear: both;
}

.la-pagination ul {
  margin: 0 -5px;
  list-style: none;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
}

.la-pagination ul li {
  display: inline-block;
  margin: 0 -2px;
}

.la-pagination ul .page-numbers {
  text-align: center;
  display: block;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.la-pagination ul .page-numbers.current,
.la-pagination ul .page-numbers:hover {
  border-color: #ff8a8d;
  color: #fff;
  background: #ff8a8d;
}

.la-pagination ul .page-numbers.next,
.la-pagination ul .page-numbers.prev {
  text-transform: uppercase;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.share-links a {
  width: 2rem;
  height: 2rem;
  line-height: 1.875rem;
  text-align: center;
  display: inline-block;
  border: 1px solid #e1e1e1;
  margin: 0 0.3125rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: border-color 300ms ease-out;
  -webkit-transition: border-color 300ms ease-out;
  -moz-transition: border-color 300ms ease-out;
  -ms-transition: border-color 300ms ease-out;
  -o-transition: border-color 300ms ease-out;
}

.search-form {
  position: relative;
}

.search-form .search-field {
  margin-bottom: 0;
}

.search-form .search-button {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.9375rem;
  border: none;
  color: #888;
  background: none;
}

.search-form .search-button:hover {
  color: #ff8a8d;
  background: none;
}

.la-isotope-filter-container {
  margin-top: 0.625rem;
  margin-bottom: 6.25rem;
}

.la-isotope-filter-container::before,
.la-isotope-filter-container::after {
  content: ' ';
  display: table;
}

.la-isotope-filter-container::after {
  clear: both;
}

.la-isotope-filter-container ul {
  list-style: none;
  margin: 0;
  text-align: center;
}

.la-isotope-filter-container ul li {
  display: inline-block;
  margin: 0.625rem;
}

.la-isotope-filter-container ul li:first-child {
  margin-left: 0;
}

.la-isotope-filter-container ul li:last-child {
  margin-right: 0;
}

.la-isotope-filter-container ul li a {
  display: block;
  border: 1px solid #dddddd;
  color: #555;
  font-size: 0.8125rem;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 2.6875rem;
  padding: 0 2.5rem;
  text-transform: uppercase;
}

.la-isotope-filter-container ul li a:hover {
  background-color: #fff;
}

.la-isotope-filter-container ul li.active a {
  background: #ff8a8d;
  color: #fff;
  border-color: #ff8a8d;
}

.slick-slider button.slick-arrow {
  text-align: center;
  border: none;
  padding: 0;
  width: 3.4375rem;
  height: 5.3125rem;
  line-height: 5.3125rem;
  background: #d4d4d4;
  color: #fff;
  z-index: 9;
  font-size: 1.25rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.slick-slider button.slick-arrow:hover {
  color: #fff;
  background: #ff8a8d;
}

.slick-slider button.slick-prev {
  left: 0;
}

.slick-slider button.slick-next {
  right: 0;
}

/*--------------------------------------------------------------
	2. Widget
---------------------------------------------------------------*/
.widget-title:empty {
  display: none;
}

.nsu_widget .nsu-form {
  position: relative;
  max-width: 23.125rem;
}

.nsu_widget .nsu-form ::-webkit-input-placeholder {
  text-transform: uppercase;
  color: inherit;
  letter-spacing: 1px;
}

.nsu_widget .nsu-form :-moz-placeholder {
  text-transform: uppercase;
  color: inherit;
  letter-spacing: 1px;
}

.nsu_widget .nsu-form ::-moz-placeholder {
  text-transform: uppercase;
  color: inherit;
  letter-spacing: 1px;
}

.nsu_widget .nsu-form :-ms-input-placeholder {
  text-transform: uppercase;
  color: inherit;
  letter-spacing: 1px;
}

.nsu_widget .nsu-form label {
  display: none;
}

.nsu_widget .nsu-form .nsu-field {
  font-size: 0.875rem;
  color: #888;
  line-height: 1.875rem;
  height: 3.125rem;
  padding: 0.625rem 3.125rem 0.625rem 1.25rem;
  background: none;
  width: 100%;
}

.nsu_widget .nsu-form p:last-child {
  position: absolute;
  right: 3.125rem;
  top: 0;
  width: 3.125rem;
  height: 3.125rem;
  margin: 0;
  background: none;
  color: #ff8a8d;
  text-align: center;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.nsu_widget .nsu-form p:last-child:before {
  content: "\f0e0";
  font-family: FontAwesome;
  line-height: 3.125rem;
  position: absolute;
  width: 100%;
  font-size: 0.875rem;
}

.nsu_widget .nsu-form p:last-child .nsu-submit {
  border: medium none;
  height: 100%;
  opacity: 0;
  padding: 0;
  width: 100%;
}

.nsu_widget .nsu-form p:last-child:hover {
  color: #2d2d2d;
}

.sidebar-inner {
  padding-top: 6.25rem;
}

.sidebar-inner .widget {
  margin-bottom: 1.875rem;
  padding: 0.9375rem 1.875rem;
  background: #fff;
}

.sidebar-inner .widget .widget-title span {
  border-bottom: 2px solid #e1e1e1;
  padding-bottom: 0.3125rem;
  margin-bottom: 0.625rem;
}

.sidebar-inner .widget.widget_search {
  padding: 0;
}

.sidebar-inner .widget.widget_search .search-form .search-field {
  padding-left: 1.875rem;
  height: 3.375rem;
  border: none;
}

.sidebar-inner .widget.widget_search .search-submit {
  height: 3.375rem;
  line-height: 3.375rem;
}

.la_widget_recent_entries ul {
  list-style: none;
  margin: 0;
}

.la_widget_recent_entries ul img {
  max-width: 5rem;
  float: left;
  margin-right: 1.25rem;
  margin-top: 0.5rem;
}

.la_widget_recent_entries ul li {
  padding: 1.375rem 0 1.875rem;
}

.la_widget_recent_entries ul li::before,
.la_widget_recent_entries ul li::after {
  content: ' ';
  display: table;
}

.la_widget_recent_entries ul li::after {
  clear: both;
}

.la_widget_recent_entries ul li + li {
  border-top: 1px solid #e1e1e1;
}

.la_widget_recent_entries ul li > a {
  text-transform: uppercase;
  font-weight: bold;
}

.la_widget_recent_entries ul .entry-meta .post-meta-date,
.la_widget_recent_entries ul .entry-meta .post-meta-postby {
  display: inline-block;
}

.la_widget_recent_entries ul .entry-meta .post-meta-date + .post-meta-postby:before {
  content: "-";
  padding: 0 3px;
}

.widget_recent_comments ul li .comment-author-link {
  font-weight: bold;
  color: #555;
}

.widget_recent_comments ul li .comment-author-link:hover {
  color: #ff8a8d;
}

.widget_recent_comments ul li .comment-author-link a {
  color: inherit;
}

.widget_product_tag_cloud ul,
.widget_tag_cloud ul {
  list-style: none;
  margin-left: 0;
}

.widget_product_tag_cloud li,
.widget_tag_cloud li {
  display: inline;
}

.widget_product_tag_cloud a,
.widget_tag_cloud a {
  display: inline-block;
  padding: 0.1875rem 0.625rem;
  border: 1px solid #e1e1e1;
}

.widget .widget-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
}

.widget .widget-title span {
  display: inline-block;
}

.widget li > .post-date {
  font-style: italic;
  opacity: 0.8;
}

.widget li > .post-date:before {
  content: "-";
  padding-left: 0.3125rem;
  padding-right: 0.625rem;
}

.widget_layered_nav ul,
.widget_recent_comments ul,
.widget_product_categories ul,
.widget_rss ul,
.widget_recent_entries ul,
.widget_pages ul,
.widget_meta ul,
.widget_categories ul,
.widget_archive ul,
.widget_nav_menu ul {
  margin: 0;
  list-style: none;
}

.widget_layered_nav ul li,
.widget_recent_comments ul li,
.widget_product_categories ul li,
.widget_rss ul li,
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_nav_menu ul li {
  padding: 0.875rem 0;
  display: block;
  position: relative;
}

.widget_layered_nav ul a,
.widget_recent_comments ul a,
.widget_product_categories ul a,
.widget_rss ul a,
.widget_recent_entries ul a,
.widget_pages ul a,
.widget_meta ul a,
.widget_categories ul a,
.widget_archive ul a,
.widget_nav_menu ul a {
  display: inline-block;
}

.widget_layered_nav ul ul,
.widget_recent_comments ul ul,
.widget_product_categories ul ul,
.widget_rss ul ul,
.widget_recent_entries ul ul,
.widget_pages ul ul,
.widget_meta ul ul,
.widget_categories ul ul,
.widget_archive ul ul,
.widget_nav_menu ul ul {
  padding-top: 0.875rem;
  display: none;
}

.widget_layered_nav > ul > li + li,
.widget_recent_comments > ul > li + li,
.widget_product_categories > ul > li + li,
.widget_rss > ul > li + li,
.widget_recent_entries > ul > li + li,
.widget_pages > ul > li + li,
.widget_meta > ul > li + li,
.widget_categories > ul > li + li,
.widget_archive > ul > li + li,
.widget_nav_menu > ul > li + li {
  border-top: 1px solid #e1e1e1;
}

.widget_archive {
  text-transform: uppercase;
}

.widget_archive li {
  font-weight: bold;
}

.widget_archive li:before {
  content: "\f133";
  padding-right: 0.625rem;
  font-family: FontAwesome;
  font-size: 0.75rem;
}

.active > .control-menu-toggle-widget:before {
  content: '\f106';
}

.control-menu-toggle-widget {
  cursor: pointer;
  font-style: normal;
  right: 0;
  position: absolute;
  text-align: center;
  font-size: 0.75rem;
}

.control-menu-toggle-widget:before {
  content: '\f107';
  font-family: FontAwesome;
  display: inline-block;
  width: 1.25rem;
}

.product_list_widget {
  list-style: none;
  margin: 0;
}

.product_list_widget li {
  position: relative;
}

.product_list_widget li::before,
.product_list_widget li::after {
  content: ' ';
  display: table;
}

.product_list_widget li::after {
  clear: both;
}

.product_list_widget li + li {
  margin-top: 1.25rem;
}

.product_list_widget li img {
  float: left;
  max-width: 4.375rem;
  margin-right: 0.9375rem;
  padding-top: 0.375rem;
}

.product_list_widget a {
  display: block;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
}

.product_list_widget .quantity {
  font-weight: bold;
}

.product_list_widget .amount {
  color: #ff8a8d;
  font-size: 0.875rem;
}

.product_list_widget ins {
  text-decoration: none;
}

.product_list_widget del {
  color: #888;
}

.product_list_widget del .amount {
  color: inherit;
  font-size: 0.75rem;
}

.product_list_widget .reviewer {
  font-size: 0.75rem;
}

.product_list_widget a.remove {
  display: block;
  font-weight: normal;
  font-size: 0.75rem;
  height: 1.5rem;
  line-height: 1.5rem;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: right;
  width: 1.25rem;
}

.widget_shopping_cart_content::before,
.widget_shopping_cart_content::after {
  content: ' ';
  display: table;
}

.widget_shopping_cart_content::after {
  clear: both;
}

.widget_shopping_cart_content .total {
  margin: 1.25rem 0;
  border-top: 1px solid #e1e1e1;
  line-height: 2.5rem;
  padding-top: 0.9375rem;
}

.widget_shopping_cart_content .total strong {
  text-transform: uppercase;
}

.widget_shopping_cart_content .total .amount {
  font-weight: bold;
  float: right;
  color: #ff8a8d;
  line-height: normal;
  font-size: 1.625rem;
}

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

.widget_shopping_cart_content .buttons .button {
  margin-right: 0;
}

.site-header .widget_shopping_cart_content .buttons .wc-forward {
  padding: 0;
  border: none;
  background: none;
  color: #888;
}

.site-header .widget_shopping_cart_content .buttons .wc-forward:hover {
  background: none;
  color: #ff8a8d;
}

.yith-woocompare-widget::before,
.yith-woocompare-widget::after {
  content: ' ';
  display: table;
}

.yith-woocompare-widget::after {
  clear: both;
}

.yith-woocompare-widget .products-list {
  margin: 0 0 1.25rem;
  list-style: none;
}

.yith-woocompare-widget .products-list li {
  padding: 0.375rem 0;
  position: relative;
}

.yith-woocompare-widget .products-list li a.title {
  padding-right: 1.25rem;
}

.yith-woocompare-widget .products-list li a.remove {
  display: block;
  font-weight: normal;
  font-size: 0.75rem;
  height: 1.25rem;
  overflow: hidden;
  position: absolute;
  right: -0.3125rem;
  text-align: center;
  text-indent: -9999em;
  top: 0.25rem;
  width: 1.25rem;
}

.yith-woocompare-widget .products-list li a.remove:before {
  content: "\f014";
  text-indent: 0;
  font-family: FontAwesome;
  display: block;
}

.yith-woocompare-widget .button {
  float: right;
  margin-bottom: 0;
}

.widget_price_filter .price_slider {
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
}

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

.widget_price_filter .price_slider_amount input {
  width: 48%;
  float: left;
  display: none;
}

.widget_price_filter .price_slider_amount #min_price {
  margin-right: 4%;
}

.widget_price_filter .price_slider_amount .price_label {
  float: left;
}

.widget_price_filter .price_slider_amount .button {
  float: right;
  margin: 0;
  padding: 0.625rem 1.5625rem;
}

.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  background-color: #ff8a8d;
  border: 0;
  margin-right: 6px;
  height: 4px;
}

.widget_price_filter .ui-slider:after {
  position: absolute;
  height: 4px;
  width: 6px;
  background: #ff8a8d;
  content: "";
  right: -6px;
}

.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1rem;
  height: 1rem;
  background-color: #ff8a8d;
  cursor: ew-resize;
  outline: none;
  top: -7px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-color: #e1e1e1;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  height: 4px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

.widget_layered_nav ul li::before,
.widget_layered_nav ul li::after {
  content: ' ';
  display: table;
}

.widget_layered_nav ul li::after {
  clear: both;
}

.widget_layered_nav ul li a,
.widget_layered_nav ul li span {
  padding: 1px 0;
  display: inline;
}

.widget_layered_nav ul li.chosen a:after {
  content: "\f014";
  font-family: FontAwesome;
  float: right;
}

.widget_layered_nav_filters ul {
  margin: 0;
  list-style: none outside;
  zoom: 1;
}

.widget_layered_nav_filters ul li {
  display: block;
  padding: 0.3125rem 0;
}

.widget_layered_nav_filters ul li a {
  text-decoration: none;
  display: block;
}

.widget_layered_nav_filters ul li a:after {
  content: "\f014";
  font-family: FontAwesome;
  float: right;
  font-size: 0.75rem;
}

.widget_layered_nav_filters ul li .amount {
  color: #ff8a8d;
}

#yith-wcwl-form table .button {
  margin-bottom: 0;
}

.widget-list-product-mini a {
  display: block;
}

.product_list_widget .variation {
  margin: 0;
}

.product_list_widget .variation dd, .product_list_widget .variation dt {
  display: inline-block;
  font-size: 0.6875rem;
  line-height: 100%;
  margin: 0;
}

.product_list_widget .variation p {
  margin: 0;
}

.custom-style-widget-nav-menu.vc_wp_custommenu {
  position: absolute;
  bottom: 2.1875rem;
  min-width: 25%;
  z-index: 2;
}

.custom-style-widget-nav-menu.widget,
.custom-style-widget-nav-menu .widget {
  background: #fff;
  padding: 0 1.25rem;
}

.custom-style-widget-nav-menu.widget .widgettitle,
.custom-style-widget-nav-menu .widget .widgettitle {
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
  font-size: 1rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  background: #ff8a8d;
  line-height: 1.5rem;
  padding: 0.8125rem 1.25rem;
}

.custom-style-widget-nav-menu.widget ul,
.custom-style-widget-nav-menu .widget ul {
  font-size: 0.75rem;
}

.custom-style-widget-nav-menu.widget > ul > li,
.custom-style-widget-nav-menu .widget > ul > li {
  padding: 0.8125rem 0;
}

.custom-style-widget-nav-menu.widget > ul > li a,
.custom-style-widget-nav-menu .widget > ul > li a {
  display: block;
}

.custom-style-widget-nav-menu.widget > ul > li .control-menu-toggle-widget,
.custom-style-widget-nav-menu .widget > ul > li .control-menu-toggle-widget {
  display: none;
}

.custom-style-widget-nav-menu.widget > ul > li ul,
.custom-style-widget-nav-menu .widget > ul > li ul {
  background: #fff;
  position: absolute;
  top: 0;
  left: 100%;
  margin: 0;
  min-width: 11.25rem;
  width: 100%;
  z-index: 2;
  padding: 0.625rem 0.9375rem;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.16);
  opacity: 0;
  filter: alpha(opacity=0);
}

.custom-style-widget-nav-menu.widget > ul li:hover > ul,
.custom-style-widget-nav-menu .widget > ul li:hover > ul {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-animation: fadeInRight 0.2s ease;
  -o-animation: fadeInRight 0.2s ease;
  animation: fadeInRight 0.2s ease;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
}

/*--------------------------------------------------------------
	3 Header
---------------------------------------------------------------*/
.site-header {
  color: #555555;
  background: #fff;
  position: relative;
  min-width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.site-header .la-toggle-control,
.site-header .mega-menu > li.mm-item-level-0 > a,
.site-header .mega-menu > li.mm-item-level-0 > h5 {
  color: #555555;
}

.site-header .la-toggle-container:hover .la-toggle-control,
.site-header .mega-menu > li.mm-item-level-0.active > a,
.site-header .mega-menu > li.mm-item-level-0.active > h5,
.site-header .mega-menu > li.mm-item-level-0:hover > a,
.site-header .mega-menu > li.mm-item-level-0:hover > h5 {
  color: #ff8a8d;
}

.site-header .search-form-wrap {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
}

.site-header .search-form-wrap .search-form,
.site-header .search-form-wrap .search-form .search-button,
.site-header .search-form-wrap .search-form .search-field {
  height: 100%;
}

.site-header .search-form-wrap .search-form .search-button,
.site-header .search-form-wrap .search-form .search-field {
  font-size: 1.25rem;
}

.site-header .search-form-wrap .search-form .search-field {
  padding: 1.875rem;
  border: none;
}

.site-header .search-form-wrap .search-form .search-button {
  width: 3.125rem;
}

.site-header.active-sticky.open-search-form {
  opacity: 1;
  filter: alpha(opacity=100);
}

.site-header.open-search-form {
  transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
}

.site-header.open-search-form .search-form-wrap {
  visibility: visible;
  transform: translate(0, 100%);
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
}

.header-logo h1 {
  margin: 0;
}

.header-logo a img,
.header-logo a {
  display: block;
}

.header-logo img.logo-sticky {
  display: none;
}

.active-sticky .header-logo img.logo-sticky {
  display: block;
}

.active-sticky .header-logo img.logo {
  display: none;
}

.la-toggle-control {
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.9375rem 0.9375rem;
  line-height: 1.25rem;
  cursor: pointer;
}

.la-toggle-control .toogle-icon {
  line-height: 100%;
}

.header-top-link,
.header-quick-access {
  position: relative;
}

.la-toggle-container.active .la-toggle-control,
.la-toggle-container:hover .la-toggle-control {
  color: #ff8a8d;
}

.la-toggle-container.active .la-toggle-control.la-toggle-control-style-button,
.la-toggle-container:hover .la-toggle-control.la-toggle-control-style-button {
  background: #2d2d2d;
  color: #fff;
}

.la-toggle-container.active .la-toggle-control:after,
.la-toggle-container:hover .la-toggle-control:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -3.75rem;
  padding-bottom: 3.75rem;
}

.la-toggle-container.active .la-toggle-content,
.la-toggle-container:hover .la-toggle-content {
  visibility: visible;
  margin-top: 2.1875rem;
  opacity: 1;
  filter: alpha(opacity=100);
}

.la-toggle-container .la-toggle-control.la-toggle-control-style-icon i {
  display: block;
  font-size: 1.5rem;
  line-height: 1.25rem;
}

.la-toggle-container .la-toggle-control.la-toggle-control-style-icon .cart-item-count {
  color: #033333;
  font-size: 0.6875rem;
  background: #ff8a8d;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 5px;
  text-align: center;
  display: block;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-weight: normal;
}

.la-toggle-container .la-toggle-control.la-toggle-control-style-button {
  padding: 0.9375rem 1.25rem;
  background: #ff8a8d;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  color: #fff;
  margin-left: 1.25rem;
}

.la-toggle-container .la-toggle-control.la-toggle-control-style-button .cart-item-count {
  margin-left: 4px;
}

.la-toggle-container .la-toggle-control.la-toggle-control-style-button .cart-item-count:before {
  content: "(";
}

.la-toggle-container .la-toggle-control.la-toggle-control-style-button .cart-item-count:after {
  content: ")";
}

.la-toggle-content {
  position: absolute;
  right: 0;
  z-index: 111;
  visibility: hidden;
  margin-top: 3.75rem;
  min-width: 11.875rem;
  padding: 0.9375rem 0;
  background: #fff;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}

.la-toggle-content .menu li {
  display: block;
}

.la-toggle-content .menu ul {
  display: none;
}

.header-woo-wrapper .la-toggle-content,
.header-search .la-toggle-content {
  border-top: 2px solid #ff8a8d;
  width: 23.125rem;
  padding: 1.875rem;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.header-woo-wrapper .cart_list {
  max-height: 14.375rem;
  overflow-y: scroll;
  margin-right: -1.25rem !important;
  padding-right: 1.25rem;
}

.header-woo-wrapper .widget_shopping_cart_content .buttons .button {
  margin-bottom: 0;
}

.header-woo-wrapper .widget_shopping_cart_content .buttons .button.checkout {
  margin-top: 1.25rem;
}

.header-woo-wrapper .empty {
  color: #555555;
}

@media screen and (min-width: 78.125em) {
  .enable-header-full-width .site-header {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}

.enable-header-full-width .site-header > .row {
  max-width: none;
}

body:not(.enable-header-full-width) .site-header .site-header-inner {
  position: relative;
  float: left;
  width: 100%;
}

body:not(.enable-header-full-width) .site-header.open-search-form .site-header-inner {
  position: static;
}

.header-mobile-cart-toggle,
.header-mobile-menu-toggle {
  position: absolute;
  top: 0;
  right: 0.9375rem;
  font-size: 1.875rem;
  cursor: pointer;
  width: 3.125rem;
  text-align: right;
  line-height: 4.375rem;
}

.header-mobile-cart-toggle {
  right: 4.0625rem;
  font-size: 1.25rem;
  line-height: 4.375rem;
  padding-right: 0.625rem;
}

.header-mobile-cart-toggle .cart-item-count {
  font-size: 0.875rem;
  line-height: normal;
  top: 0.625rem;
  position: absolute;
}

/*--------------------------------------------------------------
	3.1 Header Layout 1
---------------------------------------------------------------*/
.header-layout-1 .site-header .header-logo {
  float: left;
  padding: 2.1875rem 0 0;
}

.header-layout-1 .site-header .header-primary-navigation {
  float: right;
  padding: 2.1875rem 0;
}

.header-layout-1 .site-header .header-primary-navigation ul {
  margin: 0;
  list-style: none;
}

.header-layout-1 .site-header .header-primary-navigation .header-top-link,
.header-layout-1 .site-header .header-primary-navigation .header-search,
.header-layout-1 .site-header .header-primary-navigation .header-woo-wrapper,
.header-layout-1 .site-header .header-primary-navigation .main-menu,
.header-layout-1 .site-header .header-primary-navigation .header-quick-access {
  float: left;
}

/*--------------------------------------------------------------
	3.6 Header Sticky
---------------------------------------------------------------*/
.site-header.active-sticky {
  color: #fff;
  background: rgba(28, 31, 36, 0.4);
  position: fixed;
  width: 100%;
  z-index: 111;
  left: 0;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.176);
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.176);
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.176);
}

.site-header.active-sticky:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.site-header.active-sticky .la-toggle-control,
.site-header.active-sticky .mega-menu > li.mm-item-level-0 > a,
.site-header.active-sticky .mega-menu > li.mm-item-level-0 > h5 {
  color: #fff;
}

.site-header.active-sticky .la-toggle-container:hover .la-toggle-control,
.site-header.active-sticky .mega-menu > li.mm-item-level-0.active > a,
.site-header.active-sticky .mega-menu > li.mm-item-level-0.active > h5,
.site-header.active-sticky .mega-menu > li.mm-item-level-0:hover > a,
.site-header.active-sticky .mega-menu > li.mm-item-level-0:hover > h5 {
  color: #ff8a8d;
}

.site-header.active-sticky .la-toggle-container:hover .la-toggle-control.la-toggle-control-style-button,
.site-header.active-sticky .la-toggle-control.la-toggle-control-style-button {
  color: #fff;
}

/*--------------------------------------------------------------
	3.6 Header Transparent
---------------------------------------------------------------*/
.enable-header-transparency .site-header:not(.active-sticky) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
  color: #fff;
  background: rgba(28, 31, 36, 0.4);
}

.enable-header-transparency .site-header:not(.active-sticky) .la-toggle-control,
.enable-header-transparency .site-header:not(.active-sticky) .mega-menu > li.mm-item-level-0 > a,
.enable-header-transparency .site-header:not(.active-sticky) .mega-menu > li.mm-item-level-0 > h5 {
  color: #fff;
}

.enable-header-transparency .site-header:not(.active-sticky) .la-toggle-container:hover .la-toggle-control,
.enable-header-transparency .site-header:not(.active-sticky) .mega-menu > li.mm-item-level-0.active > a,
.enable-header-transparency .site-header:not(.active-sticky) .mega-menu > li.mm-item-level-0.active > h5,
.enable-header-transparency .site-header:not(.active-sticky) .mega-menu > li.mm-item-level-0:hover > a,
.enable-header-transparency .site-header:not(.active-sticky) .mega-menu > li.mm-item-level-0:hover > h5 {
  color: #ff8a8d;
}

.enable-header-transparency .site-header:not(.active-sticky) .la-toggle-container:hover .la-toggle-control.la-toggle-control-style-button,
.enable-header-transparency .site-header:not(.active-sticky) .la-toggle-control.la-toggle-control-style-button {
  color: #fff;
}

.enable-header-transparency .site-header img.logo,
.enable-header-transparency .site-header.active-sticky img.logo {
  display: none;
}

.enable-header-transparency .site-header img.logo-sticky,
.enable-header-transparency .site-header.active-sticky img.logo-sticky {
  display: block;
}

/*--------------------------------------------------------------
	4. MegaMenu
---------------------------------------------------------------*/
/* Mega Menu */
.mega-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  /* Global style */
  /*
        Level 0
    */
}

.mega-menu::before,
.mega-menu::after {
  content: ' ';
  display: table;
}

.mega-menu::after {
  clear: both;
}

.mega-menu li {
  display: block;
}

.mega-menu li > a,
.mega-menu li > h5 {
  display: block;
  text-decoration: none;
  position: relative;
  outline: medium none;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 100%;
  font-weight: normal;
  font-family: inherit;
  font-size: inherit;
}

.mega-menu li > a > .mm-icon,
.mega-menu li > h5 > .mm-icon {
  width: 1.125rem;
}

.mega-menu li > h5 {
  cursor: default;
}

.mega-menu ul.sub-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mega-menu > li {
  float: left;
  padding: 0.9375rem 1.875rem;
  line-height: 1.25rem;
}

.mega-menu > li > a,
.mega-menu > li > h5 {
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  line-height: inherit;
}

.mega-menu > li > a > .mm-icon,
.mega-menu > li > h5 > .mm-icon {
  width: 1.125rem;
}

.mega-menu > li > a .tip,
.mega-menu > li > h5 .tip {
  position: absolute;
  top: 0.3125rem;
  font-size: 0.625rem;
}

.mega-menu > li > a .tip .tip-arrow:before,
.mega-menu > li > h5 .tip .tip-arrow:before {
  content: '\f107';
  left: 2px;
  bottom: -3px;
  top: auto;
  width: auto;
  height: auto;
}

.mega-menu > li > h5 {
  cursor: default;
}

.mega-menu > li.active > a,
.mega-menu > li.active > h5,
.mega-menu > li:hover > a,
.mega-menu > li:hover > h5 {
  color: #ff8a8d;
}

.mega-menu > li.active > a:before,
.mega-menu > li.active > h5:before,
.mega-menu > li:hover > a:before,
.mega-menu > li:hover > h5:before {
  content: "";
  bottom: -3.125rem;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  height: 3.125rem;
  border-bottom: 2px solid #ff8a8d;
  position: absolute;
  width: 100%;
  transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
}

.mega-menu > li:hover:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -3.75rem;
  padding-bottom: 3.75rem;
}

.mega-menu > li:hover.mm-item-has-sub > a:before,
.mega-menu > li:hover.mm-item-has-sub > h5:before {
  opacity: 1;
  filter: alpha(opacity=100);
  bottom: -3.125rem;
  visibility: visible;
}

.mega-menu > li:hover > .popup {
  display: block;
  visibility: visible;
  margin-top: 3.125rem;
  opacity: 1;
  filter: alpha(opacity=100);
}

.mega-menu .popup {
  position: absolute;
  text-align: left;
  z-index: 111;
  visibility: hidden;
  margin-top: 3.75rem;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}

.mega-menu .popup > .inner::before,
.mega-menu .popup > .inner::after {
  content: ' ';
  display: table;
}

.mega-menu .popup > .inner::after {
  clear: both;
}

.mega-menu .popup ul.sub-menu {
  position: relative;
  z-index: 10;
}

.mega-menu .popup li {
  padding: 0;
  float: none;
}

.mega-menu .mm-popup-wide .popup {
  width: 100%;
  left: 0;
  right: auto;
  max-width: 1170px;
}

.mega-menu .mm-popup-wide .popup > .inner {
  padding: 2.5rem 4.6875rem;
  margin: 0 auto;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu {
  max-width: 100%;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li {
  position: relative;
  float: left;
  padding: 0 0.9375rem;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li:hover {
  z-index: 12;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li > a,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li > h5 {
  padding: 0.875rem 0;
  display: inline-block;
  border-bottom: 1px solid #e1e1e1;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: normal;
  font-weight: bold;
  color: #ff8a8d;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li > ul.sub-menu {
  padding: 0.9375rem 0;
  background: none;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li > ul.sub-menu > li:hover > a,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li > ul.sub-menu > li:hover > h5 {
  text-decoration: underline;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li > ul.sub-menu > li:hover > a:after,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li > ul.sub-menu > li:hover > h5:after {
  text-decoration: none;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li {
  position: relative;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li > a,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li > h5 {
  padding: 0.875rem 0;
  line-height: normal;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li.mm-item-has-sub > a:after,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li.mm-item-has-sub > h5:after {
  content: "";
  font-family: FontAwesome;
  padding-left: 0.9375rem;
  display: inline-block;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li li + li {
  border-top: 1px solid #e1e1e1;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li ul.sub-menu {
  min-width: 11.875rem;
  padding: 0.9375rem 1.875rem;
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li li.submenu-position-left > ul.sub-menu,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li.submenu-position-left > ul.sub-menu {
  left: 60%;
  margin-left: -1.25rem;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li li.submenu-position-left:hover > ul.sub-menu,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li.submenu-position-left:hover > ul.sub-menu {
  margin-left: 0;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li li.submenu-position-right > ul.sub-menu,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li.submenu-position-right > ul.sub-menu {
  right: 60%;
  margin-right: -1.25rem;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li li.submenu-position-right:hover > ul.sub-menu,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li.submenu-position-right:hover > ul.sub-menu {
  margin-right: 0;
}

.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li li:hover > ul.sub-menu,
.mega-menu .mm-popup-wide .popup > .inner > ul.sub-menu > li li:hover > ul.sub-menu {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.mega-menu .mm-popup-narrow {
  position: relative;
}

.mega-menu .mm-popup-narrow .popup {
  left: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

.mega-menu .mm-popup-narrow .popup ul.sub-menu {
  min-width: 11.875rem;
  padding: 0.9375rem 0;
}

.mega-menu .mm-popup-narrow .popup ul.sub-menu ul.sub-menu {
  padding: 0.9375rem 1.875rem;
  position: absolute;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
}

.mega-menu .mm-popup-narrow .popup li.menu-item {
  position: relative;
}

.mega-menu .mm-popup-narrow .popup li.menu-item + li.menu-item {
  border-top: 1px solid #e1e1e1;
}

.mega-menu .mm-popup-narrow .popup li.menu-item > a,
.mega-menu .mm-popup-narrow .popup li.menu-item > h5 {
  white-space: nowrap;
  padding: 0.875rem 1.875rem;
}

.mega-menu .mm-popup-narrow .popup li.menu-item li.menu-item > a,
.mega-menu .mm-popup-narrow .popup li.menu-item li.menu-item > h5 {
  padding: 0.875rem 0;
}

.mega-menu .mm-popup-narrow .popup li.menu-item.mm-item-has-sub > a:after,
.mega-menu .mm-popup-narrow .popup li.menu-item.mm-item-has-sub > h5:after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  right: 1.875rem;
}

.mega-menu .mm-popup-narrow .popup li.menu-item.submenu-position-left > ul.sub-menu {
  left: 100%;
  margin-left: -1.25rem;
}

.mega-menu .mm-popup-narrow .popup li.menu-item.submenu-position-left:hover > ul.sub-menu {
  margin-left: 0;
}

.mega-menu .mm-popup-narrow .popup li.menu-item.submenu-position-right > ul.sub-menu {
  right: 100%;
  margin-right: -1.25rem;
}

.mega-menu .mm-popup-narrow .popup li.menu-item.submenu-position-right:hover > ul.sub-menu {
  margin-right: 0;
}

.mega-menu .mm-popup-narrow .popup li.menu-item:hover > ul.sub-menu {
  display: block;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}

.mega-menu .tip {
  color: #fff;
  display: inline-block;
  font-size: 0.5rem;
  line-height: 1;
  padding: 2px;
  position: absolute;
  margin-left: 0.625rem;
  vertical-align: middle;
}

.mega-menu .tip.hot {
  background-color: #ff8a8d;
}

.mega-menu .tip.hot .tip-arrow:before {
  color: #ff8a8d;
}

.mega-menu .tip .tip-arrow {
  display: none;
}

.mega-menu .tip .tip-arrow:before {
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 5px;
  position: absolute;
  width: 4px;
  height: 6px;
  margin: auto;
  content: "";
  left: -4px;
  text-align: right;
  top: 0;
  bottom: 0;
}

.menu .mm-icon {
  padding-right: 0.3125rem;
  width: 1.125rem;
}

/*
Special style
*/
.mega-menu {
  /*
        Level 0
    */
  /*
        Level 1
    */
  /*
        Level 2
    */
  /*
        Level #
    */
}

.mega-menu > li.mm-item-level-0 > a,
.mega-menu > li.mm-item-level-0 > h5 {
  color: #555555;
  background-color: transparent;
}

.mega-menu > li.mm-item-level-0.active > a,
.mega-menu > li.mm-item-level-0.active > h5,
.mega-menu > li.mm-item-level-0:hover > a,
.mega-menu > li.mm-item-level-0:hover > h5 {
  color: #ff8a8d;
  background-color: transparent;
}

.mega-menu > li.mm-item-level-0 > .popup > .inner {
  background-color: #fff;
}

.mega-menu li.mm-item-level-1 > a,
.mega-menu li.mm-item-level-1 > h5 {
  color: #555555;
  background-color: transparent;
}

.mega-menu li.mm-item-level-1 > h5 {
  color: #ff8a8d;
  background-color: transparent;
  border-bottom-color: #ff8a8d;
}

.mega-menu li.mm-item-level-1.active > a,
.mega-menu li.mm-item-level-1.active > h5,
.mega-menu li.mm-item-level-1:hover > a,
.mega-menu li.mm-item-level-1:hover > h5 {
  color: #ff8a8d;
  background-color: transparent;
}

.mega-menu li.mm-item-level-1 > ul {
  background-color: #f3f3f3;
}

.mega-menu li.mm-item-level-2 > a,
.mega-menu li.mm-item-level-2 > h5 {
  color: #555555;
  background-color: transparent;
}

.mega-menu li.mm-item-level-2.active > a,
.mega-menu li.mm-item-level-2.active > h5,
.mega-menu li.mm-item-level-2:hover > a,
.mega-menu li.mm-item-level-2:hover > h5 {
  color: #ff8a8d;
  background-color: transparent;
}

.mega-menu li.mm-item-level-2 > ul {
  background-color: #f3f3f3;
}

.mega-menu li.mm-item-level-2 li > a,
.mega-menu li.mm-item-level-2 li > h5 {
  color: #555555;
  background-color: transparent;
}

.mega-menu li.mm-item-level-2 li.active > a,
.mega-menu li.mm-item-level-2 li.active > h5,
.mega-menu li.mm-item-level-2 li:hover > a,
.mega-menu li.mm-item-level-2 li:hover > h5 {
  color: #ff8a8d;
  background-color: transparent;
}

.mega-menu li.mm-item-level-2 li > ul {
  background-color: #f3f3f3;
}

#mobile_menu_wrapper,
#mobile_cart_wrapper {
  position: fixed;
  top: 0;
  height: 100%;
  min-height: 100%;
  z-index: 1001;
  overflow: scroll;
  width: 16.875rem;
  right: -16.875rem;
  background: #fff;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

#mobile_menu_wrapper .menu > li {
  position: relative;
}

#mobile_menu_wrapper .menu > li > h5,
#mobile_menu_wrapper .menu > li > a {
  background-color: transparent;
  border-color: transparent;
  color: #555555;
}

#mobile_menu_wrapper .menu > li.active > h5,
#mobile_menu_wrapper .menu > li.active > a,
#mobile_menu_wrapper .menu > li:hover > h5,
#mobile_menu_wrapper .menu > li:hover > a {
  background-color: transparent;
  border-color: transparent;
  color: #ff8a8d;
}

#mobile_menu_wrapper .menu > li.open > ul {
  display: block;
}

#mobile_menu_wrapper .menu > li.open > .narrow .lnr:before {
  content: "\e873";
}

#mobile_menu_wrapper .menu > li > .narrow {
  position: absolute;
  z-index: 9;
  right: 0;
  top: 0;
  cursor: pointer;
  line-height: 100%;
  padding: 0.6875rem 1rem;
}

#mobile_menu_wrapper .menu > li > ul {
  background: transparent;
  display: none;
  margin-left: 0;
  padding-left: 1.25rem;
}

#mobile_menu_wrapper .mobile-main-menu > li > h5,
#mobile_menu_wrapper .mobile-main-menu > li > a {
  background-color: transparent;
  border-color: transparent;
  color: #555555;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.9375rem 1.25rem;
}

#mobile_menu_wrapper .mobile-main-menu > li.active > h5,
#mobile_menu_wrapper .mobile-main-menu > li.active > a,
#mobile_menu_wrapper .mobile-main-menu > li:hover > h5,
#mobile_menu_wrapper .mobile-main-menu > li:hover > a {
  background-color: transparent;
  border-color: transparent;
  color: #ff8a8d;
}

#mobile_menu_wrapper .mobile-main-menu > li > .narrow {
  padding: 0.9375rem;
}

#mobile_menu_wrapper .mobile-main-menu > li > ul {
  background: transparent;
}

#mobile_menu_wrapper .mobile-search-form {
  border-bottom: 1px solid #e1e1e1;
  margin-top: 3.125rem;
}

#mobile_menu_wrapper .mobile-search-form .search-field {
  border: none;
  padding: 1.25rem;
  height: 3.75rem;
  font-size: 0.875rem;
}

#mobile_menu_wrapper_overlay {
  display: none;
  position: fixed;
  background: #1c1f24;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1000;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

#page_wrapper {
  position: relative;
  transition: left 0.2s ease-in-out;
  -webkit-transition: left 0.2s ease-in-out;
  -moz-transition: left 0.2s ease-in-out;
  -ms-transition: left 0.2s ease-in-out;
  -o-transition: left 0.2s ease-in-out;
}

.open-mobile-menu #header.site-header {
  transform: translate(-16.875rem, 0);
  -webkit-transform: translate(-16.875rem, 0);
  -moz-transform: translate(-16.875rem, 0);
  -ms-transform: translate(-16.875rem, 0);
  -o-transform: translate(-16.875rem, 0);
}

.open-mobile-menu:not(.open-mobile-cart) #mobile_menu_wrapper {
  right: 0;
}

.open-mobile-menu:not(.open-mobile-cart) .header-mobile-menu-toggle .lnr:before {
  content: "\e870";
}

.open-mobile-menu.open-mobile-cart #mobile_cart_wrapper {
  right: 0;
}

.open-mobile-menu #mobile_menu_wrapper_overlay {
  display: block;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/*--------------------------------------------------------------
	5. Main
---------------------------------------------------------------*/
.page-style-boxed {
  background: #eaeaea;
}

.page-style-boxed #page_wrapper {
  max-width: 75rem;
  margin: 0 auto;
  background: #f3f3f3;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.176);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.176);
}

.enable-main-full-width .body-wrapper {
  min-height: 100%;
  min-height: 100vh;
}

.enable-main-full-width .site-main .row {
  max-width: none;
}

.header-top-link {
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 62em) {
  .disable-main-full-width.site-layout-col-2cl:not(.woocommerce) #site-content,
  .disable-main-full-width.site-layout-col-2cr:not(.woocommerce) #site-content {
    width: 66.66667%;
  }
  .disable-main-full-width.site-layout-col-2cl:not(.woocommerce) #site-content.large-push-3,
  .disable-main-full-width.site-layout-col-2cr:not(.woocommerce) #site-content.large-push-3 {
    left: 33.33333%;
  }
  .disable-main-full-width.site-layout-col-2cl:not(.woocommerce) #sidebar_primary,
  .disable-main-full-width.site-layout-col-2cr:not(.woocommerce) #sidebar_primary {
    width: 33.33333%;
  }
  .disable-main-full-width.site-layout-col-2cl:not(.woocommerce) #sidebar_primary.large-pull-9,
  .disable-main-full-width.site-layout-col-2cr:not(.woocommerce) #sidebar_primary.large-pull-9 {
    left: -66.66667%;
  }
  .disable-main-full-width.site-layout-col-1c.search:not(.woocommerce) #site-content.blog-layout-grid1,
  .disable-main-full-width.site-layout-col-1c.archive.category #site-content.blog-layout-grid1,
  .disable-main-full-width.site-layout-col-1c.archive.tag #site-content.blog-layout-grid1,
  .disable-main-full-width.site-layout-col-1c.archive.author #site-content.blog-layout-grid1,
  .disable-main-full-width.site-layout-col-1c.page-template-template-blog-1colum-php #site-content.blog-layout-grid1 {
    width: 66.66667%;
    margin-left: 16.66667%;
  }
}

.page-header-layout-1 .page-header-wrapper {
  padding: 13.75rem 0;
  background-image: url("../images/page-header-default.jpg");
  background-position: top center;
  background-size: cover;
  background-repeat: repeat;
  text-align: center;
  color: #fff;
  position: relative;
}

.page-header-layout-1 .page-header-wrapper .page_header_title h2,
.page-header-layout-1 .page-header-wrapper .page_header_title h1 {
  margin: 0;
  font-size: 5rem;
  font-weight: 300;
  color: inherit;
}

.page-header-layout-1 .page-header-wrapper .page_header_breadcrumbs {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(28, 31, 36, 0.5);
}

.page-header-layout-1 .page-header-wrapper .page_header_breadcrumbs ul {
  margin: 1.5625rem 0;
  list-style: none;
}

.page-header-layout-1 .page-header-wrapper .page_header_breadcrumbs ul li {
  display: inline-block;
  line-height: 1.875rem;
  text-transform: uppercase;
  font-weight: bold;
}

.page-header-layout-1 .page-header-wrapper .page_header_breadcrumbs ul .delimiter:before {
  content: "\f105";
  font-family: FontAwesome;
  font-style: normal;
  padding: 0 1.25rem;
}

.site-content-inner {
  padding-top: 6.25rem;
  padding-bottom: 3.125rem;
}

.home .site-content-inner {
  padding-bottom: 0;
  padding-top: 0;
}

.single-portfolio .site-content-inner,
.tax-portfolio_skill .site-content-inner,
.tax-portfolio_cat .site-content-inner,
.post-type-archive-portfolio .site-content-inner {
  padding-bottom: 0;
}

.site-layout-col-1c .related-portfolio-wrapper,
.site-layout-col-1c .product-collateral .upsells.products,
.site-layout-col-1c .product-collateral .related.products,
.site-layout-col-1c .cart-collaterals + .cross-sells,
body.search,
body.woocommerce-account,
body.page-template-template-blog-mansory,
body.page-template-template-blog-1colum,
body.page-template-template-blog-2colums,
body.page-template-template-blog-left-sidebar,
body.archive,
body.blog,
body.single-post {
  background: #f5f5f5;
}

.site-layout-col-1c.woocommerce-cart .site-content-inner,
.site-layout-col-1c.single-product .site-content-inner {
  padding-bottom: 0;
}

@media screen and (min-width: 78.125em) {
  .site-layout-col-2cl.enable-main-full-width.woocommerce.archive #sidebar_primary {
    width: 20%;
    left: -80%;
    padding-left: 0;
    padding-right: 0.9375rem;
  }
  .site-layout-col-2cl.enable-main-full-width.woocommerce.archive #sidebar_primary .sidebar-inner {
    background: #fff;
  }
  .site-layout-col-2cl.enable-main-full-width.woocommerce.archive #sidebar_primary .sidebar-inner .widget:first-child {
    padding-top: 0;
  }
  .site-layout-col-2cl.enable-main-full-width.woocommerce.archive #sidebar_primary .sidebar-inner .widget:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 78.125em) {
  .site-layout-col-2cl.enable-main-full-width.woocommerce.archive #site-content {
    width: 80%;
    left: 20%;
  }
}

/*--------------------------------------------------------------
	6 Footer
---------------------------------------------------------------*/
.enable-footer-full-width .footer-bottom > .row,
.enable-footer-full-width #site-footer > .row {
  max-width: none;
}

.footer-wrapper {
  background: #1a1c1e;
  color: #585e64;
  font-size: 0.8125rem;
}

.footer-wrapper a {
  color: #585e64;
}

.footer-wrapper a:hover {
  color: #fff;
}

.footer-wrapper .widget {
  margin-bottom: 1.875rem;
}

.footer-wrapper .widget-title {
  color: #ff8a8d;
  font-size: 0.875rem;
  letter-spacing: 0;
  margin-bottom: 0.9375rem;
}

.footer-wrapper ul.menu li {
  padding: 0.8125rem 0;
  border: none;
}

.footer-wrapper ul.menu li a {
  padding: 0;
  text-transform: uppercase;
}

.footer-wrapper ul.menu li a:hover {
  text-decoration: underline;
}

.footer-wrapper .footer-social-media {
  text-align: right;
}

.footer-wrapper .footer-social-media a {
  padding: 0 1.5625rem;
}

.footer-wrapper .footer-social-media a:last-child {
  padding-right: 0;
}

.footer-wrapper .footer-copyright {
  border-top: 1px solid #282b2e;
  font-size: 0.6875rem;
  letter-spacing: 1px;
  padding: 0.875rem 0;
  text-transform: uppercase;
}

.footer-wrapper .footer-copyright a:hover {
  color: #ff8a8d;
}

.footer-wrapper .contact-information .contact-item {
  margin: 1.25rem 0 0.4375rem;
  float: left;
  width: 100%;
}

.footer-wrapper .contact-information .contact-item .contact-item-content,
.footer-wrapper .contact-information .contact-item .contact-item-icon {
  display: table-cell;
  vertical-align: middle;
}

.footer-wrapper .contact-information .contact-item .contact-item-content {
  text-transform: uppercase;
}

.footer-wrapper .contact-information .contact-item .contact-item-icon {
  padding-right: 1.25rem;
}

.footer-wrapper .contact-information .contact-item .contact-item-icon i {
  width: 2.75rem;
  height: 2.75rem;
  border: 1px solid;
  text-align: center;
  line-height: 2.625rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

#site-footer {
  padding: 3.125rem 0 1.25rem;
}

/*--------------------------------------------------------------
	7. Category Post
---------------------------------------------------------------*/
.blog-post-item {
  margin-bottom: 3.125rem;
}

.blog-post-item .entry-thumbnail {
  position: relative;
  /*
        .slick-slide:before,
        .thumb-overlay{
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background: #1d242c;
            @include opacity(.4);
        }
        .slick-slide:before{
            content: "";
            z-index: 2;
        }
        */
}

.blog-post-item .entry-thumbnail .post-format-icon {
  width: 2.875rem;
  height: 2.875rem;
  line-height: 2.875rem;
  background: #ff8a8d;
  color: #fff;
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
  font-size: 1rem;
  text-align: center;
  z-index: 2;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.blog-post-item .entry-thumbnail .media-wrapper {
  margin-bottom: 0;
}

.blog-post-item .entry-thumbnail .media-wrapper iframe {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-item .entry-thumbnail .quote-wrapper {
  background: #1e222a;
  padding: 5rem 0;
  font-size: 1.5rem;
  text-align: center;
  color: #fff;
  font-style: italic;
  line-height: 1.5;
}

.blog-post-item .entry-thumbnail .quote-wrapper p:last-child {
  margin-bottom: 0;
}

.blog-post-item .entry-thumbnail img {
  width: 100%;
}

.blog-post-item .entry-thumbnail .slick-dots {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0.9375rem;
  margin: 0;
}

.blog-post-item .entry-thumbnail .link-url-format {
  color: #fff;
  font-size: 1.875rem;
  font-style: italic;
  width: 100%;
  text-align: center;
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blog-post-item .content-outer {
  padding: 1.875rem;
  background: #fff;
}

.blog-post-item .entry-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.25rem;
  line-height: normal;
  margin-bottom: 0.3125rem;
  overflow: hidden;
}

.blog-post-item .entry-meta {
  color: #555;
  font-size: 1.25rem;
  font-style: italic;
  margin-bottom: 0.625rem;
}

.blog-post-item .entry-meta::before,
.blog-post-item .entry-meta::after {
  content: ' ';
  display: table;
}

.blog-post-item .entry-meta::after {
  clear: both;
}

.blog-post-item .entry-meta .meta-item {
  font-family: "Crimson Text", serif;
  display: inline-block;
}

.blog-post-item .entry-meta .meta-item + .post-meta-postby:before {
  content: "-";
  padding: 0 5px;
}

.blog-post-item .entry-meta .post-meta-comment {
  float: right;
  font-size: 1rem;
  font-family: inherit;
  font-style: normal;
}

.blog-post-item .entry-meta .post-meta-comment i {
  color: #ff8a8d;
}

.blog-post-item .entry-meta a {
  color: inherit;
}

.blog-post-item .post-category-list {
  text-transform: uppercase;
}

.blog-post-item .post-category-list a,
.blog-post-item .post-category-list label {
  display: inline-block;
}

.blog-post-item .post-category-list label {
  font-weight: bold;
  margin-right: 5px;
}

.blog-post-item .entry-footer::before,
.blog-post-item .entry-footer::after {
  content: ' ';
  display: table;
}

.blog-post-item .entry-footer::after {
  clear: both;
}

.blog-post-item .entry-footer .post-category-list {
  margin-top: 0.75rem;
}

.blog-post-item .entry-footer .button {
  margin-right: 0;
}

.blog-post-item .entry-footer .button + .post-category-list {
  float: right;
}

.blog-post-item .entry-footer .post-category-list,
.blog-post-item .entry-footer .button {
  margin-bottom: 1.25rem;
}

.blog-post-item .entry-footer .edit-link {
  display: none;
}

.blog-post-item .entry-content {
  font-size: 1rem;
}

.blog-post-item.format-link .entry-thumbnail,
.blog-post-item.format-quote .entry-thumbnail {
  min-height: 9.375rem;
  background-color: #1d242c;
  overflow: hidden;
}

.blog-post-item.format-quote:not(.has-post-thumbnail) .entry-thumbnail .post-format-icon,
.blog-post-item.format-audio:not(.has-post-thumbnail) .entry-thumbnail .post-format-icon {
  bottom: auto;
  top: -2.5rem;
}

.blog-post-item.format-standard .entry-thumbnail .thumb-overlay,
.blog-post-item.format-standard .entry-thumbnail a:before,
.blog-post-item.format-link .entry-thumbnail .thumb-overlay,
.blog-post-item.format-link .entry-thumbnail a:before,
.blog-post-item.format-image .entry-thumbnail .thumb-overlay,
.blog-post-item.format-image .entry-thumbnail a:before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #1d242c;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.blog-post-item.format-standard .entry-thumbnail a:before,
.blog-post-item.format-link .entry-thumbnail a:before,
.blog-post-item.format-image .entry-thumbnail a:before {
  content: "";
}

.blog-post-item.format-standard .entry-thumbnail a + .thumb-overlay,
.blog-post-item.format-link .entry-thumbnail a + .thumb-overlay,
.blog-post-item.format-image .entry-thumbnail a + .thumb-overlay {
  display: none;
}

.blog-loop .blog-post-item.type-post .entry-thumbnail:hover a:before {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.blog-loop .blog-post-item.type-post .entry-thumbnail:hover a:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.blog-loop .blog-post-item.type-post .entry-thumbnail a:before,
.blog-loop .blog-post-item.type-post .entry-thumbnail a:after {
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  opacity: 0;
  filter: alpha(opacity=0);
}

.blog-loop .blog-post-item.type-post .entry-thumbnail a:before {
  background-color: #1d242c;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  z-index: 1;
}

.blog-loop .blog-post-item.type-post .entry-thumbnail a:after {
  content: "\f002";
  font-family: FontAwesome;
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
  text-align: center;
  background: #ff8a8d;
  color: #fff;
  z-index: 3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blog-loop .blog-post-item.type-post .entry-thumbnail .thumb-overlay {
  display: none;
}

.blog-loop .blog-post-item.type-post.format-link .entry-thumbnail a:after {
  display: none;
}

.blog-loop .blog-post-item.type-post.format-video .entry-thumbnail a:after,
.blog-loop .blog-post-item.type-post.format-audio .entry-thumbnail a:after {
  content: "\e602";
  font-family: 'icomoon';
  font-size: 3.125rem;
  background: none;
  color: #fff;
}

.post.sticky {
  position: static;
}

.blog-post-item.post.sticky .post-format-icon:before {
  content: "\f02e";
}

/*--------------------------------------------------------------
	8. Search Post
---------------------------------------------------------------*/
/*--------------------------------------------------------------
	9. Single Post
---------------------------------------------------------------*/
.post-shares {
  margin-top: 0.9375rem;
}

.post-shares label {
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold;
}

.post-shares .share-links {
  display: inline-block;
}

.post-shares .share-links a.facebook {
  background: #4e87d5;
}

.post-shares .share-links a.twitter {
  background: #24c1e3;
}

.post-shares .share-links a.youtube,
.post-shares .share-links a.google-plus {
  background: #ea4e29;
}

.post-shares .share-links a.linkedin {
  background: #6b7397;
}

.post-shares .share-links a.pinterest {
  background: #ea2949;
}

.post-shares .share-links a.email {
  background: #29b6ea;
}

.post-shares a {
  color: #fff;
  border: none;
  line-height: 2rem;
  background-color: #6b7397;
}

.post-shares a:hover {
  background: #ff8a8d;
  color: #fff;
}

.post-navigation .nav-links .nav-previous {
  float: left;
}

.post-navigation .nav-links .nav-next {
  float: right;
}

.single .site-content-inner .blog-post-item {
  margin-bottom: 1.875rem;
}

.author-info {
  background: #fff;
  padding: 1.875rem;
  margin-bottom: 1.875rem;
}

.author-info::before,
.author-info::after {
  content: ' ';
  display: table;
}

.author-info::after {
  clear: both;
}

.author-info .author-avatar .avatar {
  float: left;
  margin-right: 1.875rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.author-info .author-title {
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}

.comments-area .comment-respond,
.comments-container {
  background: #fff;
  padding: 1.875rem;
  margin-bottom: 1.875rem;
}

/*--------------------------------------------------------------
	10. Page
---------------------------------------------------------------*/
.error404.page-header-layout-1 .page-header-wrapper {
  background-image: url(../images/page-header-404.jpg);
}

.home.blog .header-wrapper + .site-main {
  padding-top: 30px;
}

/*--------------------------------------------------------------
	11. Comments
---------------------------------------------------------------*/
.commentlist {
  margin: 0;
  list-style: none;
}

.commentlist .comment::before,
.commentlist .comment::after {
  content: ' ';
  display: table;
}

.commentlist .comment::after {
  clear: both;
}

.commentlist .comment .comment_container {
  margin-bottom: 1.875rem;
}

.commentlist .comment .comment_container::before,
.commentlist .comment .comment_container::after {
  content: ' ';
  display: table;
}

.commentlist .comment .comment_container::after {
  clear: both;
}

.commentlist .comment ul.children {
  margin-left: 6.25rem;
}

.commentlist .comment .comment-respond {
  margin: 1.875rem 0 0;
  padding: 0;
}

.commentlist .comment img.avatar {
  width: 4.375rem;
  height: 4.375rem;
  margin-right: 1.875rem;
}

.commentlist .comment .comment-text {
  position: relative;
  border: 1px solid #e1e1e1;
  float: right;
  padding: 1.875rem;
  width: 80%;
  width: calc(100% - 100px);
  width: -moz-calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
}

.commentlist .comment .comment-text .description {
  font-family: "Crimson Text", serif;
  font-size: 1.25rem;
  font-style: italic;
  line-height: normal;
  float: left;
  width: 100%;
}

.commentlist .comment .comment-text .description p:last-child {
  margin-bottom: 0;
}

.commentlist .comment .comment-text .star-rating {
  float: right;
}

.commentlist .comment .comment-text p.meta {
  float: left;
  margin-bottom: 0.3125rem;
}

.commentlist .comment .comment-text .reply {
  position: absolute;
  right: 1.875rem;
  bottom: 0.625rem;
  font-size: 0.75rem;
}

.commentlist .comment .comment-text .reply .comment-reply-link {
  text-transform: uppercase;
  font-weight: bold;
}

.comment-form .comment-form-rating label {
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #ff8a8d;
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

.comment-form .comment-form-rating .stars a {
  display: inline-block;
  text-indent: -9999em;
  overflow: hidden;
  height: 1em;
  line-height: 1em;
  margin-left: 0.625rem;
  padding-left: 0.625rem;
  vertical-align: middle;
}

.comment-form .comment-form-rating .stars a:first-child {
  margin-left: 0;
  padding-left: 0;
}

.comment-form .comment-form-rating .stars a:before {
  font-family: FontAwesome;
  display: block;
  text-indent: 0;
}

.comment-form .comment-form-rating .stars a:hover,
.comment-form .comment-form-rating .stars a.active {
  color: #ff8a8d;
}

.comment-form .comment-form-rating .star-1:before {
  content: "";
}

.comment-form .comment-form-rating .star-1:hover:before,
.comment-form .comment-form-rating .star-1.active:before {
  content: "";
}

.comment-form .comment-form-rating .star-2:before {
  content: "";
}

.comment-form .comment-form-rating .star-2:hover:before,
.comment-form .comment-form-rating .star-2.active:before {
  content: "";
}

.comment-form .comment-form-rating .star-3:before {
  content: "";
}

.comment-form .comment-form-rating .star-3:hover:before,
.comment-form .comment-form-rating .star-3.active:before {
  content: "";
}

.comment-form .comment-form-rating .star-4:before {
  content: "";
}

.comment-form .comment-form-rating .star-4:hover:before,
.comment-form .comment-form-rating .star-4.active:before {
  content: "";
}

.comment-form .comment-form-rating .star-5:before {
  content: "";
}

.comment-form .comment-form-rating .star-5:hover:before,
.comment-form .comment-form-rating .star-5.active:before {
  content: "";
}

.comment-form .comment-form-author {
  padding-right: 0.9375rem;
}

.comment-form .comment-form-email {
  padding-left: 0.9375rem;
}

.comment-form .comment-form-email,
.comment-form .comment-form-author {
  width: 50%;
  float: left;
  margin-bottom: 0;
}

#comments > h2,
#comments .comments-title > h2,
.comment-respond .comment-reply-title {
  font-size: 1.25rem;
  margin: 0 0 0.9375rem;
}

#comments > h2:after,
#comments .comments-title > h2:after,
.comment-respond .comment-reply-title:after {
  width: 1.875rem;
  content: "";
  border-bottom: 1px solid;
  display: block;
}

/*--------------------------------------------------------------
	12. Portfolio
---------------------------------------------------------------*/
.portfolio-item-no-gap .portfolio-item {
  padding: 0;
}

.portfolio-item {
  padding: 0.9375rem;
}

.portfolio-item a {
  display: block;
}

.portfolio-item img {
  width: 100%;
  display: block;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.portfolio-item .entry-meta {
  font-family: "Crimson Text", serif;
  font-size: 1.125rem;
  font-style: italic;
}

.portfolio-item .entry-title {
  font-weight: bold;
  font-size: 1.25rem;
  text-transform: uppercase;
  line-height: normal;
  margin: 0;
}

.portfolio-item .entry-thumbnail {
  overflow: hidden;
}

.portfolio-item .portfolio-loop-inner:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.portfolio-item-hover-style-1 .entry-thumbnail {
  position: relative;
}

.portfolio-item-hover-style-1 .entry-thumbnail a {
  min-height: 9.375rem;
  display: block;
}

.portfolio-item-hover-style-1 .entry-thumbnail a:before,
.portfolio-item-hover-style-1 .entry-thumbnail a:after {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.portfolio-item-hover-style-1 .entry-thumbnail a:hover:before,
.portfolio-item-hover-style-1 .entry-thumbnail a:hover:after {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.portfolio-item-hover-style-1 .entry-thumbnail a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #ff8a8d;
}

.portfolio-item-hover-style-1 .entry-thumbnail a:after {
  content: "+";
  font-size: 2.5rem;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.portfolio-item-hover-style-2 .portfolio-loop-inner {
  position: relative;
  overflow: hidden;
}

.portfolio-item-hover-style-2 .portfolio-loop-inner:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #ff8a8d;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.portfolio-item-hover-style-2 .portfolio-loop-inner:hover:before {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.portfolio-item-hover-style-2 .portfolio-loop-inner:hover .entry-content-outer {
  opacity: 1;
  filter: alpha(opacity=100);
  margin-top: 0;
}

.portfolio-item-hover-style-2 .entry-content-outer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  margin-top: 20%;
  text-align: center;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.portfolio-item-hover-style-2 .entry-meta a,
.portfolio-item-hover-style-2 .entry-title a {
  color: #fff;
}

.portfolio-item-hover-style-2 .actions {
  margin-top: 1.25rem;
}

.portfolio-item-hover-style-2 .actions a {
  display: inline-block;
  color: #555555;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 0.3125rem;
}

.portfolio-item-hover-style-2 .actions a:hover {
  color: #ff8a8d;
}

.portfolio-item-hover-style-3 .portfolio-loop-inner {
  position: relative;
  overflow: hidden;
}

.portfolio-item-hover-style-3 .portfolio-loop-inner:hover .entry-content-outer {
  bottom: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}

.portfolio-item-hover-style-3 .entry-content-outer {
  position: absolute;
  bottom: -20%;
  width: 100%;
  left: 0;
  text-align: center;
  padding: 0.625rem;
  background: #ff8a8d;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.portfolio-item-hover-style-3 .entry-meta a,
.portfolio-item-hover-style-3 .entry-title a {
  color: #fff;
}

.portfolio-item-hover-style-4 .entry-content-outer {
  background: #fff;
  padding: 0.9375rem;
  display: block;
  text-align: center;
}

.portfolio-single-item .entry-thumbnail img {
  width: 100%;
  display: block;
}

.portfolio-single-item .entry-thumbnail a {
  display: block;
  margin-bottom: 2.5rem;
}

.portfolio-single-item .entry-title {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: bold;
  line-height: normal;
  margin-top: -0.5rem;
  margin-bottom: 0.3125rem;
}

.portfolio-single-item .entry-content {
  font-size: 1rem;
  margin-top: 0.625rem;
  margin-bottom: 2.5rem;
}

.portfolio-single-item .portfolio-meta {
  margin-bottom: 0.9375rem;
}

.portfolio-single-item .portfolio-meta label {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 0.9375rem;
}

.portfolio-single-item .portfolio-meta .button {
  margin-top: 3.125rem;
}

.portfolio-single-item .portfolio-meta > span,
.portfolio-single-item .post-meta-post-category {
  font-size: 1.25rem;
}

.related-portfolio-wrapper {
  padding-top: 3.4375rem;
  padding-bottom: 3.75rem;
}

.related-portfolio-wrapper .portfolio-loop {
  margin-top: 1.5625rem;
}

.portfolio-single-item-type-1 .single-portfolio-content-meta {
  border-top: 2px solid #e1e1e1;
  padding-top: 1.875rem;
}

.single-portfolio-thumbnail-wrapper {
  margin-top: 6.875rem;
  position: relative;
}

@media screen and (max-width: 78.0625em) {
  .single-portfolio-thumbnail-wrapper {
    margin-top: 5rem;
  }
}

@media screen and (max-width: 61.9375em) {
  .single-portfolio-thumbnail-wrapper {
    margin-top: 3.75rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .single-portfolio-thumbnail-wrapper {
    margin-top: 3.125rem;
  }
}

.single-portfolio-thumbnail-wrapper .single-portfolio-thumbnail-slider .slick-slide {
  max-width: 60.625rem;
  width: 100%;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.single-portfolio-thumbnail-wrapper .single-portfolio-thumbnail-slider .slick-slide.slick-active {
  opacity: 1;
  filter: alpha(opacity=100);
}

.single-portfolio-thumbnail-wrapper .slick-arrow {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.3125rem;
  text-align: center;
  cursor: pointer;
  z-index: 3;
  background: #ff8a8d;
  color: #fff;
  font-size: 1.125rem;
  margin: 0 1.25rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.portfolio-single-type-2 .site-content-inner {
  padding-top: 2.5rem;
}

.site-layout-col-1c .portfolio-single-type-2 .site-content-inner {
  max-width: 60.625rem;
  margin-left: auto;
  margin-right: auto;
}

.portfolio-single-type-2 .site-content-inner .single-portfolio-content {
  width: 60%;
  padding-right: 0.9375rem;
}

@media screen and (max-width: 47.9375em) {
  .portfolio-single-type-2 .site-content-inner .single-portfolio-content .entry-content {
    margin-bottom: 0;
  }
}

.portfolio-single-type-2 .site-content-inner .single-portfolio-content-meta {
  width: 40%;
  padding-left: 0.9375rem;
  margin-top: 4.6875rem;
}

@media screen and (max-width: 47.9375em) {
  .portfolio-single-type-2 .site-content-inner .single-portfolio-content-meta {
    margin-top: 0;
  }
}

.portfolio-single-type-2 .site-content-inner .single-portfolio-content,
.portfolio-single-type-2 .site-content-inner .single-portfolio-content-meta {
  float: left;
}

@media screen and (max-width: 47.9375em) {
  .portfolio-single-type-2 .site-content-inner .single-portfolio-content,
  .portfolio-single-type-2 .site-content-inner .single-portfolio-content-meta {
    width: 100%;
    padding: 0;
  }
}

/*--------------------------------------------------------------
	13. VC Override
---------------------------------------------------------------*/
.vc_column_container > .vc_column-inner {
  padding: 0;
}

.vc_row[data-vc-full-width],
.vc_row[data-vc-full-width] .row {
  max-width: none;
}

.vc_row.vc_row-no-padding > .wpb_column {
  padding-left: 0;
  padding-right: 0;
}

.vc_row.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-has-fill > .vc_column-inner {
  padding-top: 0;
}

.vc_row.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.vc_row.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 0;
}

.vc_parallax:not(.vc_video-bg-container) {
  overflow: visible;
}

.vc_parallax:not(.vc_video-bg-container) .vc_parallax-inner {
  max-height: 100%;
  top: 0 !important;
}

.slick-slider.slider-image-not-full img {
  width: auto;
  margin: 0 auto;
}

.brand-slider .slick-slide img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.brand-slider .slick-slide.slick-current img,
.brand-slider .slick-slide:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.slick-slider .slick-dots {
  list-style: none;
  margin: 1.875rem auto;
  text-align: center;
}

.slick-slider .slick-dots li {
  display: inline-block;
  margin: 0 0.3125rem;
}

.slick-slider .slick-dots li button {
  width: 0.8125rem;
  height: 0.8125rem;
  padding: 0;
  background: #e8e9e9;
  display: inline-block;
  text-indent: -999em;
  border: none;
  vertical-align: middle;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.slick-slider .slick-dots li.slick-active button {
  border: 2px solid #ff8a8d;
  background: none;
}

.video-play-control,
.video-pause-control {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
}

.vc_video-bg-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  background-size: cover;
  background-repeat: no-repeat;
}

.vc_video-bg-overlay + .vc_parallax-inner {
  z-index: -1;
}

.vc_video-bg-container > .wpb_column {
  position: relative;
  z-index: 1;
}

.vc_video-bg-container .vc_video-bg + .wpb_column {
  position: relative;
  z-index: 1;
}

.vc_btn3 {
  font-weight: bold;
}

.vc_btn3.vc_btn3-style-custom {
  font-weight: bold;
  background: none;
  border: 2px solid;
}

.vc_btn3.vc_btn3-style-custom:hover {
  color: #fff;
  background: #ff8a8d;
  border: 2px solid #ff8a8d;
}

.vc_btn3.vc_btn3-size-md {
  line-height: 100%;
  padding: 1rem 3.125rem;
}

@media screen and (max-width: 47.9375em) {
  .vc_btn3.vc_btn3-size-md {
    padding: 0.9375rem 1.875rem;
  }
}

.vc_btn3-container .vc_btn3.vc_btn3-size-lg {
  line-height: 100%;
  padding: 1rem 9.375rem !important;
  font-size: 0.875rem;
}

@media screen and (max-width: 78.0625em) {
  .vc_btn3-container .vc_btn3.vc_btn3-size-lg {
    padding: 1rem 5rem !important;
  }
}

@media screen and (max-width: 47.9375em) {
  .vc_btn3-container .vc_btn3.vc_btn3-size-lg {
    padding: 0.9375rem 1.875rem !important;
  }
}

.vc_btn3-container .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right .vc_btn3-icon {
  font-size: 0.875rem;
  height: 0.875rem;
  line-height: 0.875rem;
  right: 7.8125rem;
}

@media screen and (max-width: 78.0625em) {
  .vc_btn3-container .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right .vc_btn3-icon {
    right: 3.75rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .vc_btn3-container .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-right .vc_btn3-icon {
    right: 0.625rem;
  }
}

.vc_btn3-container .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left .vc_btn3-icon {
  font-size: 0.875rem;
  height: 0.875rem;
  line-height: 0.875rem;
  left: 7.8125rem;
}

@media screen and (max-width: 78.0625em) {
  .vc_btn3-container .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left .vc_btn3-icon {
    left: 3.75rem;
  }
}

@media screen and (max-width: 47.9375em) {
  .vc_btn3-container .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left .vc_btn3-icon {
    left: 0.625rem;
  }
}

.vc_btn3.vc_btn3-color-la-primary {
  background: #ff8a8d;
  color: #fff;
  border: 2px solid #ff8a8d;
}

.vc_btn3.vc_btn3-color-la-primary:hover {
  background: #2d2d2d;
  color: #fff;
  border: 2px solid #2d2d2d;
}

.vc_btn3.vc_btn3-color-la-white-transparent,
.vc_btn3.vc_btn3-color-la-transparent {
  background: transparent;
  color: #888;
  border: 2px solid #e1e1e1;
}

.vc_btn3.vc_btn3-color-la-white-transparent:hover,
.vc_btn3.vc_btn3-color-la-transparent:hover {
  color: #fff;
  background: #ff8a8d;
  border: 2px solid #ff8a8d;
}

.vc_btn3.vc_btn3-color-la-white-transparent {
  color: #fff;
  border-color: #fff;
}

.la-shortcode-member .member-item {
  margin-bottom: 1.875rem;
}

.la-shortcode-member .member-item .member-item-inner:hover .member-social {
  bottom: 0;
}

.la-shortcode-member .member-item .member-image {
  position: relative;
  min-height: 6.25rem;
  overflow: hidden;
}

.la-shortcode-member .member-item .member-image img {
  width: 100%;
}

.la-shortcode-member .member-item .member-social {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  padding: 1.25rem 0;
  text-align: center;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.la-shortcode-member .member-item .member-social:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: #ff8a8d;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.la-shortcode-member .member-item .member-social a {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  margin: 5px;
}

.la-shortcode-member .member-item .member-content {
  background: #fff;
  padding: 1.25rem 1.875rem;
  font-size: 1rem;
}

.la-shortcode-member .member-item .member-content h4 {
  margin-bottom: 0;
  text-transform: uppercase;
}

.la-shortcode-member .member-item .member-content h4,
.la-shortcode-member .member-item .member-content h4 a {
  color: #ff8a8d;
  font-weight: bold;
}

.la-shortcode-member .member-item .member-content .member-position {
  font-size: 1.125rem;
}

.la-shortcode-member .member-item .member-content p:last-child {
  margin-bottom: 0;
}

.la-shortcode-member.member_style_2 .member-item {
  text-align: center;
}

.la-shortcode-member.member_style_2 .member-item .member-content {
  padding: 0.625rem 1.25rem;
  color: #555;
}

.la-shortcode-member.member_style_2 .member-item .member-content h4 {
  font-size: 1rem;
  color: inherit;
  margin-bottom: 5px;
}

.la-shortcode-member.member_style_2 .member-item .member-content h4:after {
  content: "";
  width: 1.25rem;
  display: block;
  margin: 0 auto;
  border-bottom: 1px solid #e1e1e1;
}

.la-shortcode-member.member_style_2 .member-item .member-content .member-social {
  position: static;
  padding: 0.3125rem 0 0.9375rem;
}

.la-shortcode-member.member_style_2 .member-item .member-content .member-social:before {
  display: none;
}

.la-shortcode-member.member_style_2 .member-item .member-content .member-social a {
  border: 1px solid #e1e1e1;
  font-size: 0.75rem;
  line-height: 1.875rem;
}

.la-social.post-shares a {
  background-color: #6b7397;
  color: #fff;
}

.la-social.post-shares a:hover {
  background-color: #ff8a8d;
}

.la-shortcode-heading .la-main-heading > * {
  margin: 0;
  padding: 0;
  line-height: normal;
}

.la-shortcode-heading.spacer-position-separator .la-main-heading,
.la-shortcode-heading.spacer-position-separator .la-main-heading > * {
  display: inline-block;
  vertical-align: middle;
}

.la-shortcode-heading.spacer-position-separator .la-main-heading .la-separator {
  overflow: hidden;
}

.la-shortcode-heading.spacer-position-separator .la-main-heading .la-separator > span {
  display: block;
}

.la-shortcode-heading.spacer-position-separator .la-separator-left {
  padding-right: 1.875rem;
}

@media screen and (max-width: 47.9375em) {
  .la-shortcode-heading.spacer-position-separator .la-separator-left {
    padding-right: 0;
  }
}

.la-shortcode-heading.spacer-position-separator .la-separator-right {
  padding-left: 1.875rem;
}

@media screen and (max-width: 47.9375em) {
  .la-shortcode-heading.spacer-position-separator .la-separator-right {
    padding-left: 0;
  }
}

.la-shortcode-heading.spacer-position-separator.text-left .la-separator-left {
  display: none;
}

.la-shortcode-heading.spacer-position-separator.text-right .la-separator-right {
  display: none;
}

.la-heading-spacer {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.la-headings-line {
  display: block;
  max-width: 100%;
  width: 100%;
}

.text-center .la-headings-line {
  margin: 0 auto;
}

.text-left .la-headings-line {
  margin-left: 0;
}

.text-right .la-headings-line {
  margin-right: 0;
}

.la-banner-box {
  display: block;
  position: relative;
  overflow: hidden;
}

.la-banner-box:hover .la-banner-box-img,
.la-banner-box:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.la-banner-box .la-banner-box-img,
.la-banner-box img {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  width: 100%;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.la-banner-box .la-banner-box-link {
  display: block;
  background: none;
  font-size: 0;
  opacity: 0;
  text-indent: 200%;
  white-space: nowrap;
  z-index: 99;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.la-banner-box .la-banner-box-link-button {
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 100%;
  display: inline-block;
  padding: 1rem 2.375rem;
  font-weight: bold;
  color: #fff;
  border: 2px solid #fff;
  margin-top: 1.25rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

.la-banner-box .la-banner-box-link-button:hover {
  color: #fff;
  background: #ff8a8d;
  border-color: #ff8a8d;
}

.la-banner-box .la-banner-box-desc {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0.9375rem;
  color: #fff;
  font-size: 1em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  text-align: center;
}

.la-banner-box .la-banner-box-desc-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.la-banner-box .la-banner-box-desc-inner2 {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.la-banner-box.banner_content_style_hover .la-banner-box-img,
.la-banner-box.banner_content_style_hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.la-banner-box.banner_content_style_hover .la-banner-box-link-button,
.la-banner-box.banner_content_style_hover .la-banner-box-content,
.la-banner-box.banner_content_style_hover .la-banner-box-title {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.la-banner-box.banner_content_style_hover .la-banner-box-title {
  transform: translate(0, -50px);
  -webkit-transform: translate(0, -50px);
  -moz-transform: translate(0, -50px);
  -ms-transform: translate(0, -50px);
  -o-transform: translate(0, -50px);
}

.la-banner-box.banner_content_style_hover .la-banner-box-content {
  transform: translate(0, 50px);
  -webkit-transform: translate(0, 50px);
  -moz-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
}

.la-banner-box.banner_content_style_hover .la-banner-box-link-button {
  transform: translate(0, 80px);
  -webkit-transform: translate(0, 80px);
  -moz-transform: translate(0, 80px);
  -ms-transform: translate(0, 80px);
  -o-transform: translate(0, 80px);
}

.la-banner-box.banner_content_style_hover:hover .la-banner-box-link-button,
.la-banner-box.banner_content_style_hover:hover .la-banner-box-content,
.la-banner-box.banner_content_style_hover:hover .la-banner-box-title {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100);
}

.vc_tta-tabs.vc_tta-style-default.vc_tta-o-no-fill .vc_tta-tabs-container {
  margin: 4.375rem 0;
}

@media screen and (max-width: 78.0625em) {
  .vc_tta-tabs.vc_tta-style-default.vc_tta-o-no-fill .vc_tta-tabs-container {
    margin: 2.1875rem 0 3.125rem;
  }
}

.vc_tta-tabs.vc_tta-style-default.vc_tta-o-no-fill.tab-no-margin .vc_tta-tabs-container {
  margin: 0;
}

.vc_tta-tabs.vc_tta-style-default.vc_tta-o-no-fill .vc_tta-panel-body {
  padding: 0;
  border: none;
}

.vc_tta-tabs.vc_tta-style-default .vc_tta-panel-heading {
  background: none;
  border: none;
}

.vc_tta-tabs.vc_tta-style-default .vc_tta-panel-heading .vc_tta-panel-title > a {
  margin: 0 0 1.25rem;
}

.vc_tta-tabs.vc_tta-style-default .vc_tta-panel-title > a,
.vc_tta-tabs.vc_tta-style-default .vc_tta-tab > a {
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: bold;
  background: none;
  color: #888;
  border: 1px solid #bbbbbb;
  padding: 0.9375rem 2.5rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  line-height: 100%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.vc_tta-tabs.vc_tta-style-default .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_tta-tabs.vc_tta-style-default .vc_tta-tab.vc_active > a {
  color: #fff;
  background: #ff8a8d;
  border-color: #ff8a8d;
}

.vc_tta-tabs ul.products {
  margin-top: 0;
}

.wpb_wrapper .vc_tta-container {
  margin-bottom: 1.875rem;
}

.la-shortcode-testimonial .testimonial-item {
  font-family: "Crimson Text", serif;
  font-style: italic;
  font-size: 1.5rem;
  line-height: normal;
  color: #fff;
  text-align: center;
}

.la-shortcode-testimonial .testimonial-item .testimonial-image img {
  width: 6.875rem;
  height: 6.875rem;
  margin: 0 auto;
}

.la-shortcode-testimonial .testimonial-item .testimonial-item-inner {
  max-width: 43.75rem;
  margin: 0 auto;
}

.la-shortcode-testimonial .testimonial-item * {
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
}

.la-shortcode-testimonial .testimonial-item .testimonial-content p:last-child {
  margin-bottom: 0;
}

.la-shortcode-testimonial .testimonial-item .testimonial-meta .meta-position,
.la-shortcode-testimonial .testimonial-item .testimonial-meta h4 {
  display: inline-block;
  margin-bottom: 0;
}

.la-shortcode-testimonial .testimonial-item .testimonial-meta:before {
  content: '';
  width: 4.6875rem;
  border-top: 1px solid #ff8a8d;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5625rem;
  margin-top: 1.875rem;
}

.la-shortcode-testimonial .slick-dots {
  margin-bottom: 0;
  margin-top: 0.9375rem;
}

.testimonial_style_3 .testimonial-item,
.testimonial_style_2 .testimonial-item {
  margin-bottom: 1.875rem;
}

.testimonial_style_3 .testimonial-item .testimonial-image,
.testimonial_style_2 .testimonial-item .testimonial-image {
  margin-bottom: 1.5625rem;
}

.testimonial_style_3 .testimonial-item .testimonial-image img,
.testimonial_style_2 .testimonial-item .testimonial-image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.testimonial_style_3 .testimonial-item .testimonial-meta,
.testimonial_style_2 .testimonial-item .testimonial-meta {
  padding-top: 1.875rem;
  text-transform: uppercase;
  font-weight: bold;
}

.testimonial_style_3 .testimonial-item .testimonial-meta h4,
.testimonial_style_2 .testimonial-item .testimonial-meta h4 {
  font-weight: bold;
}

.testimonial_style_3 .testimonial-item .testimonial-meta h4:after,
.testimonial_style_2 .testimonial-item .testimonial-meta h4:after {
  content: " /";
}

.testimonial_style_3 .testimonial-item .testimonial-meta:before,
.testimonial_style_2 .testimonial-item .testimonial-meta:before {
  display: none;
}

.testimonial_style_3 .testimonial-item .meta-position,
.testimonial_style_2 .testimonial-item .meta-position {
  color: #ff8a8d;
}

.testimonial_style_3 .slick-dots,
.testimonial_style_2 .slick-dots {
  margin-bottom: 3.125rem;
  margin-top: 0;
}

.testimonial_style_3 .testimonial-item {
  color: inherit;
  font-size: 1.25rem;
  line-height: 1.4;
}

.testimonial_style_3 .testimonial-item .testimonial-image {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 1.875rem;
}

.testimonial_style_3 .testimonial-item .testimonial-meta {
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
}

.testimonial_style_3 .testimonial-item .testimonial-meta h4 {
  color: #ff8a8d;
}

.testimonial_style_3 .testimonial-item .testimonial-meta h4:after {
  content: "";
}

.testimonial_style_3 .testimonial-item .testimonial-meta .meta-position {
  color: #555;
}

.la-shortcode-icon-box .la-shortcode-icon-box-inner {
  position: relative;
}

.la-shortcode-icon-box .la-shortcode-icon-box-inner > a.box-readmore {
  font-size: 0;
  height: 0;
  line-height: 0;
}

.la-shortcode-icon-box .la-shortcode-icon-box-inner > a.box-readmore:before {
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.la-shortcode-icon-box .la-shortcode-icon-box-header {
  display: inline-block;
}

.la-shortcode-icon-box .la-shortcode-icon-box-header h3 {
  margin-bottom: 0;
}

.la-shortcode-icon-box.icon-pos-heading-right .la-shortcode-icon-wrapper,
.la-shortcode-icon-box.icon-pos-heading-right .la-shortcode-icon-box-header,
.la-shortcode-icon-box.icon-pos-default .la-shortcode-icon-wrapper,
.la-shortcode-icon-box.icon-pos-default .la-shortcode-icon-box-header {
  display: table-cell;
  vertical-align: middle;
}

.la-shortcode-icon-box.icon-pos-heading-right .la-icon-box-content,
.la-shortcode-icon-box.icon-pos-default .la-icon-box-content {
  margin-top: 0.625rem;
}

.la-shortcode-icon-box.icon-pos-left .la-shortcode-icon-wrapper .wrapper-icon,
.la-shortcode-icon-box.icon-pos-default .la-shortcode-icon-wrapper .wrapper-icon {
  margin-right: 0.9375rem;
}

.la-shortcode-icon-box.icon-pos-right .la-shortcode-icon-wrapper .wrapper-icon,
.la-shortcode-icon-box.icon-pos-heading-right .la-shortcode-icon-wrapper .wrapper-icon {
  margin-left: 0.9375rem;
}

.la-shortcode-icon-box.icon-pos-right .la-icon-box-content,
.la-shortcode-icon-box.icon-pos-right .la-icon-box-top,
.la-shortcode-icon-box.icon-pos-left .la-icon-box-content,
.la-shortcode-icon-box.icon-pos-left .la-icon-box-top {
  display: table-cell;
  vertical-align: middle;
}

.la-shortcode-icon-box.icon-pos-top {
  text-align: center;
}

.la-shortcode-icon-box.style_2 .wrapper-icon-type-image,
.la-shortcode-icon-box.style_2 .wrapper-icon-type-icon {
  -webkit-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}

.la-shortcode-icon-box.style_2:hover .wrapper-icon-type-image,
.la-shortcode-icon-box.style_2:hover .wrapper-icon-type-icon {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.la-shortcode-icon-box.style_3 .wrapper-icon-type-image,
.la-shortcode-icon-box.style_3 .wrapper-icon-type-icon {
  -webkit-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}

.la-shortcode-icon-box.style_3:hover .wrapper-icon-type-image,
.la-shortcode-icon-box.style_3:hover .wrapper-icon-type-icon {
  transform: translate(0, -10px);
  -webkit-transform: translate(0, -10px);
  -moz-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  -o-transform: translate(0, -10px);
}

.la-shortcode-icon-wrapper {
  display: inline-block;
}

.la-shortcode-icon-wrapper .wrapper-icon {
  display: inline-block;
  text-align: center;
}

.la-shortcode-icon-wrapper.shortcode-icon-style-circle .wrapper-icon-type-image,
.la-shortcode-icon-wrapper.shortcode-icon-style-circle .wrapper-icon-type-icon {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.la-shortcode-icon-wrapper .wrapper-icon-type-image,
.la-shortcode-icon-wrapper .wrapper-icon-type-icon {
  height: 2em;
  line-height: 2em;
  width: 2em;
  display: inline-block;
}

.la-shortcode-icon-wrapper .wrapper-icon-type-image i,
.la-shortcode-icon-wrapper .wrapper-icon-type-icon i {
  line-height: inherit;
  font-size: inherit;
}

.la-shortcode-icon-wrapper .wrapper-icon-type-image {
  overflow: hidden;
  vertical-align: bottom;
}

.la-shortcode-icon-wrapper .wrapper-icon-type-image img {
  max-width: 100% !important;
  width: 1em;
  font-size: inherit;
  vertical-align: top;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.la-shortcode-icon-box-description p:last-child {
  margin-bottom: 0;
}

.service-box-special-style-1 .la-shortcode-icon-box-header h3:after {
  content: "";
  border-bottom: 1px solid #ff8a8d;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.3125rem;
  margin-bottom: 0.625rem;
  width: 2.5rem;
}

.la-shortcode-showposts.post-style-default .blog-post-item .content-outer {
  padding: 1.25rem 0 0;
  background: none;
}

.search .la-shortcode-showposts.post-style-default .blog-post-item .content-outer {
  padding: 0.9375rem;
  margin-bottom: 1.875rem;
  background: #fff;
}

.la-shortcode-showposts.post-style-default .blog-post-item .entry-meta {
  border-bottom: 1px solid #e1e1e1;
  line-height: normal;
  padding-bottom: 0.9375rem;
}

.search .la-shortcode-showposts.post-style-default .blog-post-item .entry-meta {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.la-shortcode-showposts.post-style-default .blog-post-item .entry-footer {
  display: none;
}

.la-shortcode-showposts.post-style-style_1 .blog-post-item .content-outer {
  padding: 1.25rem;
}

.la-shortcode-showposts.post-style-style_1 .blog-post-item .entry-title {
  margin-bottom: 0;
}

.la-shortcode-showposts.post-style-style_1 .blog-post-item .entry-meta {
  border-bottom: 1px solid #e1e1e1;
  line-height: normal;
  font-size: 1.125rem;
  margin: 0 -1.25rem 0.8125rem;
  padding: 0 1.25rem 0.9375rem;
}

.la-shortcode-counter {
  text-align: center;
}

.la-shortcode-counter .counter-prefix,
.la-shortcode-counter .counter-value,
.la-shortcode-counter .counter-suffix {
  display: inline-block;
}

.la-shortcode-counter .counter-title {
  display: block;
}

.la-shortcode-counter.icon-pos-top .la-counter-desc,
.la-shortcode-counter.icon-pos-top .la-icon-box {
  display: block;
}

.la-shortcode-counter.icon-pos-left .la-counter-desc,
.la-shortcode-counter.icon-pos-left .la-icon-box,
.la-shortcode-counter.icon-pos-right .la-counter-desc,
.la-shortcode-counter.icon-pos-right .la-icon-box {
  display: table-cell;
  vertical-align: middle;
}

.la-shortcode-counter.icon-pos-none {
  text-align: center;
}

.la-shortcode-counter.icon-pos-none .la-counter-desc {
  color: #555;
}

.la-shortcode-counter.icon-pos-none .la-counter-desc .counter-prefix,
.la-shortcode-counter.icon-pos-none .la-counter-desc .counter-suffix,
.la-shortcode-counter.icon-pos-none .la-counter-desc .counter-value {
  font-size: 3.75rem;
  font-weight: 300;
  line-height: normal;
}

.la-shortcode-counter.icon-pos-none .la-counter-desc .counter-title {
  font-size: 1.125rem;
  font-family: "Crimson Text", serif;
  font-style: italic;
  margin-bottom: 0.9375rem;
  line-height: normal;
  position: relative;
}

.la-shortcode-counter.icon-pos-none .la-counter-desc .counter-title:before {
  content: "";
  width: 1.25rem;
  border-top: 2px solid #ff8a8d;
  display: block;
  margin: 2px auto 15px;
}

/*--------------------------------------------------------------
	14. Extra class
---------------------------------------------------------------*/
.newsletter-signup {
  margin: 0 auto;
  max-width: 35.625rem;
  position: relative;
}

.newsletter-signup .input-text {
  background: none;
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 3.125rem;
  padding: 0.625rem 5.625rem 0.625rem 1.25rem;
}

.newsletter-signup .submit-button {
  position: absolute;
  top: 0;
  right: 1.25rem;
  font-weight: bold;
  font-size: 0.875rem;
  background: none;
  border: none;
  padding: 0;
  color: #fff;
  height: 3.125rem;
  line-height: 3.125rem;
}

.newsletter-signup .submit-button:hover {
  color: #ff8a8d;
}

.form-newsletter input {
  background-color: transparent;
  margin-bottom: 2.5rem;
}

.form-newsletter button {
  color: #fff;
  border-color: #e1e1e1;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

.form-newsletter button:hover {
  color: #fff;
}

.vc_separator.la-studio-separator-heading .vc_sep_holder {
  max-width: 3.125rem;
}

.vc_separator.la-studio-separator-heading h4 {
  font-size: 2.25rem;
  letter-spacing: 2px;
  font-weight: bold;
}

.home-6-custom-service-box > .columns {
  position: relative;
}

.home-6-custom-service-box > .columns:after {
  content: "";
  border-right: 1px solid #e1e1e1;
  height: 1.875rem;
  left: -0.625rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.home-6-custom-service-box > .columns:first-child:after {
  display: none;
}

.home-6-custom-service-box .la-shortcode-icon-box .la-shortcode-icon-wrapper .wrapper-icon {
  margin-right: 0;
}

.letter-spacing-0 {
  letter-spacing: 0px !important;
}

.letter-spacing-1 {
  letter-spacing: 1px !important;
}

.letter-spacing-2 {
  letter-spacing: 2px !important;
}

.letter-spacing-3 {
  letter-spacing: 3px !important;
}

.letter-spacing-4 {
  letter-spacing: 4px !important;
}

.letter-spacing-5 {
  letter-spacing: 5px !important;
}

.letter-spacing-6 {
  letter-spacing: 6px !important;
}

.letter-spacing-7 {
  letter-spacing: 7px !important;
}

.letter-spacing-8 {
  letter-spacing: 8px !important;
}

.letter-spacing-9 {
  letter-spacing: 9px !important;
}

.letter-spacing-10 {
  letter-spacing: 10px !important;
}

.letter-spacing-11 {
  letter-spacing: 11px !important;
}

.letter-spacing-12 {
  letter-spacing: 12px !important;
}

.letter-spacing-13 {
  letter-spacing: 13px !important;
}

.letter-spacing-14 {
  letter-spacing: 14px !important;
}

.letter-spacing-15 {
  letter-spacing: 15px !important;
}

.letter-spacing-16 {
  letter-spacing: 16px !important;
}

.letter-spacing-17 {
  letter-spacing: 17px !important;
}

.letter-spacing-18 {
  letter-spacing: 18px !important;
}

.letter-spacing-19 {
  letter-spacing: 19px !important;
}

.letter-spacing-20 {
  letter-spacing: 20px !important;
}

.letter-spacing-21 {
  letter-spacing: 21px !important;
}

.letter-spacing-22 {
  letter-spacing: 22px !important;
}

.letter-spacing-23 {
  letter-spacing: 23px !important;
}

.letter-spacing-24 {
  letter-spacing: 24px !important;
}

.letter-spacing-25 {
  letter-spacing: 25px !important;
}

.letter-spacing-26 {
  letter-spacing: 26px !important;
}

.letter-spacing-27 {
  letter-spacing: 27px !important;
}

.letter-spacing-28 {
  letter-spacing: 28px !important;
}

.letter-spacing-29 {
  letter-spacing: 29px !important;
}

.letter-spacing-30 {
  letter-spacing: 30px !important;
}

.letter-spacing-31 {
  letter-spacing: 31px !important;
}

.letter-spacing-32 {
  letter-spacing: 32px !important;
}

.letter-spacing-33 {
  letter-spacing: 33px !important;
}

.letter-spacing-34 {
  letter-spacing: 34px !important;
}

.letter-spacing-35 {
  letter-spacing: 35px !important;
}

.letter-spacing-36 {
  letter-spacing: 36px !important;
}

.letter-spacing-37 {
  letter-spacing: 37px !important;
}

.letter-spacing-38 {
  letter-spacing: 38px !important;
}

.letter-spacing-39 {
  letter-spacing: 39px !important;
}

.letter-spacing-40 {
  letter-spacing: 40px !important;
}

.letter-spacing-41 {
  letter-spacing: 41px !important;
}

.letter-spacing-42 {
  letter-spacing: 42px !important;
}

.letter-spacing-43 {
  letter-spacing: 43px !important;
}

.letter-spacing-44 {
  letter-spacing: 44px !important;
}

.letter-spacing-45 {
  letter-spacing: 45px !important;
}

.letter-spacing-46 {
  letter-spacing: 46px !important;
}

.letter-spacing-47 {
  letter-spacing: 47px !important;
}

.letter-spacing-48 {
  letter-spacing: 48px !important;
}

.letter-spacing-49 {
  letter-spacing: 49px !important;
}

.letter-spacing-50 {
  letter-spacing: 50px !important;
}

.font-size-0 {
  font-size: 0px !important;
}

.line-height-0 {
  line-height: 0px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.margin-0 {
  margin: 0px !important;
}

.padding-0 {
  padding: 0px !important;
}

.margin-1 {
  margin: 1px !important;
}

.padding-1 {
  padding: 1px !important;
}

.margin-2 {
  margin: 2px !important;
}

.padding-2 {
  padding: 2px !important;
}

.margin-3 {
  margin: 3px !important;
}

.padding-3 {
  padding: 3px !important;
}

.margin-4 {
  margin: 4px !important;
}

.padding-4 {
  padding: 4px !important;
}

.margin-5 {
  margin: 5px !important;
}

.padding-5 {
  padding: 5px !important;
}

.margin-6 {
  margin: 6px !important;
}

.padding-6 {
  padding: 6px !important;
}

.margin-7 {
  margin: 7px !important;
}

.padding-7 {
  padding: 7px !important;
}

.margin-8 {
  margin: 8px !important;
}

.padding-8 {
  padding: 8px !important;
}

.margin-9 {
  margin: 9px !important;
}

.padding-9 {
  padding: 9px !important;
}

.margin-10 {
  margin: 10px !important;
}

.padding-10 {
  padding: 10px !important;
}

.margin-11 {
  margin: 11px !important;
}

.padding-11 {
  padding: 11px !important;
}

.margin-12 {
  margin: 12px !important;
}

.padding-12 {
  padding: 12px !important;
}

.margin-13 {
  margin: 13px !important;
}

.padding-13 {
  padding: 13px !important;
}

.margin-14 {
  margin: 14px !important;
}

.padding-14 {
  padding: 14px !important;
}

.margin-15 {
  margin: 15px !important;
}

.padding-15 {
  padding: 15px !important;
}

.margin-16 {
  margin: 16px !important;
}

.padding-16 {
  padding: 16px !important;
}

.margin-17 {
  margin: 17px !important;
}

.padding-17 {
  padding: 17px !important;
}

.margin-18 {
  margin: 18px !important;
}

.padding-18 {
  padding: 18px !important;
}

.margin-19 {
  margin: 19px !important;
}

.padding-19 {
  padding: 19px !important;
}

.margin-20 {
  margin: 20px !important;
}

.padding-20 {
  padding: 20px !important;
}

.margin-21 {
  margin: 21px !important;
}

.padding-21 {
  padding: 21px !important;
}

.margin-22 {
  margin: 22px !important;
}

.padding-22 {
  padding: 22px !important;
}

.margin-23 {
  margin: 23px !important;
}

.padding-23 {
  padding: 23px !important;
}

.margin-24 {
  margin: 24px !important;
}

.padding-24 {
  padding: 24px !important;
}

.margin-25 {
  margin: 25px !important;
}

.padding-25 {
  padding: 25px !important;
}

.margin-26 {
  margin: 26px !important;
}

.padding-26 {
  padding: 26px !important;
}

.margin-27 {
  margin: 27px !important;
}

.padding-27 {
  padding: 27px !important;
}

.margin-28 {
  margin: 28px !important;
}

.padding-28 {
  padding: 28px !important;
}

.margin-29 {
  margin: 29px !important;
}

.padding-29 {
  padding: 29px !important;
}

.margin-30 {
  margin: 30px !important;
}

.padding-30 {
  padding: 30px !important;
}

.margin-31 {
  margin: 31px !important;
}

.padding-31 {
  padding: 31px !important;
}

.margin-32 {
  margin: 32px !important;
}

.padding-32 {
  padding: 32px !important;
}

.margin-33 {
  margin: 33px !important;
}

.padding-33 {
  padding: 33px !important;
}

.margin-34 {
  margin: 34px !important;
}

.padding-34 {
  padding: 34px !important;
}

.margin-35 {
  margin: 35px !important;
}

.padding-35 {
  padding: 35px !important;
}

.margin-36 {
  margin: 36px !important;
}

.padding-36 {
  padding: 36px !important;
}

.margin-37 {
  margin: 37px !important;
}

.padding-37 {
  padding: 37px !important;
}

.margin-38 {
  margin: 38px !important;
}

.padding-38 {
  padding: 38px !important;
}

.margin-39 {
  margin: 39px !important;
}

.padding-39 {
  padding: 39px !important;
}

.margin-40 {
  margin: 40px !important;
}

.padding-40 {
  padding: 40px !important;
}

.margin-41 {
  margin: 41px !important;
}

.padding-41 {
  padding: 41px !important;
}

.margin-42 {
  margin: 42px !important;
}

.padding-42 {
  padding: 42px !important;
}

.margin-43 {
  margin: 43px !important;
}

.padding-43 {
  padding: 43px !important;
}

.margin-44 {
  margin: 44px !important;
}

.padding-44 {
  padding: 44px !important;
}

.margin-45 {
  margin: 45px !important;
}

.padding-45 {
  padding: 45px !important;
}

.margin-46 {
  margin: 46px !important;
}

.padding-46 {
  padding: 46px !important;
}

.margin-47 {
  margin: 47px !important;
}

.padding-47 {
  padding: 47px !important;
}

.margin-48 {
  margin: 48px !important;
}

.padding-48 {
  padding: 48px !important;
}

.margin-49 {
  margin: 49px !important;
}

.padding-49 {
  padding: 49px !important;
}

.margin-50 {
  margin: 50px !important;
}

.padding-50 {
  padding: 50px !important;
}

.margin-51 {
  margin: 51px !important;
}

.padding-51 {
  padding: 51px !important;
}

.margin-52 {
  margin: 52px !important;
}

.padding-52 {
  padding: 52px !important;
}

.margin-53 {
  margin: 53px !important;
}

.padding-53 {
  padding: 53px !important;
}

.margin-54 {
  margin: 54px !important;
}

.padding-54 {
  padding: 54px !important;
}

.margin-55 {
  margin: 55px !important;
}

.padding-55 {
  padding: 55px !important;
}

.margin-56 {
  margin: 56px !important;
}

.padding-56 {
  padding: 56px !important;
}

.margin-57 {
  margin: 57px !important;
}

.padding-57 {
  padding: 57px !important;
}

.margin-58 {
  margin: 58px !important;
}

.padding-58 {
  padding: 58px !important;
}

.margin-59 {
  margin: 59px !important;
}

.padding-59 {
  padding: 59px !important;
}

.margin-60 {
  margin: 60px !important;
}

.padding-60 {
  padding: 60px !important;
}

.margin-61 {
  margin: 61px !important;
}

.padding-61 {
  padding: 61px !important;
}

.margin-62 {
  margin: 62px !important;
}

.padding-62 {
  padding: 62px !important;
}

.margin-63 {
  margin: 63px !important;
}

.padding-63 {
  padding: 63px !important;
}

.margin-64 {
  margin: 64px !important;
}

.padding-64 {
  padding: 64px !important;
}

.margin-65 {
  margin: 65px !important;
}

.padding-65 {
  padding: 65px !important;
}

.margin-66 {
  margin: 66px !important;
}

.padding-66 {
  padding: 66px !important;
}

.margin-67 {
  margin: 67px !important;
}

.padding-67 {
  padding: 67px !important;
}

.margin-68 {
  margin: 68px !important;
}

.padding-68 {
  padding: 68px !important;
}

.margin-69 {
  margin: 69px !important;
}

.padding-69 {
  padding: 69px !important;
}

.margin-70 {
  margin: 70px !important;
}

.padding-70 {
  padding: 70px !important;
}

.margin-71 {
  margin: 71px !important;
}

.padding-71 {
  padding: 71px !important;
}

.margin-72 {
  margin: 72px !important;
}

.padding-72 {
  padding: 72px !important;
}

.margin-73 {
  margin: 73px !important;
}

.padding-73 {
  padding: 73px !important;
}

.margin-74 {
  margin: 74px !important;
}

.padding-74 {
  padding: 74px !important;
}

.margin-75 {
  margin: 75px !important;
}

.padding-75 {
  padding: 75px !important;
}

.margin-76 {
  margin: 76px !important;
}

.padding-76 {
  padding: 76px !important;
}

.margin-77 {
  margin: 77px !important;
}

.padding-77 {
  padding: 77px !important;
}

.margin-78 {
  margin: 78px !important;
}

.padding-78 {
  padding: 78px !important;
}

.margin-79 {
  margin: 79px !important;
}

.padding-79 {
  padding: 79px !important;
}

.margin-80 {
  margin: 80px !important;
}

.padding-80 {
  padding: 80px !important;
}

.margin-81 {
  margin: 81px !important;
}

.padding-81 {
  padding: 81px !important;
}

.margin-82 {
  margin: 82px !important;
}

.padding-82 {
  padding: 82px !important;
}

.margin-83 {
  margin: 83px !important;
}

.padding-83 {
  padding: 83px !important;
}

.margin-84 {
  margin: 84px !important;
}

.padding-84 {
  padding: 84px !important;
}

.margin-85 {
  margin: 85px !important;
}

.padding-85 {
  padding: 85px !important;
}

.margin-86 {
  margin: 86px !important;
}

.padding-86 {
  padding: 86px !important;
}

.margin-87 {
  margin: 87px !important;
}

.padding-87 {
  padding: 87px !important;
}

.margin-88 {
  margin: 88px !important;
}

.padding-88 {
  padding: 88px !important;
}

.margin-89 {
  margin: 89px !important;
}

.padding-89 {
  padding: 89px !important;
}

.margin-90 {
  margin: 90px !important;
}

.padding-90 {
  padding: 90px !important;
}

.margin-91 {
  margin: 91px !important;
}

.padding-91 {
  padding: 91px !important;
}

.margin-92 {
  margin: 92px !important;
}

.padding-92 {
  padding: 92px !important;
}

.margin-93 {
  margin: 93px !important;
}

.padding-93 {
  padding: 93px !important;
}

.margin-94 {
  margin: 94px !important;
}

.padding-94 {
  padding: 94px !important;
}

.margin-95 {
  margin: 95px !important;
}

.padding-95 {
  padding: 95px !important;
}

.margin-96 {
  margin: 96px !important;
}

.padding-96 {
  padding: 96px !important;
}

.margin-97 {
  margin: 97px !important;
}

.padding-97 {
  padding: 97px !important;
}

.margin-98 {
  margin: 98px !important;
}

.padding-98 {
  padding: 98px !important;
}

.margin-99 {
  margin: 99px !important;
}

.padding-99 {
  padding: 99px !important;
}

.margin-100 {
  margin: 100px !important;
}

.padding-100 {
  padding: 100px !important;
}

.margin-101 {
  margin: 101px !important;
}

.padding-101 {
  padding: 101px !important;
}

.margin-102 {
  margin: 102px !important;
}

.padding-102 {
  padding: 102px !important;
}

.margin-103 {
  margin: 103px !important;
}

.padding-103 {
  padding: 103px !important;
}

.margin-104 {
  margin: 104px !important;
}

.padding-104 {
  padding: 104px !important;
}

.margin-105 {
  margin: 105px !important;
}

.padding-105 {
  padding: 105px !important;
}

.margin-106 {
  margin: 106px !important;
}

.padding-106 {
  padding: 106px !important;
}

.margin-107 {
  margin: 107px !important;
}

.padding-107 {
  padding: 107px !important;
}

.margin-108 {
  margin: 108px !important;
}

.padding-108 {
  padding: 108px !important;
}

.margin-109 {
  margin: 109px !important;
}

.padding-109 {
  padding: 109px !important;
}

.margin-110 {
  margin: 110px !important;
}

.padding-110 {
  padding: 110px !important;
}

.margin-111 {
  margin: 111px !important;
}

.padding-111 {
  padding: 111px !important;
}

.margin-112 {
  margin: 112px !important;
}

.padding-112 {
  padding: 112px !important;
}

.margin-113 {
  margin: 113px !important;
}

.padding-113 {
  padding: 113px !important;
}

.margin-114 {
  margin: 114px !important;
}

.padding-114 {
  padding: 114px !important;
}

.margin-115 {
  margin: 115px !important;
}

.padding-115 {
  padding: 115px !important;
}

.margin-116 {
  margin: 116px !important;
}

.padding-116 {
  padding: 116px !important;
}

.margin-117 {
  margin: 117px !important;
}

.padding-117 {
  padding: 117px !important;
}

.margin-118 {
  margin: 118px !important;
}

.padding-118 {
  padding: 118px !important;
}

.margin-119 {
  margin: 119px !important;
}

.padding-119 {
  padding: 119px !important;
}

.margin-120 {
  margin: 120px !important;
}

.padding-120 {
  padding: 120px !important;
}

.margin-121 {
  margin: 121px !important;
}

.padding-121 {
  padding: 121px !important;
}

.margin-122 {
  margin: 122px !important;
}

.padding-122 {
  padding: 122px !important;
}

.margin-123 {
  margin: 123px !important;
}

.padding-123 {
  padding: 123px !important;
}

.margin-124 {
  margin: 124px !important;
}

.padding-124 {
  padding: 124px !important;
}

.margin-125 {
  margin: 125px !important;
}

.padding-125 {
  padding: 125px !important;
}

.margin-126 {
  margin: 126px !important;
}

.padding-126 {
  padding: 126px !important;
}

.margin-127 {
  margin: 127px !important;
}

.padding-127 {
  padding: 127px !important;
}

.margin-128 {
  margin: 128px !important;
}

.padding-128 {
  padding: 128px !important;
}

.margin-129 {
  margin: 129px !important;
}

.padding-129 {
  padding: 129px !important;
}

.margin-130 {
  margin: 130px !important;
}

.padding-130 {
  padding: 130px !important;
}

.margin-131 {
  margin: 131px !important;
}

.padding-131 {
  padding: 131px !important;
}

.margin-132 {
  margin: 132px !important;
}

.padding-132 {
  padding: 132px !important;
}

.margin-133 {
  margin: 133px !important;
}

.padding-133 {
  padding: 133px !important;
}

.margin-134 {
  margin: 134px !important;
}

.padding-134 {
  padding: 134px !important;
}

.margin-135 {
  margin: 135px !important;
}

.padding-135 {
  padding: 135px !important;
}

.margin-136 {
  margin: 136px !important;
}

.padding-136 {
  padding: 136px !important;
}

.margin-137 {
  margin: 137px !important;
}

.padding-137 {
  padding: 137px !important;
}

.margin-138 {
  margin: 138px !important;
}

.padding-138 {
  padding: 138px !important;
}

.margin-139 {
  margin: 139px !important;
}

.padding-139 {
  padding: 139px !important;
}

.margin-140 {
  margin: 140px !important;
}

.padding-140 {
  padding: 140px !important;
}

.margin-141 {
  margin: 141px !important;
}

.padding-141 {
  padding: 141px !important;
}

.margin-142 {
  margin: 142px !important;
}

.padding-142 {
  padding: 142px !important;
}

.margin-143 {
  margin: 143px !important;
}

.padding-143 {
  padding: 143px !important;
}

.margin-144 {
  margin: 144px !important;
}

.padding-144 {
  padding: 144px !important;
}

.margin-145 {
  margin: 145px !important;
}

.padding-145 {
  padding: 145px !important;
}

.margin-146 {
  margin: 146px !important;
}

.padding-146 {
  padding: 146px !important;
}

.margin-147 {
  margin: 147px !important;
}

.padding-147 {
  padding: 147px !important;
}

.margin-148 {
  margin: 148px !important;
}

.padding-148 {
  padding: 148px !important;
}

.margin-149 {
  margin: 149px !important;
}

.padding-149 {
  padding: 149px !important;
}

.margin-150 {
  margin: 150px !important;
}

.padding-150 {
  padding: 150px !important;
}

.margin-151 {
  margin: 151px !important;
}

.padding-151 {
  padding: 151px !important;
}

.margin-152 {
  margin: 152px !important;
}

.padding-152 {
  padding: 152px !important;
}

.margin-153 {
  margin: 153px !important;
}

.padding-153 {
  padding: 153px !important;
}

.margin-154 {
  margin: 154px !important;
}

.padding-154 {
  padding: 154px !important;
}

.margin-155 {
  margin: 155px !important;
}

.padding-155 {
  padding: 155px !important;
}

.margin-156 {
  margin: 156px !important;
}

.padding-156 {
  padding: 156px !important;
}

.margin-157 {
  margin: 157px !important;
}

.padding-157 {
  padding: 157px !important;
}

.margin-158 {
  margin: 158px !important;
}

.padding-158 {
  padding: 158px !important;
}

.margin-159 {
  margin: 159px !important;
}

.padding-159 {
  padding: 159px !important;
}

.margin-160 {
  margin: 160px !important;
}

.padding-160 {
  padding: 160px !important;
}

.margin-161 {
  margin: 161px !important;
}

.padding-161 {
  padding: 161px !important;
}

.margin-162 {
  margin: 162px !important;
}

.padding-162 {
  padding: 162px !important;
}

.margin-163 {
  margin: 163px !important;
}

.padding-163 {
  padding: 163px !important;
}

.margin-164 {
  margin: 164px !important;
}

.padding-164 {
  padding: 164px !important;
}

.margin-165 {
  margin: 165px !important;
}

.padding-165 {
  padding: 165px !important;
}

.margin-166 {
  margin: 166px !important;
}

.padding-166 {
  padding: 166px !important;
}

.margin-167 {
  margin: 167px !important;
}

.padding-167 {
  padding: 167px !important;
}

.margin-168 {
  margin: 168px !important;
}

.padding-168 {
  padding: 168px !important;
}

.margin-169 {
  margin: 169px !important;
}

.padding-169 {
  padding: 169px !important;
}

.margin-170 {
  margin: 170px !important;
}

.padding-170 {
  padding: 170px !important;
}

.margin-171 {
  margin: 171px !important;
}

.padding-171 {
  padding: 171px !important;
}

.margin-172 {
  margin: 172px !important;
}

.padding-172 {
  padding: 172px !important;
}

.margin-173 {
  margin: 173px !important;
}

.padding-173 {
  padding: 173px !important;
}

.margin-174 {
  margin: 174px !important;
}

.padding-174 {
  padding: 174px !important;
}

.margin-175 {
  margin: 175px !important;
}

.padding-175 {
  padding: 175px !important;
}

.margin-176 {
  margin: 176px !important;
}

.padding-176 {
  padding: 176px !important;
}

.margin-177 {
  margin: 177px !important;
}

.padding-177 {
  padding: 177px !important;
}

.margin-178 {
  margin: 178px !important;
}

.padding-178 {
  padding: 178px !important;
}

.margin-179 {
  margin: 179px !important;
}

.padding-179 {
  padding: 179px !important;
}

.margin-180 {
  margin: 180px !important;
}

.padding-180 {
  padding: 180px !important;
}

.margin-181 {
  margin: 181px !important;
}

.padding-181 {
  padding: 181px !important;
}

.margin-182 {
  margin: 182px !important;
}

.padding-182 {
  padding: 182px !important;
}

.margin-183 {
  margin: 183px !important;
}

.padding-183 {
  padding: 183px !important;
}

.margin-184 {
  margin: 184px !important;
}

.padding-184 {
  padding: 184px !important;
}

.margin-185 {
  margin: 185px !important;
}

.padding-185 {
  padding: 185px !important;
}

.margin-186 {
  margin: 186px !important;
}

.padding-186 {
  padding: 186px !important;
}

.margin-187 {
  margin: 187px !important;
}

.padding-187 {
  padding: 187px !important;
}

.margin-188 {
  margin: 188px !important;
}

.padding-188 {
  padding: 188px !important;
}

.margin-189 {
  margin: 189px !important;
}

.padding-189 {
  padding: 189px !important;
}

.margin-190 {
  margin: 190px !important;
}

.padding-190 {
  padding: 190px !important;
}

.margin-191 {
  margin: 191px !important;
}

.padding-191 {
  padding: 191px !important;
}

.margin-192 {
  margin: 192px !important;
}

.padding-192 {
  padding: 192px !important;
}

.margin-193 {
  margin: 193px !important;
}

.padding-193 {
  padding: 193px !important;
}

.margin-194 {
  margin: 194px !important;
}

.padding-194 {
  padding: 194px !important;
}

.margin-195 {
  margin: 195px !important;
}

.padding-195 {
  padding: 195px !important;
}

.margin-196 {
  margin: 196px !important;
}

.padding-196 {
  padding: 196px !important;
}

.margin-197 {
  margin: 197px !important;
}

.padding-197 {
  padding: 197px !important;
}

.margin-198 {
  margin: 198px !important;
}

.padding-198 {
  padding: 198px !important;
}

.margin-199 {
  margin: 199px !important;
}

.padding-199 {
  padding: 199px !important;
}

.margin-200 {
  margin: 200px !important;
}

.padding-200 {
  padding: 200px !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

.margin-top-0 {
  margin-top: 0px !important;
}

.padding-top-0 {
  padding-top: 0px !important;
}

.margin-top-1 {
  margin-top: 1px !important;
}

.padding-top-1 {
  padding-top: 1px !important;
}

.margin-top-2 {
  margin-top: 2px !important;
}

.padding-top-2 {
  padding-top: 2px !important;
}

.margin-top-3 {
  margin-top: 3px !important;
}

.padding-top-3 {
  padding-top: 3px !important;
}

.margin-top-4 {
  margin-top: 4px !important;
}

.padding-top-4 {
  padding-top: 4px !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.margin-top-6 {
  margin-top: 6px !important;
}

.padding-top-6 {
  padding-top: 6px !important;
}

.margin-top-7 {
  margin-top: 7px !important;
}

.padding-top-7 {
  padding-top: 7px !important;
}

.margin-top-8 {
  margin-top: 8px !important;
}

.padding-top-8 {
  padding-top: 8px !important;
}

.margin-top-9 {
  margin-top: 9px !important;
}

.padding-top-9 {
  padding-top: 9px !important;
}

.margin-top-10 {
  margin-top: 10px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.margin-top-11 {
  margin-top: 11px !important;
}

.padding-top-11 {
  padding-top: 11px !important;
}

.margin-top-12 {
  margin-top: 12px !important;
}

.padding-top-12 {
  padding-top: 12px !important;
}

.margin-top-13 {
  margin-top: 13px !important;
}

.padding-top-13 {
  padding-top: 13px !important;
}

.margin-top-14 {
  margin-top: 14px !important;
}

.padding-top-14 {
  padding-top: 14px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.margin-top-16 {
  margin-top: 16px !important;
}

.padding-top-16 {
  padding-top: 16px !important;
}

.margin-top-17 {
  margin-top: 17px !important;
}

.padding-top-17 {
  padding-top: 17px !important;
}

.margin-top-18 {
  margin-top: 18px !important;
}

.padding-top-18 {
  padding-top: 18px !important;
}

.margin-top-19 {
  margin-top: 19px !important;
}

.padding-top-19 {
  padding-top: 19px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.margin-top-21 {
  margin-top: 21px !important;
}

.padding-top-21 {
  padding-top: 21px !important;
}

.margin-top-22 {
  margin-top: 22px !important;
}

.padding-top-22 {
  padding-top: 22px !important;
}

.margin-top-23 {
  margin-top: 23px !important;
}

.padding-top-23 {
  padding-top: 23px !important;
}

.margin-top-24 {
  margin-top: 24px !important;
}

.padding-top-24 {
  padding-top: 24px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.padding-top-25 {
  padding-top: 25px !important;
}

.margin-top-26 {
  margin-top: 26px !important;
}

.padding-top-26 {
  padding-top: 26px !important;
}

.margin-top-27 {
  margin-top: 27px !important;
}

.padding-top-27 {
  padding-top: 27px !important;
}

.margin-top-28 {
  margin-top: 28px !important;
}

.padding-top-28 {
  padding-top: 28px !important;
}

.margin-top-29 {
  margin-top: 29px !important;
}

.padding-top-29 {
  padding-top: 29px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.margin-top-31 {
  margin-top: 31px !important;
}

.padding-top-31 {
  padding-top: 31px !important;
}

.margin-top-32 {
  margin-top: 32px !important;
}

.padding-top-32 {
  padding-top: 32px !important;
}

.margin-top-33 {
  margin-top: 33px !important;
}

.padding-top-33 {
  padding-top: 33px !important;
}

.margin-top-34 {
  margin-top: 34px !important;
}

.padding-top-34 {
  padding-top: 34px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.padding-top-35 {
  padding-top: 35px !important;
}

.margin-top-36 {
  margin-top: 36px !important;
}

.padding-top-36 {
  padding-top: 36px !important;
}

.margin-top-37 {
  margin-top: 37px !important;
}

.padding-top-37 {
  padding-top: 37px !important;
}

.margin-top-38 {
  margin-top: 38px !important;
}

.padding-top-38 {
  padding-top: 38px !important;
}

.margin-top-39 {
  margin-top: 39px !important;
}

.padding-top-39 {
  padding-top: 39px !important;
}

.margin-top-40 {
  margin-top: 40px !important;
}

.padding-top-40 {
  padding-top: 40px !important;
}

.margin-top-41 {
  margin-top: 41px !important;
}

.padding-top-41 {
  padding-top: 41px !important;
}

.margin-top-42 {
  margin-top: 42px !important;
}

.padding-top-42 {
  padding-top: 42px !important;
}

.margin-top-43 {
  margin-top: 43px !important;
}

.padding-top-43 {
  padding-top: 43px !important;
}

.margin-top-44 {
  margin-top: 44px !important;
}

.padding-top-44 {
  padding-top: 44px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.margin-top-46 {
  margin-top: 46px !important;
}

.padding-top-46 {
  padding-top: 46px !important;
}

.margin-top-47 {
  margin-top: 47px !important;
}

.padding-top-47 {
  padding-top: 47px !important;
}

.margin-top-48 {
  margin-top: 48px !important;
}

.padding-top-48 {
  padding-top: 48px !important;
}

.margin-top-49 {
  margin-top: 49px !important;
}

.padding-top-49 {
  padding-top: 49px !important;
}

.margin-top-50 {
  margin-top: 50px !important;
}

.padding-top-50 {
  padding-top: 50px !important;
}

.margin-top-51 {
  margin-top: 51px !important;
}

.padding-top-51 {
  padding-top: 51px !important;
}

.margin-top-52 {
  margin-top: 52px !important;
}

.padding-top-52 {
  padding-top: 52px !important;
}

.margin-top-53 {
  margin-top: 53px !important;
}

.padding-top-53 {
  padding-top: 53px !important;
}

.margin-top-54 {
  margin-top: 54px !important;
}

.padding-top-54 {
  padding-top: 54px !important;
}

.margin-top-55 {
  margin-top: 55px !important;
}

.padding-top-55 {
  padding-top: 55px !important;
}

.margin-top-56 {
  margin-top: 56px !important;
}

.padding-top-56 {
  padding-top: 56px !important;
}

.margin-top-57 {
  margin-top: 57px !important;
}

.padding-top-57 {
  padding-top: 57px !important;
}

.margin-top-58 {
  margin-top: 58px !important;
}

.padding-top-58 {
  padding-top: 58px !important;
}

.margin-top-59 {
  margin-top: 59px !important;
}

.padding-top-59 {
  padding-top: 59px !important;
}

.margin-top-60 {
  margin-top: 60px !important;
}

.padding-top-60 {
  padding-top: 60px !important;
}

.margin-top-61 {
  margin-top: 61px !important;
}

.padding-top-61 {
  padding-top: 61px !important;
}

.margin-top-62 {
  margin-top: 62px !important;
}

.padding-top-62 {
  padding-top: 62px !important;
}

.margin-top-63 {
  margin-top: 63px !important;
}

.padding-top-63 {
  padding-top: 63px !important;
}

.margin-top-64 {
  margin-top: 64px !important;
}

.padding-top-64 {
  padding-top: 64px !important;
}

.margin-top-65 {
  margin-top: 65px !important;
}

.padding-top-65 {
  padding-top: 65px !important;
}

.margin-top-66 {
  margin-top: 66px !important;
}

.padding-top-66 {
  padding-top: 66px !important;
}

.margin-top-67 {
  margin-top: 67px !important;
}

.padding-top-67 {
  padding-top: 67px !important;
}

.margin-top-68 {
  margin-top: 68px !important;
}

.padding-top-68 {
  padding-top: 68px !important;
}

.margin-top-69 {
  margin-top: 69px !important;
}

.padding-top-69 {
  padding-top: 69px !important;
}

.margin-top-70 {
  margin-top: 70px !important;
}

.padding-top-70 {
  padding-top: 70px !important;
}

.margin-top-71 {
  margin-top: 71px !important;
}

.padding-top-71 {
  padding-top: 71px !important;
}

.margin-top-72 {
  margin-top: 72px !important;
}

.padding-top-72 {
  padding-top: 72px !important;
}

.margin-top-73 {
  margin-top: 73px !important;
}

.padding-top-73 {
  padding-top: 73px !important;
}

.margin-top-74 {
  margin-top: 74px !important;
}

.padding-top-74 {
  padding-top: 74px !important;
}

.margin-top-75 {
  margin-top: 75px !important;
}

.padding-top-75 {
  padding-top: 75px !important;
}

.margin-top-76 {
  margin-top: 76px !important;
}

.padding-top-76 {
  padding-top: 76px !important;
}

.margin-top-77 {
  margin-top: 77px !important;
}

.padding-top-77 {
  padding-top: 77px !important;
}

.margin-top-78 {
  margin-top: 78px !important;
}

.padding-top-78 {
  padding-top: 78px !important;
}

.margin-top-79 {
  margin-top: 79px !important;
}

.padding-top-79 {
  padding-top: 79px !important;
}

.margin-top-80 {
  margin-top: 80px !important;
}

.padding-top-80 {
  padding-top: 80px !important;
}

.margin-top-81 {
  margin-top: 81px !important;
}

.padding-top-81 {
  padding-top: 81px !important;
}

.margin-top-82 {
  margin-top: 82px !important;
}

.padding-top-82 {
  padding-top: 82px !important;
}

.margin-top-83 {
  margin-top: 83px !important;
}

.padding-top-83 {
  padding-top: 83px !important;
}

.margin-top-84 {
  margin-top: 84px !important;
}

.padding-top-84 {
  padding-top: 84px !important;
}

.margin-top-85 {
  margin-top: 85px !important;
}

.padding-top-85 {
  padding-top: 85px !important;
}

.margin-top-86 {
  margin-top: 86px !important;
}

.padding-top-86 {
  padding-top: 86px !important;
}

.margin-top-87 {
  margin-top: 87px !important;
}

.padding-top-87 {
  padding-top: 87px !important;
}

.margin-top-88 {
  margin-top: 88px !important;
}

.padding-top-88 {
  padding-top: 88px !important;
}

.margin-top-89 {
  margin-top: 89px !important;
}

.padding-top-89 {
  padding-top: 89px !important;
}

.margin-top-90 {
  margin-top: 90px !important;
}

.padding-top-90 {
  padding-top: 90px !important;
}

.margin-top-91 {
  margin-top: 91px !important;
}

.padding-top-91 {
  padding-top: 91px !important;
}

.margin-top-92 {
  margin-top: 92px !important;
}

.padding-top-92 {
  padding-top: 92px !important;
}

.margin-top-93 {
  margin-top: 93px !important;
}

.padding-top-93 {
  padding-top: 93px !important;
}

.margin-top-94 {
  margin-top: 94px !important;
}

.padding-top-94 {
  padding-top: 94px !important;
}

.margin-top-95 {
  margin-top: 95px !important;
}

.padding-top-95 {
  padding-top: 95px !important;
}

.margin-top-96 {
  margin-top: 96px !important;
}

.padding-top-96 {
  padding-top: 96px !important;
}

.margin-top-97 {
  margin-top: 97px !important;
}

.padding-top-97 {
  padding-top: 97px !important;
}

.margin-top-98 {
  margin-top: 98px !important;
}

.padding-top-98 {
  padding-top: 98px !important;
}

.margin-top-99 {
  margin-top: 99px !important;
}

.padding-top-99 {
  padding-top: 99px !important;
}

.margin-top-100 {
  margin-top: 100px !important;
}

.padding-top-100 {
  padding-top: 100px !important;
}

.margin-top-101 {
  margin-top: 101px !important;
}

.padding-top-101 {
  padding-top: 101px !important;
}

.margin-top-102 {
  margin-top: 102px !important;
}

.padding-top-102 {
  padding-top: 102px !important;
}

.margin-top-103 {
  margin-top: 103px !important;
}

.padding-top-103 {
  padding-top: 103px !important;
}

.margin-top-104 {
  margin-top: 104px !important;
}

.padding-top-104 {
  padding-top: 104px !important;
}

.margin-top-105 {
  margin-top: 105px !important;
}

.padding-top-105 {
  padding-top: 105px !important;
}

.margin-top-106 {
  margin-top: 106px !important;
}

.padding-top-106 {
  padding-top: 106px !important;
}

.margin-top-107 {
  margin-top: 107px !important;
}

.padding-top-107 {
  padding-top: 107px !important;
}

.margin-top-108 {
  margin-top: 108px !important;
}

.padding-top-108 {
  padding-top: 108px !important;
}

.margin-top-109 {
  margin-top: 109px !important;
}

.padding-top-109 {
  padding-top: 109px !important;
}

.margin-top-110 {
  margin-top: 110px !important;
}

.padding-top-110 {
  padding-top: 110px !important;
}

.margin-top-111 {
  margin-top: 111px !important;
}

.padding-top-111 {
  padding-top: 111px !important;
}

.margin-top-112 {
  margin-top: 112px !important;
}

.padding-top-112 {
  padding-top: 112px !important;
}

.margin-top-113 {
  margin-top: 113px !important;
}

.padding-top-113 {
  padding-top: 113px !important;
}

.margin-top-114 {
  margin-top: 114px !important;
}

.padding-top-114 {
  padding-top: 114px !important;
}

.margin-top-115 {
  margin-top: 115px !important;
}

.padding-top-115 {
  padding-top: 115px !important;
}

.margin-top-116 {
  margin-top: 116px !important;
}

.padding-top-116 {
  padding-top: 116px !important;
}

.margin-top-117 {
  margin-top: 117px !important;
}

.padding-top-117 {
  padding-top: 117px !important;
}

.margin-top-118 {
  margin-top: 118px !important;
}

.padding-top-118 {
  padding-top: 118px !important;
}

.margin-top-119 {
  margin-top: 119px !important;
}

.padding-top-119 {
  padding-top: 119px !important;
}

.margin-top-120 {
  margin-top: 120px !important;
}

.padding-top-120 {
  padding-top: 120px !important;
}

.margin-top-121 {
  margin-top: 121px !important;
}

.padding-top-121 {
  padding-top: 121px !important;
}

.margin-top-122 {
  margin-top: 122px !important;
}

.padding-top-122 {
  padding-top: 122px !important;
}

.margin-top-123 {
  margin-top: 123px !important;
}

.padding-top-123 {
  padding-top: 123px !important;
}

.margin-top-124 {
  margin-top: 124px !important;
}

.padding-top-124 {
  padding-top: 124px !important;
}

.margin-top-125 {
  margin-top: 125px !important;
}

.padding-top-125 {
  padding-top: 125px !important;
}

.margin-top-126 {
  margin-top: 126px !important;
}

.padding-top-126 {
  padding-top: 126px !important;
}

.margin-top-127 {
  margin-top: 127px !important;
}

.padding-top-127 {
  padding-top: 127px !important;
}

.margin-top-128 {
  margin-top: 128px !important;
}

.padding-top-128 {
  padding-top: 128px !important;
}

.margin-top-129 {
  margin-top: 129px !important;
}

.padding-top-129 {
  padding-top: 129px !important;
}

.margin-top-130 {
  margin-top: 130px !important;
}

.padding-top-130 {
  padding-top: 130px !important;
}

.margin-top-131 {
  margin-top: 131px !important;
}

.padding-top-131 {
  padding-top: 131px !important;
}

.margin-top-132 {
  margin-top: 132px !important;
}

.padding-top-132 {
  padding-top: 132px !important;
}

.margin-top-133 {
  margin-top: 133px !important;
}

.padding-top-133 {
  padding-top: 133px !important;
}

.margin-top-134 {
  margin-top: 134px !important;
}

.padding-top-134 {
  padding-top: 134px !important;
}

.margin-top-135 {
  margin-top: 135px !important;
}

.padding-top-135 {
  padding-top: 135px !important;
}

.margin-top-136 {
  margin-top: 136px !important;
}

.padding-top-136 {
  padding-top: 136px !important;
}

.margin-top-137 {
  margin-top: 137px !important;
}

.padding-top-137 {
  padding-top: 137px !important;
}

.margin-top-138 {
  margin-top: 138px !important;
}

.padding-top-138 {
  padding-top: 138px !important;
}

.margin-top-139 {
  margin-top: 139px !important;
}

.padding-top-139 {
  padding-top: 139px !important;
}

.margin-top-140 {
  margin-top: 140px !important;
}

.padding-top-140 {
  padding-top: 140px !important;
}

.margin-top-141 {
  margin-top: 141px !important;
}

.padding-top-141 {
  padding-top: 141px !important;
}

.margin-top-142 {
  margin-top: 142px !important;
}

.padding-top-142 {
  padding-top: 142px !important;
}

.margin-top-143 {
  margin-top: 143px !important;
}

.padding-top-143 {
  padding-top: 143px !important;
}

.margin-top-144 {
  margin-top: 144px !important;
}

.padding-top-144 {
  padding-top: 144px !important;
}

.margin-top-145 {
  margin-top: 145px !important;
}

.padding-top-145 {
  padding-top: 145px !important;
}

.margin-top-146 {
  margin-top: 146px !important;
}

.padding-top-146 {
  padding-top: 146px !important;
}

.margin-top-147 {
  margin-top: 147px !important;
}

.padding-top-147 {
  padding-top: 147px !important;
}

.margin-top-148 {
  margin-top: 148px !important;
}

.padding-top-148 {
  padding-top: 148px !important;
}

.margin-top-149 {
  margin-top: 149px !important;
}

.padding-top-149 {
  padding-top: 149px !important;
}

.margin-top-150 {
  margin-top: 150px !important;
}

.padding-top-150 {
  padding-top: 150px !important;
}

.margin-top-151 {
  margin-top: 151px !important;
}

.padding-top-151 {
  padding-top: 151px !important;
}

.margin-top-152 {
  margin-top: 152px !important;
}

.padding-top-152 {
  padding-top: 152px !important;
}

.margin-top-153 {
  margin-top: 153px !important;
}

.padding-top-153 {
  padding-top: 153px !important;
}

.margin-top-154 {
  margin-top: 154px !important;
}

.padding-top-154 {
  padding-top: 154px !important;
}

.margin-top-155 {
  margin-top: 155px !important;
}

.padding-top-155 {
  padding-top: 155px !important;
}

.margin-top-156 {
  margin-top: 156px !important;
}

.padding-top-156 {
  padding-top: 156px !important;
}

.margin-top-157 {
  margin-top: 157px !important;
}

.padding-top-157 {
  padding-top: 157px !important;
}

.margin-top-158 {
  margin-top: 158px !important;
}

.padding-top-158 {
  padding-top: 158px !important;
}

.margin-top-159 {
  margin-top: 159px !important;
}

.padding-top-159 {
  padding-top: 159px !important;
}

.margin-top-160 {
  margin-top: 160px !important;
}

.padding-top-160 {
  padding-top: 160px !important;
}

.margin-top-161 {
  margin-top: 161px !important;
}

.padding-top-161 {
  padding-top: 161px !important;
}

.margin-top-162 {
  margin-top: 162px !important;
}

.padding-top-162 {
  padding-top: 162px !important;
}

.margin-top-163 {
  margin-top: 163px !important;
}

.padding-top-163 {
  padding-top: 163px !important;
}

.margin-top-164 {
  margin-top: 164px !important;
}

.padding-top-164 {
  padding-top: 164px !important;
}

.margin-top-165 {
  margin-top: 165px !important;
}

.padding-top-165 {
  padding-top: 165px !important;
}

.margin-top-166 {
  margin-top: 166px !important;
}

.padding-top-166 {
  padding-top: 166px !important;
}

.margin-top-167 {
  margin-top: 167px !important;
}

.padding-top-167 {
  padding-top: 167px !important;
}

.margin-top-168 {
  margin-top: 168px !important;
}

.padding-top-168 {
  padding-top: 168px !important;
}

.margin-top-169 {
  margin-top: 169px !important;
}

.padding-top-169 {
  padding-top: 169px !important;
}

.margin-top-170 {
  margin-top: 170px !important;
}

.padding-top-170 {
  padding-top: 170px !important;
}

.margin-top-171 {
  margin-top: 171px !important;
}

.padding-top-171 {
  padding-top: 171px !important;
}

.margin-top-172 {
  margin-top: 172px !important;
}

.padding-top-172 {
  padding-top: 172px !important;
}

.margin-top-173 {
  margin-top: 173px !important;
}

.padding-top-173 {
  padding-top: 173px !important;
}

.margin-top-174 {
  margin-top: 174px !important;
}

.padding-top-174 {
  padding-top: 174px !important;
}

.margin-top-175 {
  margin-top: 175px !important;
}

.padding-top-175 {
  padding-top: 175px !important;
}

.margin-top-176 {
  margin-top: 176px !important;
}

.padding-top-176 {
  padding-top: 176px !important;
}

.margin-top-177 {
  margin-top: 177px !important;
}

.padding-top-177 {
  padding-top: 177px !important;
}

.margin-top-178 {
  margin-top: 178px !important;
}

.padding-top-178 {
  padding-top: 178px !important;
}

.margin-top-179 {
  margin-top: 179px !important;
}

.padding-top-179 {
  padding-top: 179px !important;
}

.margin-top-180 {
  margin-top: 180px !important;
}

.padding-top-180 {
  padding-top: 180px !important;
}

.margin-top-181 {
  margin-top: 181px !important;
}

.padding-top-181 {
  padding-top: 181px !important;
}

.margin-top-182 {
  margin-top: 182px !important;
}

.padding-top-182 {
  padding-top: 182px !important;
}

.margin-top-183 {
  margin-top: 183px !important;
}

.padding-top-183 {
  padding-top: 183px !important;
}

.margin-top-184 {
  margin-top: 184px !important;
}

.padding-top-184 {
  padding-top: 184px !important;
}

.margin-top-185 {
  margin-top: 185px !important;
}

.padding-top-185 {
  padding-top: 185px !important;
}

.margin-top-186 {
  margin-top: 186px !important;
}

.padding-top-186 {
  padding-top: 186px !important;
}

.margin-top-187 {
  margin-top: 187px !important;
}

.padding-top-187 {
  padding-top: 187px !important;
}

.margin-top-188 {
  margin-top: 188px !important;
}

.padding-top-188 {
  padding-top: 188px !important;
}

.margin-top-189 {
  margin-top: 189px !important;
}

.padding-top-189 {
  padding-top: 189px !important;
}

.margin-top-190 {
  margin-top: 190px !important;
}

.padding-top-190 {
  padding-top: 190px !important;
}

.margin-top-191 {
  margin-top: 191px !important;
}

.padding-top-191 {
  padding-top: 191px !important;
}

.margin-top-192 {
  margin-top: 192px !important;
}

.padding-top-192 {
  padding-top: 192px !important;
}

.margin-top-193 {
  margin-top: 193px !important;
}

.padding-top-193 {
  padding-top: 193px !important;
}

.margin-top-194 {
  margin-top: 194px !important;
}

.padding-top-194 {
  padding-top: 194px !important;
}

.margin-top-195 {
  margin-top: 195px !important;
}

.padding-top-195 {
  padding-top: 195px !important;
}

.margin-top-196 {
  margin-top: 196px !important;
}

.padding-top-196 {
  padding-top: 196px !important;
}

.margin-top-197 {
  margin-top: 197px !important;
}

.padding-top-197 {
  padding-top: 197px !important;
}

.margin-top-198 {
  margin-top: 198px !important;
}

.padding-top-198 {
  padding-top: 198px !important;
}

.margin-top-199 {
  margin-top: 199px !important;
}

.padding-top-199 {
  padding-top: 199px !important;
}

.margin-top-200 {
  margin-top: 200px !important;
}

.padding-top-200 {
  padding-top: 200px !important;
}

.no-margin-left {
  margin-left: 0 !important;
}

.no-padding-left {
  padding-left: 0 !important;
}

.margin-left-0 {
  margin-left: 0px !important;
}

.padding-left-0 {
  padding-left: 0px !important;
}

.margin-left-1 {
  margin-left: 1px !important;
}

.padding-left-1 {
  padding-left: 1px !important;
}

.margin-left-2 {
  margin-left: 2px !important;
}

.padding-left-2 {
  padding-left: 2px !important;
}

.margin-left-3 {
  margin-left: 3px !important;
}

.padding-left-3 {
  padding-left: 3px !important;
}

.margin-left-4 {
  margin-left: 4px !important;
}

.padding-left-4 {
  padding-left: 4px !important;
}

.margin-left-5 {
  margin-left: 5px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.margin-left-6 {
  margin-left: 6px !important;
}

.padding-left-6 {
  padding-left: 6px !important;
}

.margin-left-7 {
  margin-left: 7px !important;
}

.padding-left-7 {
  padding-left: 7px !important;
}

.margin-left-8 {
  margin-left: 8px !important;
}

.padding-left-8 {
  padding-left: 8px !important;
}

.margin-left-9 {
  margin-left: 9px !important;
}

.padding-left-9 {
  padding-left: 9px !important;
}

.margin-left-10 {
  margin-left: 10px !important;
}

.padding-left-10 {
  padding-left: 10px !important;
}

.margin-left-11 {
  margin-left: 11px !important;
}

.padding-left-11 {
  padding-left: 11px !important;
}

.margin-left-12 {
  margin-left: 12px !important;
}

.padding-left-12 {
  padding-left: 12px !important;
}

.margin-left-13 {
  margin-left: 13px !important;
}

.padding-left-13 {
  padding-left: 13px !important;
}

.margin-left-14 {
  margin-left: 14px !important;
}

.padding-left-14 {
  padding-left: 14px !important;
}

.margin-left-15 {
  margin-left: 15px !important;
}

.padding-left-15 {
  padding-left: 15px !important;
}

.margin-left-16 {
  margin-left: 16px !important;
}

.padding-left-16 {
  padding-left: 16px !important;
}

.margin-left-17 {
  margin-left: 17px !important;
}

.padding-left-17 {
  padding-left: 17px !important;
}

.margin-left-18 {
  margin-left: 18px !important;
}

.padding-left-18 {
  padding-left: 18px !important;
}

.margin-left-19 {
  margin-left: 19px !important;
}

.padding-left-19 {
  padding-left: 19px !important;
}

.margin-left-20 {
  margin-left: 20px !important;
}

.padding-left-20 {
  padding-left: 20px !important;
}

.margin-left-21 {
  margin-left: 21px !important;
}

.padding-left-21 {
  padding-left: 21px !important;
}

.margin-left-22 {
  margin-left: 22px !important;
}

.padding-left-22 {
  padding-left: 22px !important;
}

.margin-left-23 {
  margin-left: 23px !important;
}

.padding-left-23 {
  padding-left: 23px !important;
}

.margin-left-24 {
  margin-left: 24px !important;
}

.padding-left-24 {
  padding-left: 24px !important;
}

.margin-left-25 {
  margin-left: 25px !important;
}

.padding-left-25 {
  padding-left: 25px !important;
}

.margin-left-26 {
  margin-left: 26px !important;
}

.padding-left-26 {
  padding-left: 26px !important;
}

.margin-left-27 {
  margin-left: 27px !important;
}

.padding-left-27 {
  padding-left: 27px !important;
}

.margin-left-28 {
  margin-left: 28px !important;
}

.padding-left-28 {
  padding-left: 28px !important;
}

.margin-left-29 {
  margin-left: 29px !important;
}

.padding-left-29 {
  padding-left: 29px !important;
}

.margin-left-30 {
  margin-left: 30px !important;
}

.padding-left-30 {
  padding-left: 30px !important;
}

.margin-left-31 {
  margin-left: 31px !important;
}

.padding-left-31 {
  padding-left: 31px !important;
}

.margin-left-32 {
  margin-left: 32px !important;
}

.padding-left-32 {
  padding-left: 32px !important;
}

.margin-left-33 {
  margin-left: 33px !important;
}

.padding-left-33 {
  padding-left: 33px !important;
}

.margin-left-34 {
  margin-left: 34px !important;
}

.padding-left-34 {
  padding-left: 34px !important;
}

.margin-left-35 {
  margin-left: 35px !important;
}

.padding-left-35 {
  padding-left: 35px !important;
}

.margin-left-36 {
  margin-left: 36px !important;
}

.padding-left-36 {
  padding-left: 36px !important;
}

.margin-left-37 {
  margin-left: 37px !important;
}

.padding-left-37 {
  padding-left: 37px !important;
}

.margin-left-38 {
  margin-left: 38px !important;
}

.padding-left-38 {
  padding-left: 38px !important;
}

.margin-left-39 {
  margin-left: 39px !important;
}

.padding-left-39 {
  padding-left: 39px !important;
}

.margin-left-40 {
  margin-left: 40px !important;
}

.padding-left-40 {
  padding-left: 40px !important;
}

.margin-left-41 {
  margin-left: 41px !important;
}

.padding-left-41 {
  padding-left: 41px !important;
}

.margin-left-42 {
  margin-left: 42px !important;
}

.padding-left-42 {
  padding-left: 42px !important;
}

.margin-left-43 {
  margin-left: 43px !important;
}

.padding-left-43 {
  padding-left: 43px !important;
}

.margin-left-44 {
  margin-left: 44px !important;
}

.padding-left-44 {
  padding-left: 44px !important;
}

.margin-left-45 {
  margin-left: 45px !important;
}

.padding-left-45 {
  padding-left: 45px !important;
}

.margin-left-46 {
  margin-left: 46px !important;
}

.padding-left-46 {
  padding-left: 46px !important;
}

.margin-left-47 {
  margin-left: 47px !important;
}

.padding-left-47 {
  padding-left: 47px !important;
}

.margin-left-48 {
  margin-left: 48px !important;
}

.padding-left-48 {
  padding-left: 48px !important;
}

.margin-left-49 {
  margin-left: 49px !important;
}

.padding-left-49 {
  padding-left: 49px !important;
}

.margin-left-50 {
  margin-left: 50px !important;
}

.padding-left-50 {
  padding-left: 50px !important;
}

.margin-left-51 {
  margin-left: 51px !important;
}

.padding-left-51 {
  padding-left: 51px !important;
}

.margin-left-52 {
  margin-left: 52px !important;
}

.padding-left-52 {
  padding-left: 52px !important;
}

.margin-left-53 {
  margin-left: 53px !important;
}

.padding-left-53 {
  padding-left: 53px !important;
}

.margin-left-54 {
  margin-left: 54px !important;
}

.padding-left-54 {
  padding-left: 54px !important;
}

.margin-left-55 {
  margin-left: 55px !important;
}

.padding-left-55 {
  padding-left: 55px !important;
}

.margin-left-56 {
  margin-left: 56px !important;
}

.padding-left-56 {
  padding-left: 56px !important;
}

.margin-left-57 {
  margin-left: 57px !important;
}

.padding-left-57 {
  padding-left: 57px !important;
}

.margin-left-58 {
  margin-left: 58px !important;
}

.padding-left-58 {
  padding-left: 58px !important;
}

.margin-left-59 {
  margin-left: 59px !important;
}

.padding-left-59 {
  padding-left: 59px !important;
}

.margin-left-60 {
  margin-left: 60px !important;
}

.padding-left-60 {
  padding-left: 60px !important;
}

.margin-left-61 {
  margin-left: 61px !important;
}

.padding-left-61 {
  padding-left: 61px !important;
}

.margin-left-62 {
  margin-left: 62px !important;
}

.padding-left-62 {
  padding-left: 62px !important;
}

.margin-left-63 {
  margin-left: 63px !important;
}

.padding-left-63 {
  padding-left: 63px !important;
}

.margin-left-64 {
  margin-left: 64px !important;
}

.padding-left-64 {
  padding-left: 64px !important;
}

.margin-left-65 {
  margin-left: 65px !important;
}

.padding-left-65 {
  padding-left: 65px !important;
}

.margin-left-66 {
  margin-left: 66px !important;
}

.padding-left-66 {
  padding-left: 66px !important;
}

.margin-left-67 {
  margin-left: 67px !important;
}

.padding-left-67 {
  padding-left: 67px !important;
}

.margin-left-68 {
  margin-left: 68px !important;
}

.padding-left-68 {
  padding-left: 68px !important;
}

.margin-left-69 {
  margin-left: 69px !important;
}

.padding-left-69 {
  padding-left: 69px !important;
}

.margin-left-70 {
  margin-left: 70px !important;
}

.padding-left-70 {
  padding-left: 70px !important;
}

.margin-left-71 {
  margin-left: 71px !important;
}

.padding-left-71 {
  padding-left: 71px !important;
}

.margin-left-72 {
  margin-left: 72px !important;
}

.padding-left-72 {
  padding-left: 72px !important;
}

.margin-left-73 {
  margin-left: 73px !important;
}

.padding-left-73 {
  padding-left: 73px !important;
}

.margin-left-74 {
  margin-left: 74px !important;
}

.padding-left-74 {
  padding-left: 74px !important;
}

.margin-left-75 {
  margin-left: 75px !important;
}

.padding-left-75 {
  padding-left: 75px !important;
}

.margin-left-76 {
  margin-left: 76px !important;
}

.padding-left-76 {
  padding-left: 76px !important;
}

.margin-left-77 {
  margin-left: 77px !important;
}

.padding-left-77 {
  padding-left: 77px !important;
}

.margin-left-78 {
  margin-left: 78px !important;
}

.padding-left-78 {
  padding-left: 78px !important;
}

.margin-left-79 {
  margin-left: 79px !important;
}

.padding-left-79 {
  padding-left: 79px !important;
}

.margin-left-80 {
  margin-left: 80px !important;
}

.padding-left-80 {
  padding-left: 80px !important;
}

.margin-left-81 {
  margin-left: 81px !important;
}

.padding-left-81 {
  padding-left: 81px !important;
}

.margin-left-82 {
  margin-left: 82px !important;
}

.padding-left-82 {
  padding-left: 82px !important;
}

.margin-left-83 {
  margin-left: 83px !important;
}

.padding-left-83 {
  padding-left: 83px !important;
}

.margin-left-84 {
  margin-left: 84px !important;
}

.padding-left-84 {
  padding-left: 84px !important;
}

.margin-left-85 {
  margin-left: 85px !important;
}

.padding-left-85 {
  padding-left: 85px !important;
}

.margin-left-86 {
  margin-left: 86px !important;
}

.padding-left-86 {
  padding-left: 86px !important;
}

.margin-left-87 {
  margin-left: 87px !important;
}

.padding-left-87 {
  padding-left: 87px !important;
}

.margin-left-88 {
  margin-left: 88px !important;
}

.padding-left-88 {
  padding-left: 88px !important;
}

.margin-left-89 {
  margin-left: 89px !important;
}

.padding-left-89 {
  padding-left: 89px !important;
}

.margin-left-90 {
  margin-left: 90px !important;
}

.padding-left-90 {
  padding-left: 90px !important;
}

.margin-left-91 {
  margin-left: 91px !important;
}

.padding-left-91 {
  padding-left: 91px !important;
}

.margin-left-92 {
  margin-left: 92px !important;
}

.padding-left-92 {
  padding-left: 92px !important;
}

.margin-left-93 {
  margin-left: 93px !important;
}

.padding-left-93 {
  padding-left: 93px !important;
}

.margin-left-94 {
  margin-left: 94px !important;
}

.padding-left-94 {
  padding-left: 94px !important;
}

.margin-left-95 {
  margin-left: 95px !important;
}

.padding-left-95 {
  padding-left: 95px !important;
}

.margin-left-96 {
  margin-left: 96px !important;
}

.padding-left-96 {
  padding-left: 96px !important;
}

.margin-left-97 {
  margin-left: 97px !important;
}

.padding-left-97 {
  padding-left: 97px !important;
}

.margin-left-98 {
  margin-left: 98px !important;
}

.padding-left-98 {
  padding-left: 98px !important;
}

.margin-left-99 {
  margin-left: 99px !important;
}

.padding-left-99 {
  padding-left: 99px !important;
}

.margin-left-100 {
  margin-left: 100px !important;
}

.padding-left-100 {
  padding-left: 100px !important;
}

.margin-left-101 {
  margin-left: 101px !important;
}

.padding-left-101 {
  padding-left: 101px !important;
}

.margin-left-102 {
  margin-left: 102px !important;
}

.padding-left-102 {
  padding-left: 102px !important;
}

.margin-left-103 {
  margin-left: 103px !important;
}

.padding-left-103 {
  padding-left: 103px !important;
}

.margin-left-104 {
  margin-left: 104px !important;
}

.padding-left-104 {
  padding-left: 104px !important;
}

.margin-left-105 {
  margin-left: 105px !important;
}

.padding-left-105 {
  padding-left: 105px !important;
}

.margin-left-106 {
  margin-left: 106px !important;
}

.padding-left-106 {
  padding-left: 106px !important;
}

.margin-left-107 {
  margin-left: 107px !important;
}

.padding-left-107 {
  padding-left: 107px !important;
}

.margin-left-108 {
  margin-left: 108px !important;
}

.padding-left-108 {
  padding-left: 108px !important;
}

.margin-left-109 {
  margin-left: 109px !important;
}

.padding-left-109 {
  padding-left: 109px !important;
}

.margin-left-110 {
  margin-left: 110px !important;
}

.padding-left-110 {
  padding-left: 110px !important;
}

.margin-left-111 {
  margin-left: 111px !important;
}

.padding-left-111 {
  padding-left: 111px !important;
}

.margin-left-112 {
  margin-left: 112px !important;
}

.padding-left-112 {
  padding-left: 112px !important;
}

.margin-left-113 {
  margin-left: 113px !important;
}

.padding-left-113 {
  padding-left: 113px !important;
}

.margin-left-114 {
  margin-left: 114px !important;
}

.padding-left-114 {
  padding-left: 114px !important;
}

.margin-left-115 {
  margin-left: 115px !important;
}

.padding-left-115 {
  padding-left: 115px !important;
}

.margin-left-116 {
  margin-left: 116px !important;
}

.padding-left-116 {
  padding-left: 116px !important;
}

.margin-left-117 {
  margin-left: 117px !important;
}

.padding-left-117 {
  padding-left: 117px !important;
}

.margin-left-118 {
  margin-left: 118px !important;
}

.padding-left-118 {
  padding-left: 118px !important;
}

.margin-left-119 {
  margin-left: 119px !important;
}

.padding-left-119 {
  padding-left: 119px !important;
}

.margin-left-120 {
  margin-left: 120px !important;
}

.padding-left-120 {
  padding-left: 120px !important;
}

.margin-left-121 {
  margin-left: 121px !important;
}

.padding-left-121 {
  padding-left: 121px !important;
}

.margin-left-122 {
  margin-left: 122px !important;
}

.padding-left-122 {
  padding-left: 122px !important;
}

.margin-left-123 {
  margin-left: 123px !important;
}

.padding-left-123 {
  padding-left: 123px !important;
}

.margin-left-124 {
  margin-left: 124px !important;
}

.padding-left-124 {
  padding-left: 124px !important;
}

.margin-left-125 {
  margin-left: 125px !important;
}

.padding-left-125 {
  padding-left: 125px !important;
}

.margin-left-126 {
  margin-left: 126px !important;
}

.padding-left-126 {
  padding-left: 126px !important;
}

.margin-left-127 {
  margin-left: 127px !important;
}

.padding-left-127 {
  padding-left: 127px !important;
}

.margin-left-128 {
  margin-left: 128px !important;
}

.padding-left-128 {
  padding-left: 128px !important;
}

.margin-left-129 {
  margin-left: 129px !important;
}

.padding-left-129 {
  padding-left: 129px !important;
}

.margin-left-130 {
  margin-left: 130px !important;
}

.padding-left-130 {
  padding-left: 130px !important;
}

.margin-left-131 {
  margin-left: 131px !important;
}

.padding-left-131 {
  padding-left: 131px !important;
}

.margin-left-132 {
  margin-left: 132px !important;
}

.padding-left-132 {
  padding-left: 132px !important;
}

.margin-left-133 {
  margin-left: 133px !important;
}

.padding-left-133 {
  padding-left: 133px !important;
}

.margin-left-134 {
  margin-left: 134px !important;
}

.padding-left-134 {
  padding-left: 134px !important;
}

.margin-left-135 {
  margin-left: 135px !important;
}

.padding-left-135 {
  padding-left: 135px !important;
}

.margin-left-136 {
  margin-left: 136px !important;
}

.padding-left-136 {
  padding-left: 136px !important;
}

.margin-left-137 {
  margin-left: 137px !important;
}

.padding-left-137 {
  padding-left: 137px !important;
}

.margin-left-138 {
  margin-left: 138px !important;
}

.padding-left-138 {
  padding-left: 138px !important;
}

.margin-left-139 {
  margin-left: 139px !important;
}

.padding-left-139 {
  padding-left: 139px !important;
}

.margin-left-140 {
  margin-left: 140px !important;
}

.padding-left-140 {
  padding-left: 140px !important;
}

.margin-left-141 {
  margin-left: 141px !important;
}

.padding-left-141 {
  padding-left: 141px !important;
}

.margin-left-142 {
  margin-left: 142px !important;
}

.padding-left-142 {
  padding-left: 142px !important;
}

.margin-left-143 {
  margin-left: 143px !important;
}

.padding-left-143 {
  padding-left: 143px !important;
}

.margin-left-144 {
  margin-left: 144px !important;
}

.padding-left-144 {
  padding-left: 144px !important;
}

.margin-left-145 {
  margin-left: 145px !important;
}

.padding-left-145 {
  padding-left: 145px !important;
}

.margin-left-146 {
  margin-left: 146px !important;
}

.padding-left-146 {
  padding-left: 146px !important;
}

.margin-left-147 {
  margin-left: 147px !important;
}

.padding-left-147 {
  padding-left: 147px !important;
}

.margin-left-148 {
  margin-left: 148px !important;
}

.padding-left-148 {
  padding-left: 148px !important;
}

.margin-left-149 {
  margin-left: 149px !important;
}

.padding-left-149 {
  padding-left: 149px !important;
}

.margin-left-150 {
  margin-left: 150px !important;
}

.padding-left-150 {
  padding-left: 150px !important;
}

.margin-left-151 {
  margin-left: 151px !important;
}

.padding-left-151 {
  padding-left: 151px !important;
}

.margin-left-152 {
  margin-left: 152px !important;
}

.padding-left-152 {
  padding-left: 152px !important;
}

.margin-left-153 {
  margin-left: 153px !important;
}

.padding-left-153 {
  padding-left: 153px !important;
}

.margin-left-154 {
  margin-left: 154px !important;
}

.padding-left-154 {
  padding-left: 154px !important;
}

.margin-left-155 {
  margin-left: 155px !important;
}

.padding-left-155 {
  padding-left: 155px !important;
}

.margin-left-156 {
  margin-left: 156px !important;
}

.padding-left-156 {
  padding-left: 156px !important;
}

.margin-left-157 {
  margin-left: 157px !important;
}

.padding-left-157 {
  padding-left: 157px !important;
}

.margin-left-158 {
  margin-left: 158px !important;
}

.padding-left-158 {
  padding-left: 158px !important;
}

.margin-left-159 {
  margin-left: 159px !important;
}

.padding-left-159 {
  padding-left: 159px !important;
}

.margin-left-160 {
  margin-left: 160px !important;
}

.padding-left-160 {
  padding-left: 160px !important;
}

.margin-left-161 {
  margin-left: 161px !important;
}

.padding-left-161 {
  padding-left: 161px !important;
}

.margin-left-162 {
  margin-left: 162px !important;
}

.padding-left-162 {
  padding-left: 162px !important;
}

.margin-left-163 {
  margin-left: 163px !important;
}

.padding-left-163 {
  padding-left: 163px !important;
}

.margin-left-164 {
  margin-left: 164px !important;
}

.padding-left-164 {
  padding-left: 164px !important;
}

.margin-left-165 {
  margin-left: 165px !important;
}

.padding-left-165 {
  padding-left: 165px !important;
}

.margin-left-166 {
  margin-left: 166px !important;
}

.padding-left-166 {
  padding-left: 166px !important;
}

.margin-left-167 {
  margin-left: 167px !important;
}

.padding-left-167 {
  padding-left: 167px !important;
}

.margin-left-168 {
  margin-left: 168px !important;
}

.padding-left-168 {
  padding-left: 168px !important;
}

.margin-left-169 {
  margin-left: 169px !important;
}

.padding-left-169 {
  padding-left: 169px !important;
}

.margin-left-170 {
  margin-left: 170px !important;
}

.padding-left-170 {
  padding-left: 170px !important;
}

.margin-left-171 {
  margin-left: 171px !important;
}

.padding-left-171 {
  padding-left: 171px !important;
}

.margin-left-172 {
  margin-left: 172px !important;
}

.padding-left-172 {
  padding-left: 172px !important;
}

.margin-left-173 {
  margin-left: 173px !important;
}

.padding-left-173 {
  padding-left: 173px !important;
}

.margin-left-174 {
  margin-left: 174px !important;
}

.padding-left-174 {
  padding-left: 174px !important;
}

.margin-left-175 {
  margin-left: 175px !important;
}

.padding-left-175 {
  padding-left: 175px !important;
}

.margin-left-176 {
  margin-left: 176px !important;
}

.padding-left-176 {
  padding-left: 176px !important;
}

.margin-left-177 {
  margin-left: 177px !important;
}

.padding-left-177 {
  padding-left: 177px !important;
}

.margin-left-178 {
  margin-left: 178px !important;
}

.padding-left-178 {
  padding-left: 178px !important;
}

.margin-left-179 {
  margin-left: 179px !important;
}

.padding-left-179 {
  padding-left: 179px !important;
}

.margin-left-180 {
  margin-left: 180px !important;
}

.padding-left-180 {
  padding-left: 180px !important;
}

.margin-left-181 {
  margin-left: 181px !important;
}

.padding-left-181 {
  padding-left: 181px !important;
}

.margin-left-182 {
  margin-left: 182px !important;
}

.padding-left-182 {
  padding-left: 182px !important;
}

.margin-left-183 {
  margin-left: 183px !important;
}

.padding-left-183 {
  padding-left: 183px !important;
}

.margin-left-184 {
  margin-left: 184px !important;
}

.padding-left-184 {
  padding-left: 184px !important;
}

.margin-left-185 {
  margin-left: 185px !important;
}

.padding-left-185 {
  padding-left: 185px !important;
}

.margin-left-186 {
  margin-left: 186px !important;
}

.padding-left-186 {
  padding-left: 186px !important;
}

.margin-left-187 {
  margin-left: 187px !important;
}

.padding-left-187 {
  padding-left: 187px !important;
}

.margin-left-188 {
  margin-left: 188px !important;
}

.padding-left-188 {
  padding-left: 188px !important;
}

.margin-left-189 {
  margin-left: 189px !important;
}

.padding-left-189 {
  padding-left: 189px !important;
}

.margin-left-190 {
  margin-left: 190px !important;
}

.padding-left-190 {
  padding-left: 190px !important;
}

.margin-left-191 {
  margin-left: 191px !important;
}

.padding-left-191 {
  padding-left: 191px !important;
}

.margin-left-192 {
  margin-left: 192px !important;
}

.padding-left-192 {
  padding-left: 192px !important;
}

.margin-left-193 {
  margin-left: 193px !important;
}

.padding-left-193 {
  padding-left: 193px !important;
}

.margin-left-194 {
  margin-left: 194px !important;
}

.padding-left-194 {
  padding-left: 194px !important;
}

.margin-left-195 {
  margin-left: 195px !important;
}

.padding-left-195 {
  padding-left: 195px !important;
}

.margin-left-196 {
  margin-left: 196px !important;
}

.padding-left-196 {
  padding-left: 196px !important;
}

.margin-left-197 {
  margin-left: 197px !important;
}

.padding-left-197 {
  padding-left: 197px !important;
}

.margin-left-198 {
  margin-left: 198px !important;
}

.padding-left-198 {
  padding-left: 198px !important;
}

.margin-left-199 {
  margin-left: 199px !important;
}

.padding-left-199 {
  padding-left: 199px !important;
}

.margin-left-200 {
  margin-left: 200px !important;
}

.padding-left-200 {
  padding-left: 200px !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

.margin-right-0 {
  margin-right: 0px !important;
}

.padding-right-0 {
  padding-right: 0px !important;
}

.margin-right-1 {
  margin-right: 1px !important;
}

.padding-right-1 {
  padding-right: 1px !important;
}

.margin-right-2 {
  margin-right: 2px !important;
}

.padding-right-2 {
  padding-right: 2px !important;
}

.margin-right-3 {
  margin-right: 3px !important;
}

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

.margin-right-4 {
  margin-right: 4px !important;
}

.padding-right-4 {
  padding-right: 4px !important;
}

.margin-right-5 {
  margin-right: 5px !important;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.margin-right-6 {
  margin-right: 6px !important;
}

.padding-right-6 {
  padding-right: 6px !important;
}

.margin-right-7 {
  margin-right: 7px !important;
}

.padding-right-7 {
  padding-right: 7px !important;
}

.margin-right-8 {
  margin-right: 8px !important;
}

.padding-right-8 {
  padding-right: 8px !important;
}

.margin-right-9 {
  margin-right: 9px !important;
}

.padding-right-9 {
  padding-right: 9px !important;
}

.margin-right-10 {
  margin-right: 10px !important;
}

.padding-right-10 {
  padding-right: 10px !important;
}

.margin-right-11 {
  margin-right: 11px !important;
}

.padding-right-11 {
  padding-right: 11px !important;
}

.margin-right-12 {
  margin-right: 12px !important;
}

.padding-right-12 {
  padding-right: 12px !important;
}

.margin-right-13 {
  margin-right: 13px !important;
}

.padding-right-13 {
  padding-right: 13px !important;
}

.margin-right-14 {
  margin-right: 14px !important;
}

.padding-right-14 {
  padding-right: 14px !important;
}

.margin-right-15 {
  margin-right: 15px !important;
}

.padding-right-15 {
  padding-right: 15px !important;
}

.margin-right-16 {
  margin-right: 16px !important;
}

.padding-right-16 {
  padding-right: 16px !important;
}

.margin-right-17 {
  margin-right: 17px !important;
}

.padding-right-17 {
  padding-right: 17px !important;
}

.margin-right-18 {
  margin-right: 18px !important;
}

.padding-right-18 {
  padding-right: 18px !important;
}

.margin-right-19 {
  margin-right: 19px !important;
}

.padding-right-19 {
  padding-right: 19px !important;
}

.margin-right-20 {
  margin-right: 20px !important;
}

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

.margin-right-21 {
  margin-right: 21px !important;
}

.padding-right-21 {
  padding-right: 21px !important;
}

.margin-right-22 {
  margin-right: 22px !important;
}

.padding-right-22 {
  padding-right: 22px !important;
}

.margin-right-23 {
  margin-right: 23px !important;
}

.padding-right-23 {
  padding-right: 23px !important;
}

.margin-right-24 {
  margin-right: 24px !important;
}

.padding-right-24 {
  padding-right: 24px !important;
}

.margin-right-25 {
  margin-right: 25px !important;
}

.padding-right-25 {
  padding-right: 25px !important;
}

.margin-right-26 {
  margin-right: 26px !important;
}

.padding-right-26 {
  padding-right: 26px !important;
}

.margin-right-27 {
  margin-right: 27px !important;
}

.padding-right-27 {
  padding-right: 27px !important;
}

.margin-right-28 {
  margin-right: 28px !important;
}

.padding-right-28 {
  padding-right: 28px !important;
}

.margin-right-29 {
  margin-right: 29px !important;
}

.padding-right-29 {
  padding-right: 29px !important;
}

.margin-right-30 {
  margin-right: 30px !important;
}

.padding-right-30 {
  padding-right: 30px !important;
}

.margin-right-31 {
  margin-right: 31px !important;
}

.padding-right-31 {
  padding-right: 31px !important;
}

.margin-right-32 {
  margin-right: 32px !important;
}

.padding-right-32 {
  padding-right: 32px !important;
}

.margin-right-33 {
  margin-right: 33px !important;
}

.padding-right-33 {
  padding-right: 33px !important;
}

.margin-right-34 {
  margin-right: 34px !important;
}

.padding-right-34 {
  padding-right: 34px !important;
}

.margin-right-35 {
  margin-right: 35px !important;
}

.padding-right-35 {
  padding-right: 35px !important;
}

.margin-right-36 {
  margin-right: 36px !important;
}

.padding-right-36 {
  padding-right: 36px !important;
}

.margin-right-37 {
  margin-right: 37px !important;
}

.padding-right-37 {
  padding-right: 37px !important;
}

.margin-right-38 {
  margin-right: 38px !important;
}

.padding-right-38 {
  padding-right: 38px !important;
}

.margin-right-39 {
  margin-right: 39px !important;
}

.padding-right-39 {
  padding-right: 39px !important;
}

.margin-right-40 {
  margin-right: 40px !important;
}

.padding-right-40 {
  padding-right: 40px !important;
}

.margin-right-41 {
  margin-right: 41px !important;
}

.padding-right-41 {
  padding-right: 41px !important;
}

.margin-right-42 {
  margin-right: 42px !important;
}

.padding-right-42 {
  padding-right: 42px !important;
}

.margin-right-43 {
  margin-right: 43px !important;
}

.padding-right-43 {
  padding-right: 43px !important;
}

.margin-right-44 {
  margin-right: 44px !important;
}

.padding-right-44 {
  padding-right: 44px !important;
}

.margin-right-45 {
  margin-right: 45px !important;
}

.padding-right-45 {
  padding-right: 45px !important;
}

.margin-right-46 {
  margin-right: 46px !important;
}

.padding-right-46 {
  padding-right: 46px !important;
}

.margin-right-47 {
  margin-right: 47px !important;
}

.padding-right-47 {
  padding-right: 47px !important;
}

.margin-right-48 {
  margin-right: 48px !important;
}

.padding-right-48 {
  padding-right: 48px !important;
}

.margin-right-49 {
  margin-right: 49px !important;
}

.padding-right-49 {
  padding-right: 49px !important;
}

.margin-right-50 {
  margin-right: 50px !important;
}

.padding-right-50 {
  padding-right: 50px !important;
}

.margin-right-51 {
  margin-right: 51px !important;
}

.padding-right-51 {
  padding-right: 51px !important;
}

.margin-right-52 {
  margin-right: 52px !important;
}

.padding-right-52 {
  padding-right: 52px !important;
}

.margin-right-53 {
  margin-right: 53px !important;
}

.padding-right-53 {
  padding-right: 53px !important;
}

.margin-right-54 {
  margin-right: 54px !important;
}

.padding-right-54 {
  padding-right: 54px !important;
}

.margin-right-55 {
  margin-right: 55px !important;
}

.padding-right-55 {
  padding-right: 55px !important;
}

.margin-right-56 {
  margin-right: 56px !important;
}

.padding-right-56 {
  padding-right: 56px !important;
}

.margin-right-57 {
  margin-right: 57px !important;
}

.padding-right-57 {
  padding-right: 57px !important;
}

.margin-right-58 {
  margin-right: 58px !important;
}

.padding-right-58 {
  padding-right: 58px !important;
}

.margin-right-59 {
  margin-right: 59px !important;
}

.padding-right-59 {
  padding-right: 59px !important;
}

.margin-right-60 {
  margin-right: 60px !important;
}

.padding-right-60 {
  padding-right: 60px !important;
}

.margin-right-61 {
  margin-right: 61px !important;
}

.padding-right-61 {
  padding-right: 61px !important;
}

.margin-right-62 {
  margin-right: 62px !important;
}

.padding-right-62 {
  padding-right: 62px !important;
}

.margin-right-63 {
  margin-right: 63px !important;
}

.padding-right-63 {
  padding-right: 63px !important;
}

.margin-right-64 {
  margin-right: 64px !important;
}

.padding-right-64 {
  padding-right: 64px !important;
}

.margin-right-65 {
  margin-right: 65px !important;
}

.padding-right-65 {
  padding-right: 65px !important;
}

.margin-right-66 {
  margin-right: 66px !important;
}

.padding-right-66 {
  padding-right: 66px !important;
}

.margin-right-67 {
  margin-right: 67px !important;
}

.padding-right-67 {
  padding-right: 67px !important;
}

.margin-right-68 {
  margin-right: 68px !important;
}

.padding-right-68 {
  padding-right: 68px !important;
}

.margin-right-69 {
  margin-right: 69px !important;
}

.padding-right-69 {
  padding-right: 69px !important;
}

.margin-right-70 {
  margin-right: 70px !important;
}

.padding-right-70 {
  padding-right: 70px !important;
}

.margin-right-71 {
  margin-right: 71px !important;
}

.padding-right-71 {
  padding-right: 71px !important;
}

.margin-right-72 {
  margin-right: 72px !important;
}

.padding-right-72 {
  padding-right: 72px !important;
}

.margin-right-73 {
  margin-right: 73px !important;
}

.padding-right-73 {
  padding-right: 73px !important;
}

.margin-right-74 {
  margin-right: 74px !important;
}

.padding-right-74 {
  padding-right: 74px !important;
}

.margin-right-75 {
  margin-right: 75px !important;
}

.padding-right-75 {
  padding-right: 75px !important;
}

.margin-right-76 {
  margin-right: 76px !important;
}

.padding-right-76 {
  padding-right: 76px !important;
}

.margin-right-77 {
  margin-right: 77px !important;
}

.padding-right-77 {
  padding-right: 77px !important;
}

.margin-right-78 {
  margin-right: 78px !important;
}

.padding-right-78 {
  padding-right: 78px !important;
}

.margin-right-79 {
  margin-right: 79px !important;
}

.padding-right-79 {
  padding-right: 79px !important;
}

.margin-right-80 {
  margin-right: 80px !important;
}

.padding-right-80 {
  padding-right: 80px !important;
}

.margin-right-81 {
  margin-right: 81px !important;
}

.padding-right-81 {
  padding-right: 81px !important;
}

.margin-right-82 {
  margin-right: 82px !important;
}

.padding-right-82 {
  padding-right: 82px !important;
}

.margin-right-83 {
  margin-right: 83px !important;
}

.padding-right-83 {
  padding-right: 83px !important;
}

.margin-right-84 {
  margin-right: 84px !important;
}

.padding-right-84 {
  padding-right: 84px !important;
}

.margin-right-85 {
  margin-right: 85px !important;
}

.padding-right-85 {
  padding-right: 85px !important;
}

.margin-right-86 {
  margin-right: 86px !important;
}

.padding-right-86 {
  padding-right: 86px !important;
}

.margin-right-87 {
  margin-right: 87px !important;
}

.padding-right-87 {
  padding-right: 87px !important;
}

.margin-right-88 {
  margin-right: 88px !important;
}

.padding-right-88 {
  padding-right: 88px !important;
}

.margin-right-89 {
  margin-right: 89px !important;
}

.padding-right-89 {
  padding-right: 89px !important;
}

.margin-right-90 {
  margin-right: 90px !important;
}

.padding-right-90 {
  padding-right: 90px !important;
}

.margin-right-91 {
  margin-right: 91px !important;
}

.padding-right-91 {
  padding-right: 91px !important;
}

.margin-right-92 {
  margin-right: 92px !important;
}

.padding-right-92 {
  padding-right: 92px !important;
}

.margin-right-93 {
  margin-right: 93px !important;
}

.padding-right-93 {
  padding-right: 93px !important;
}

.margin-right-94 {
  margin-right: 94px !important;
}

.padding-right-94 {
  padding-right: 94px !important;
}

.margin-right-95 {
  margin-right: 95px !important;
}

.padding-right-95 {
  padding-right: 95px !important;
}

.margin-right-96 {
  margin-right: 96px !important;
}

.padding-right-96 {
  padding-right: 96px !important;
}

.margin-right-97 {
  margin-right: 97px !important;
}

.padding-right-97 {
  padding-right: 97px !important;
}

.margin-right-98 {
  margin-right: 98px !important;
}

.padding-right-98 {
  padding-right: 98px !important;
}

.margin-right-99 {
  margin-right: 99px !important;
}

.padding-right-99 {
  padding-right: 99px !important;
}

.margin-right-100 {
  margin-right: 100px !important;
}

.padding-right-100 {
  padding-right: 100px !important;
}

.margin-right-101 {
  margin-right: 101px !important;
}

.padding-right-101 {
  padding-right: 101px !important;
}

.margin-right-102 {
  margin-right: 102px !important;
}

.padding-right-102 {
  padding-right: 102px !important;
}

.margin-right-103 {
  margin-right: 103px !important;
}

.padding-right-103 {
  padding-right: 103px !important;
}

.margin-right-104 {
  margin-right: 104px !important;
}

.padding-right-104 {
  padding-right: 104px !important;
}

.margin-right-105 {
  margin-right: 105px !important;
}

.padding-right-105 {
  padding-right: 105px !important;
}

.margin-right-106 {
  margin-right: 106px !important;
}

.padding-right-106 {
  padding-right: 106px !important;
}

.margin-right-107 {
  margin-right: 107px !important;
}

.padding-right-107 {
  padding-right: 107px !important;
}

.margin-right-108 {
  margin-right: 108px !important;
}

.padding-right-108 {
  padding-right: 108px !important;
}

.margin-right-109 {
  margin-right: 109px !important;
}

.padding-right-109 {
  padding-right: 109px !important;
}

.margin-right-110 {
  margin-right: 110px !important;
}

.padding-right-110 {
  padding-right: 110px !important;
}

.margin-right-111 {
  margin-right: 111px !important;
}

.padding-right-111 {
  padding-right: 111px !important;
}

.margin-right-112 {
  margin-right: 112px !important;
}

.padding-right-112 {
  padding-right: 112px !important;
}

.margin-right-113 {
  margin-right: 113px !important;
}

.padding-right-113 {
  padding-right: 113px !important;
}

.margin-right-114 {
  margin-right: 114px !important;
}

.padding-right-114 {
  padding-right: 114px !important;
}

.margin-right-115 {
  margin-right: 115px !important;
}

.padding-right-115 {
  padding-right: 115px !important;
}

.margin-right-116 {
  margin-right: 116px !important;
}

.padding-right-116 {
  padding-right: 116px !important;
}

.margin-right-117 {
  margin-right: 117px !important;
}

.padding-right-117 {
  padding-right: 117px !important;
}

.margin-right-118 {
  margin-right: 118px !important;
}

.padding-right-118 {
  padding-right: 118px !important;
}

.margin-right-119 {
  margin-right: 119px !important;
}

.padding-right-119 {
  padding-right: 119px !important;
}

.margin-right-120 {
  margin-right: 120px !important;
}

.padding-right-120 {
  padding-right: 120px !important;
}

.margin-right-121 {
  margin-right: 121px !important;
}

.padding-right-121 {
  padding-right: 121px !important;
}

.margin-right-122 {
  margin-right: 122px !important;
}

.padding-right-122 {
  padding-right: 122px !important;
}

.margin-right-123 {
  margin-right: 123px !important;
}

.padding-right-123 {
  padding-right: 123px !important;
}

.margin-right-124 {
  margin-right: 124px !important;
}

.padding-right-124 {
  padding-right: 124px !important;
}

.margin-right-125 {
  margin-right: 125px !important;
}

.padding-right-125 {
  padding-right: 125px !important;
}

.margin-right-126 {
  margin-right: 126px !important;
}

.padding-right-126 {
  padding-right: 126px !important;
}

.margin-right-127 {
  margin-right: 127px !important;
}

.padding-right-127 {
  padding-right: 127px !important;
}

.margin-right-128 {
  margin-right: 128px !important;
}

.padding-right-128 {
  padding-right: 128px !important;
}

.margin-right-129 {
  margin-right: 129px !important;
}

.padding-right-129 {
  padding-right: 129px !important;
}

.margin-right-130 {
  margin-right: 130px !important;
}

.padding-right-130 {
  padding-right: 130px !important;
}

.margin-right-131 {
  margin-right: 131px !important;
}

.padding-right-131 {
  padding-right: 131px !important;
}

.margin-right-132 {
  margin-right: 132px !important;
}

.padding-right-132 {
  padding-right: 132px !important;
}

.margin-right-133 {
  margin-right: 133px !important;
}

.padding-right-133 {
  padding-right: 133px !important;
}

.margin-right-134 {
  margin-right: 134px !important;
}

.padding-right-134 {
  padding-right: 134px !important;
}

.margin-right-135 {
  margin-right: 135px !important;
}

.padding-right-135 {
  padding-right: 135px !important;
}

.margin-right-136 {
  margin-right: 136px !important;
}

.padding-right-136 {
  padding-right: 136px !important;
}

.margin-right-137 {
  margin-right: 137px !important;
}

.padding-right-137 {
  padding-right: 137px !important;
}

.margin-right-138 {
  margin-right: 138px !important;
}

.padding-right-138 {
  padding-right: 138px !important;
}

.margin-right-139 {
  margin-right: 139px !important;
}

.padding-right-139 {
  padding-right: 139px !important;
}

.margin-right-140 {
  margin-right: 140px !important;
}

.padding-right-140 {
  padding-right: 140px !important;
}

.margin-right-141 {
  margin-right: 141px !important;
}

.padding-right-141 {
  padding-right: 141px !important;
}

.margin-right-142 {
  margin-right: 142px !important;
}

.padding-right-142 {
  padding-right: 142px !important;
}

.margin-right-143 {
  margin-right: 143px !important;
}

.padding-right-143 {
  padding-right: 143px !important;
}

.margin-right-144 {
  margin-right: 144px !important;
}

.padding-right-144 {
  padding-right: 144px !important;
}

.margin-right-145 {
  margin-right: 145px !important;
}

.padding-right-145 {
  padding-right: 145px !important;
}

.margin-right-146 {
  margin-right: 146px !important;
}

.padding-right-146 {
  padding-right: 146px !important;
}

.margin-right-147 {
  margin-right: 147px !important;
}

.padding-right-147 {
  padding-right: 147px !important;
}

.margin-right-148 {
  margin-right: 148px !important;
}

.padding-right-148 {
  padding-right: 148px !important;
}

.margin-right-149 {
  margin-right: 149px !important;
}

.padding-right-149 {
  padding-right: 149px !important;
}

.margin-right-150 {
  margin-right: 150px !important;
}

.padding-right-150 {
  padding-right: 150px !important;
}

.margin-right-151 {
  margin-right: 151px !important;
}

.padding-right-151 {
  padding-right: 151px !important;
}

.margin-right-152 {
  margin-right: 152px !important;
}

.padding-right-152 {
  padding-right: 152px !important;
}

.margin-right-153 {
  margin-right: 153px !important;
}

.padding-right-153 {
  padding-right: 153px !important;
}

.margin-right-154 {
  margin-right: 154px !important;
}

.padding-right-154 {
  padding-right: 154px !important;
}

.margin-right-155 {
  margin-right: 155px !important;
}

.padding-right-155 {
  padding-right: 155px !important;
}

.margin-right-156 {
  margin-right: 156px !important;
}

.padding-right-156 {
  padding-right: 156px !important;
}

.margin-right-157 {
  margin-right: 157px !important;
}

.padding-right-157 {
  padding-right: 157px !important;
}

.margin-right-158 {
  margin-right: 158px !important;
}

.padding-right-158 {
  padding-right: 158px !important;
}

.margin-right-159 {
  margin-right: 159px !important;
}

.padding-right-159 {
  padding-right: 159px !important;
}

.margin-right-160 {
  margin-right: 160px !important;
}

.padding-right-160 {
  padding-right: 160px !important;
}

.margin-right-161 {
  margin-right: 161px !important;
}

.padding-right-161 {
  padding-right: 161px !important;
}

.margin-right-162 {
  margin-right: 162px !important;
}

.padding-right-162 {
  padding-right: 162px !important;
}

.margin-right-163 {
  margin-right: 163px !important;
}

.padding-right-163 {
  padding-right: 163px !important;
}

.margin-right-164 {
  margin-right: 164px !important;
}

.padding-right-164 {
  padding-right: 164px !important;
}

.margin-right-165 {
  margin-right: 165px !important;
}

.padding-right-165 {
  padding-right: 165px !important;
}

.margin-right-166 {
  margin-right: 166px !important;
}

.padding-right-166 {
  padding-right: 166px !important;
}

.margin-right-167 {
  margin-right: 167px !important;
}

.padding-right-167 {
  padding-right: 167px !important;
}

.margin-right-168 {
  margin-right: 168px !important;
}

.padding-right-168 {
  padding-right: 168px !important;
}

.margin-right-169 {
  margin-right: 169px !important;
}

.padding-right-169 {
  padding-right: 169px !important;
}

.margin-right-170 {
  margin-right: 170px !important;
}

.padding-right-170 {
  padding-right: 170px !important;
}

.margin-right-171 {
  margin-right: 171px !important;
}

.padding-right-171 {
  padding-right: 171px !important;
}

.margin-right-172 {
  margin-right: 172px !important;
}

.padding-right-172 {
  padding-right: 172px !important;
}

.margin-right-173 {
  margin-right: 173px !important;
}

.padding-right-173 {
  padding-right: 173px !important;
}

.margin-right-174 {
  margin-right: 174px !important;
}

.padding-right-174 {
  padding-right: 174px !important;
}

.margin-right-175 {
  margin-right: 175px !important;
}

.padding-right-175 {
  padding-right: 175px !important;
}

.margin-right-176 {
  margin-right: 176px !important;
}

.padding-right-176 {
  padding-right: 176px !important;
}

.margin-right-177 {
  margin-right: 177px !important;
}

.padding-right-177 {
  padding-right: 177px !important;
}

.margin-right-178 {
  margin-right: 178px !important;
}

.padding-right-178 {
  padding-right: 178px !important;
}

.margin-right-179 {
  margin-right: 179px !important;
}

.padding-right-179 {
  padding-right: 179px !important;
}

.margin-right-180 {
  margin-right: 180px !important;
}

.padding-right-180 {
  padding-right: 180px !important;
}

.margin-right-181 {
  margin-right: 181px !important;
}

.padding-right-181 {
  padding-right: 181px !important;
}

.margin-right-182 {
  margin-right: 182px !important;
}

.padding-right-182 {
  padding-right: 182px !important;
}

.margin-right-183 {
  margin-right: 183px !important;
}

.padding-right-183 {
  padding-right: 183px !important;
}

.margin-right-184 {
  margin-right: 184px !important;
}

.padding-right-184 {
  padding-right: 184px !important;
}

.margin-right-185 {
  margin-right: 185px !important;
}

.padding-right-185 {
  padding-right: 185px !important;
}

.margin-right-186 {
  margin-right: 186px !important;
}

.padding-right-186 {
  padding-right: 186px !important;
}

.margin-right-187 {
  margin-right: 187px !important;
}

.padding-right-187 {
  padding-right: 187px !important;
}

.margin-right-188 {
  margin-right: 188px !important;
}

.padding-right-188 {
  padding-right: 188px !important;
}

.margin-right-189 {
  margin-right: 189px !important;
}

.padding-right-189 {
  padding-right: 189px !important;
}

.margin-right-190 {
  margin-right: 190px !important;
}

.padding-right-190 {
  padding-right: 190px !important;
}

.margin-right-191 {
  margin-right: 191px !important;
}

.padding-right-191 {
  padding-right: 191px !important;
}

.margin-right-192 {
  margin-right: 192px !important;
}

.padding-right-192 {
  padding-right: 192px !important;
}

.margin-right-193 {
  margin-right: 193px !important;
}

.padding-right-193 {
  padding-right: 193px !important;
}

.margin-right-194 {
  margin-right: 194px !important;
}

.padding-right-194 {
  padding-right: 194px !important;
}

.margin-right-195 {
  margin-right: 195px !important;
}

.padding-right-195 {
  padding-right: 195px !important;
}

.margin-right-196 {
  margin-right: 196px !important;
}

.padding-right-196 {
  padding-right: 196px !important;
}

.margin-right-197 {
  margin-right: 197px !important;
}

.padding-right-197 {
  padding-right: 197px !important;
}

.margin-right-198 {
  margin-right: 198px !important;
}

.padding-right-198 {
  padding-right: 198px !important;
}

.margin-right-199 {
  margin-right: 199px !important;
}

.padding-right-199 {
  padding-right: 199px !important;
}

.margin-right-200 {
  margin-right: 200px !important;
}

.padding-right-200 {
  padding-right: 200px !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.margin-bottom-0 {
  margin-bottom: 0px !important;
}

.padding-bottom-0 {
  padding-bottom: 0px !important;
}

.margin-bottom-1 {
  margin-bottom: 1px !important;
}

.padding-bottom-1 {
  padding-bottom: 1px !important;
}

.margin-bottom-2 {
  margin-bottom: 2px !important;
}

.padding-bottom-2 {
  padding-bottom: 2px !important;
}

.margin-bottom-3 {
  margin-bottom: 3px !important;
}

.padding-bottom-3 {
  padding-bottom: 3px !important;
}

.margin-bottom-4 {
  margin-bottom: 4px !important;
}

.padding-bottom-4 {
  padding-bottom: 4px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.padding-bottom-5 {
  padding-bottom: 5px !important;
}

.margin-bottom-6 {
  margin-bottom: 6px !important;
}

.padding-bottom-6 {
  padding-bottom: 6px !important;
}

.margin-bottom-7 {
  margin-bottom: 7px !important;
}

.padding-bottom-7 {
  padding-bottom: 7px !important;
}

.margin-bottom-8 {
  margin-bottom: 8px !important;
}

.padding-bottom-8 {
  padding-bottom: 8px !important;
}

.margin-bottom-9 {
  margin-bottom: 9px !important;
}

.padding-bottom-9 {
  padding-bottom: 9px !important;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.margin-bottom-11 {
  margin-bottom: 11px !important;
}

.padding-bottom-11 {
  padding-bottom: 11px !important;
}

.margin-bottom-12 {
  margin-bottom: 12px !important;
}

.padding-bottom-12 {
  padding-bottom: 12px !important;
}

.margin-bottom-13 {
  margin-bottom: 13px !important;
}

.padding-bottom-13 {
  padding-bottom: 13px !important;
}

.margin-bottom-14 {
  margin-bottom: 14px !important;
}

.padding-bottom-14 {
  padding-bottom: 14px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.margin-bottom-16 {
  margin-bottom: 16px !important;
}

.padding-bottom-16 {
  padding-bottom: 16px !important;
}

.margin-bottom-17 {
  margin-bottom: 17px !important;
}

.padding-bottom-17 {
  padding-bottom: 17px !important;
}

.margin-bottom-18 {
  margin-bottom: 18px !important;
}

.padding-bottom-18 {
  padding-bottom: 18px !important;
}

.margin-bottom-19 {
  margin-bottom: 19px !important;
}

.padding-bottom-19 {
  padding-bottom: 19px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.margin-bottom-21 {
  margin-bottom: 21px !important;
}

.padding-bottom-21 {
  padding-bottom: 21px !important;
}

.margin-bottom-22 {
  margin-bottom: 22px !important;
}

.padding-bottom-22 {
  padding-bottom: 22px !important;
}

.margin-bottom-23 {
  margin-bottom: 23px !important;
}

.padding-bottom-23 {
  padding-bottom: 23px !important;
}

.margin-bottom-24 {
  margin-bottom: 24px !important;
}

.padding-bottom-24 {
  padding-bottom: 24px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.padding-bottom-25 {
  padding-bottom: 25px !important;
}

.margin-bottom-26 {
  margin-bottom: 26px !important;
}

.padding-bottom-26 {
  padding-bottom: 26px !important;
}

.margin-bottom-27 {
  margin-bottom: 27px !important;
}

.padding-bottom-27 {
  padding-bottom: 27px !important;
}

.margin-bottom-28 {
  margin-bottom: 28px !important;
}

.padding-bottom-28 {
  padding-bottom: 28px !important;
}

.margin-bottom-29 {
  margin-bottom: 29px !important;
}

.padding-bottom-29 {
  padding-bottom: 29px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.margin-bottom-31 {
  margin-bottom: 31px !important;
}

.padding-bottom-31 {
  padding-bottom: 31px !important;
}

.margin-bottom-32 {
  margin-bottom: 32px !important;
}

.padding-bottom-32 {
  padding-bottom: 32px !important;
}

.margin-bottom-33 {
  margin-bottom: 33px !important;
}

.padding-bottom-33 {
  padding-bottom: 33px !important;
}

.margin-bottom-34 {
  margin-bottom: 34px !important;
}

.padding-bottom-34 {
  padding-bottom: 34px !important;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.padding-bottom-35 {
  padding-bottom: 35px !important;
}

.margin-bottom-36 {
  margin-bottom: 36px !important;
}

.padding-bottom-36 {
  padding-bottom: 36px !important;
}

.margin-bottom-37 {
  margin-bottom: 37px !important;
}

.padding-bottom-37 {
  padding-bottom: 37px !important;
}

.margin-bottom-38 {
  margin-bottom: 38px !important;
}

.padding-bottom-38 {
  padding-bottom: 38px !important;
}

.margin-bottom-39 {
  margin-bottom: 39px !important;
}

.padding-bottom-39 {
  padding-bottom: 39px !important;
}

.margin-bottom-40 {
  margin-bottom: 40px !important;
}

.padding-bottom-40 {
  padding-bottom: 40px !important;
}

.margin-bottom-41 {
  margin-bottom: 41px !important;
}

.padding-bottom-41 {
  padding-bottom: 41px !important;
}

.margin-bottom-42 {
  margin-bottom: 42px !important;
}

.padding-bottom-42 {
  padding-bottom: 42px !important;
}

.margin-bottom-43 {
  margin-bottom: 43px !important;
}

.padding-bottom-43 {
  padding-bottom: 43px !important;
}

.margin-bottom-44 {
  margin-bottom: 44px !important;
}

.padding-bottom-44 {
  padding-bottom: 44px !important;
}

.margin-bottom-45 {
  margin-bottom: 45px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.margin-bottom-46 {
  margin-bottom: 46px !important;
}

.padding-bottom-46 {
  padding-bottom: 46px !important;
}

.margin-bottom-47 {
  margin-bottom: 47px !important;
}

.padding-bottom-47 {
  padding-bottom: 47px !important;
}

.margin-bottom-48 {
  margin-bottom: 48px !important;
}

.padding-bottom-48 {
  padding-bottom: 48px !important;
}

.margin-bottom-49 {
  margin-bottom: 49px !important;
}

.padding-bottom-49 {
  padding-bottom: 49px !important;
}

.margin-bottom-50 {
  margin-bottom: 50px !important;
}

.padding-bottom-50 {
  padding-bottom: 50px !important;
}

.margin-bottom-51 {
  margin-bottom: 51px !important;
}

.padding-bottom-51 {
  padding-bottom: 51px !important;
}

.margin-bottom-52 {
  margin-bottom: 52px !important;
}

.padding-bottom-52 {
  padding-bottom: 52px !important;
}

.margin-bottom-53 {
  margin-bottom: 53px !important;
}

.padding-bottom-53 {
  padding-bottom: 53px !important;
}

.margin-bottom-54 {
  margin-bottom: 54px !important;
}

.padding-bottom-54 {
  padding-bottom: 54px !important;
}

.margin-bottom-55 {
  margin-bottom: 55px !important;
}

.padding-bottom-55 {
  padding-bottom: 55px !important;
}

.margin-bottom-56 {
  margin-bottom: 56px !important;
}

.padding-bottom-56 {
  padding-bottom: 56px !important;
}

.margin-bottom-57 {
  margin-bottom: 57px !important;
}

.padding-bottom-57 {
  padding-bottom: 57px !important;
}

.margin-bottom-58 {
  margin-bottom: 58px !important;
}

.padding-bottom-58 {
  padding-bottom: 58px !important;
}

.margin-bottom-59 {
  margin-bottom: 59px !important;
}

.padding-bottom-59 {
  padding-bottom: 59px !important;
}

.margin-bottom-60 {
  margin-bottom: 60px !important;
}

.padding-bottom-60 {
  padding-bottom: 60px !important;
}

.margin-bottom-61 {
  margin-bottom: 61px !important;
}

.padding-bottom-61 {
  padding-bottom: 61px !important;
}

.margin-bottom-62 {
  margin-bottom: 62px !important;
}

.padding-bottom-62 {
  padding-bottom: 62px !important;
}

.margin-bottom-63 {
  margin-bottom: 63px !important;
}

.padding-bottom-63 {
  padding-bottom: 63px !important;
}

.margin-bottom-64 {
  margin-bottom: 64px !important;
}

.padding-bottom-64 {
  padding-bottom: 64px !important;
}

.margin-bottom-65 {
  margin-bottom: 65px !important;
}

.padding-bottom-65 {
  padding-bottom: 65px !important;
}

.margin-bottom-66 {
  margin-bottom: 66px !important;
}

.padding-bottom-66 {
  padding-bottom: 66px !important;
}

.margin-bottom-67 {
  margin-bottom: 67px !important;
}

.padding-bottom-67 {
  padding-bottom: 67px !important;
}

.margin-bottom-68 {
  margin-bottom: 68px !important;
}

.padding-bottom-68 {
  padding-bottom: 68px !important;
}

.margin-bottom-69 {
  margin-bottom: 69px !important;
}

.padding-bottom-69 {
  padding-bottom: 69px !important;
}

.margin-bottom-70 {
  margin-bottom: 70px !important;
}

.padding-bottom-70 {
  padding-bottom: 70px !important;
}

.margin-bottom-71 {
  margin-bottom: 71px !important;
}

.padding-bottom-71 {
  padding-bottom: 71px !important;
}

.margin-bottom-72 {
  margin-bottom: 72px !important;
}

.padding-bottom-72 {
  padding-bottom: 72px !important;
}

.margin-bottom-73 {
  margin-bottom: 73px !important;
}

.padding-bottom-73 {
  padding-bottom: 73px !important;
}

.margin-bottom-74 {
  margin-bottom: 74px !important;
}

.padding-bottom-74 {
  padding-bottom: 74px !important;
}

.margin-bottom-75 {
  margin-bottom: 75px !important;
}

.padding-bottom-75 {
  padding-bottom: 75px !important;
}

.margin-bottom-76 {
  margin-bottom: 76px !important;
}

.padding-bottom-76 {
  padding-bottom: 76px !important;
}

.margin-bottom-77 {
  margin-bottom: 77px !important;
}

.padding-bottom-77 {
  padding-bottom: 77px !important;
}

.margin-bottom-78 {
  margin-bottom: 78px !important;
}

.padding-bottom-78 {
  padding-bottom: 78px !important;
}

.margin-bottom-79 {
  margin-bottom: 79px !important;
}

.padding-bottom-79 {
  padding-bottom: 79px !important;
}

.margin-bottom-80 {
  margin-bottom: 80px !important;
}

.padding-bottom-80 {
  padding-bottom: 80px !important;
}

.margin-bottom-81 {
  margin-bottom: 81px !important;
}

.padding-bottom-81 {
  padding-bottom: 81px !important;
}

.margin-bottom-82 {
  margin-bottom: 82px !important;
}

.padding-bottom-82 {
  padding-bottom: 82px !important;
}

.margin-bottom-83 {
  margin-bottom: 83px !important;
}

.padding-bottom-83 {
  padding-bottom: 83px !important;
}

.margin-bottom-84 {
  margin-bottom: 84px !important;
}

.padding-bottom-84 {
  padding-bottom: 84px !important;
}

.margin-bottom-85 {
  margin-bottom: 85px !important;
}

.padding-bottom-85 {
  padding-bottom: 85px !important;
}

.margin-bottom-86 {
  margin-bottom: 86px !important;
}

.padding-bottom-86 {
  padding-bottom: 86px !important;
}

.margin-bottom-87 {
  margin-bottom: 87px !important;
}

.padding-bottom-87 {
  padding-bottom: 87px !important;
}

.margin-bottom-88 {
  margin-bottom: 88px !important;
}

.padding-bottom-88 {
  padding-bottom: 88px !important;
}

.margin-bottom-89 {
  margin-bottom: 89px !important;
}

.padding-bottom-89 {
  padding-bottom: 89px !important;
}

.margin-bottom-90 {
  margin-bottom: 90px !important;
}

.padding-bottom-90 {
  padding-bottom: 90px !important;
}

.margin-bottom-91 {
  margin-bottom: 91px !important;
}

.padding-bottom-91 {
  padding-bottom: 91px !important;
}

.margin-bottom-92 {
  margin-bottom: 92px !important;
}

.padding-bottom-92 {
  padding-bottom: 92px !important;
}

.margin-bottom-93 {
  margin-bottom: 93px !important;
}

.padding-bottom-93 {
  padding-bottom: 93px !important;
}

.margin-bottom-94 {
  margin-bottom: 94px !important;
}

.padding-bottom-94 {
  padding-bottom: 94px !important;
}

.margin-bottom-95 {
  margin-bottom: 95px !important;
}

.padding-bottom-95 {
  padding-bottom: 95px !important;
}

.margin-bottom-96 {
  margin-bottom: 96px !important;
}

.padding-bottom-96 {
  padding-bottom: 96px !important;
}

.margin-bottom-97 {
  margin-bottom: 97px !important;
}

.padding-bottom-97 {
  padding-bottom: 97px !important;
}

.margin-bottom-98 {
  margin-bottom: 98px !important;
}

.padding-bottom-98 {
  padding-bottom: 98px !important;
}

.margin-bottom-99 {
  margin-bottom: 99px !important;
}

.padding-bottom-99 {
  padding-bottom: 99px !important;
}

.margin-bottom-100 {
  margin-bottom: 100px !important;
}

.padding-bottom-100 {
  padding-bottom: 100px !important;
}

.margin-bottom-101 {
  margin-bottom: 101px !important;
}

.padding-bottom-101 {
  padding-bottom: 101px !important;
}

.margin-bottom-102 {
  margin-bottom: 102px !important;
}

.padding-bottom-102 {
  padding-bottom: 102px !important;
}

.margin-bottom-103 {
  margin-bottom: 103px !important;
}

.padding-bottom-103 {
  padding-bottom: 103px !important;
}

.margin-bottom-104 {
  margin-bottom: 104px !important;
}

.padding-bottom-104 {
  padding-bottom: 104px !important;
}

.margin-bottom-105 {
  margin-bottom: 105px !important;
}

.padding-bottom-105 {
  padding-bottom: 105px !important;
}

.margin-bottom-106 {
  margin-bottom: 106px !important;
}

.padding-bottom-106 {
  padding-bottom: 106px !important;
}

.margin-bottom-107 {
  margin-bottom: 107px !important;
}

.padding-bottom-107 {
  padding-bottom: 107px !important;
}

.margin-bottom-108 {
  margin-bottom: 108px !important;
}

.padding-bottom-108 {
  padding-bottom: 108px !important;
}

.margin-bottom-109 {
  margin-bottom: 109px !important;
}

.padding-bottom-109 {
  padding-bottom: 109px !important;
}

.margin-bottom-110 {
  margin-bottom: 110px !important;
}

.padding-bottom-110 {
  padding-bottom: 110px !important;
}

.margin-bottom-111 {
  margin-bottom: 111px !important;
}

.padding-bottom-111 {
  padding-bottom: 111px !important;
}

.margin-bottom-112 {
  margin-bottom: 112px !important;
}

.padding-bottom-112 {
  padding-bottom: 112px !important;
}

.margin-bottom-113 {
  margin-bottom: 113px !important;
}

.padding-bottom-113 {
  padding-bottom: 113px !important;
}

.margin-bottom-114 {
  margin-bottom: 114px !important;
}

.padding-bottom-114 {
  padding-bottom: 114px !important;
}

.margin-bottom-115 {
  margin-bottom: 115px !important;
}

.padding-bottom-115 {
  padding-bottom: 115px !important;
}

.margin-bottom-116 {
  margin-bottom: 116px !important;
}

.padding-bottom-116 {
  padding-bottom: 116px !important;
}

.margin-bottom-117 {
  margin-bottom: 117px !important;
}

.padding-bottom-117 {
  padding-bottom: 117px !important;
}

.margin-bottom-118 {
  margin-bottom: 118px !important;
}

.padding-bottom-118 {
  padding-bottom: 118px !important;
}

.margin-bottom-119 {
  margin-bottom: 119px !important;
}

.padding-bottom-119 {
  padding-bottom: 119px !important;
}

.margin-bottom-120 {
  margin-bottom: 120px !important;
}

.padding-bottom-120 {
  padding-bottom: 120px !important;
}

.margin-bottom-121 {
  margin-bottom: 121px !important;
}

.padding-bottom-121 {
  padding-bottom: 121px !important;
}

.margin-bottom-122 {
  margin-bottom: 122px !important;
}

.padding-bottom-122 {
  padding-bottom: 122px !important;
}

.margin-bottom-123 {
  margin-bottom: 123px !important;
}

.padding-bottom-123 {
  padding-bottom: 123px !important;
}

.margin-bottom-124 {
  margin-bottom: 124px !important;
}

.padding-bottom-124 {
  padding-bottom: 124px !important;
}

.margin-bottom-125 {
  margin-bottom: 125px !important;
}

.padding-bottom-125 {
  padding-bottom: 125px !important;
}

.margin-bottom-126 {
  margin-bottom: 126px !important;
}

.padding-bottom-126 {
  padding-bottom: 126px !important;
}

.margin-bottom-127 {
  margin-bottom: 127px !important;
}

.padding-bottom-127 {
  padding-bottom: 127px !important;
}

.margin-bottom-128 {
  margin-bottom: 128px !important;
}

.padding-bottom-128 {
  padding-bottom: 128px !important;
}

.margin-bottom-129 {
  margin-bottom: 129px !important;
}

.padding-bottom-129 {
  padding-bottom: 129px !important;
}

.margin-bottom-130 {
  margin-bottom: 130px !important;
}

.padding-bottom-130 {
  padding-bottom: 130px !important;
}

.margin-bottom-131 {
  margin-bottom: 131px !important;
}

.padding-bottom-131 {
  padding-bottom: 131px !important;
}

.margin-bottom-132 {
  margin-bottom: 132px !important;
}

.padding-bottom-132 {
  padding-bottom: 132px !important;
}

.margin-bottom-133 {
  margin-bottom: 133px !important;
}

.padding-bottom-133 {
  padding-bottom: 133px !important;
}

.margin-bottom-134 {
  margin-bottom: 134px !important;
}

.padding-bottom-134 {
  padding-bottom: 134px !important;
}

.margin-bottom-135 {
  margin-bottom: 135px !important;
}

.padding-bottom-135 {
  padding-bottom: 135px !important;
}

.margin-bottom-136 {
  margin-bottom: 136px !important;
}

.padding-bottom-136 {
  padding-bottom: 136px !important;
}

.margin-bottom-137 {
  margin-bottom: 137px !important;
}

.padding-bottom-137 {
  padding-bottom: 137px !important;
}

.margin-bottom-138 {
  margin-bottom: 138px !important;
}

.padding-bottom-138 {
  padding-bottom: 138px !important;
}

.margin-bottom-139 {
  margin-bottom: 139px !important;
}

.padding-bottom-139 {
  padding-bottom: 139px !important;
}

.margin-bottom-140 {
  margin-bottom: 140px !important;
}

.padding-bottom-140 {
  padding-bottom: 140px !important;
}

.margin-bottom-141 {
  margin-bottom: 141px !important;
}

.padding-bottom-141 {
  padding-bottom: 141px !important;
}

.margin-bottom-142 {
  margin-bottom: 142px !important;
}

.padding-bottom-142 {
  padding-bottom: 142px !important;
}

.margin-bottom-143 {
  margin-bottom: 143px !important;
}

.padding-bottom-143 {
  padding-bottom: 143px !important;
}

.margin-bottom-144 {
  margin-bottom: 144px !important;
}

.padding-bottom-144 {
  padding-bottom: 144px !important;
}

.margin-bottom-145 {
  margin-bottom: 145px !important;
}

.padding-bottom-145 {
  padding-bottom: 145px !important;
}

.margin-bottom-146 {
  margin-bottom: 146px !important;
}

.padding-bottom-146 {
  padding-bottom: 146px !important;
}

.margin-bottom-147 {
  margin-bottom: 147px !important;
}

.padding-bottom-147 {
  padding-bottom: 147px !important;
}

.margin-bottom-148 {
  margin-bottom: 148px !important;
}

.padding-bottom-148 {
  padding-bottom: 148px !important;
}

.margin-bottom-149 {
  margin-bottom: 149px !important;
}

.padding-bottom-149 {
  padding-bottom: 149px !important;
}

.margin-bottom-150 {
  margin-bottom: 150px !important;
}

.padding-bottom-150 {
  padding-bottom: 150px !important;
}

.margin-bottom-151 {
  margin-bottom: 151px !important;
}

.padding-bottom-151 {
  padding-bottom: 151px !important;
}

.margin-bottom-152 {
  margin-bottom: 152px !important;
}

.padding-bottom-152 {
  padding-bottom: 152px !important;
}

.margin-bottom-153 {
  margin-bottom: 153px !important;
}

.padding-bottom-153 {
  padding-bottom: 153px !important;
}

.margin-bottom-154 {
  margin-bottom: 154px !important;
}

.padding-bottom-154 {
  padding-bottom: 154px !important;
}

.margin-bottom-155 {
  margin-bottom: 155px !important;
}

.padding-bottom-155 {
  padding-bottom: 155px !important;
}

.margin-bottom-156 {
  margin-bottom: 156px !important;
}

.padding-bottom-156 {
  padding-bottom: 156px !important;
}

.margin-bottom-157 {
  margin-bottom: 157px !important;
}

.padding-bottom-157 {
  padding-bottom: 157px !important;
}

.margin-bottom-158 {
  margin-bottom: 158px !important;
}

.padding-bottom-158 {
  padding-bottom: 158px !important;
}

.margin-bottom-159 {
  margin-bottom: 159px !important;
}

.padding-bottom-159 {
  padding-bottom: 159px !important;
}

.margin-bottom-160 {
  margin-bottom: 160px !important;
}

.padding-bottom-160 {
  padding-bottom: 160px !important;
}

.margin-bottom-161 {
  margin-bottom: 161px !important;
}

.padding-bottom-161 {
  padding-bottom: 161px !important;
}

.margin-bottom-162 {
  margin-bottom: 162px !important;
}

.padding-bottom-162 {
  padding-bottom: 162px !important;
}

.margin-bottom-163 {
  margin-bottom: 163px !important;
}

.padding-bottom-163 {
  padding-bottom: 163px !important;
}

.margin-bottom-164 {
  margin-bottom: 164px !important;
}

.padding-bottom-164 {
  padding-bottom: 164px !important;
}

.margin-bottom-165 {
  margin-bottom: 165px !important;
}

.padding-bottom-165 {
  padding-bottom: 165px !important;
}

.margin-bottom-166 {
  margin-bottom: 166px !important;
}

.padding-bottom-166 {
  padding-bottom: 166px !important;
}

.margin-bottom-167 {
  margin-bottom: 167px !important;
}

.padding-bottom-167 {
  padding-bottom: 167px !important;
}

.margin-bottom-168 {
  margin-bottom: 168px !important;
}

.padding-bottom-168 {
  padding-bottom: 168px !important;
}

.margin-bottom-169 {
  margin-bottom: 169px !important;
}

.padding-bottom-169 {
  padding-bottom: 169px !important;
}

.margin-bottom-170 {
  margin-bottom: 170px !important;
}

.padding-bottom-170 {
  padding-bottom: 170px !important;
}

.margin-bottom-171 {
  margin-bottom: 171px !important;
}

.padding-bottom-171 {
  padding-bottom: 171px !important;
}

.margin-bottom-172 {
  margin-bottom: 172px !important;
}

.padding-bottom-172 {
  padding-bottom: 172px !important;
}

.margin-bottom-173 {
  margin-bottom: 173px !important;
}

.padding-bottom-173 {
  padding-bottom: 173px !important;
}

.margin-bottom-174 {
  margin-bottom: 174px !important;
}

.padding-bottom-174 {
  padding-bottom: 174px !important;
}

.margin-bottom-175 {
  margin-bottom: 175px !important;
}

.padding-bottom-175 {
  padding-bottom: 175px !important;
}

.margin-bottom-176 {
  margin-bottom: 176px !important;
}

.padding-bottom-176 {
  padding-bottom: 176px !important;
}

.margin-bottom-177 {
  margin-bottom: 177px !important;
}

.padding-bottom-177 {
  padding-bottom: 177px !important;
}

.margin-bottom-178 {
  margin-bottom: 178px !important;
}

.padding-bottom-178 {
  padding-bottom: 178px !important;
}

.margin-bottom-179 {
  margin-bottom: 179px !important;
}

.padding-bottom-179 {
  padding-bottom: 179px !important;
}

.margin-bottom-180 {
  margin-bottom: 180px !important;
}

.padding-bottom-180 {
  padding-bottom: 180px !important;
}

.margin-bottom-181 {
  margin-bottom: 181px !important;
}

.padding-bottom-181 {
  padding-bottom: 181px !important;
}

.margin-bottom-182 {
  margin-bottom: 182px !important;
}

.padding-bottom-182 {
  padding-bottom: 182px !important;
}

.margin-bottom-183 {
  margin-bottom: 183px !important;
}

.padding-bottom-183 {
  padding-bottom: 183px !important;
}

.margin-bottom-184 {
  margin-bottom: 184px !important;
}

.padding-bottom-184 {
  padding-bottom: 184px !important;
}

.margin-bottom-185 {
  margin-bottom: 185px !important;
}

.padding-bottom-185 {
  padding-bottom: 185px !important;
}

.margin-bottom-186 {
  margin-bottom: 186px !important;
}

.padding-bottom-186 {
  padding-bottom: 186px !important;
}

.margin-bottom-187 {
  margin-bottom: 187px !important;
}

.padding-bottom-187 {
  padding-bottom: 187px !important;
}

.margin-bottom-188 {
  margin-bottom: 188px !important;
}

.padding-bottom-188 {
  padding-bottom: 188px !important;
}

.margin-bottom-189 {
  margin-bottom: 189px !important;
}

.padding-bottom-189 {
  padding-bottom: 189px !important;
}

.margin-bottom-190 {
  margin-bottom: 190px !important;
}

.padding-bottom-190 {
  padding-bottom: 190px !important;
}

.margin-bottom-191 {
  margin-bottom: 191px !important;
}

.padding-bottom-191 {
  padding-bottom: 191px !important;
}

.margin-bottom-192 {
  margin-bottom: 192px !important;
}

.padding-bottom-192 {
  padding-bottom: 192px !important;
}

.margin-bottom-193 {
  margin-bottom: 193px !important;
}

.padding-bottom-193 {
  padding-bottom: 193px !important;
}

.margin-bottom-194 {
  margin-bottom: 194px !important;
}

.padding-bottom-194 {
  padding-bottom: 194px !important;
}

.margin-bottom-195 {
  margin-bottom: 195px !important;
}

.padding-bottom-195 {
  padding-bottom: 195px !important;
}

.margin-bottom-196 {
  margin-bottom: 196px !important;
}

.padding-bottom-196 {
  padding-bottom: 196px !important;
}

.margin-bottom-197 {
  margin-bottom: 197px !important;
}

.padding-bottom-197 {
  padding-bottom: 197px !important;
}

.margin-bottom-198 {
  margin-bottom: 198px !important;
}

.padding-bottom-198 {
  padding-bottom: 198px !important;
}

.margin-bottom-199 {
  margin-bottom: 199px !important;
}

.padding-bottom-199 {
  padding-bottom: 199px !important;
}

.margin-bottom-200 {
  margin-bottom: 200px !important;
}

.padding-bottom-200 {
  padding-bottom: 200px !important;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

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

.font-weight-800 {
  font-weight: 800 !important;
}

.font-weight-900 {
  font-weight: 900 !important;
}

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

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

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

.background-white {
  background-color: white !important;
}

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

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

.background-yellow {
  background-color: yellow !important;
}

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

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

.background-orange {
  background-color: orange !important;
}

.border-color-orange {
  border-color: orange !important;
}

.text-color-orange {
  color: orange !important;
}

.background-pink {
  background-color: pink !important;
}

.border-color-pink {
  border-color: pink !important;
}

.text-color-pink {
  color: pink !important;
}

.background-red {
  background-color: red !important;
}

.border-color-red {
  border-color: red !important;
}

.text-color-red {
  color: red !important;
}

.background-brown {
  background-color: brown !important;
}

.border-color-brown {
  border-color: brown !important;
}

.text-color-brown {
  color: brown !important;
}

.background-green {
  background-color: green !important;
}

.border-color-green {
  border-color: green !important;
}

.text-color-green {
  color: green !important;
}

.background-blue {
  background-color: blue !important;
}

.border-color-blue {
  border-color: blue !important;
}

.text-color-blue {
  color: blue !important;
}

.background-purple {
  background-color: purple !important;
}

.border-color-purple {
  border-color: purple !important;
}

.text-color-purple {
  color: purple !important;
}

.background-gray {
  background-color: gray !important;
}

.border-color-gray {
  border-color: gray !important;
}

.text-color-gray {
  color: gray !important;
}

.background-black {
  background-color: black !important;
}

.border-color-black {
  border-color: black !important;
}

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

.background-silver {
  background-color: silver !important;
}

.border-color-silver {
  border-color: silver !important;
}

.text-color-silver {
  color: silver !important;
}

.background-gold {
  background-color: gold !important;
}

.border-color-gold {
  border-color: gold !important;
}

.text-color-gold {
  color: gold !important;
}

.background-lightblue {
  background-color: lightblue !important;
}

.border-color-lightblue {
  border-color: lightblue !important;
}

.text-color-lightblue {
  color: lightblue !important;
}

.background-lightgreen {
  background-color: lightgreen !important;
}

.border-color-lightgreen {
  border-color: lightgreen !important;
}

.text-color-lightgreen {
  color: lightgreen !important;
}

.background-lightyellow {
  background-color: lightyellow !important;
}

.border-color-lightyellow {
  border-color: lightyellow !important;
}

.text-color-lightyellow {
  color: lightyellow !important;
}

.background-darkblue {
  background-color: darkblue !important;
}

.border-color-darkblue {
  border-color: darkblue !important;
}

.text-color-darkblue {
  color: darkblue !important;
}

.background-darkgreen {
  background-color: darkgreen !important;
}

.border-color-darkgreen {
  border-color: darkgreen !important;
}

.text-color-darkgreen {
  color: darkgreen !important;
}

.background-lightyellow {
  background-color: lightyellow !important;
}

.border-color-lightyellow {
  border-color: lightyellow !important;
}

.text-color-lightyellow {
  color: lightyellow !important;
}

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

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

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

.text-color-border {
  color: #e1e1e1 !important;
}

.text-color-heading {
  color: #555 !important;
}

.background-primary {
  color: #ff8a8d !important;
}

.background-secondary {
  color: #2d2d2d !important;
}

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

.background-border {
  color: #e1e1e1 !important;
}

.background-heading {
  color: #555 !important;
}

.border-color-primary {
  color: #ff8a8d !important;
}

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

.border-color-body {
  color: #888 !important;
}

.border-color-border {
  color: #e1e1e1 !important;
}

.border-color-heading {
  color: #555 !important;
}

.border-top-0 {
  border-top-width: 0px !important;
  border-top-style: solid;
}

.border-top-1 {
  border-top-width: 1px !important;
  border-top-style: solid;
}

.border-top-2 {
  border-top-width: 2px !important;
  border-top-style: solid;
}

.border-top-3 {
  border-top-width: 3px !important;
  border-top-style: solid;
}

.border-top-4 {
  border-top-width: 4px !important;
  border-top-style: solid;
}

.border-top-5 {
  border-top-width: 5px !important;
  border-top-style: solid;
}

.border-top-6 {
  border-top-width: 6px !important;
  border-top-style: solid;
}

.border-top-7 {
  border-top-width: 7px !important;
  border-top-style: solid;
}

.border-top-8 {
  border-top-width: 8px !important;
  border-top-style: solid;
}

.border-top-9 {
  border-top-width: 9px !important;
  border-top-style: solid;
}

.border-top-10 {
  border-top-width: 10px !important;
  border-top-style: solid;
}

.border-left-0 {
  border-left-width: 0px !important;
  border-left-style: solid;
}

.border-left-1 {
  border-left-width: 1px !important;
  border-left-style: solid;
}

.border-left-2 {
  border-left-width: 2px !important;
  border-left-style: solid;
}

.border-left-3 {
  border-left-width: 3px !important;
  border-left-style: solid;
}

.border-left-4 {
  border-left-width: 4px !important;
  border-left-style: solid;
}

.border-left-5 {
  border-left-width: 5px !important;
  border-left-style: solid;
}

.border-left-6 {
  border-left-width: 6px !important;
  border-left-style: solid;
}

.border-left-7 {
  border-left-width: 7px !important;
  border-left-style: solid;
}

.border-left-8 {
  border-left-width: 8px !important;
  border-left-style: solid;
}

.border-left-9 {
  border-left-width: 9px !important;
  border-left-style: solid;
}

.border-left-10 {
  border-left-width: 10px !important;
  border-left-style: solid;
}

.border-right-0 {
  border-right-width: 0px !important;
  border-right-style: solid;
}

.border-right-1 {
  border-right-width: 1px !important;
  border-right-style: solid;
}

.border-right-2 {
  border-right-width: 2px !important;
  border-right-style: solid;
}

.border-right-3 {
  border-right-width: 3px !important;
  border-right-style: solid;
}

.border-right-4 {
  border-right-width: 4px !important;
  border-right-style: solid;
}

.border-right-5 {
  border-right-width: 5px !important;
  border-right-style: solid;
}

.border-right-6 {
  border-right-width: 6px !important;
  border-right-style: solid;
}

.border-right-7 {
  border-right-width: 7px !important;
  border-right-style: solid;
}

.border-right-8 {
  border-right-width: 8px !important;
  border-right-style: solid;
}

.border-right-9 {
  border-right-width: 9px !important;
  border-right-style: solid;
}

.border-right-10 {
  border-right-width: 10px !important;
  border-right-style: solid;
}

.border-bottom-0 {
  border-bottom-width: 0px !important;
  border-bottom-style: solid;
}

.border-bottom-1 {
  border-bottom-width: 1px !important;
  border-bottom-style: solid;
}

.border-bottom-2 {
  border-bottom-width: 2px !important;
  border-bottom-style: solid;
}

.border-bottom-3 {
  border-bottom-width: 3px !important;
  border-bottom-style: solid;
}

.border-bottom-4 {
  border-bottom-width: 4px !important;
  border-bottom-style: solid;
}

.border-bottom-5 {
  border-bottom-width: 5px !important;
  border-bottom-style: solid;
}

.border-bottom-6 {
  border-bottom-width: 6px !important;
  border-bottom-style: solid;
}

.border-bottom-7 {
  border-bottom-width: 7px !important;
  border-bottom-style: solid;
}

.border-bottom-8 {
  border-bottom-width: 8px !important;
  border-bottom-style: solid;
}

.border-bottom-9 {
  border-bottom-width: 9px !important;
  border-bottom-style: solid;
}

.border-bottom-10 {
  border-bottom-width: 10px !important;
  border-bottom-style: solid;
}

.border-style-solid {
  border-style: solid !important;
}

.border-style-dashed {
  border-style: dashed !important;
}

.border-style-dotted {
  border-style: dotted !important;
}

.border-style-double {
  border-style: double !important;
}

.border-width-0 {
  border-width: 0px !important;
}

.border-width-1 {
  border-width: 1px !important;
}

.border-width-2 {
  border-width: 2px !important;
}

.border-width-3 {
  border-width: 3px !important;
}

.border-width-4 {
  border-width: 4px !important;
}

.border-width-5 {
  border-width: 5px !important;
}

.border-width-6 {
  border-width: 6px !important;
}

.border-width-7 {
  border-width: 7px !important;
}

.border-width-8 {
  border-width: 8px !important;
}

.border-width-9 {
  border-width: 9px !important;
}

.border-width-10 {
  border-width: 10px !important;
}

/*
Background
*/
.background-overlay {
  position: relative;
}

.background-overlay:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: .1;
}

.background-hover-overlay {
  position: relative;
}

.background-hover-overlay:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  transition: all 300ms ease-out;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
}

.background-hover-overlay:hover:after {
  opacity: .1;
}

/*
Positions
*/
.position-relative {
  position: relative !important;
}

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

.size-full {
  width: 100%;
}

.size-full.aligncenter,
.size-full.alignleft,
.size-full.alignnone,
.size-full.alignright {
  width: auto;
}

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