@font-face {
  font-family: 'tex_gyre_adventorbold_italic';
  src: url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bolditalic_macroman/texgyreadventor-bolditalic-webfont.eot");
  src: url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bolditalic_macroman/texgyreadventor-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bolditalic_macroman/texgyreadventor-bolditalic-webfont.woff") format("woff"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bolditalic_macroman/texgyreadventor-bolditalic-webfont.ttf") format("truetype"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bolditalic_macroman/texgyreadventor-bolditalic-webfont.svg#tex_gyre_adventorbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'tex_gyre_adventorbold';
  src: url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.eot");
  src: url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.woff") format("woff"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.ttf") format("truetype"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_bold_macroman/texgyreadventor-bold-webfont.svg#tex_gyre_adventorbold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'tex_gyre_adventoritalic';
  src: url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_italic_macroman/texgyreadventor-italic-webfont.eot");
  src: url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_italic_macroman/texgyreadventor-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_italic_macroman/texgyreadventor-italic-webfont.woff") format("woff"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_italic_macroman/texgyreadventor-italic-webfont.ttf") format("truetype"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_italic_macroman/texgyreadventor-italic-webfont.svg#tex_gyre_adventoritalic") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'tex_gyre_adventorregular';
  src: url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot");
  src: url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.woff") format("woff"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.ttf") format("truetype"), url("/_assets/fonts/TeX-Gyre-Adventor/texgyreadvento/texgyreadventor_regular_macroman/texgyreadventor-regular-webfont.svg#tex_gyre_adventorregular") format("svg");
  font-weight: 100;
  font-style: normal; }
/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2013 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */
@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url("fonts/Proxima-Nova/proximanova_regular_english/ProximaNova-Reg-webfont.eot");
  src: url("fonts/Proxima-Nova/proximanova_regular_english/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Proxima-Nova/proximanova_regular_english/ProximaNova-Reg-webfont.woff") format("woff"), url("fonts/Proxima-Nova/proximanova_regular_english/ProximaNova-Reg-webfont.ttf") format("truetype"), url("fonts/Proxima-Nova/proximanova_regular_english/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2013 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */
@font-face {
  font-family: 'proxima_novaregular_italic';
  src: url("fonts/Proxima-Nova/proximanova_italic_english/ProximaNova-RegIt-webfont.eot");
  src: url("fonts/Proxima-Nova/proximanova_italic_english/ProximaNova-RegIt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Proxima-Nova/proximanova_italic_english/ProximaNova-RegIt-webfont.woff") format("woff"), url("fonts/Proxima-Nova/proximanova_italic_english/ProximaNova-RegIt-webfont.ttf") format("truetype"), url("fonts/Proxima-Nova/proximanova_italic_english/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2013 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */
@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url("fonts/Proxima-Nova/proximanova_bold_english/ProximaNova-Bold-webfont.eot");
  src: url("fonts/Proxima-Nova/proximanova_bold_english/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Proxima-Nova/proximanova_bold_english/ProximaNova-Bold-webfont.woff") format("woff"), url("fonts/Proxima-Nova/proximanova_bold_english/ProximaNova-Bold-webfont.ttf") format("truetype"), url("fonts/Proxima-Nova/proximanova_bold_english/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2013 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mark Simonson Studio
 * License URL: http://www.fontspring.com/fflicense/mark-simonson-studio
 *
 *
 */
@font-face {
  font-family: 'proxima_novabold_italic';
  src: url("fonts/Proxima-Nova/proximanova_bolditalic_english/ProximaNova-BoldIt-webfont.eot");
  src: url("fonts/Proxima-Nova/proximanova_bolditalic_english/ProximaNova-BoldIt-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Proxima-Nova/proximanova_bolditalic_english/ProximaNova-BoldIt-webfont.woff") format("woff"), url("fonts/Proxima-Nova/proximanova_bolditalic_english/ProximaNova-BoldIt-webfont.ttf") format("truetype"), url("fonts/Proxima-Nova/proximanova_bolditalic_english/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }
.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; }

@-webkit-keyframes bounce {
  0%,100%,20%,53%,80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-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-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-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-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-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 {
  0%,100%,20%,53%,80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  40%,43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    -ms-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%,100%,50% {
    opacity: 1; }

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

  25%,75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -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); }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

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

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -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); }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

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

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

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

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    -ms-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    -ms-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%,100% {
    -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 {
  0%,100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

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

  20%,40%,60%,80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

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

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

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

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

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

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

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

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

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -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); }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-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); }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -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); }

  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes wobble {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0%,100%,20%,40%,60%,80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-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); }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes bounceIn {
  0%,100%,20%,40%,60%,80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounceInDown {
  0%,100%,60%,75%,90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-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); }

  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInDown {
  0%,100%,60%,75%,90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

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

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

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

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

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%,100%,60%,75%,90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-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); }

  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInLeft {
  0%,100%,60%,75%,90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

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

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

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

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

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%,100%,60%,75%,90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-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); }

  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInRight {
  0%,100%,60%,75%,90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

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

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

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

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

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%,100%,60%,75%,90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-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, -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); }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp {
  0%,100%,60%,75%,90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

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

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

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

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

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-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); }

  100% {
    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);
    -ms-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);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-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-animation-duration: .75s;
  animation-duration: .75s; }

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

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

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-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); }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-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); }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-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); }

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

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

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

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

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

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -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; }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-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; }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-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-transition-timing-function: ease-in;
    transition-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); }

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

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

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-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);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-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-transition-timing-function: ease-in;
    transition-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); }

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

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

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-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);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -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; }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px); }

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

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-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-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -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; }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px); }

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

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -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; }

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

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

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

  100% {
    -webkit-transform: none;
    -ms-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 {
  0% {
    opacity: 1; }

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

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    -ms-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 {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }

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

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

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

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

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

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

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

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

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

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

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

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

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

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

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

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

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -ms-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 {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -ms-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 {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-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 {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-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 {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -ms-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; }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -ms-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);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -ms-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);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

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

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }

  100% {
    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 {
  0% {
    opacity: 1; }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  50% {
    opacity: 1; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-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 {
  0% {
    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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    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);
    -ms-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 {
  0% {
    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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    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);
    -ms-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 {
  0% {
    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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    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);
    -ms-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 {
  0% {
    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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    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);
    -ms-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 {
  0% {
    opacity: 1; }

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

  100% {
    opacity: 0; } }
@keyframes zoomOut {
  0% {
    opacity: 1; }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  100% {
    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); }

  100% {
    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);
    -ms-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); }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-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); }

  100% {
    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);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-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); }

  100% {
    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);
    -ms-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-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); }

  100% {
    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);
    -ms-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); }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-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; }

section {
  width: 300px;
  background: #f1f1f1;
  padding: 20px;
  font-family: arial;
  opacity: 0; }

section.faster.animated {
  -webkit-animation-duration: 200ms;
  -moz-animation-duration: 200ms;
  animation-duration: 200ms; }

section.delay.animated {
  -animation-delay: 2s;
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s; }

