@charset "UTF-8";
/*!
Theme Name: Bellaworks
Theme URI: https://bellaworksweb.com/
Author: Bellaworks
Author URI: https://bellaworksweb.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bellaworks
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Bellaworks is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Elements # Forms # Navigation ## Links ## Menus # Accessibility # Alignments # Clearings # Colorbox # Flexslider # Widgets # Content ## Posts and pages ## Asides ## Comments # Infinite scroll # Media ## Captions ## Galleries --------------------------------------------------------------*/
/*! animate.css -http://daneden.me/animate Version - 3.5.0 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2016 Daniel Eden */
.wow { visibility: hidden; }

.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.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounce { from, 20%, 53%, 80%, 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 { from, 20%, 53%, 80%, 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 { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

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

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

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

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

@-webkit-keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(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); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(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); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

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

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

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

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

@-webkit-keyframes 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 { -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); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada { from { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(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); }
  to { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { from { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: none;
    transform: none; } }

@keyframes wobble { from { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to { -webkit-transform: none;
    transform: none; } }

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

@-webkit-keyframes jello { from, 11.1%, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

@keyframes jello { from, 11.1%, to { -webkit-transform: none;
    transform: none; }
  22.2% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

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

@-webkit-keyframes bounceIn { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.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 { from, 20%, 40%, 60%, 80%, 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 { from, 60%, 75%, 90%, 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 { from, 60%, 75%, 90%, 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 { from, 60%, 75%, 90%, 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 { from, 60%, 75%, 90%, 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 { from, 60%, 75%, 90%, 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 { from, 60%, 75%, 90%, 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 { from, 60%, 75%, 90%, 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 { from, 60%, 75%, 90%, 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; }

@-webkit-keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

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

@-webkit-keyframes flipOutX { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

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

@-webkit-keyframes flipOutY { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY { from { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

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

@-webkit-keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn { from { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  to { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { from { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

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

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

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

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

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

@-webkit-keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(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 Pro 5.0.6 by @fontawesome - http://fontawesome.com License - http://fontawesome.com/license (Commercial License) */
.fa, .fas, .far, .fal, .fab { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: calc(4em / 3); line-height: calc(3em / 4); vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

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

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

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

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

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

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

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

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

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

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

.fa-fw { text-align: center; width: calc(20em / 16); }

.fa-ul { list-style-type: none; margin-left: calc($fa-li-width * 5/4); padding-left: 0; }

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

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: solid 0.08em #eee; border-radius: .1em; padding: .2em .25em .15em; }

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

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

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.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(360deg); transform: rotate(360deg); } }

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

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

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

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

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

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

.fa-flip-horizontal.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-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 { -webkit-filter: none; filter: none; }

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

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

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

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

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before { content: "\f26e"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

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

.fa-address-card:before { content: "\f2bb"; }

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

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

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-alarm-clock:before { content: "\f34e"; }

.fa-algolia:before { content: "\f36c"; }

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

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

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

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

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

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

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

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

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

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

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

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

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

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

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

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

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

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

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

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

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

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

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

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

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

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

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

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

.fa-arrow-alt-from-bottom:before { content: "\f346"; }

.fa-arrow-alt-from-left:before { content: "\f347"; }

.fa-arrow-alt-from-right:before { content: "\f348"; }

.fa-arrow-alt-from-top:before { content: "\f349"; }

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

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

.fa-arrow-alt-square-down:before { content: "\f350"; }

.fa-arrow-alt-square-left:before { content: "\f351"; }

.fa-arrow-alt-square-right:before { content: "\f352"; }

.fa-arrow-alt-square-up:before { content: "\f353"; }

.fa-arrow-alt-to-bottom:before { content: "\f34a"; }

.fa-arrow-alt-to-left:before { content: "\f34b"; }

.fa-arrow-alt-to-right:before { content: "\f34c"; }

.fa-arrow-alt-to-top:before { content: "\f34d"; }

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

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

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

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

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

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

.fa-arrow-from-bottom:before { content: "\f342"; }

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

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

.fa-arrow-from-top:before { content: "\f345"; }

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

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

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

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

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

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

.fa-arrow-to-bottom:before { content: "\f33d"; }

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

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

.fa-arrow-to-top:before { content: "\f341"; }

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

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

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

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

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

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

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

.fa-assistive-listening-systems:before { content: "\f2a2"; }

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

.fa-asymmetrik:before { content: "\f372"; }

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

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-aws:before { content: "\f375"; }

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

.fa-badge:before { content: "\f335"; }

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

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

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

.fa-bandcamp:before { content: "\f2d5"; }

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

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

.fa-baseball:before { content: "\f432"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-basketball-hoop:before { content: "\f435"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-bolt:before { content: "\f376"; }

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

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

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

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

.fa-battery-slash:before { content: "\f377"; }

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

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

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

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

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

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

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

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

.fa-bimobject:before { content: "\f378"; }

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

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

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

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

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

.fa-blackberry:before { content: "\f37b"; }

.fa-blind:before { content: "\f29d"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

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

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

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

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

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

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

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

.fa-bowling-ball:before { content: "\f436"; }

.fa-bowling-pins:before { content: "\f437"; }

.fa-boxing-glove:before { content: "\f438"; }

.fa-braille:before { content: "\f2a1"; }

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

.fa-browser:before { content: "\f37e"; }

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

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

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

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

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

.fa-buromobelexperte:before { content: "\f37f"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-cc-amazon-pay:before { content: "\f42d"; }

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

.fa-cc-apple-pay:before { content: "\f416"; }

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

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

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

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

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

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

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

.fa-centercode:before { content: "\f380"; }

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

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

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

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

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

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

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

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

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-bishop-alt:before { content: "\f43b"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-clock:before { content: "\f43d"; }

.fa-chess-clock-alt:before { content: "\f43e"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-king-alt:before { content: "\f440"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-knight-alt:before { content: "\f442"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-pawn-alt:before { content: "\f444"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-queen-alt:before { content: "\f446"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chess-rook-alt:before { content: "\f448"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clipboard:before { content: "\f328"; }

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

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

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

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

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

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

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

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

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-club:before { content: "\f327"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-cpanel:before { content: "\f388"; }

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

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

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

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

.fa-cricket:before { content: "\f449"; }

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

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

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

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

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

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

.fa-curling:before { content: "\f44a"; }

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

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

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

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

.fa-deaf:before { content: "\f2a4"; }

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

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

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

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

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

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

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

.fa-digital-ocean:before { content: "\f391"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

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

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

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

.fa-draft2digital:before { content: "\f396"; }

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

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

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

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

.fa-dumbbell:before { content: "\f44b"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

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

.fa-edit:before { content: "\f044"; }

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

.fa-elementor:before { content: "\f430"; }

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

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

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

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

.fa-ember:before { content: "\f423"; }

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

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

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

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

.fa-envira:before { content: "\f299"; }

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

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-etsy:before { content: "\f2d7"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-facebook-messenger:before { content: "\f39f"; }

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

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

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

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

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

.fa-field-hockey:before { content: "\f44c"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-first-order:before { content: "\f2b0"; }

.fa-firstdraft:before { content: "\f3a1"; }

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

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

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

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

.fa-flipboard:before { content: "\f44d"; }

.fa-fly:before { content: "\f417"; }

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

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

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

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

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

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

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

.fa-football-ball:before { content: "\f44e"; }

.fa-football-helmet:before { content: "\f44f"; }

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

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

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

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

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

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

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

.fa-futbol:before { content: "\f1e3"; }

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

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

.fa-gem:before { content: "\f3a5"; }

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

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

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

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

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

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

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

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

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

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

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

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

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

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

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-golf-club:before { content: "\f451"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

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

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

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

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

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

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

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

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

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

.fa-grav:before { content: "\f2d6"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-gulp:before { content: "\f3ae"; }

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

.fa-h1:before { content: "\f313"; }

.fa-h2:before { content: "\f314"; }

.fa-h3:before { content: "\f315"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

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

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

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

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

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

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

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

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

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

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

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

.fa-handshake:before { content: "\f2b5"; }

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

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

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

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

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

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

.fa-hexagon:before { content: "\f312"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

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

.fa-hockey-puck:before { content: "\f453"; }

.fa-hockey-sticks:before { content: "\f454"; }

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

.fa-hooli:before { content: "\f427"; }

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

.fa-hotjar:before { content: "\f3b1"; }

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

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

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

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

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

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

.fa-hubspot:before { content: "\f3b2"; }

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

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-jack-o-lantern:before { content: "\f30e"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-joget:before { content: "\f3b7"; }

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

.fa-js:before { content: "\f3b8"; }

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

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

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

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

.fa-keycdn:before { content: "\f3ba"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-korvue:before { content: "\f42f"; }

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

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

.fa-laravel:before { content: "\f3bd"; }

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

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

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

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

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

.fa-less:before { content: "\f41d"; }

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

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

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

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

.fa-life-ring:before { content: "\f1cd"; }

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

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

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

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

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

.fa-linode:before { content: "\f2b8"; }

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

.fa-lira-sign:before { content: "\f195"; }

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

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

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

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

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

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

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

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

.fa-lock-open-alt:before { content: "\f3c2"; }

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

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

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

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

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

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

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

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

.fa-low-vision:before { content: "\f2a8"; }

.fa-luchador:before { content: "\f455"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-medapps:before { content: "\f3c6"; }

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

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

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

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

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

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

.fa-microchip:before { content: "\f2db"; }

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

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

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

.fa-microsoft:before { content: "\f3ca"; }

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

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

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

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

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

.fa-mix:before { content: "\f3cb"; }

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

.fa-mizuni:before { content: "\f3cc"; }

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

.fa-mobile-alt:before { content: "\f3cd"; }

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

.fa-mobile-android-alt:before { content: "\f3cf"; }

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

.fa-monero:before { content: "\f3d0"; }

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

.fa-money-bill-alt:before { content: "\f3d1"; }

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

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

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

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

.fa-napster:before { content: "\f3d2"; }

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

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

.fa-nintendo-switch:before { content: "\f418"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

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

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

.fa-octagon:before { content: "\f306"; }

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

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

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

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

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

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

.fa-osi:before { content: "\f41a"; }

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

.fa-page4:before { content: "\f3d7"; }

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

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

.fa-palfed:before { content: "\f3d8"; }

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

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

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

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

.fa-patreon:before { content: "\f3d9"; }

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

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

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

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

.fa-pen:before { content: "\f304"; }

.fa-pen-alt:before { content: "\f305"; }

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

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

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

.fa-pennant:before { content: "\f456"; }

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

.fa-periscope:before { content: "\f3da"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

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

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

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

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

.fa-php:before { content: "\f457"; }

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

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

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

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

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

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

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

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

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

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

.fa-playstation:before { content: "\f3df"; }

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

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

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

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

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

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

.fa-podcast:before { content: "\f2ce"; }

.fa-poo:before { content: "\f2fe"; }

.fa-portrait:before { content: "\f3e0"; }

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

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

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

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

.fa-pushed:before { content: "\f3e1"; }

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

.fa-python:before { content: "\f3e2"; }

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

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

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

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

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

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

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

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

.fa-racquet:before { content: "\f45a"; }

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

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

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

.fa-rectangle-landscape:before { content: "\f2fa"; }

.fa-rectangle-portrait:before { content: "\f2fb"; }

.fa-rectangle-wide:before { content: "\f2fc"; }

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

.fa-red-river:before { content: "\f3e3"; }

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

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

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

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

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

.fa-rendact:before { content: "\f3e4"; }

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

.fa-repeat:before { content: "\f363"; }

.fa-repeat-1:before { content: "\f365"; }

.fa-repeat-1-alt:before { content: "\f366"; }

.fa-repeat-alt:before { content: "\f364"; }

.fa-reply:before { content: "\f3e5"; }

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

.fa-replyd:before { content: "\f3e6"; }

.fa-resolving:before { content: "\f3e7"; }

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

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

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

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

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

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

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

.fa-ruble-sign:before { content: "\f158"; }

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

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

.fa-sass:before { content: "\f41e"; }

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

.fa-schlix:before { content: "\f3ea"; }

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

.fa-scrubber:before { content: "\f2f8"; }

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

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

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

.fa-searchengin:before { content: "\f3eb"; }

.fa-sellcast:before { content: "\f2da"; }

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

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

.fa-servicestack:before { content: "\f3ec"; }

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

.fa-share-all:before { content: "\f367"; }

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

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

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

.fa-shekel-sign:before { content: "\f20b"; }

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

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

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

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

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

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

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

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

.fa-shower:before { content: "\f2cc"; }

.fa-shuttlecock:before { content: "\f45b"; }

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

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

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

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

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

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

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

.fa-sistrix:before { content: "\f3ee"; }

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

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

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

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

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

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

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

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

.fa-sliders-v-square:before { content: "\f3f2"; }

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

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

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

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

.fa-snowflake:before { content: "\f2dc"; }

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

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

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

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

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

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

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

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

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

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

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

.fa-spade:before { content: "\f2f4"; }

.fa-speakap:before { content: "\f3f3"; }

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

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

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

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

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

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

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

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

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

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

.fa-staylinked:before { content: "\f3f5"; }

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

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

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

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

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

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

.fa-sticker-mule:before { content: "\f3f7"; }

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

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

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

.fa-stopwatch:before { content: "\f2f2"; }

.fa-strava:before { content: "\f428"; }

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

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

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

.fa-stripe-s:before { content: "\f42a"; }

.fa-studiovinari:before { content: "\f3f8"; }

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

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

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

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

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

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

.fa-superpowers:before { content: "\f2dd"; }

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

.fa-supple:before { content: "\f3f9"; }

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

.fa-sync-alt:before { content: "\f2f1"; }

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

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

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

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

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

.fa-tablet-android-alt:before { content: "\f3fc"; }

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

.fa-tachometer-alt:before { content: "\f3fd"; }

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

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

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

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

.fa-telegram:before { content: "\f2c6"; }

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

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

.fa-tennis-ball:before { content: "\f45e"; }

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

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

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

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

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

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

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

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

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

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

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

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

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

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

.fa-times-hexagon:before { content: "\f2ee"; }

.fa-times-octagon:before { content: "\f2f0"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-triangle:before { content: "\f2ec"; }

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

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

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

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

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

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

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

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

.fa-tv-retro:before { content: "\f401"; }

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

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

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

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-uikit:before { content: "\f403"; }

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

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

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

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-universal-access:before { content: "\f29a"; }

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

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

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

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

.fa-untappd:before { content: "\f405"; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-fork:before { content: "\f2e3"; }

.fa-utensil-knife:before { content: "\f2e4"; }

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

.fa-utensils:before { content: "\f2e7"; }

.fa-utensils-alt:before { content: "\f2e6"; }

.fa-vaadin:before { content: "\f408"; }

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

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

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

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

.fa-viadeo:before { content: "\f2a9"; }

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

.fa-viber:before { content: "\f409"; }

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

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

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

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

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

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

.fa-vnv:before { content: "\f40b"; }

.fa-volleyball-ball:before { content: "\f45f"; }

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

.fa-volume-mute:before { content: "\f2e2"; }

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

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

.fa-vuejs:before { content: "\f41f"; }

.fa-watch:before { content: "\f2e1"; }

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

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

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

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

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

.fa-whistle:before { content: "\f460"; }

.fa-whmcs:before { content: "\f40d"; }

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

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

.fa-window:before { content: "\f40e"; }

.fa-window-alt:before { content: "\f40f"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

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

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

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

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

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

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

.fa-xbox:before { content: "\f412"; }

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

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

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

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

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

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

.fa-yen-sign:before { content: "\f157"; }

.fa-yoast:before { content: "\f2b1"; }

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

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

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

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

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; }

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

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

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

[hidden], template { display: none; }

a { background-color: transparent; }

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

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

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

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

pre { overflow: auto; }

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

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

button { overflow: visible; }

button, select { text-transform: none; }

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

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

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

input { line-height: normal; }

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

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

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

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

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

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

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

td, th { padding: 0; }

button:focus { outline: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea { color: #404040; font-family: "Roboto", sans-serif; font-size: 16px; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; }

.entry-content h1 { font-size: 30px; }

p { margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px; font-size: 0.9375rem; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

.custom-color { color: #444; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #000; /* Fallback for when there is no custom background color defined. */ }

blockquote, q { quotes: "" ""; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0 0 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

table { margin: 0 0 1.5em; width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #ccc #ccc #bbb; border-radius: 3px; background: #e6e6e6; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.8); font-size: 12px; font-size: 0.75rem; line-height: 1; padding: .6em 1em .4em; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #ccc #bbb #aaa; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #aaa #bbb #bbb; -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #ccc; border-radius: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

select { border: 1px solid #ccc; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { padding: 3px; }

textarea { padding-left: 3px; width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a { color: #0999F3; /*&:visited { color: $color__link-visited; }*/ }

a:hover, a:focus, a:active { color: midnightblue; }

a:focus { outline: thin dotted; }

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

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation { width: 100%; float: left; padding: 5px 0 15px; }

.main-navigation ul { margin: 0 0; padding: 0 0; list-style: none; }

.main-navigation ul li { position: relative; }

.main-navigation .menuwrap { text-align: center; height: 0; max-height: 0; overflow: hidden; visibility: hidden; opacity: 0; -webkit-transition: all ease-out 0.5s; transition: all ease-out 0.5s; }

@media (min-width: 768px) { .main-navigation .menuwrap { height: auto; max-height: 100vh; opacity: 1; overflow: visible; visibility: visible; } }

.main-navigation.open .menuwrap { height: auto; max-height: 100vh; opacity: 1; overflow: visible; visibility: visible; }

.main-navigation .menu { display: block; background: #000; padding: 15px; border: 1px solid rgba(255, 255, 255, 0.4); }

@media (min-width: 768px) { .main-navigation .menu { display: inline-block; background: transparent; padding: 0 0; border: none; } }

.main-navigation .menu ul { display: block; padding-left: 18px; padding-bottom: 10px; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

@media (min-width: 768px) { .main-navigation .menu ul { position: absolute; display: inline-block; text-align: center; width: 200px; left: 50%; margin-left: -100px; padding-left: 0; padding-bottom: 0; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.49); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.49); height: 0; max-height: 0; overflow: hidden; } }

.main-navigation .menu ul a { display: block; padding: 6px 10px; }

@media (min-width: 768px) { .main-navigation .menu ul a { background: #c54319; border-bottom: 1px dotted rgba(255, 255, 255, 0.4); } }

.main-navigation .menu ul a:hover { opacity: .5; }

@media (min-width: 768px) { .main-navigation .menu ul a:hover { opacity: 1; background: #ff882c; } }

@media (min-width: 768px) { .main-navigation .menu li:hover > ul { padding-top: 10px; height: auto; max-height: 100vh; overflow: visible; border-bottom: 5px solid #FFF; } }

.main-navigation .menu > li { display: block; text-align: left; margin: 0 0; }

@media (min-width: 768px) { .main-navigation .menu > li { display: inline-block; text-align: center; margin: 4px 4px; } }

@media (min-width: 900px) { .main-navigation .menu > li { margin: 7px 0 0; } }

.main-navigation .menu a { display: block; text-decoration: none; color: #FFF; font-size: 20px; text-transform: uppercase; }

@media (min-width: 768px) { .main-navigation .menu a { font-size: 14px; } }

.main-navigation .menu > li > a { position: relative; padding: 15px 10px; border-top: 1px dotted rgba(255, 255, 255, 0.5); }

@media (min-width: 768px) { .main-navigation .menu > li > a { padding: 2px 10px; border-top: none; }
  .main-navigation .menu > li > a:before, .main-navigation .menu > li > a:after { content: ""; display: block; background-color: transparent; position: absolute; top: 0; width: 26px; height: 100%; opacity: 0; }
  .main-navigation .menu > li > a:before { background: url("images/link_left.png") top left repeat-y; left: 3px; }
  .main-navigation .menu > li > a:after { background: url("images/link_right.png") top right repeat-y; right: 3px; }
  .main-navigation .menu > li > a * { -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; } }

.main-navigation .menu > li > a:hover { background: #c54319; }

@media (min-width: 768px) { .main-navigation .menu > li > a:hover { background: transparent; } }

.main-navigation .menu > li:first-child > a { border-top: none; }

.main-navigation .menu > li > a span { display: inline-block; background: transparent; color: #FFF; position: relative; z-index: 5; }

@media (min-width: 768px) { .main-navigation .menu > li > a span { padding: 0 5px; -webkit-transition: none; transition: none; }
  .main-navigation .menu > li > a span:before, .main-navigation .menu > li > a span:after { content: ""; display: block; background-color: transparent; position: absolute; width: 100%; height: 6px; left: 0; opacity: 0; }
  .main-navigation .menu > li > a span:before { background: url("images/link_top.png") top center repeat-x; top: -6px; }
  .main-navigation .menu > li > a span:after { background: url("images/link_bottom.png") bottom center repeat-y; bottom: -6px; } }

.main-navigation .menu li.current_page_item > a, .main-navigation .menu li.current-menu-item > a, .main-navigation .menu > li:hover > a { background: #c54319; }

@media (min-width: 768px) { .main-navigation .menu li.current_page_item > a, .main-navigation .menu li.current-menu-item > a, .main-navigation .menu > li:hover > a { background: transparent; }
  .main-navigation .menu li.current_page_item > a:before, .main-navigation .menu li.current_page_item > a:after, .main-navigation .menu li.current-menu-item > a:before, .main-navigation .menu li.current-menu-item > a:after, .main-navigation .menu > li:hover > a:before, .main-navigation .menu > li:hover > a:after { opacity: 1; }
  .main-navigation .menu li.current_page_item > a span, .main-navigation .menu li.current-menu-item > a span, .main-navigation .menu > li:hover > a span { background: #c54319; }
  .main-navigation .menu li.current_page_item > a span:before, .main-navigation .menu li.current_page_item > a span:after, .main-navigation .menu li.current-menu-item > a span:before, .main-navigation .menu li.current-menu-item > a span:after, .main-navigation .menu > li:hover > a span:before, .main-navigation .menu > li:hover > a span:after { opacity: 1; } }

.menu-toggle { display: block; width: 40px; height: 40px; margin: 0 auto; -webkit-appearance: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: none; background: transparent; padding: 10px; position: relative; outline: none; top: -14px; }

@media (min-width: 768px) { .menu-toggle { display: none; } }

.menu-toggle .burger, .menu-toggle .burger:before, .menu-toggle .burger:after { content: ""; display: block; width: 100%; height: 2px; position: absolute; background: #FFF; left: 0; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

.menu-toggle .burger:before { top: -9px; }

.menu-toggle .burger:after { top: 9px; }

.menu-toggle.open .burger { background: transparent; }

.menu-toggle.open .burger:before { -webkit-transform: translateY(9px) rotate(45deg); transform: translateY(9px) rotate(45deg); }

.menu-toggle.open .burger:after { -webkit-transform: translateY(-9px) rotate(-45deg); transform: translateY(-9px) rotate(-45deg); }

.menu-toggle:focus, .menu-toggle:hover { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: none; outline: none; }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; }

/*--------------------------------------------------------------
# Pagigation
--------------------------------------------------------------*/
/* Pagination
-------------------------------------------------------------- */
.navigation { width: 100%; margin: 20px 0 30px 0; clear: both; float: left; }

.navigation ul { margin: 0; padding: 0; }

.navigation li { margin: 0; display: inline; list-style: none; }

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { color: #fff; text-decoration: none; }

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { background-color: #FAD827; border-radius: 3px; cursor: pointer; padding: 12px; padding: 0.75rem; -webkit-transition: 0.3s ease all; transition: 0.3s ease all; }

.navigation li a:hover, .navigation li.active a { background-color: #F47A21; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before::after, .clear:after::after, .entry-content:before::after, .entry-content:after::after, .comment-content:before::after, .comment-content:after::after, .site-header:before::after, .site-header:after::after, .site-content:before::after, .site-content:after::after, .site-footer:before::after, .site-footer:after::after { clear: both; content: ""; display: table; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

/*--------------------------------------------------------------
# Colorbox
--------------------------------------------------------------*/
/* Colorbox Core Style: The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; }

#cboxWrapper { max-width: none; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#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; width: 80%; height: 80%; }

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

/*  User Style: Change the following styles to modify the appearance of Colorbox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay { background: #000; }

#colorbox { outline: 0; }

#cboxContent { overflow: visible; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { margin-bottom: 0; background: #FFF; padding: 10px; border-radius: 10px; }

#cboxLoadingOverlay { background: url(images/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic { background: url(images/loading.gif) no-repeat center center; }

#cboxCurrent { position: absolute; bottom: -25px; left: 0; width: 100%; text-align: center; color: #7c7c7c; font-size: 11px; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; position: absolute; bottom: 50%; background: url("images/colorbox-controls.png"); background-size: 60px 35px; background-repeat: no-repeat; width: 20px; height: 20px; text-indent: -999999px; -webkit-box-shadow: none; box-shadow: none; z-index: 20; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

#cboxPrevious:hover, #cboxNext:hover, #cboxSlideshow:hover, #cboxClose:hover { opacity: 0.4; }

#cboxPrevious { left: -48px; background-position: 2px 1px; }

#cboxNext { right: -48px; background-position: -20px 1px; }

#cboxClose { background-position: -40px 1px; position: fixed; top: 20px; right: 20px; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

.cboxSlideshow_on #cboxSlideshow { background-position: -125px 0px; right: 27px; }

.cboxSlideshow_on #cboxSlideshow:hover { background-position: -150px 0px; }

.cboxSlideshow_off #cboxSlideshow { background-position: -150px -25px; right: 27px; }

.cboxSlideshow_off #cboxSlideshow:hover { background-position: -125px 0px; }

#cboxTitle { position: absolute; bottom: 4px; left: 0; text-align: center; width: 100%; padding: 5px 38px 5px 60px; line-height: 1.3; font-size: 12px; font-weight: 300; color: #383434; border-radius: 5px; }

#cboxContent { float: none !important; margin: 0 auto; }

#cboxCurrent { display: none !important; }

/*--------------------------------------------------------------
# Flexslider
--------------------------------------------------------------*/
/* jQuery FlexSlider v2.4.0 http://www.woothemes.com/flexslider/ Copyright 2012 WooThemes Free to use under the GPLv2 and later license. http://www.gnu.org/licenses/gpl-2.0.html Contributing author: Tyler Smith (@mbmufffin) */
/* ==================================================================================================================== FONT-FACE ====================================================================================================================*/
@font-face { font-family: 'flexslider-icon'; src: url("fonts/flexslider-icon.eot"); src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg"); font-weight: normal; font-style: normal; }

/* ==================================================================================================================== RESETS ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }

.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flex-pauseplay span { text-transform: capitalize; }

/* ==================================================================================================================== BASE STYLES ====================================================================================================================*/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

.flexslider .slides img { width: 100%; display: block; }

.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

/* ==================================================================================================================== DEFAULT THEME ====================================================================================================================*/
.flexslider { margin: 0 0 60px; background: #ffffff; border: 4px solid #ffffff; position: relative; zoom: 1; border-radius: 4px; -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides { zoom: 1; }

.flexslider .slides img { height: auto; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-direction-nav { *height: 0; }

.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 50px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before { content: '\f002'; }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a .flex-play:before { content: '\f003'; }

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); border-radius: 20px; }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -webkit-transition: all 1s ease; transition: all 1s ease; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/* ==================================================================================================================== RESPONSIVE ====================================================================================================================*/
@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }

/*--------------------------------------------------------------
# Slick Slider 
--------------------------------------------------------------*/
/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-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; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Common Structure
--------------------------------------------------------------*/
/* 
Modified by: Lisa DeBona
Modified on: 02.02.2022
*/
div, h1, h2, h3, h4, h5, h6, p, li, a, span, strong { overflow-wrap: normal; word-wrap: normal; -ms-word-break: normal; word-break: normal; word-break: normal; -ms-hyphens: none; hyphens: none; page-break-inside: avoid; }

* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.clear:before, .clear:after { content: " "; display: table; }

.clear { *zoom: 1; }

.clear { clear: both; }

.popup { text-align: center; }

.popup a { color: #000; text-decoration: none; }

.popup .view-btn { width: auto; display: inline-block; margin: 20px auto; }

.popup .view-btn a { width: auto; display: block; background-color: #b60f0f; color: #fff; padding: 10px 20px; border-radius: 3px; text-decoration: none; color: #fff; }

body { position: relative; background: url("images/darkwood.png") top center repeat-x; background-color: #000; color: #FFF; }

a, .btn, input[type="submit"], button { -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

.sr-only { display: none; }

.gfield_required { color: #fff !important; }

.smokebg { width: 100%; height: 400px; overflow: hidden; opacity: 0.5; position: absolute; top: 0; left: 0; }

@media (min-width: 768px) { .smokebg { height: 450px; } }

.smokebg .smoke { width: 350%; height: 100%; float: left; background: url("images/smoke2.png") top left repeat-x; background-size: cover; }

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

.site { position: relative; z-index: 5; }

.wrapper { max-width: 1200px; width: 100%; margin: 0px auto; padding: 0 20px; position: relative; }

.med-wrapper { max-width: 800px; width: 100%; margin: 0px auto; }

.content-area { width: 100%; margin: 0px auto; }

@media (min-width: 768px) { .content-area { width: 66%; float: left; margin: 0; } }

.widget-area { width: 100%; margin: 0px auto; }

@media (min-width: 768px) { .widget-area { width: 26%; float: right; margin: 0; } }

/* Logo */
.logowrap { width: 100%; float: left; text-align: center; }

.logo { display: inline-block; margin: 0 auto; width: 165px; padding: 34px 0 30px; position: relative; }

@media (min-width: 768px) { .logo { width: 200px; padding: 30px 0; float: none; top: 0; } }

.logo a, .logo img { width: 100%; height: auto; float: left; }

@media screen and (max-width: 400px) { .logo { margin-left: -30%; } }

.orderNowInfo { width: 230px; position: absolute; top: 0; right: 0; z-index: 30; -webkit-transform: translateY(calc(50px - 100%)); transform: translateY(calc(50px - 100%)); -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

.orderNowInfo.open { -webkit-transform: translateY(0); transform: translateY(0); }

.orderNowInfo .orderNowText { width: 100%; background: #FFF; -webkit-box-shadow: 0px -5px 11px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px -5px 11px 0px rgba(0, 0, 0, 0.75); position: relative; z-index: 11; }

.orderNowInfo .o-info { cursor: pointer; text-decoration: none; display: block; padding: 15px 20px; background: transparent; border-bottom: 1px dashed #dddddd; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

.orderNowInfo .o-info.has-logo { padding-bottom: 10px; }

.orderNowInfo .o-info.noLink { cursor: not-allowed; }

.orderNowInfo .o-info:hover { background: #e9e8e8; }

.orderNowInfo .o-info:last-child { border-bottom: none; }

.orderNowInfo .o-info img { width: 90px; height: auto; }

.orderNowInfo .imgwrap { display: block; width: 100%; text-align: center; }

.orderNowInfo .details { display: block; width: 100%; text-align: center; font-size: 13px; line-height: 1.3; }

.orderNowInfo .details .txt1 { color: #000; }

.orderNowInfo .details .txt2 { color: #c54319; }

.orderNowBtn { cursor: pointer; display: block; width: 72px; height: 58px; position: relative; top: 0; text-decoration: none; font-family: "Rokkitt", serif; font-size: 18px; font-weight: 500; text-transform: uppercase; color: #FFF; line-height: 1; text-align: center; padding: 18px 0 5px 0; float: right; margin-right: 26px; }

@media (min-width: 768px) { .orderNowBtn { float: none; margin: 0 auto; } }

.orderNowBtn * { cursor: pointer; }

.orderNowBtn span.lbl { position: absolute; top: 18px; left: 0; width: 100%; height: 40px; cursor: pointer; z-index: 10; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.orderNowBtn span.ribbon { display: block; width: 72px; height: 100%; position: absolute; top: 0; left: 0; z-index: 5; }

.orderNowBtn span.ribbon:before, .orderNowBtn span.ribbon:after { content: ""; display: block; width: 72px; position: absolute; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

.orderNowBtn span.ribbon:before { height: 100%; background: #c54319; top: 0; left: 0; z-index: 5; }

.orderNowBtn span.ribbon:after { left: 0; bottom: -30px; border: 36px solid #c54319; border-top-width: 20px; border-bottom: 25px solid transparent; }

.orderNowBtn span.shadowL { display: block; position: absolute; width: 100%; height: 130%; z-index: 2; top: -15px; left: -6px; -webkit-transform: rotate(-35deg); transform: rotate(-35deg); }

.orderNowBtn span.shadowL:before { content: ""; display: block; width: 62%; height: 100%; position: absolute; bottom: 0; }

.orderNowBtn span.shadowL:before { background: #FFF; -webkit-transform: skew(-35deg); transform: skew(-35deg); -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); }

.orderNowBtn span.shadowR { display: block; position: absolute; width: 100%; height: 130%; z-index: 2; top: -15px; right: -6px; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.orderNowBtn span.shadowR span { display: block; position: absolute; width: 100%; height: 100%; -webkit-transform: rotate(-35deg); transform: rotate(-35deg); }

.orderNowBtn span.shadowR span:before { content: ""; display: block; width: 62%; height: 100%; position: absolute; bottom: 0; }

.orderNowBtn span.shadowR span:before { background: #FFF; -webkit-transform: skew(-35deg); transform: skew(-35deg); -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); }

.orderNowBtn:before, .orderNowBtn:after { content: ""; display: inline-block; position: absolute; text-shadow: 0 2px 2px red; z-index: 3; }

.orderNowBtn:before { background: #FFF; width: 100%; height: 100%; top: 0; left: 0; }

.orderNowBtn:after { left: 0; bottom: -32px; border: 36px solid #FFF; border-top-width: 20px; border-bottom: 25px solid transparent; }

.orderNowBtn:hover { color: #FFF; padding-top: 10px; }

.orderNowBtn:hover span.ribbon:before { background: #ff882c; }

.orderNowBtn:hover span.ribbon:after { border: 36px solid #ff882c; border-top-width: 20px; border-bottom: 25px solid transparent; }

.orderNowBtn:hover *, .orderNowBtn:focus *, .orderNowBtn:active * { color: #FFF !important; }

.orderNowBtn.active { top: -18px; }

.orderNowBtn.active span.lbl { top: 24px; }

.site-header { position: relative; z-index: 305; }

.site-footer { width: 100%; }

.site-footer .bottom { width: 100%; height: 50px; border-top: 5px solid #c54319; background: url("images/midwood-pattern2.png") top center repeat; }

.move-r-l { bottom: 15%; position: absolute; -webkit-animation: slide 60s linear infinite; animation: slide 60s linear infinite; }

@-webkit-keyframes slide { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { -webkit-transform: translate3d(-1700px, 0, 0); transform: translate3d(-1700px, 0, 0); } }

@keyframes slide { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  100% { -webkit-transform: translate3d(-1700px, 0, 0); transform: translate3d(-1700px, 0, 0); } }

@media screen and (max-width: 600px) { #wpadminbar { position: absolute; top: -46px; }
  #cboxWrapper { max-width: 100% !important; width: 100% !important; } }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.site { overflow-x: hidden; overflow-y: auto; }

@media screen and (min-width: 768px) { .flexrow { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.flexrow .flexcol { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; }

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

.banner { position: relative; z-index: 5; }

.banner img { width: 100%; height: auto; }

body.subpage .banner { margin-bottom: 40px; }

body.subpage .banner img { width: 100%; float: left; }

.fullwrap { width: 100%; float: left; }

body.home .site-content.wrapper { max-width: 100%; padding-left: 0; padding-right: 0; }

.locations-section { padding-top: 20px; padding-bottom: 70px; }

.locations-section:after { content: ""; display: block; width: 100%; height: 40%; position: absolute; bottom: 0; left: 0; background: url("images/pig.png") bottom center no-repeat; background-size: cover; }

@media (min-width: 768px) { .locations-section:after { height: 140%; } }

@media (min-width: 1200px) { .locations-section:after { width: 100%; height: 160%; margin-top: -140px; } }

.locations-section .innerpad { position: relative; z-index: 10; }

.locations-section .flexrow { position: relative; }

@media (min-width: 768px) { .locations-section .flexrow { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.row-title { font-family: "Rokkitt", serif; font-size: 33px; font-weight: 500; line-height: 1; text-transform: uppercase; margin: 0 0 10px; }

.location-info { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 20px; text-align: center; }

@media (min-width: 768px) { .location-info { width: auto; -ms-flex-preferred-size: 45%; flex-basis: 45%; } }

@media (min-width: 900px) { .location-info { width: auto; -ms-flex-preferred-size: 30%; flex-basis: 30%; } }

@media (min-width: 1200px) { .location-info { width: auto; -ms-flex-preferred-size: 20%; flex-basis: 20%; } }

.location-info .name { width: 100%; text-align: center; margin: 0 0 3px; font-family: "Rokkitt", serif; font-weight: 700; font-size: 22px; line-height: 1.2; color: #c54319; text-transform: uppercase; }

@media (min-width: 768px) { .location-info .name { font-size: 18px; } }

.location-info a { display: inline-block; color: #c54319; text-decoration: underline; }

.location-info a:hover { color: #f9764c !important; }

.location-info .address { font-size: 16px; line-height: 1.6; width: 100%; text-align: center; }

@media (min-width: 768px) { .location-info .address { font-size: 13px; line-height: 1.5; } }

.location-info .address .button { display: inline-block; text-decoration: none; background-color: #c54319; color: #FFF; padding: 5px 10px; line-height: 1.2; font-size: 12px; border-radius: 3px; margin-top: 10px; }

.location-info .address .button:hover { opacity: 1 !important; color: #FFF !important; background-color: #8a2f12; }

.featured-testimonial { background: url("images/midwood-pattern.png") top center repeat-y; background-size: cover; position: relative; top: -12px; z-index: 8; }

.featured-testimonial .wrapper { width: 80%; }

@media (min-width: 768px) { .featured-testimonial .wrapper { width: 100%; } }

.featured-testimonial .midwrap { padding: 50px 0 45px; max-width: 600px; width: 100%; margin: 0 auto; }

@media (min-width: 1200px) { .featured-testimonial .midwrap { padding: 65px 0 60px; } }

.featured-testimonial .testimonial { color: #c54319; font-weight: 800; font-style: italic; font-size: 1.1em; line-height: 1.3; position: relative; }

@media (min-width: 768px) { .featured-testimonial .testimonial { font-size: 1.4em; } }

.featured-testimonial .testimonial p { margin-top: 0; margin-bottom: 5px; }

.featured-testimonial .testimonial:before, .featured-testimonial .testimonial:after { content: ""; display: block; width: 30px; height: 30px; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; top: -10px; }

.featured-testimonial .testimonial:before { left: -35px; background-image: url("images/quoteL.png"); }

.featured-testimonial .testimonial:after { right: -35px; background-image: url("images/quoteR.png"); }

.featured-testimonial .author { font-size: 16px; color: #000; }

@media (min-width: 768px) { .featured-testimonial .author { font-size: 13px; } }

.order-online-section { padding-top: 60px; padding-bottom: 60px; padding-left: 20px; padding-right: 20px; }

@media (min-width: 768px) { .order-online-section { padding-left: 0; padding-right: 0; } }

.order-online-section .wrapper { padding-left: 50px; padding-right: 50px; }

@media (min-width: 1200px) { .order-online-section .wrapper { padding-left: 20px; padding-right: 20px; } }

.fork-title { position: relative; margin-bottom: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.fork-title:before, .fork-title:after { content: ""; display: block; width: 335px; height: 33px; background-image: url("images/fork.png"); background-size: contain; background-position: center; background-repeat: no-repeat; }

.fork-title:after { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.fork-title span { display: inline-block; padding: 0 30px; }

.ribbon { position: relative; padding: 0 0; }

@media (min-width: 768px) { .ribbon { padding: 0 80px; } }

.ribbon .fullwrap { position: relative; }

.ribbon .ribbon-edge { display: none; position: absolute; top: 0; width: auto; height: 100%; }

@media (min-width: 768px) { .ribbon .ribbon-edge { display: inline-block; } }

.ribbon .ribbon-edge.left { left: -8%; }

.ribbon .ribbon-edge.right { right: -8%; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.ribbon .inside { color: #FFF; padding: 20px 20px 16px; background-color: #c54319; background-size: 3%; background-position: center; background-repeat: no-repeat; }

@media (min-width: 768px) { .ribbon .inside { background-image: url("images/arrow.png"); background-size: 3%; } }

@media (min-width: 900px) { .ribbon .inside { background-size: 8%; } }

.ribbon .dl { font-family: "Rokkitt", serif; font-weight: 700; font-size: 22px; line-height: 1; text-transform: uppercase; }

@media (min-width: 900px) { .ribbon .dl { font-size: 25px; } }

@media (min-width: 1200px) { .ribbon .dl { font-size: 30px; } }

.ribbon .dtxt1 { color: #FFF; }

.ribbon .dtxt2 { color: #000; font-size: 21px; }

@media (min-width: 900px) { .ribbon .dtxt2 { font-size: 24px; } }

@media (min-width: 1200px) { .ribbon .dtxt2 { font-size: 28px; } }

.ribbon .flexrow { -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: 0; margin-right: 0; }

.ribbon .col { position: relative; width: 100%; text-align: center; }

@media (min-width: 768px) { .ribbon .col { width: 50%; text-align: left; } }

.ribbon .col2 { text-align: right; padding-top: 20px; }

@media (min-width: 768px) { .ribbon .col2 { padding-top: 0; } }

.ribbon .col2 .wrap { width: 100%; text-align: center; }

@media (min-width: 768px) { .ribbon .col2 .wrap { text-align: right; } }

.ribbon .applogo { display: inline-block; margin-right: 0; margin-bottom: 5px; padding-left: 10px; padding-right: 10px; }

@media (min-width: 768px) { .ribbon .applogo { margin-right: 15px; margin-bottom: 0; padding-left: 0; padding-right: 0; } }

.ribbon .applogo img { width: auto; height: 40px; }

@media (min-width: 1200px) { .ribbon .applogo img { height: 60px; float: left; } }

.partners-text { max-width: 660px; width: 100%; margin: 0 auto; color: #c54319; font-size: 18px; }

.partners { padding-top: 20px; padding-bottom: 10px; }

.partners .flexrow { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.partners .info { display: inline-block; padding: 0 30px; width: 50%; text-align: center; }

@media (min-width: 768px) { .partners .info { width: auto; padding: 15px; } }

.partners .info img { width: 100%; height: auto; }

@media (min-width: 768px) { .partners .info img { width: auto; height: 75px; } }

.default-theme .site-main { min-height: 25em; }

.default-theme .entry-header { text-align: center; }

.default-theme .entry-header h1 { font-family: "Rokkitt", serif; font-weight: 600; font-size: 35px; margin: 10px 0; }

.default-theme .med-wrapper { max-width: 830px; margin-top: 20px; margin-bottom: 30px; padding-top: 15px; padding-bottom: 25px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; min-height: 20em; }

.menus-content { position: relative; }

.menus-content:before, .menus-content:after { content: ""; display: block; width: 50%; height: 100%; position: absolute; top: 0; margin-top: -10%; background-repeat: no-repeat; background-size: cover; }

@media (min-width: 768px) { .menus-content:before, .menus-content:after { width: 35%; } }

.menus-content:before { background-image: url("images/grilled-pork.png"); background-position: top left; left: 0; }

.menus-content:after { background-image: url("images/grilled-chicken.png"); background-position: top right; right: 0; }

.menus-content .site-main { position: relative; z-index: 20; }

.menus-options { max-width: 800px; width: 100%; margin: 0 auto; padding: 0 30px 50px; position: relative; z-index: 20; }

.menus-options .menuflexrow { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.menubox { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }

@media (min-width: 768px) { .menubox { width: 50%; } }

.menubox .inside { padding: 20px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.menubox a { text-decoration: none; color: #c54319; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.menubox .m-title { display: block; width: 100%; font-family: "Rokkitt", serif; font-weight: 500; font-size: 30px; line-height: 1; text-transform: uppercase; color: #c54319; margin: 0 0; position: relative; z-index: 100; text-align: center; padding: 0; }

@media (min-width: 768px) { .menubox .m-title { font-size: 30px; } }

@media (min-width: 900px) { .menubox .m-title { font-size: 30px; } }

.menubox .iframediv { display: none; }

#topDiv { position: fixed; top: 0; left: 0; height: 100%; z-index: -999; }

#topDiv.open { z-index: 1010; }

#overlaydiv { position: fixed; top: 0; left: 0; width: 0%; height: 100%; background: rgba(0, 0, 0, 0.75); z-index: -999; opacity: 0; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

#overlaydiv .closeOverlay { position: absolute; top: 20px; right: 30px; color: #FFF; font-size: 30px; }

#overlaydiv.open { width: 100%; opacity: 1; z-index: 1000; }

#topDiv .iframediv { position: fixed; top: 0; left: 0; max-width: 80%; width: 100%; height: 100%; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

@media (min-width: 768px) { #topDiv .iframediv { max-width: 550px; width: 100%; } }

#topDiv .iframediv iframe { border: none; width: 100% !important; height: 100% !important; }

#topDiv .iframediv.open { z-index: 1010; -webkit-transform: translateX(0); transform: translateX(0); }

body.show-iframe { overflow: hidden; }

body.page-template-page-menu #content.wrapper { max-width: 100%; width: 100%; padding: 0 0; }

.flexbox { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.articles-section { width: 100%; float: left; margin-bottom: 50px; }

.articles-section .article { padding: 20px; width: 100%; }

@media (min-width: 768px) { .articles-section .article { width: 50%; } }

@media (min-width: 900px) { .articles-section .article { width: 33.333%; } }

.articles-section img { width: 100%; height: auto; visibility: hidden; }

.articles-section .imagewrap { display: block; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: #000; text-decoration: none; position: relative; }

.articles-section span.playbtn { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.articles-section span.playbtn i { display: inline-block; position: relative; width: 123px; height: 123px; border-radius: 100%; background: rgba(0, 0, 0, 0.65); border: 3px solid #FFF; text-align: center; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) { .articles-section span.playbtn i { width: 100px; height: 100px; } }

@media (min-width: 900px) { .articles-section span.playbtn i { width: 123px; height: 123px; } }

.articles-section span.playbtn i:before { content: ""; display: inline-block; width: 0; height: 0; border-top: 25px solid transparent; border-left: 40px solid #FFF; border-bottom: 25px solid transparent; position: relative; left: 8px; }

@media (min-width: 768px) { .articles-section span.playbtn i:before { border-top: 20px solid transparent; border-left: 35px solid #FFF; border-bottom: 20px solid transparent; } }

@media (min-width: 900px) { .articles-section span.playbtn i:before { border-top: 25px solid transparent; border-left: 40px solid #FFF; border-bottom: 25px solid transparent; } }

.articles-section .imagewrap:hover span.playbtn i { background: #c54319; }

.single-page { padding: 30px 0 50px; }

.single-page .med-wrapper { padding-top: 35px; padding-bottom: 25px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; }

.entry-title { font-family: "Rokkitt", serif; font-weight: 700; font-size: 2em; line-height: 1.2; text-align: center; margin: 0 0 25px; }

.entry-content { font-weight: 300; }

.entry-content img.feat-image { width: 100%; height: auto; float: left; }

.entry-content .textwrap { margin-bottom: 30px; }

@media (min-width: 900px) { .entry-content .textwrap { width: 62%; float: left; margin-bottom: 0; } }

@media (min-width: 900px) { .entry-content .imagediv { width: 34%; float: right; margin-top: 25px; } }

.entry-content p a { color: #ff882c; font-weight: 500; }

.entry-content p a:hover { opacity: 0.5; }

.swiper-container { margin-top: 10px; }

.swiper-container .slick-slide { border-top: 4px solid #FFF; border-bottom: 4px solid #FFF; border-left: 2px solid #FFF; border-right: 2px solid #FFF; position: relative; background: #000; }

.swiper-container .slick-slide img { width: auto; height: 100%; opacity: 0.3; }

.swiper-container .slick-slide.slick-current img { opacity: 1; }

.slick-prev, .slick-next { z-index: 200; -webkit-appearance: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; border-radius: 0px; border: none; width: 35px; height: 40px; opacity: 0.65; outline: none; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }

.slick-prev:hover, .slick-next:hover { -webkit-box-shadow: none; box-shadow: none; text-shadow: none; border-radius: 0px; border: none; opacity: 1; }

.slick-prev:before, .slick-prev:after, .slick-next:before, .slick-next:after { content: ""; display: block; width: 100%; height: 3px; background: #FFF; position: absolute; opacity: 1; }

.slick-prev:before, .slick-next:before { top: 6px; }

.slick-prev:after, .slick-next:after { bottom: 6px; }

.slick-prev { left: 1.2%; }

.slick-prev:before, .slick-prev:after { left: 0; }

.slick-prev:before { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }

.slick-prev:after { -webkit-transform: rotate(50deg); transform: rotate(50deg); }

.slick-next { right: 1.2%; }

.slick-next:before, .slick-next:after { right: 0; }

.slick-next:before { -webkit-transform: rotate(50deg); transform: rotate(50deg); }

.slick-next:after { -webkit-transform: rotate(-50deg); transform: rotate(-50deg); }

.slick-list { height: 252px; }

@media (min-width: 768px) { .slick-list { height: 350px; } }

@media (min-width: 900px) { .slick-list { height: 480px; } }

.slick-track { height: 100%; }

body.page-template-page-dining .site-content.wrapper { max-width: 100%; padding-left: 0; padding-right: 0; }

body.page-template-page-dining .slick-dots { display: none !important; }

.locations-listing .flexrow { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.locations-listing .details { padding: 20px 30px; position: relative; float: left; margin-bottom: 10px; width: 100%; }

@media (min-width: 768px) { .locations-listing .details { width: auto; padding: 20px 20px; width: 50%; float: none; } }

@media (min-width: 900px) { .locations-listing .details { width: 33.333%; } }

@media (min-width: 1200px) { .locations-listing .details { width: 20%; } }

.locations-listing .details .inside { width: 100%; float: left; position: relative; }

.locations-listing .address-info { padding: 20px 10px; border: 1px solid #c54319; }

.locations-listing .address-info .name { margin: 0 0 13px; font-family: "Rokkitt", serif; font-size: 25px; font-weight: 700; line-height: 1; text-transform: uppercase; color: #c54319; -ms-hyphens: auto; hyphens: auto; overflow-wrap: break-word; }

@media (min-width: 1200px) { .locations-listing .address-info .name { font-size: 23px; } }

.locations-listing .address-info .address, .locations-listing .address-info .phone { line-height: 1.3; font-size: 14px; }

.locations-listing .address-info .phone { padding: 15px 0 0; }

.locations-listing .address-info .phone a { text-decoration: none; color: #FFF; }

.locations-listing .address-info .break { padding-top: 15px; }

.locations-listing .address-info .orangetxt a { text-decoration: none; color: #c54319; font-family: "Rokkitt", serif; font-size: 16px; font-weight: 500; line-height: 1; text-transform: uppercase; }

.locations-listing .address-info .orangetxt a:hover { color: #ff882c; }

.locations-listing .hours-info { background: #c54319; color: #FFF; position: relative; padding: 20px 20px 5px; }

.locations-listing .hours-title { font-family: "Rokkitt", serif; font-size: 18px; font-weight: 600; line-height: 1.1; text-transform: uppercase; margin-bottom: 15px; padding: 0 10px; }

.locations-listing .hours-title span { display: inline-block; position: relative; }

.locations-listing .hours-title span:after { content: ""; display: block; width: 57%; margin: 10px auto 0; border-bottom: 1px solid #000; }

.locations-listing .hours { font-size: 14px; line-height: 1.3; text-transform: uppercase; position: relative; z-index: 5; }

.locations-listing .arrow-down { width: 100%; float: left; }

.locations-listing .arrow-down img { width: 100%; height: auto; }

body.page-template-page-locations .banner { margin-bottom: 20px; }

body.page-template-page-locations .site-content.wrapper { background: url("images/pig.png") top center no-repeat; background-size: cover; }

@media (min-width: 1200px) { body.page-template-page-locations .site-content.wrapper { max-width: 100%; padding-left: 50px; padding-right: 50px; } }

.page-link-list { text-align: center; }

.page-link-list ul { text-align: left; margin: 0 0; padding: 0 0; list-style: none; }

.page-link-list ul.linklist { display: inline-block; }

.page-link-list ul.linklist ul { margin-left: 18px; }

.page-link-list ul.linklist li { position: relative; padding-left: 16px; }

.page-link-list ul.linklist li:before { content: ""; display: block; width: 5px; height: 5px; background: #ff882c; position: absolute; top: 9px; left: 0; }

.page-link-list ul.linklist a { display: inline-block; text-decoration: none; color: #ff882c; position: relative; }

.page-link-list ul.linklist a:hover { opacity: 0.45; }

.private-dining .med-wrapper { padding: 30px; margin-bottom: 50px; border-bottom: 2px solid #FFF; }

@media (min-width: 768px) { .private-dining .med-wrapper { padding: 30px 0 50px; } }

.btnstyle { display: inline-block; }

.btnstyle a { display: block; text-decoration: none; color: #FFF; padding: 10px 20px; background: #c54319; color: #FFF !important; border-radius: 5px; }

.btnstyle a:hover { opacity: 1 !important; -webkit-transform: scale(1.1); transform: scale(1.1); }

.social-links { text-align: center; margin-bottom: 10px; }

.social-links .wrap { display: inline-block; color: #FFF; font-size: 20px; padding: 0 10px; position: relative; }

.social-links .wrap .social-info { display: inline-block; z-index: 5; width: 100%; position: absolute; top: 7px; left: 0; }

.social-links .wrap img.bg { width: 280px; height: auto; }

.social-links .followus { text-transform: uppercase; color: #FFF; font-family: "Rokkitt", serif; font-weight: bold; margin-right: 12px; position: relative; top: -2px; }

@media (min-width: 768px) { .social-links .followus { top: 0; } }

.social-links a { display: inline-block; color: #FFF; text-decoration: none; font-size: 20px; margin: 2px 8px; position: relative; top: -2px; }

@media (min-width: 768px) { .social-links a { font-size: 17px; margin: 2px 6px; top: 0; } }

.social-links a:hover { opacity: 0.45; }

.hentry .gform_wrapper { margin: 30px  0; }

@media (min-width: 768px) { .hentry .gform_wrapper { margin: 16px 0; } }

.hentry .gform_wrapper select, .hentry .gform_wrapper textarea, .hentry .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-radius: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; border: 1px solid #CCC; -webkit-transition: all ease-out .3s; transition: all ease-out .3s; font-size: 18px; font-weight: 400; color: #000; padding: 4px 6px; }

.hentry .gform_wrapper select:focus, .hentry .gform_wrapper textarea:focus, .hentry .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus { outline: 0; background-color: #fff; border-color: #ec7b23; -webkit-box-shadow: 0 0 0 0.2rem #ff882b; box-shadow: 0 0 0 0.2rem #ff882b; }

.hentry .gform_wrapper.gf_browser_chrome select { height: 39px; line-height: 39px; }

.hentry .gform_wrapper .gform_footer input.button, .hentry .gform_wrapper .gform_footer input[type=submit], .hentry .gform_wrapper .gform_page_footer input.button, .hentry .gform_wrapper .gform_page_footer input[type=submit] { background: #c54319; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; -webkit-appearance: none; border: none; padding: 11px 30px 11px; color: #FFF; font-size: 18px; font-weight: 400; -webkit-transition: all ease-out .3s; transition: all ease-out .3s; }

.hentry .gform_wrapper .gform_footer input.button:focus, .hentry .gform_wrapper .gform_footer input[type=submit]:focus, .hentry .gform_wrapper .gform_page_footer input.button:focus, .hentry .gform_wrapper .gform_page_footer input[type=submit]:focus { outline: none; background: #c54319 !important; border-color: #ec7b23; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem #ff882b; box-shadow: 0 0 0 0.2rem #ff882b; }

.hentry .gform_wrapper .gform_footer input.button:hover, .hentry .gform_wrapper .gform_footer input[type=submit]:hover, .hentry .gform_wrapper .gform_page_footer input.button:hover, .hentry .gform_wrapper .gform_page_footer input[type=submit]:hover { background: #FF882B; }

body.page-id-165 .hentry .gform_wrapper { max-width: 600px; margin-top: 40px; }

body.page-id-165 select, body.page-id-165 textarea, body.page-id-165 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { width: 100%; }

body.page-id-165 .hentry .gform_wrapper .top_label input.medium, body.page-id-165 .hentry .gform_wrapper .top_label select.medium { width: 100% !important; }

.siteby { width: 100%; float: left; text-align: center; padding: 30px 0 10px 0; font-size: 12px; color: rgba(255, 255, 255, 0.5); }

.siteby a { text-decoration: none; color: rgba(255, 255, 255, 0.7); }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title { display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Responive Iframes */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
## Blog page CSS
--------------------------------------------------------------*/
.custom-blog-cards-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -10px;
}

.custom-blog-card {
    width: calc(33.333% - 20px);
    margin: 10px;
    background: #f9f9f9;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
}

.custom-blog-card img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    display: block;
}

.card-content {
    padding: 15px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.card-title {
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 1.3;
}

.card-title a {
    color: #333;
    text-decoration: none;
}

.card-title a:hover {
    text-decoration: underline;
}

.card-excerpt {
    font-size: 14px;
    color: #555;
    margin-bottom: 10px;
}

.card-meta {
    font-size: 12px;
    color: #888;
    margin-top: auto;
}

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

/*# sourceMappingURL=style.css.map */