/* Carousel Fading slide */
.carousel-fade .carousel-inner {
  background: #000; }

.carousel-fade .carousel-control {
  z-index: 2; }

.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

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

.carousel-fade .active.left,
.carousel-fade .active.right {
  left: 0;
  opacity: 0;
  z-index: 1; }

/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next,
  .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  .carousel-fade .carousel-inner > .item.prev,
  .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  .carousel-fade .carousel-inner > .item.next.left,
  .carousel-fade .carousel-inner > .item.prev.right,
  .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
/* Carousel Control custom */
.carousel-control .control-icon {
  font-size: 48px;
  height: 30px;
  margin-top: -15px;
  width: 30px;
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 5; }

.carousel-control .prev {
  margin-left: -15px;
  left: 50%; }

/* Prev */
.carousel-control .next {
  margin-right: -15px;
  right: 50%; }

/* Next */
/* Removing BS background */
.carousel .control-box {
  opacity: 0; }

a.carousel-control.left {
  left: 0;
  background: none;
  border: 0; }

a.carousel-control.right {
  right: 0;
  background: none;
  border: 0; }

/* Animation */
.control-box, a.carousel-control, .carousel-indicators li {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  /* hardware acceleration causes Bootstrap carousel controlbox margin error in webkit */
  /* Assigning animation to indicator li will make slides flicker */ }

/* Hover animation */
.carousel:hover .control-box {
  opacity: 1; }

.carousel:hover a.carousel-control.left {
  left: 15px; }

.carousel:hover a.carousel-control.right {
  right: 15px; }

/* Carouse Indicator */
.carousel-indicators li.active,
.carousel-indicators li {
  border: 0; }

.carousel-indicators li {
  background: #666;
  margin: 0 3px;
  width: 12px;
  height: 12px; }

.carousel-indicators li.active {
  background: #fff;
  margin: 0 3px; }

body {
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #fefefe; }
  body p.viewGallery {
    padding-top: 10px !important; }
    body p.viewGallery a.viewGallery, body p.viewGallery a.linkButton {
      color: white;
      padding: 3px 10px;
      border-radius: 5px;
      -moz-border-radius: 5px; }
    body p.viewGallery a:hover.viewGallery, body p.viewGallery a:hover.linkButton {
      text-decoration: none; }
  body a.linkButton {
    color: white;
    padding: 3px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px; }
  body a:hover.linkButton {
    text-decoration: none; }
  body a.linkButtonHome {
    color: white;
    padding: 3px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #1a4278; }
  body a:hover.linkButtonHome {
    text-decoration: none;
    background-color: #2c70cc; }

@media screen and (min-width: 200px) and (max-width: 767px) {
  body.addPadding {
    padding-top: 85px; } }
/*
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}

}
@media screen and (max-width: 767px) {

}
@media screen and (-webkit-min-device-pixel-ratio: 0) {

}
@media (max-device-width: 480px) and (orientation: landscape) {

}

@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 992px) and (max-width: 991px) {

}
*/
header {
  margin-bottom: 15px; }

@media screen and (min-width: 992px) {
  header {
    height: 120px;
    padding-top: 0px;
    padding-bottom: 15px;
    background-image: url(/_assets/images/backgounds/header-background.png);
    background-attachment: fixed;
    background-position: center top;
    background-color: #000; }
    header .logo {
      margin-left: 0px;
      padding-top: 5px;
      padding-left: 15px;
      color: #fff;
      font-size: 20px; }
      header .logo a {
        color: #fff; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  header {
    height: 100px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url(/_assets/images/backgounds/header-background.png);
    background-attachment: fixed;
    background-position: center top;
    background-color: #000; }
    header .logo {
      margin-left: 0px;
      padding-top: 0px;
      padding-left: 15px;
      color: #fff;
      font-size: 20px; }
      header .logo a {
        color: #fff; }
        header .logo a img {
          height: 65px; } }
@media screen and (min-width: 200px) and (max-width: 767px) {
  #phoneTag {
    z-index: 5000 !important;
    margin-top: 17px;
    float: right; }

  header {
    display: none;
    height: 120px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url(/_assets/images/backgounds/header-background.png);
    background-attachment: fixed;
    background-position: center top;
    background-color: #000; }
    header .logo {
      margin-left: 0px;
      padding-top: 5px;
      padding-left: 15px;
      color: #fff;
      font-size: 20px; }
      header .logo a {
        color: #fff; } }
/*
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}

}
@media screen and (max-width: 767px) {

}
@media screen and (-webkit-min-device-pixel-ratio: 0) {

}
@media (max-device-width: 480px) and (orientation: landscape) {

}

@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 992px) and (max-width: 991px) {

}
*/
/* Normalization */
hr.blue {
  background-color: #1a4278;
  color: #1a4278; }

div#hr {
  height: 2px;
  border-width: 0px 0px 1px 0px;
  border-style: dashed;
  color: #b3b6ba;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
  float: right; }

.img2 {
  margin: 0;
  padding: 0; }

img {
  border-width: 0px 0px 0px 0px; }

form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; }

table {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; }

body {
  font-family: "proxima_nova_rgregular", Helvetica, Geneva, Arial, sans-serif !important;
  font-size: 14px;
  line-height: 18px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  z-index: 0; }

b, strong {
  font-family: "proxima_nova_rgbold", Helvetica, Geneva, Arial, sans-serif !important; }

i, em {
  font-family: "proxima_novaregular_italic", Helvetica, Geneva, Arial, sans-serif !important; }

i b, em strong, b i, strong em {
  font-family: "proxima_novabold_italic", Helvetica, Geneva, Arial, sans-serif !important; }

h1, h2, h3, h4, h5, h6 {
  font-family: "proxima_nova_rgbold";
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
  color: black; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 22px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 14px; }

p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
  line-height: 18px; }

blockquote {
  margin: 0px 0px 10px 10px;
  padding: 0px 0px 0px 0px; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

ol, ul {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 15px 0px;
  line-height: 16px; }

li {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 18px; }

i {
  font-family: fontawesome !important; }

input, textarea, select, button {
  outline: none; }

input.PP_extra {
  margin: 0px 0px 8px 0px;
  padding: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #cccccc;
  width: 160px; }

input.WGO {
  margin: 0px 0px 8px 0px;
  padding: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  border-top-color: #cccccc;
  border-right-color: #666666;
  border-left-color: #cccccc;
  border-bottom-color: #666666;
  width: 160px; }

input.WGO:hover {
  margin: 0px 0px 8px 0px;
  padding: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px 2px 2px 1px;
  border-top-color: #666666;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #666666;
  background-color: #dddddd;
  width: 160px; }

div {
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

iframe.iframe {
  height: 525px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; }

.alignRight {
  float: right; }

.row-no-padding {
  margin-left: 0 !important;
  margin-right: 0 !important; }
  .row-no-padding [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important; }

hr {
  margin-top: 5px !important;
  margin-bottom: 15px !important;
  border: 0 !important;
  border-top: 1px solid #d5d5d5 !important; }

hr.footerHR {
  border-top: 1px solid #d5d5d5 !important; }

.noPadding {
  padding-top: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important; }

.noPadding-top {
  padding-top: 0 !important; }

.noPadding-right {
  padding-right: 0 !important; }

.noPadding-bottom {
  padding-bottom: 0 !important; }

.noPadding-left {
  padding-left: 0 !important; }

.noMargin {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important; }

.noMargin-top {
  margin-top: 0 !important; }

.noMargin-right {
  margin-right: 0 !important; }

.noMargin-bottom {
  margin-bottom: 0 !important; }

.noMargin-left {
  margin-left: 0 !important; }

.no-gutter {
  margin-right: 0;
  padding-right: 0;
  margin-left: 0;
  padding-left: 0; }

.no-gutter-left {
  margin-left: 0;
  padding-left: 0; }

.no-gutter-right {
  margin-right: 0;
  padding-right: 0; }

.ui-sortable-helper {
  background: #eeeeee; }

.bacgroundboxLightBlue {
  background-color: #14b1e7;
  padding-top: 10px;
  padding-bottom: 10px; }

.maplink, a.maplink {
  color: #555555 !important; }

.hideBlock {
  display: none !important; }

.showBlock.show, .show.showBlock {
  display: inline !important; }

.mapInfo {
  padding-top: 10px;
  padding-bottom: 5px; }
  .mapInfo img.mapInfoPin {
    height: 20px; }

.navbar-default {
  background-color: transparent !important;
  border-color: none;
  margin-bottom: 0;
  z-index: 1000; }

div#navBar.collapse {
  margin-left: -16px;
  margin-right: -16px;
  margin-top: -1px; }

.dropdown-menu {
  position: relitive;
  top: 24px;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 100px;
  padding: 0 0;
  margin: 0 0 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: white;
  border-top: 20px;
  border-radius: 10px;
  -webkit-box-shadow: 0 6px 4px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 4px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.mobileNav {
  position: fixed; }

div#navBar {
  margin-left: 0px;
  margin-top: 0px; }
  div#navBar ul.nav.navbar-nav {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    text-align: left;
    display: inline-block;
    float: right; }
    div#navBar ul.nav.navbar-nav li, div#navBar ul.nav.navbar-nav li.main, div#navBar ul.nav.navbar-nav li.main a {
      padding-top: 0px;
      padding-bottom: 10px;
      font-family: "proxima_nova_rgbold";
      font-size: 20px;
      font-weight: 600;
      font-style: normal;
      font-size: 16px;
      line-height: 1em;
      letter-spacing: 2px;
      text-transform: uppercase;
      text-decoration: none;
      line-height: 1em;
      color: white;
      text-align: left;
      list-style-type: square !important;
      background-color: transparent !important; }
    div#navBar ul.nav.navbar-nav li.main.select, div#navBar ul.nav.navbar-nav li.main.select a.select {
      font-family: "proxima_nova_rgbold";
      color: #fc4237 !important;
      text-decoration: underline;
      text-decoration-color: #8b1b3f; }
    div#navBar ul.nav.navbar-nav li.main.select li.sub.select, div#navBar ul.nav.navbar-nav li.main.select li.sub.select a.select {
      font-family: "proxima_nova_rgbold";
      color: #fc4237 !important;
      text-decoration: underline;
      text-decoration-color: #8b1b3f; }
    div#navBar ul.nav.navbar-nav li:last-child {
      display: none; }
    div#navBar ul.nav.navbar-nav li:hover, div#navBar ul.nav.navbar-nav li a:hover {
      color: white;
      font-family: "proxima_nova_rgbold";
      text-decoration: underline;
      text-decoration-color: #8b1b3f; }
    div#navBar ul.nav.navbar-nav li.spacer, div#navBar ul.nav.navbar-nav li.spacer:hover {
      padding-top: 2px;
      color: #8b1b3f !important;
      font-family: "proxima_nova_rgbold"; }
    div#navBar ul.nav.navbar-nav li.dropdown.open.main > a {
      background-color: none; }
    div#navBar ul.nav.navbar-nav li.dropdown.open.main ul.dropdown-menu {
      left: auto;
      right: 0;
      margin-right: -10px; }
      div#navBar ul.nav.navbar-nav li.dropdown.open.main ul.dropdown-menu li.sub, div#navBar ul.nav.navbar-nav li.dropdown.open.main ul.dropdown-menu li.sub a {
        width: auto !important;
        height: auto !important;
        font-size: 12px !important;
        font-family: "proxima_nova_rgbold";
        color: #555555 !important;
        margin-top: 0;
        margin-bottom: 0;
        padding: 5px 8px 0px 8px;
        list-style-type: none !important; }
      div#navBar ul.nav.navbar-nav li.dropdown.open.main ul.dropdown-menu li.sub:hover, div#navBar ul.nav.navbar-nav li.dropdown.open.main ul.dropdown-menu li.sub a:hover {
        color: #555555 !important;
        font-family: "proxima_nova_rgbold"; }

@media screen and (min-width: 992px) and (max-width: 1199px) {
  div#navBar ul.nav.navbar-nav li, div#navBar ul.nav.navbar-nav li.main, div#navBar ul.nav.navbar-nav li.main a {
    font-size: 13px; } }
@media screen and (min-width: 901px) and (max-width: 991px) {
  .leaflet-control-container {
    z-index: 500; }

  div#navBar ul.nav.navbar-nav {
    margin-top: 15px; }
    div#navBar ul.nav.navbar-nav li.main, div#navBar ul.nav.navbar-nav li.main a {
      font-size: 11px;
      z-index: 999; }
    div#navBar ul.nav.navbar-nav li.spacer {
      font-size: 11px;
      padding-left: 0px; } }
@media screen and (min-width: 840px) and (max-width: 900px) {
  .leaflet-control-container {
    z-index: 500; }

  div#navBar ul.nav.navbar-nav {
    margin-top: 15px; }
    div#navBar ul.nav.navbar-nav li.main, div#navBar ul.nav.navbar-nav li.main a {
      font-size: 10px;
      z-index: 999; }
    div#navBar ul.nav.navbar-nav li.spacer {
      font-size: 8px;
      padding-left: 0px; } }
@media screen and (min-width: 768px) and (max-width: 839px) {
  .leaflet-control-container {
    z-index: 500; }

  div#navBar ul.nav.navbar-nav {
    margin-top: 15px; }
    div#navBar ul.nav.navbar-nav li.main, div#navBar ul.nav.navbar-nav li.main a {
      font-size: 10px;
      z-index: 999; }
    div#navBar ul.nav.navbar-nav li.spacer {
      font-size: 4px;
      padding-left: 0px; } }
@media screen and (min-width: 200px) and (max-width: 767px) {
  .leaflet-control-container {
    position: absolute;
    left: 0px; }

  .leaflet-verticalcenter .leaflet-control {
    margin-bottom: 10px; }

  #mobileNavBar {
    background-image: url(/_assets/images/backgounds/header-background.png);
    background-position: center top; }
    #mobileNavBar nav.navbar .container-fluid .navbar-header .navbar-toggle {
      margin-top: 20px;
      background-color: white;
      float: right; }
    #mobileNavBar nav.navbar .container-fluid .navbar-header a.logoLink {
      float: left; }
      #mobileNavBar nav.navbar .container-fluid .navbar-header a.logoLink img.logoMobile {
        padding-top: 5px;
        height: 70px !important; }

  .dropdown-menu {
    background-color: white; }

  .leaflet-control-container {
    z-index: 500; }

  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: white;
    background-color: white;
    margin-top: 15px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 10000; }

  .navbar-fixed-start {
    height: 85px;
    width: 100%;
    padding-bottom: 15px;
    top: 0;
    transition: top 0.25s ease-in-out;
    background-color: black;
    z-index: 10000; }
    .navbar-fixed-start .mobileLogo {
      padding-top: 10px; }

  .navbar-fixed {
    height: 85px;
    width: 100%;
    padding-bottom: 15px;
    position: fixed;
    top: 0;
    transition: top 0.25s ease-in-out;
    background-color: black;
    z-index: 10000; }
    .navbar-fixed .mobileLogo {
      padding-top: 10px; }

  .navbar-fixed-up {
    height: 85px;
    width: 100%;
    padding-bottom: 15px;
    top: -85px !important;
    /* transition: top 1.2s ease-in-out; */
    background-color: black;
    z-index: 10000; } }
div#menuColumns div#popItem {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 14px; }
  div#menuColumns div#popItem p.popTitle {
    padding-top: 4px;
    font-size: 14px;
    line-height: 4px; }
  div#menuColumns div#popItem div#menuImage img {
    -webkit-filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.75));
    filter: drop-shadow(3px 3px 2px black);
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=3, OffY=3, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=3, OffY=3, Color='#444')"; }
  div#menuColumns div#popItem div#menuImage img:hover {
    -webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.75));
    filter: drop-shadow(2px 2px 2px black);
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#444')"; }

@media screen and (min-width: 991px) {
  div#menuColumnsContainer {
    background-image: url(/_assets/images/parts/dashes-verticle.png);
    background-repeat: repeat-y;
    background-position: center; }
    div#menuColumnsContainer div#menuColumns {
      padding-left: 20px;
      padding-left: 20px; }
      div#menuColumnsContainer div#menuColumns div#popItem {
        padding-bottom: 10px; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  div#menuColumnsContainer {
    background-image: url(/_assets/images/parts/dashes-verticle.png);
    background-repeat: repeat-y;
    background-position: center; }
    div#menuColumnsContainer div#menuColumns {
      padding-left: 20px;
      padding-left: 20px; }
      div#menuColumnsContainer div#menuColumns div#popItem {
        padding-bottom: 10px; } }
@media screen and (min-width: 200px) and (max-width: 767px) {
  div#menuColumns div#popItem {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 10px;
    background-image: url(/_assets/images/parts/home-dashes-horizontal.png);
    background-repeat: repeat-x;
    background-position: bottom; } }
.galleryThumb {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px; }

.artistPort {
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px; }

.radius10 {
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px; }

.radius20 {
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px; }

/*!
 * Start Bootstrap - Simple Sidebar HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
/* Toggle Styles */
#wrapper {
  padding-left: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#wrapper.toggled {
  padding-left: 250px; }

#sidebar-wrapper {
  z-index: 1000;
  position: fixed;
  left: 250px;
  width: 0;
  height: 100%;
  margin-left: -250px;
  overflow-y: auto;
  background: #000;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

#wrapper.toggled #sidebar-wrapper {
  width: 250px; }

#page-content-wrapper {
  width: 100%;
  position: absolute;
  padding: 15px; }

#wrapper.toggled #page-content-wrapper {
  position: absolute;
  margin-right: -250px; }

/* Sidebar Styles */
.sidebar-nav {
  position: absolute;
  top: 0;
  width: 250px;
  margin: 0;
  padding: 0;
  list-style: none; }

.sidebar-nav li {
  text-indent: 20px;
  line-height: 40px; }

.sidebar-nav li a {
  display: block;
  text-decoration: none;
  color: #999999; }

.sidebar-nav li a:hover {
  text-decoration: none;
  color: #fff;
  background: rgba(255, 255, 255, 0.2); }

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none; }

.sidebar-nav > .sidebar-brand {
  height: 65px;
  font-size: 18px;
  line-height: 60px; }

.sidebar-nav > .sidebar-brand a {
  color: #999999; }

.sidebar-nav > .sidebar-brand a:hover {
  color: #fff;
  background: none; }

@media (min-width: 768px) {
  #wrapper {
    padding-left: 250px; }

  #wrapper.toggled {
    padding-left: 0; }

  #sidebar-wrapper {
    width: 250px; }

  #wrapper.toggled #sidebar-wrapper {
    width: 0; }

  #page-content-wrapper {
    padding: 20px;
    position: relative; }

  #wrapper.toggled #page-content-wrapper {
    position: relative;
    margin-right: 0; } }
/*
 * Component: Social Widgets
 * -------------------------
 */
.box-widget {
  border: none;
  position: relative; }

.widget-user-dp .widget-user-header {
  padding: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: black;
  color: white; }
.widget-user-dp .widget-user-header-media {
  padding: 10px 20px 0px 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.widget-user-dp .widget-user-username {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300; }
.widget-user-dp .widget-user-desc {
  margin-top: 0; }
.widget-user-dp .widget-user-username,
.widget-user-dp .widget-user-desc {
  margin-left: 75px; }
.widget-user-dp .widget-user-image > img {
  width: 65px;
  height: auto;
  float: left; }

.widget-user .widget-user-header {
  padding: 15px;
  height: 120px;
  color: white;
  background-color: black;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: url(/_assets/images/backgounds/header-background.png);
  background-position: center top;
  background-color: #000; }
  .widget-user .widget-user-header h3 {
    font-size: 18px;
    color: white;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5); }
  .widget-user .widget-user-header h5 {
    font-size: 14px;
    color: white;
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.25), 0 0 10px rgba(0, 0, 0, 0.25); }
.widget-user .widget-user-username {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }
.widget-user .widget-user-desc {
  margin-top: 0; }
.widget-user .widget-user-image {
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -45px; }
  .widget-user .widget-user-image > img {
    width: 90px;
    height: auto;
    border: 3px solid white; }
.widget-user .box-data {
  min-height: 325px;
  padding: 40px 15px 20px 15px;
  border-color: #f7f7f7;
  border-width: 0 1px 0 1px;
  border-style: solid;
  background-color: white; }
  .widget-user .box-data p {
    padding: 0px 0px 5px 0px; }
.widget-user .box-footer {
  margin-bottom: 20px;
  height: 15px;
  background-color: #f7f7f7;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }

.widget-user-2 .widget-user-header {
  padding: 20px; }
.widget-user-2 .widget-user-username {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300; }
.widget-user-2 .widget-user-desc {
  margin-top: 0; }
.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px; }
.widget-user-2 .widget-user-image > img {
  width: 65px;
  height: auto;
  float: left; }

#btnFilterContainer {
  padding-bottom: 30px;
  /* Style the buttons */
  /* Add a light grey background on mouse-over */
  /* Add a dark background to the active button */ }
  #btnFilterContainer .btn {
    margin-bottom: 10px;
    border: none;
    outline: none;
    outline: 0;
    cursor: pointer; }
  #btnFilterContainer .btn:hover {
    background-color: #ddd;
    outline: none;
    outline: 0; }
  #btnFilterContainer .btn.active {
    background-color: black;
    color: white;
    outline: none;
    outline: 0; }
  #btnFilterContainer button:focus {
    outline: 0; }

.filterDiv {
  display: none;
  /* Hidden by default */ }

/* The "show" class is added to the filtered elements */
.show {
  display: block; }

#bannerP {
  font-family: "proxima_nova_rgbold";
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 8px; }

#bannerP a {
  font-family: "proxima_nova_rgbold";
  font-size: 22px; }

#bannerP a:hover {
  color: #ead219; }

#bannerP.emph {
  font-family: "proxima_nova_rgbold";
  font-size: 18px; }

#bannerP.white, #bannerP.white a {
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }

#bannerP.white a:hover {
  color: #ead219; }

#bannerP.black {
  color: black; }

#bannerP.blue a {
  color: #14b1e7; }

#bannerP.blue a:hover {
  color: #ead219; }

#bannerLink, #bannerLink a {
  color: black; }

div#banner {
  top: -1px; }

/* jssor slider thumbnail navigator skin 13 css */
/*
.jssort13 .p            (normal)
.jssort13 .p:hover      (normal mouseover)
.jssort13 .pav          (active)
.jssort13 .pav:hover    (active mouseover)
.jssort13 .pdn          (mousedown)
*/
.jssort13 {
  position: absolute;
  width: 160px;
  height: 101px; }

.jssort13 .p {
  POSITION: absolute;
  width: 160px;
  height: 101px;
  TOP: 0;
  LEFT: 0;
  padding: 0px; }

.jssort13 .w {
  cursor: pointer;
  position: absolute;
  width: 160px;
  height: 100px;
  top: 0px;
  left: 0px; }

.jssort13 .c {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 28px;
  text-align: center;
  color: #000;
  font-size: 20px;
  font-family: "proxima_nova_rgbold";
  padding-top: 35px; }

.jssort13 .p .c, .jssort13 .pav:hover .c {
  background-color: #14b1e7;
  color: white;
  border-top: 1px solid #989898; }

.jssort13 .p .w .c #firstTab {
  border-top: 0px solid #989898;
  background-image: url(/_assets/images/banner-tab1-background.png);
  height: 100px;
  margin-top: -35px;
  padding-top: 35px; }

.jssort13 .p .w .c #secondTab {
  border-top: 0px solid #989898;
  background-image: url(/_assets/images/banner-tab2-background.png);
  height: 100px;
  margin-top: -35px;
  padding-top: 35px; }

.jssort13 .p .w .c #thirdTab {
  border-top: 0px solid #989898;
  background-image: url(/_assets/images/banner-tab3-background.png);
  height: 100px;
  margin-top: -35px;
  padding-top: 35px; }

.jssort13 .pav .c, .jssort13 .p:hover .c {
  background-color: white;
  color: #14b1e7; }

.borderBottom {
  border-bottom: 0px solid gray; }

.borderBottom:last {
  border-bottom: 0px solid gray;
  background-image: url(/_assets/images/banner-tabs-background.png); }

.pageData h1.pageTitle {
  color: #555555;
  /*font-family: tex_gyre_adventorbold;*/
  /* text-transform: lowercase !important; */
  font-size: 42px !important;
  /* text-shadow: 0 1px 2px rgba($color-black, 0.6); */ }
.pageData .pageBanner {
  margin: 0 15px 25px 15px;
  height: 250px;
  background-color: black; }
  .pageData .pageBanner h1.pageTitle {
    color: #555555;
    /*font-family: tex_gyre_adventorbold;*/
    text-transform: lowercase !important;
    font-size: 42px !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

@media screen and (min-width: 1200px) {
  .pageData h1.pageTitle {
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: table-cell;
    /*acts like a table cell*/
    vertical-align: middle;
    line-height: 44px !important; }
  .pageData .pageBanner {
    width: 1140px; }
    .pageData .pageBanner .pageTitle {
      height: 100%;
      margin: auto auto;
      display: table;
      /*acts like a table*/ }
      .pageData .pageBanner .pageTitle h1.pageTitle {
        margin: 0;
        padding: 0;
        display: table-cell;
        /*acts like a table cell*/
        vertical-align: middle;
        line-height: 44px !important; } }
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .pageData .pageBanner {
    width: 940px; }
    .pageData .pageBanner .pageTitle {
      height: 100%;
      margin: auto auto;
      display: table;
      /*acts like a table*/ }
      .pageData .pageBanner .pageTitle h1.pageTitle {
        margin: 0;
        padding: 0;
        display: table-cell;
        /*acts like a table cell*/
        vertical-align: middle; } }
@media screen and (min-width: 991px) {
  div.sidebar {
    min-height: 580px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    float: left; }

  div.row.columnData div.home {
    padding-left: 0px; }
    div.row.columnData div.home h1, div.row.columnData div.home h2 {
      margin: 8px 0 0 0 !important;
      padding: 0 0 13px 0;
      font-size: 24px;
      line-height: 14px;
      color: #1a4278; }
    div.row.columnData div.home p {
      font-size: 16px;
      line-height: 20px; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  .pageData .pageBanner {
    width: 720px; }
    .pageData .pageBanner .pageTitle {
      height: 100%;
      margin: auto auto;
      display: table;
      /*acts like a table*/ }
      .pageData .pageBanner .pageTitle h1.pageTitle {
        margin: 0;
        padding: 0;
        display: table-cell;
        /*acts like a table cell*/
        vertical-align: middle;
        line-height: 44px !important; }

  div.sidebar {
    min-height: 580px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    float: left; }

  div.row.columnData div.home {
    padding-left: 0px; }
    div.row.columnData div.home h1, div.row.columnData div.home h2 {
      font-size: 20px !important;
      line-height: 14px;
      color: #1a4278; }
    div.row.columnData div.home p {
      padding-top: 12px;
      font-size: 14px;
      line-height: 16px; } }
@media screen and (min-width: 200px) and (max-width: 767px) {
  .pageData {
    padding-top: 10px; }
    .pageData .pageBanner {
      width: calc(100vw - 30px) !important; }
      .pageData .pageBanner .pageTitle {
        height: 100%;
        margin: auto auto;
        display: table;
        /*acts like a table*/ }
        .pageData .pageBanner .pageTitle h1.pageTitle {
          margin: 0;
          padding: 0;
          display: table-cell;
          /*acts like a table cell*/
          vertical-align: middle;
          line-height: 44px !important; }

  div.mainRow div.sidebar div.logo.logoSmall img {
    height: 100px; }
  div.mainRow div.sidebar div.phone {
    font-size: 18px;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    text-align: center; }
    div.mainRow div.sidebar div.phone a {
      color: white; }
    div.mainRow div.sidebar div.phone a:hover {
      color: #ffcb05;
      text-decoration: none; }
  div.mainRow div.sidebar div.social {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
    text-align: center; }
    div.mainRow div.sidebar div.social img, div.mainRow div.sidebar div.social a img, div.mainRow div.sidebar div.social svg {
      width: 24px;
      height: 24px; }
    div.mainRow div.sidebar div.social svg:hover, div.mainRow div.sidebar div.social svg:hover path {
      fill: #ffcb05; }
  div.mainRow div.rightColumnData {
    padding-top: 15px; }
    div.mainRow div.rightColumnData div.row.columnData.bodyText {
      margin-left: -15px;
      margin-top: 0px; }
    div.mainRow div.rightColumnData div.row.columnData {
      margin-left: -15px;
      margin-top: 0px; }
      div.mainRow div.rightColumnData div.row.columnData div.home.h1xs {
        padding-top: 0px;
        padding-bottome: 5px;
        margin-left: -15px !important; }
      div.mainRow div.rightColumnData div.row.columnData div.home.homexs {
        padding-top: 13px; }
      div.mainRow div.rightColumnData div.row.columnData div.home {
        padding-left: 15px; }
        div.mainRow div.rightColumnData div.row.columnData div.home h1, div.mainRow div.rightColumnData div.row.columnData div.home h2 {
          margin: 8px 0 0 0 !important;
          padding: 15px 15px 13px 15px;
          font-size: 24px;
          line-height: 14px;
          color: #1a4278; }
        div.mainRow div.rightColumnData div.row.columnData div.home p {
          font-size: 16px;
          line-height: 20px; }
      div.mainRow div.rightColumnData div.row.columnData div.artistData, div.mainRow div.rightColumnData div.row.columnData div.galleryData {
        padding-top: 15px;
        padding-left: 15px; }
      div.mainRow div.rightColumnData div.row.columnData div.galleryData p {
        margin: 0 0;
        padding: 0 0; }
    div.mainRow div.rightColumnData div.row.footer div.hr {
      margin-left: 0px; }
      div.mainRow div.rightColumnData div.row.footer div.hr hr {
        height: 1px;
        background-color: #1a4278;
        color: #1a4278;
        font-size: 0;
        border: 0; }
    div.mainRow div.rightColumnData div.row.footer div.legal {
      text-align: center;
      margin-left: 0px;
      margin-top: -20px;
      margin-bottom: 60px;
      font-size: 10px;
      line-height: 12px; }

  .container.phoneButton {
    background-color: #8f8f8c !important; }
    .container.phoneButton #bottomMenu {
      bottom: 0;
      margin-left: -15px;
      width: 100%;
      position: fixed;
      background-color: #8f8f8c !important; }
      .container.phoneButton #bottomMenu div.phone {
        font-size: 26px;
        padding-top: 15px !important;
        padding-bottom: 10px !important;
        text-align: center; }
        .container.phoneButton #bottomMenu div.phone a {
          color: #fdb913; }
        .container.phoneButton #bottomMenu div.phone a:hover {
          color: #005695;
          text-decoration: none; } }
/*
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}

}
@media screen and (max-width: 767px) {

}
@media screen and (-webkit-min-device-pixel-ratio: 0) {

}
@media (max-device-width: 480px) and (orientation: landscape) {

}

@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 992px) and (max-width: 991px) {

}
*/
input, textarea, select, button {
  outline: none; }

#contact-form label, #donate-form label {
  width: 100%;
  margin-bottom: 4px;
  clear: both;
  font-family: "proxima_nova_rgbold", Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-style: normal; }
#contact-form input, #contact-form textarea, #contact-form select, #donate-form input, #donate-form textarea, #donate-form select {
  padding: 6px 6px 6px 6px;
  margin: 1px 0px 0px;
  font-size: 12px !important;
  display: block;
  border-color: #888888;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 3px;
  border: small none;
  border-style: solid;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 15s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out; }
#contact-form ::placeholder, #donate-form ::placeholder {
  /* Firefox, Chrome, Opera */
  font-family: "proxima_nova_rgregular";
  color: #555555;
  font-weight: 100 !important; }
#contact-form :-ms-input-placeholder, #donate-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-family: "proxima_nova_rgregular";
  color: #555555;
  font-weight: 100 !important; }
#contact-form ::-ms-input-placeholder, #donate-form ::-ms-input-placeholder {
  /* Microsoft Edge */
  font-family: "proxima_nova_rgregular";
  color: #555555;
  font-weight: 100 !important; }
#contact-form input:focus, #contact-form textarea:focus, #contact-form select:focus, #donate-form input:focus, #donate-form textarea:focus, #donate-form select:focus {
  border-color: #555555;
  border-width: 1.25px 1.25px 1.25px 1.25px;
  padding: 5.5px 5.5px 5.5px 5.5px; }
#contact-form input:hover, #contact-form textarea:hover, #contact-form select:hover, #donate-form input:hover, #donate-form textarea:hover, #donate-form select:hover {
  background-color: #bbbbbb; }
#contact-form input.contactInput, #contact-form textarea.contactInput, #contact-form select.contactInput, #donate-form input.contactInput, #donate-form textarea.contactInput, #donate-form select.contactInput {
  width: 100%; }
#contact-form input.other, #donate-form input.other {
  border-radius: 0 3px 3px 0 !important; }
#contact-form span.other, #donate-form span.other {
  padding: 6px 6px 6px 6px;
  background-color: white;
  border-width: 0 0 0 0; }
#contact-form textarea, #donate-form textarea {
  resize: none;
  height: 100px; }
#contact-form textarea#mailingAddress, #donate-form textarea#mailingAddress {
  resize: none;
  height: 100px; }
#contact-form input[type="submit"], #contact-form input[type="button"], #donate-form input[type="submit"], #donate-form input[type="button"] {
  text-transform: lowercase;
  margin-top: 0px;
  padding: 5px 10px 8px 10px !important;
  text-align: center;
  cursor: pointer;
  clear: both;
  height: auto;
  box-shadow: 0px 0px 0px;
  border: medium none;
  border-color: #555555;
  border-radius: 3px;
  border-width: 0px 0px 0px 0px;
  border-radius: 3px;
  border: small none;
  border-style: solid;
  background-color: #a2a2a2;
  -webkit-transition: background-color .25s ease-out;
  -moz-transition: background-color .25s ease-out;
  -o-transition: background-color .25s ease-out;
  transition: background-color .25s ease-out; }
#contact-form input[type="submit"]:hover, #contact-form input[type="button"]:hover, #donate-form input[type="submit"]:hover, #donate-form input[type="button"]:hover {
  padding: 5px 10px 8px 10px !important;
  background-color: #555555;
  border-color: #555555;
  border-width: 0px 0px 0px 0px; }
#contact-form div#response, #contact-form #contact-form, #donate-form div#response, #donate-form #contact-form {
  color: #14b1e7;
  display: none; }

#donate-form div#radioDonate {
  padding-left: 0;
  padding-right: 0; }
  #donate-form div#radioDonate input.other {
    border-radius: 0px 3px 3px 0px !important; }
  #donate-form div#radioDonate input[type="radio"] {
    padding: 0 0 0 0;
    margin: 0px 0px 0px 0px;
    text-align: left;
    float: left; }

#shopItem table.viewCartTable, #shopCartItem table.viewCartTable {
  border-style: solid;
  border-color: #f58220;
  border-width: 1px 0 1px 1px; }
  #shopItem table.viewCartTable th, #shopItem table.viewCartTable td, #shopCartItem table.viewCartTable th, #shopCartItem table.viewCartTable td {
    border-style: solid;
    padding: 4px;
    border-color: #f58220;
    border-width: 0 1px 0 0; }
  #shopItem table.viewCartTable th, #shopCartItem table.viewCartTable th {
    text-align: center; }
#shopItem label, #shopCartItem label {
  width: 100%;
  margin-bottom: 4px;
  clear: both;
  font-family: "proxima_nova_rgbold", Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
  font-weight: normal;
  font-style: normal; }
#shopItem input, #shopItem textarea, #shopCartItem input, #shopCartItem textarea {
  width: 100%;
  padding: 4px 4px;
  margin: 1px 0px 0px;
  font-size: 100%;
  color: black;
  display: block;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #f58220;
  border-radius: 3px;
  border: medium none;
  border-radius: 3px; }
#shopItem input.qty, #shopCartItem input.qty {
  width: 50px;
  padding: 4px 4px;
  margin: 1px 0px 0px;
  font-size: 100%;
  color: black;
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #f58220;
  border-radius: 3px;
  border: medium none; }
#shopItem input.qty.cart, #shopCartItem input.qty.cart {
  width: 25px; }
#shopItem textarea, #shopCartItem textarea {
  resize: none;
  height: 150px; }
#shopItem input[type="submit"], #shopItem input[type="button"], #shopCartItem input[type="submit"], #shopCartItem input[type="button"] {
  width: 75px;
  text-align: center;
  margin-top: 10px;
  cursor: pointer;
  clear: both;
  display: inline-block;
  height: auto;
  padding: 6px;
  box-shadow: 0px 0px 0px;
  border: medium none;
  border-radius: 3px;
  background: #a5bb29 none repeat scroll 0% 0%;
  color: white;
  transition: all 0.2s linear 0s;
  font-family: "proxima_nova_rgbold", Arial, Verdana, Helvetica, "Lucida Grande", sans-serif; }
#shopItem input:hover[type="submit"], #shopItem input:hover[type="button"], #shopCartItem input:hover[type="submit"], #shopCartItem input:hover[type="button"] {
  background: #f58220 none repeat scroll 0% 0%;
  transition: all 0.2s linear 0s; }
#shopItem div#response, #shopCartItem div#response {
  color: #fc4237; }

#getZip input, #getZip textarea {
  width: 100px;
  padding: 6px 6px 6px 6px;
  margin: 1px 0px 0px;
  font-size: 100%;
  color: black;
  display: inline-block;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #f58220;
  border-radius: 3px;
  border: medium none;
  border-radius: 3px; }
#getZip input[type="submit"], #getZip input[type="button"] {
  width: 75px;
  text-align: center;
  margin-top: 10px;
  cursor: pointer;
  clear: both;
  display: inline-block;
  height: auto;
  padding: 6px;
  box-shadow: 0px 0px 0px;
  border: medium none;
  border-radius: 3px;
  background: #f58220 none repeat scroll 0% 0%;
  color: white;
  transition: all 0.2s linear 0s;
  font-family: "proxima_nova_rgbold", Arial, Verdana, Helvetica, "Lucida Grande", sans-serif; }
#getZip input:hover[type="submit"], #getZip input:hover[type="button"] {
  background: #a5bb29 none repeat scroll 0% 0%;
  transition: all 0.2s linear 0s; }
#getZip div#response {
  color: #fc4237; }

/*****************************************************************
IMPORT COMPASS
- If you don't have Compass you can create your own mixins
for CSS3 or use bourbon etc.
******************************************************************/
/******************************************************************
IMPORT SHADOW TYPES
******************************************************************/
/******************************************************************
SHADOW MIXINS
******************************************************************/
/******************************************************************
SHADOW CLASSES
******************************************************************/
/* line 53, ../scss/shadows.scss */
.shadow.lifted {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow.lifted:before, .shadow.lifted:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 2, ../scss/_shadow-types.scss */
.shadow.lifted:before, .shadow.lifted:after {
  bottom: 12px;
  width: 50%;
  height: 55%;
  max-width: 300px;
  max-height: 100px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); }

/* line 11, ../scss/_shadow-types.scss */
.shadow.lifted:before {
  left: 10px;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg); }

/* line 12, ../scss/_shadow-types.scss */
.shadow.lifted:after {
  right: 10px;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg); }

/* line 53, ../scss/shadows.scss */
.shadow.raised {
  position: relative;
  -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5); }

/* line 19, ../scss/shadows.scss */
.shadow.raised:before, .shadow.raised:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 48, ../scss/_shadow-types.scss */
.shadow.raised:before, .shadow.raised:after {
  content: none; }

/* line 53, ../scss/shadows.scss */
.shadow.perspective {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow.perspective:before, .shadow.perspective:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 16, ../scss/_shadow-types.scss */
.shadow.perspective:before {
  left: 80px;
  bottom: 5px;
  width: 50%;
  height: 35%;
  max-width: 200px;
  max-height: 50px;
  -webkit-box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: -80px 0 8px rgba(0, 0, 0, 0.4);
  -webkit-transform: skew(50deg, 0);
  -moz-transform: skew(50deg, 0);
  -ms-transform: skew(50deg, 0);
  -o-transform: skew(50deg, 0);
  transform: skew(50deg, 0);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%; }

/* line 26, ../scss/_shadow-types.scss */
.shadow.perspective:after {
  display: none;
  content: none; }

/* line 53, ../scss/shadows.scss */
.shadow.perspective-right {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow.perspective-right:before, .shadow.perspective-right:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 30, ../scss/_shadow-types.scss */
.shadow.perspective-right:before {
  right: 80px;
  bottom: 5px;
  width: 50%;
  height: 35%;
  max-width: 200px;
  max-height: 50px;
  -webkit-box-shadow: 80px 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 80px 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 80px 0 8px rgba(0, 0, 0, 0.4);
  -webkit-transform: skew(-50deg, 0);
  -moz-transform: skew(-50deg, 0);
  -ms-transform: skew(-50deg, 0);
  -o-transform: skew(-50deg, 0);
  transform: skew(-50deg, 0);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%; }

/* line 40, ../scss/_shadow-types.scss */
.shadow.perspective-right:after {
  display: none;
  content: none; }

/* line 53, ../scss/shadows.scss */
.shadow.curved {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow.curved:before, .shadow.curved:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 54, ../scss/_shadow-types.scss */
.shadow.curved:before {
  top: 1px;
  bottom: 0;
  left: 12px;
  right: 12px;
  -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-border-radius: 150px/10px;
  border-radius: 150px/10px; }

/* line 53, ../scss/shadows.scss */
.shadow.curved-top {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow.curved-top:before, .shadow.curved-top:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 54, ../scss/_shadow-types.scss */
.shadow.curved-top:before {
  top: 1px;
  bottom: 0;
  left: 12px;
  right: 12px;
  -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-border-radius: 150px/10px;
  border-radius: 150px/10px; }

/* line 67, ../scss/_shadow-types.scss */
.shadow.curved-top:before {
  bottom: 50%; }

/* line 53, ../scss/shadows.scss */
.shadow.curved-bottom {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow.curved-bottom:before, .shadow.curved-bottom:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 54, ../scss/_shadow-types.scss */
.shadow.curved-bottom:before {
  top: 1px;
  bottom: 0;
  left: 12px;
  right: 12px;
  -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-border-radius: 150px/10px;
  border-radius: 150px/10px; }

/* line 75, ../scss/_shadow-types.scss */
.shadow.curved-bottom:before {
  top: 50%; }

/* line 53, ../scss/shadows.scss */
.shadow.curved-vertical {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow.curved-vertical:before, .shadow.curved-vertical:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 81, ../scss/_shadow-types.scss */
.shadow.curved-vertical:before {
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 0%;
  -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-border-radius: 10px/100px;
  border-radius: 10px/100px; }

/* line 53, ../scss/shadows.scss */
.shadow.curved-vertical-left {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow.curved-vertical-left:before, .shadow.curved-vertical-left:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 81, ../scss/_shadow-types.scss */
.shadow.curved-vertical-left:before {
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 0%;
  -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-border-radius: 10px/100px;
  border-radius: 10px/100px; }

/* line 94, ../scss/_shadow-types.scss */
.shadow.curved-vertical-left:before {
  right: 50%; }

/* line 53, ../scss/shadows.scss */
.shadow.curved-vertical-right {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow.curved-vertical-right:before, .shadow.curved-vertical-right:after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 81, ../scss/_shadow-types.scss */
.shadow.curved-vertical-right:before {
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 0%;
  -webkit-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.5);
  -moz-border-radius: 10px/100px;
  border-radius: 10px/100px; }

/* line 102, ../scss/_shadow-types.scss */
.shadow.curved-vertical-right:before {
  left: 50%; }

/* line 63, ../scss/shadows.scss */
.shadow:not(.lifted):not(.raised):not(.perspective):not(.perspective-right):not(.curved):not(.curved-top):not(.curved-bottom):not(.curved-vertical):not(.curved-vertical-left):not(.curved-vertical-right) {
  position: relative; }

/* line 19, ../scss/shadows.scss */
.shadow:not(.lifted):not(.raised):not(.perspective):not(.perspective-right):not(.curved):not(.curved-top):not(.curved-bottom):not(.curved-vertical):not(.curved-vertical-left):not(.curved-vertical-right):before, .shadow:not(.lifted):not(.raised):not(.perspective):not(.perspective-right):not(.curved):not(.curved-top):not(.curved-bottom):not(.curved-vertical):not(.curved-vertical-left):not(.curved-vertical-right):after {
  position: absolute;
  z-index: -2;
  content: ""; }

/* line 2, ../scss/_shadow-types.scss */
.shadow:not(.lifted):not(.raised):not(.perspective):not(.perspective-right):not(.curved):not(.curved-top):not(.curved-bottom):not(.curved-vertical):not(.curved-vertical-left):not(.curved-vertical-right):before, .shadow:not(.lifted):not(.raised):not(.perspective):not(.perspective-right):not(.curved):not(.curved-top):not(.curved-bottom):not(.curved-vertical):not(.curved-vertical-left):not(.curved-vertical-right):after {
  bottom: 12px;
  width: 50%;
  height: 55%;
  max-width: 300px;
  max-height: 100px;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); }

/* line 11, ../scss/_shadow-types.scss */
.shadow:not(.lifted):not(.raised):not(.perspective):not(.perspective-right):not(.curved):not(.curved-top):not(.curved-bottom):not(.curved-vertical):not(.curved-vertical-left):not(.curved-vertical-right):before {
  left: 10px;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  transform: rotate(-3deg); }

/* line 12, ../scss/_shadow-types.scss */
.shadow:not(.lifted):not(.raised):not(.perspective):not(.perspective-right):not(.curved):not(.curved-top):not(.curved-bottom):not(.curved-vertical):not(.curved-vertical-left):not(.curved-vertical-right):after {
  right: 10px;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg); }

.homeBoxClose {
  z-index: 2000; }

.homeData {
  padding-top: 20px; }

div#homeBanner {
  background-color: black; }
  div#homeBanner .carousel .carousel-indicators li {
    background: #005695;
    margin: 0 3px;
    width: 12px;
    height: 12px; }
  div#homeBanner .carousel .carousel-indicators li.active {
    background: #fdb913 !important;
    margin: 0 3px; }
  div#homeBanner .carousel .carousel-inner .item .carousel-caption h1, div#homeBanner .carousel .carousel-inner .item .carousel-caption h2, div#homeBanner .carousel .carousel-inner .item .carousel-caption h3 {
    color: #fdb913;
    text-transform: lowercase !important; }

div#box {
  transition: visibility 0s, opacity 0.5s linear;
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  position: relative;
  display: inline;
  float: left;
  color: white; }
  div#box #boxContainer {
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    div#box #boxContainer #leftBox.title, div#box #boxContainer #leftBox.titleOpen {
      text-transform: lowercase;
      text-align: center; }
    div#box #boxContainer #rightBox.close {
      padding: 15px 15px 15px 15px;
      color: white;
      text-shadow: 0 0px 0 white;
      opacity: 1.0; }
    div#box #boxContainer #rightBox.data {
      color: white;
      overflow: auto; }
    div#box #boxContainer #rightBox.data::-webkit-scrollbar {
      width: 5px; }
    div#box #boxContainer #rightBox.data::-webkit-scrollbar-track {
      display: none; }
    div#box #boxContainer #rightBox.data::-webkit-scrollbar-thumb {
      background: #266fa4; }
    div#box #boxContainer #rightBox.data::-webkit-scrollbar-thumb:hover {
      background: #fdb913; }

div#box.odd {
  background-color: #005695; }
  div#box.odd #boxContainer {
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    div#box.odd #boxContainer #rightBox.data::-webkit-scrollbar {
      width: 5px; }
    div#box.odd #boxContainer #rightBox.data::-webkit-scrollbar-track {
      display: none; }
    div#box.odd #boxContainer #rightBox.data::-webkit-scrollbar-thumb {
      background: #266fa4; }
    div#box.odd #boxContainer #rightBox.data::-webkit-scrollbar-thumb:hover {
      background: #fdb913; }

div#box.even {
  background-color: #266fa4; }
  div#box.even #boxContainer {
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    div#box.even #boxContainer #rightBox.data::-webkit-scrollbar {
      width: 5px; }
    div#box.even #boxContainer #rightBox.data::-webkit-scrollbar-track {
      display: none; }
    div#box.even #boxContainer #rightBox.data::-webkit-scrollbar-thumb {
      background: #005695; }
    div#box.even #boxContainer #rightBox.data::-webkit-scrollbar-thumb:hover {
      background: #fdb913; }

div#box.odd.closed:hover {
  box-shadow: inset 0px 0px 50px rgba(255, 255, 255, 0.5); }

div#box.even.closed:hover {
  box-shadow: inset 0px 0px 50px rgba(255, 255, 255, 0.4); }

div#box.even.open, div#box.odd.open {
  position: absolute;
  padding-left: 15px;
  margin-right: 15px;
  right: 0;
  top: 0;
  width: calc(100% - 15px);
  height: 100%;
  z-index: 100 !important;
  transition: opacity 3s ease; }

.hideBox {
  display: none; }

.viewBox {
  display: inline;
  transition: opacity 3s ease; }

.center {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

div.homeEventsBlock {
  padding-bottom: 15px; }
  div.homeEventsBlock img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-color: #f7f7f7;
    border-width: 0 1px 0 1px;
    border-style: solid; }

@media screen and (min-width: 1200px) {
  .homeBannerLeft {
    margin-right: 0;
    padding-right: 0; }
    .homeBannerLeft div#homeBanner {
      background-color: black; }
      .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption {
        padding-bottom: 0px !important;
        left: 25px !important;
        right: 25px !important;
        bottom: 80px !important; }
        .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h1, .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h2, .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h3 {
          font-size: 42px;
          line-height: 44px;
          text-align: right; }
        .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption p {
          text-align: right; }

  .homeBannerRight {
    margin-left: 0;
    padding-left: 0; }
    .homeBannerRight div#box {
      width: 190px;
      height: 190px; }
      .homeBannerRight div#box .title {
        font-size: 20px;
        line-height: 22px; }
    .homeBannerRight div#box.open .title {
      color: #fdb913;
      font-size: 18px;
      font-family: "proxima_nova_rgregular";
      line-height: 20px; }
    .homeBannerRight div#box.open #rightBox.data {
      color: white;
      font-size: 14px;
      line-height: 14px;
      height: 475px; }
      .homeBannerRight div#box.open #rightBox.data a.tellMeMore {
        color: #fdb913; }
    .homeBannerRight div#box.open #rightBox.close {
      color: white;
      font-family: "proxima_nova_rgregular";
      font-size: 12px;
      float: left; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .homeBannerLeft {
    margin-right: 0;
    padding-right: 0; }
    .homeBannerLeft div#homeBanner {
      background-color: black; }
      .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption {
        padding-bottom: 0px !important;
        left: 25px !important;
        right: 25px !important;
        bottom: 80px !important; }
        .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h1, .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h2, .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h3 {
          font-size: 42px;
          line-height: 44px;
          text-align: right; }
        .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption p {
          text-align: right; }

  .homeBannerRight {
    margin-left: 0;
    padding-left: 0; }
    .homeBannerRight div#box {
      width: 156.66px;
      height: 156.66px; }
      .homeBannerRight div#box .title {
        font-size: 19px;
        line-height: 22px; }
    .homeBannerRight div#box.open .title {
      color: #fdb913;
      font-family: "proxima_nova_rgregular";
      font-size: 18px;
      line-height: 20px; }
    .homeBannerRight div#box.open #rightBox.data {
      color: white;
      font-size: 14px;
      line-height: 14px;
      height: 380px; }
      .homeBannerRight div#box.open #rightBox.data a.tellMeMore {
        color: #fdb913; }
    .homeBannerRight div#box.open #rightBox.close {
      color: white;
      font-family: "proxima_nova_rgregular";
      font-size: 12px;
      float: left; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .homeBannerLeft {
    margin-right: 0;
    padding-right: 0; }
    .homeBannerLeft div#homeBanner {
      background-color: black; }
      .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption {
        padding-bottom: 0px !important;
        left: 25px !important;
        right: 25px !important;
        bottom: 70px !important; }
        .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h1, .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h2, .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h3 {
          font-size: 28px;
          line-height: 30px;
          text-align: right; }
        .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption p {
          text-align: right; }

  .homeBannerRight {
    margin-left: 0;
    padding-left: 0; }
    .homeBannerRight div#box {
      width: 120px;
      height: 120px; }
      .homeBannerRight div#box .title {
        font-size: 15px;
        line-height: 17px;
        padding-bottom: 10px; }
    .homeBannerRight div#box.open .title {
      color: #fdb913;
      font-family: "proxima_nova_rgregular";
      font-size: 18px;
      line-height: 20px;
      text-align: left !important; }
    .homeBannerRight div#box.open #rightBox.data {
      color: white;
      font-size: 14px;
      line-height: 14px;
      height: 240px; }
      .homeBannerRight div#box.open #rightBox.data a.tellMeMore {
        color: #fdb913; }
    .homeBannerRight div#box.open #rightBox.close {
      padding: 15px 15px 5px 15px !important;
      color: white;
      font-family: "proxima_nova_rgregular";
      font-size: 12px;
      float: left; }

  /*
  .homeBannerRight {
  	margin-left: 0;
  	padding-left: 0;
  	div#box {
  		width: 120px;
  		height: 120px;
  		.title {
  			font-size: 18px;
  			line-height: 18px;
  		}
  	}
  }
  */ }
@media screen and (min-width: 200px) and (max-width: 767px) {
  .homeBannerLeft div#homeBanner {
    background-color: black; }
    .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption {
      padding-bottom: 0px !important;
      left: 25px !important;
      right: 25px !important;
      bottom: 60px !important; }
      .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h1, .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h2, .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption h3 {
        font-size: 32px;
        line-height: 34px; }
      .homeBannerLeft div#homeBanner .carousel .carousel-inner .item .carousel-caption p {
        text-align: right; }

  	/*
  	.homeBannerRight {
  		div#box {
  			width: 33.3333333333%;
     			height: calc((100vw * .3333) - 10px);
  			.title {
  				font-size: 18px;
  				line-height: 18px;
  			}
  		}
  
  		div#box.even.open, div#box.odd.open{
  			//padding-left: 15px;
  			//right: 0;
  			//top: 0;
     			width: calc((100vw * 1) - 40px);
  			//height: 100%;
  			//z-index: 500 !important;
  			//transition: opacity 3s ease;
  		}
  	}
  	*/
  .homeBannerRight div#box {
    width: 33.3333333333%;
    height: calc((100vw * .3333) - 10px); }
    .homeBannerRight div#box .title {
      font-size: 16px;
      line-height: 18px; }
  .homeBannerRight div#box.open {
    width: calc((100vw * 1) - 30px); }
    .homeBannerRight div#box.open .title {
      color: #fdb913;
      font-family: "proxima_nova_rgregular";
      font-size: 16px;
      line-height: 16px;
      padding-bottom: 10px;
      text-align: left !important;
      font-family: "proxima_nova_rgbold"; }
    .homeBannerRight div#box.open #rightBox.data {
      color: white;
      font-size: 12px;
      line-height: 14px;
      height: calc((100vw * .70)); }
      .homeBannerRight div#box.open #rightBox.data a.tellMeMore {
        color: #fdb913; }
    .homeBannerRight div#box.open #rightBox.close {
      padding: 15px 15px 5px 15px !important;
      color: white;
      font-family: "proxima_nova_rgregular";
      font-size: 14px;
      float: left; } }
/*
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}

}
@media screen and (max-width: 767px) {

}
@media screen and (-webkit-min-device-pixel-ratio: 0) {

}
@media (max-device-width: 480px) and (orientation: landscape) {

}

@media (min-width: 768px) and (max-width: 991px) {

}
@media (min-width: 992px) and (max-width: 991px) {

}
*/
footer {
  margin-top: 30px;
  bottom: 0px;
  background-image: url(/_assets/images/backgounds/footer-background.png);
  background-attachment: fixed;
  background-position: center bottom;
  background-color: #f7f7f7; }
  footer div.row.footer {
    padding-top: 15px;
    padding-bottom: 60px;
    margin-left: -20px;
    margin-right: -5px; }
    footer div.row.footer .footerHR {
      margin-left: -8px;
      margin-right: -15px; }
    footer div.row.footer .footerTag p {
      font-size: 12px;
      line-height: 14px;
      text-align: center;
      color: #3c3c3c; }
    footer div.row.footer .footerNav {
      font-size: 11px;
      line-height: 13px;
      text-align: center;
      margin-top: 15px;
      margin-bottom: -7px;
      text-transform: lowercase; }
      footer div.row.footer .footerNav ul {
        list-style-type: none; }
        footer div.row.footer .footerNav ul li {
          list-style-type: none;
          display: inline-block; }
          footer div.row.footer .footerNav ul li a {
            color: #555555; }
        footer div.row.footer .footerNav ul li:last-child {
          display: none; }
    footer div.row.footer .footerLegal {
      font-size: 8px;
      line-height: 10px;
      text-align: center; }
      footer div.row.footer .footerLegal a.devLink {
        color: #555555; }

@media screen and (min-width: 991px) and (max-width: 1199px) {
  div.row.footer .footerTag {
    font-size: 19px !important; }
  div.row.footer .footerTag.home {
    padding-left: 30px; } }
@media screen and (min-width: 768px) and (max-width: 990px) {
  div.row.footer .footerTag {
    font-size: 15px !important; }
  div.row.footer .footerTag.home {
    padding-left: 30px; } }
