/*
Theme Name: Stitched
Theme URI: http://www.woothemes.com/
Version: 1.0.6
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes

	Copyright: (c) 2009-2015 WooThemes.
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/*

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit this file. Instead, install a plugin
that allows you to add custom CSS or create a child theme. You can read more about child
themes here: http://codex.wordpress.org/Child_Themes
*/
/**
 * Mixins
 *
 * Includes vars, functions, mixins and other utilities used throughout this theme.
 */
@-webkit-keyframes spin-360 {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    zoom: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    zoom: 1;
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    zoom: 1;
  }
}
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(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: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.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: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.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;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -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) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.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) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.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) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(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-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    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% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) 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 center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(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: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(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: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(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% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(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;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -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;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000000;
}
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/**
 * Setup
 *
 * Includes general setup styles. Also includes Typographic styles.
 * Modular Scale: http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0
 */
html {
  font-size: 62.5%;
}
body {
  font-size: 1.4em;
  line-height: 1.618;
  font-weight: 300;
  color: #555555;
  font-family: "Roboto Slab", Georgia, serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  background: #0d3632;
  word-wrap: break-word;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* Retina-specific stuff here */
  #inner-wrapper {
    background: url(images/body_bg@2x.jpg);
  }
}
#wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#inner-wrapper {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em;
  -webkit-transition: left ease 0.5s;
  -moz-transition: left ease 0.5s;
  -ms-transition: left ease 0.5s;
  -o-transition: left ease 0.5s;
  transition: left ease 0.5s;
  background: url(images/body_bg.jpg) #ffffff;
}
::selection,
::-moz-selection {
  background: #5dbf9c;
  color: #fff;
}
img {
  vertical-align: bottom;
  max-width: 100%;
  outline: 0.202em dashed rgba(0, 0, 0, 0.05);
  height: auto;
}
hr {
  border-top: 0.146em dashed #d7d7d7;
  margin: 2.618em 0 4.236em;
  clear: both;
}
a {
  color: #5dbf9c;
  text-decoration: none;
  font-weight: 400;
}
a:hover {
  color: #3b9d7a;
  text-decoration: underline;
}
a img {
  -webkit-transition: all ease 0.1s;
  -moz-transition: all ease 0.1s;
  -ms-transition: all ease 0.1s;
  -o-transition: all ease 0.1s;
  transition: all ease 0.1s;
  -webkit-transform: translateZ(0);
}
strong {
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
.omega,
.alpha,
.beta,
.gamma,
.delta {
  font-family: "Montserrat", sans-serif;
  color: #222222;
  margin: 0 0 .618em;
  font-weight: 400;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.omega a,
.alpha a,
.beta a,
.gamma a,
.delta a {
  text-decoration: none;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  border-bottom: 0.09em solid #e3e3e3;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.omega a:hover,
.alpha a:hover,
.beta a:hover,
.gamma a:hover,
.delta a:hover {
  text-decoration: none;
  border-bottom-color: #cbdc94;
}
.omega {
  font-size: 2.244em;
}
h1,
.alpha {
  font-size: 1.618em;
  line-height: 1.387em;
  letter-spacing: -1px;
}
h2,
.beta {
  font-size: 1.387em;
  line-height: 1.387em;
  border-bottom: 1px dashed #d7d7d7;
}
h2 a,
.beta a {
  border: 0;
}
h3,
.gamma {
  font-size: 1em;
}
h4,
.delta {
  font-size: .857em;
  text-transform: uppercase;
}
h5 {
  font-size: .857em;
  font-weight: 700;
}
h6 {
  font-size: .857em;
}
p {
  -webkit-hyphens: auto;
  -webkit-hyphenate-character: "\2010";
  -webkit-hyphenate-limit-after: 1;
  -webkit-hyphenate-limit-before: 3;
  -moz-hyphens: manual;
  orphans: 3;
  widows: 3;
}
ul,
ol,
dl,
p,
table,
form,
pre,
address,
fieldset {
  margin: 0 0 1.618em 0;
}
ul,
ol {
  padding-left: 0;
}
li > ul,
li > ol {
  margin: 0 0 0 1.618em;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin: 0 0 1.618em 0;
}
acronym {
  text-decoration: underline;
  cursor: help;
}
tt,
code {
  padding: .202em .53em;
  font-size: .857em;
  white-space: nowrap;
  background: #f8f6f3;
  border: 1px solid #d7d7d7;
}
ins {
  background-color: rgba(251, 236, 155, 0.9);
  text-decoration: none;
  padding: .327em .53em;
  -webkit-border-radius: 0.202em;
  border-radius: 0.202em;
  box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
}
mark {
  background-color: rgba(251, 236, 155, 0.9);
  text-decoration: none;
  padding: .327em .53em;
  -webkit-border-radius: 0.202em;
  border-radius: 0.202em;
  box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -1px 1px 0 rgba(0, 0, 0, 0.15);
}
pre {
  background: #f8f6f3;
  border: 1px solid #d7d7d7;
  padding: .618em 1em;
  font-size: .857em;
}
pre code {
  background: none;
  border: 0;
  padding: 0;
}
blockquote {
  position: relative;
  padding-left: 3.236em;
  quotes: "\201C" "\201D" "\2018" "\2019";
  margin: 0;
  color: #888888;
}
blockquote:before {
  content: "\f10d";
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 0;
  font-size: 2.244em;
  line-height: 1.2;
  margin: 0;
  font-style: normal;
  color: #f37a90;
}
@font-face {
  font-family: "FontAwesome";
  src: url("includes/fonts//fontawesome-webfont.eot");
  src: url("includes/fonts//fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("includes/fonts//fontawesome-webfont.woff") format("woff"), url("includes/fonts//fontawesome-webfont.ttf") format("truetype"), url("includes/fonts//fontawesome-webfont.svg#FontAwesome") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media only screen and (min-width: 769px) {
  body {
    font-size: 2.244em;
  }
}
/**
 * Structure
 *
 * Styles relating to general theme structure and layout
 */
#header {
  padding: 2.618em 1em;
  clear: both;
  background: #fff;
  margin-left: -1em;
  margin-right: -1em;
  position: relative;
  margin-bottom: 2.618em;
}
#header:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  border-bottom: 0.139em dashed #e8e8e8;
  height: .146em;
}
#header .header-inner {
  text-align: center;
}
#header .header-inner:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#header #logo {
  margin-bottom: 1.618em;
  max-width: 100%;
  margin: 0 auto;
}
#header #logo img {
  outline: none;
  position: relative;
  z-index: 999;
}
#header .site-title,
#header .site-description {
  color: #000;
  display: none;
  text-align: center;
}
#header .site-title a,
#header .site-description a {
  color: #222222;
  text-transform: none;
  font-weight: normal;
  text-decoration: none;
  border: 0;
}
#header .site-title a:hover,
#header .site-description a:hover {
  text-decoration: underline;
}
#header .site-title {
  margin-bottom: 0;
  word-wrap: break-word;
}
#header .site-description {
  margin-bottom: 1.618em;
}
#header .site-header:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#header .site-description {
  color: #6f6f6f;
  font-family: "Droid Serif", sans-serif;
  font-style: italic;
}
#header #topad {
  float: right;
}
#sidebar {
  overflow: hidden;
  background: rgba(0, 0, 0, 0.025);
  padding: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#sidebar .secondary {
  float: left;
  margin-right: 20px;
}
#sidebar .secondary.last {
  margin: 0;
}
.footer-wrap {
  background: url(images/intro.png) #1e4743;
  margin-left: -1em;
  margin-right: -1em;
  padding-left: 1em;
  padding-right: 1em;
  border-top: 0.326em solid #cbdc94;
  clear: both;
}
.footer-wrap #footer-widgets,
.footer-wrap #footer {
  font-family: "Montserrat", sans-serif;
  color: #659994;
}
.footer-wrap a {
  color: #cbdc94;
}
.footer-wrap .widget {
  font-size: .857em;
}
.footer-wrap .widget h1,
.footer-wrap .widget h2,
.footer-wrap .widget h3,
.footer-wrap .widget h4,
.footer-wrap .widget h5 {
  color: #f8f6f3;
}
.footer-wrap .widget ul,
.footer-wrap .widget ol {
  list-style: none;
}
.footer-wrap .widget ul li,
.footer-wrap .widget ol li {
  border: 0;
}
#footer {
  padding: 2.618em 0;
  clear: both;
}
#footer:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#footer p {
  font-size: .857em;
}
#footer #credit img {
  vertical-align: middle;
}
#footer #credit span {
  display: none;
}
#footer-widgets {
  clear: both;
  padding: 4.236em 0;
  position: relative;
}
#footer-widgets:before {
  content: "";
  display: block;
  position: absolute;
  top: 1em;
  left: 0;
  right: 0;
  border-top: 0.139em dashed #e8e8e8;
  height: .146em;
}
#footer-widgets:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  border-bottom: 0.139em dashed #e8e8e8;
  height: .146em;
}
#footer-widgets:before,
#footer-widgets:after {
  border-color: #0d3632;
  margin-left: -999em;
  margin-right: -999em;
}
#footer-widgets .clear {
  clear: both;
}
/**
 * Homepage
 */
.introduction {
  margin: 0 -1em 4.236em;
  padding: 2.618em 1em;
  background: url(images/intro.png) #1e4743;
  text-align: center;
  border-bottom: 0.326em solid #5dbf9c;
  border-top: 0.326em solid #5dbf9c;
  box-shadow: 0 0.326em 0 0 #cbdc94;
  -webkit-box-shadow: 0 0.326em 0 0 #cbdc94;
}
.introduction h1:first-line {
  font-weight: 700;
}
.introduction h1 span {
  display: inline;
  background: #5dbf9c;
  padding: .382em 0;
  line-height: 2.244;
  color: #f8f6f3;
  -webkit-box-shadow: 0.618em 0 0 0 #5dbf9c, -0.618em 0 0 0 #5dbf9c;
  box-shadow: 0.618em 0 0 0 #5dbf9c, -0.618em 0 0 0 #5dbf9c;
}
.introduction img {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  margin-bottom: 1.618em;
  height: 9.505em;
  width: 9.505em;
  outline: none;
  -webkit-animation-delay: .8s;
  -moz-animation-delay: .8s;
  -o-animation-delay: .8s;
  animation-delay: .8s;
}
#content .introduction:first-child {
  margin-top: -2.618em;
}
.home-loop {
  margin-bottom: 2.618em;
}
@media only screen and (min-width: 769px) {
  #inner-wrapper {
    left: 0 !important;
  }
  #header {
    margin-left: -4.236em;
    margin-right: -4.236em;
    padding-left: 4.236em;
    padding-right: 4.236em;
    padding-bottom: 0;
  }
  #header .header-inner {
    text-align: left;
  }
  #header .header-inner #logo {
    float: left;
  }
  #header .site-header {
    float: left;
  }
  #header .site-header h1,
  #header .site-header h2,
  #header .site-header h3 {
    float: none;
  }
  #header .site-title {
    text-align: left;
    padding-top: .618em;
  }
  #header ul.rss {
    margin-right: 0;
    padding-right: 0;
  }
  #header ul.rss li {
    border-right: 0;
  }
  #header #logo {
    margin-top: 1em;
  }
  #main.fullwidth,
  .layout-full #main,
  .col-full {
    max-width: 56.998em;
    margin: 0 auto;
    width: 100%;
  }
  #main {
    width: 65.4%;
  }
  #sidebar {
    margin-top: 0;
    width: 30.75%;
    position: relative;
    z-index: 9;
  }
  .entry img {
    max-width: 100%;
  }
  .layout-full .entry img {
    max-width: 100%;
  }
  .layout-right-content #main {
    float: right;
  }
  .layout-right-content #sidebar {
    float: left;
  }
  .layout-full #main {
    width: 100%;
  }
  .col-left {
    float: left;
  }
  .col-right {
    float: right;
  }
  #footer-widgets .block {
    margin-right: 3.8%;
    float: left;
  }
  #footer-widgets.col-1 .block {
    width: 100%;
    float: none;
  }
  #footer-widgets.col-1 .footer-widget-1 {
    margin-right: 0;
  }
  #footer-widgets.col-2 .block {
    width: 48%;
  }
  #footer-widgets.col-2 .footer-widget-2 {
    margin-right: 0;
  }
  #footer-widgets.col-3 .block {
    width: 30.75%;
  }
  #footer-widgets.col-3 .footer-widget-3 {
    margin-right: 0;
  }
  #footer-widgets.col-4 .block {
    width: 22.05%;
    font-size: .857em;
  }
  #footer-widgets.col-4 .footer-widget-4 {
    margin-right: 0;
  }
  /**
	 * Full width template
	 */
  .page-template-template-fullwidth-php .hentry.type-page,
  .layout-full .hentry.type-page,
  .page-template-template-fullwidth-php .hentry.type-post,
  .layout-full .hentry.type-post {
    padding: 4.236em 5.874em;
  }
  .page-template-template-fullwidth-php .hentry.type-page .post-meta-author,
  .layout-full .hentry.type-page .post-meta-author,
  .page-template-template-fullwidth-php .hentry.type-post .post-meta-author,
  .layout-full .hentry.type-post .post-meta-author {
    margin-left: -3.236em;
  }
  .projects-posts-adjacent .home-loop {
    width: 39.45%;
    float: right;
    font-size: .857em;
  }
  .projects-posts-adjacent .home-loop + section {
    clear: both;
  }
  .introduction {
    text-align: left;
    position: relative;
    overflow: hidden;
    margin: 0 -999em 4.236em;
    padding: 2.618em 999em;
    padding-top: 3.631em;
    padding-bottom: 3.631em;
  }
  .introduction img {
    position: absolute;
    top: 3.631em;
    right: 999em;
    margin-right: 11.089em;
    height: 11.089em;
    width: 11.089em;
    -webkit-box-shadow: 0 0 0 1.618em rgba(255, 255, 255, 0.05), 0 0 0 9.505em rgba(255, 255, 255, 0.025);
  }
  .introduction h1 {
    margin-left: 20%;
    margin-right: 43%;
    position: relative;
    z-index: 999;
    margin-bottom: 0;
  }
  .introduction + .home-loop {
    width: 100%;
    float: none;
  }
  .recent-projects + .home-loop .entry {
    font-size: .857em;
    font-weight: 400;
  }
  #content > hr {
    margin-left: -999em;
    margin-right: -999em;
  }
  .footer-wrap {
    margin-left: -4.236em;
    margin-right: -4.236em;
    padding-left: 4.236em;
    padding-right: 4.236em;
  }
}
@media only screen and (min-width: 769px) {
  #inner-wrapper {
    padding-left: 1.618em;
    padding-right: 1.618em;
  }
}
@media only screen and (min-width: 1281px) {
  #inner-wrapper {
    left: 0 !important;
    padding-left: 4.236em;
    padding-right: 4.236em;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* Retina-specific stuff here */
  .introduction,
  .footer-wrap {
    background-image: url(images/intro@2X.png);
    background-size: 399px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  body {
    font-size: 1.618em;
  }
}
@media only screen and (width: 1024px) and (height: 768px) {
  body {
    font-size: 1.618em;
  }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 768px) and (orientation: portrait) {
  body {
    font-size: 1.618em;
  }
}
@media only screen and (width: 768px) and (height: 1024px) {
  body {
    font-size: 1.618em;
  }
}
/**
 * WordPress
 *
 * Post / Page styles
 */
#breadcrumb,
.post .video {
  margin-bottom: 1.618em;
}
.archive-header {
  display: block;
  float: left;
  width: 100%;
  margin: 0 0 1.618em;
  padding: 0 0 1em;
  font-weight: bold;
  border-bottom: #d7d7d7 1px solid;
}
.archive-description {
  clear: both;
  margin-bottom: 1.618em;
}
.hentry {
  margin: 0 0 3.631em;
  padding: 2.244em 1.618em;
  position: relative;
  background: #f8f6f3;
  outline: 0.202em dashed rgba(0, 0, 0, 0.025);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 0 0 0.236em #fcfbf9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 0 0 0.236em #fcfbf9;
  /**
	 * Post specific
	 */
}
.hentry:before {
  content: "";
  display: block;
  position: absolute;
  top: 1em;
  left: 0;
  right: 0;
  border-top: 0.139em dashed #e8e8e8;
  height: .146em;
}
.hentry:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  border-bottom: 0.139em dashed #e8e8e8;
  height: .146em;
}
.hentry .hentry {
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.hentry .hentry:before,
.hentry .hentry:after {
  display: none;
}
.hentry .post-meta-author {
  position: relative;
  z-index: 1;
}
.hentry .post-meta-author p {
  margin-left: -2.618em;
  padding-left: 2.618em;
  padding-right: 2.618em;
  background: #5dbf9c;
  display: inline-block;
  padding-top: .53em;
  padding-bottom: .53em;
  -webkit-border-top-left-radius: 0.125em;
  -webkit-border-bottom-left-radius: 0.125em;
  border-top-left-radius: 0.125em;
  border-bottom-left-radius: 0.125em;
  -webkit-border-top-right-radius: 10em;
  -webkit-border-bottom-right-radius: 10em;
  border-top-right-radius: 10em;
  border-bottom-right-radius: 10em;
  font-family: "Montserrat", sans-serif;
  color: #f8f6f3;
  line-height: 1;
  border: 0.202em solid #4cae8b;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hentry .post-meta-author p:before {
  content: "";
  display: block;
  position: absolute;
  bottom: .5em;
  left: -4.75em;
  border: 1.618em solid #4cae8b;
  border-left-color: transparent;
  z-index: -1;
}
.hentry .post-meta-author p:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -0.45em;
  left: -2.65em;
  border-width: 1em;
  border-style: solid;
  border-color: #3b9d7a transparent transparent transparent;
  border-right-width: 0;
}
.hentry .post-meta-author img {
  width: 48px;
  height: auto;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  float: left;
  margin-right: 1em;
}
.hentry .post-meta-author span {
  font-size: .618em;
}
.hentry .post-meta-author a {
  color: #f8f6f3;
  text-decoration: underline;
}
.hentry .post-meta-author .by {
  font-family: "Roboto Slab", Georgia, serif;
  font-style: italic;
}
.hentry header h1 a:link,
.hentry header h1 a:visited {
  color: #222222;
}
.hentry .post-meta {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: .857em;
  border-top: 0.125em dotted #d7d7d7;
  padding-top: 1.618em;
}
.hentry .post-meta ul {
  margin: 0;
}
.hentry .post-meta li {
  display: inline;
  margin-right: 1.618em;
}
.hentry .post-meta li:last-child {
  margi-right: 0;
  padding-right: 0;
  border-right: 0;
}
.hentry .post-meta li.post-category:before,
.hentry .post-meta li.comments:before,
.hentry .post-meta li.tags:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
}
.hentry .post-meta li.post-category:before {
  content: "\f07b";
}
.hentry .post-meta li.comments:before {
  content: "\f075";
}
.hentry .post-meta li.tags:before {
  content: "\f02b";
}
.hentry .post-meta li a {
  background: #e7e5e2;
  padding: .125em .618em;
  -webkit-border-radius: 0.146em;
  border-radius: 0.146em;
  color: #555555;
  text-transform: uppercase;
  display: inline-block;
  margin: .077em 0;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
.hentry .post-meta li a:hover {
  text-decoration: none;
  background: #cbdc94;
  color: #65762e;
}
.hentry .post-more {
  clear: both;
}
.hentry p.tags {
  width: 100%;
  clear: both;
}
.hentry p.tags:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f02c";
}
.hentry img,
.hentry img.thumbnail,
.hentry img.woo-image {
  max-width: 100%;
  height: auto;
}
.hentry img.wp-smiley {
  padding: 0;
  border: 0;
}
.hentry .alignleft {
  float: left;
  margin: 0 1.618em 1em 0;
}
.hentry .alignright {
  float: right;
  margin: 0 0 1em 1.618em;
}
.hentry .aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 1.618em;
}
.hentry .wp-caption {
  text-align: center;
  margin-bottom: 1.618em;
  background: #fff;
  padding: 1em;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.hentry .wp-caption img {
  margin: 0 0 1em;
  padding: 0;
  background: none;
  border: 0;
}
.hentry .wp-caption-text {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: .857em;
}
.hentry.type-post .entry ul,
.hentry.type-post .entry ol {
  margin-bottom: 1em;
}
.hentry.type-post .entry ul li,
.hentry.type-post .entry ol li {
  padding-bottom: .618em;
}
.hentry.type-post .entry > ul li {
  list-style: none;
  text-indent: -1.29em;
}
.hentry.type-post .entry > ul li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f192";
  text-indent: 0;
  font-size: .857em;
  color: #f37a90;
}
.nav-entries,
.wp-pagenavi,
.woo-pagination {
  padding: 1em 1.618em;
  margin-bottom: 3.631em;
}
.nav-entries a {
  display: block;
  color: #555555;
  text-decoration: none;
}
.nav-entries a:hover {
  text-decoration: underline;
}
#post-entries {
  margin-bottom: 2.618em;
  padding: 1.618em 0;
}
#post-entries .nav-prev a,
#post-entries .nav-next a {
  display: inline-block;
  padding: .5em 1em;
  background: #f37a90;
  position: relative;
  font-family: "Montserrat", sans-serif;
  color: #f8f6f3;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}
#post-entries .nav-prev a:before,
#post-entries .nav-next a:before,
#post-entries .nav-prev a:after,
#post-entries .nav-next a:after {
  content: "";
  display: block;
  border-color: red;
  border-style: solid;
  height: 0;
  width: 0;
}
#post-entries .nav-prev a:before {
  border-width: 1.35em;
  position: absolute;
  top: 0;
  left: -2.6em;
  border-color: transparent #f37a90 transparent transparent;
}
#post-entries .nav-prev a:after {
  border-width: 1.35em;
  border-left-width: 0;
  border-color: #f37a90 transparent;
  position: absolute;
  top: 0;
  right: -1.31em;
}
#post-entries .nav-prev a:hover {
  margin-left: -1em;
}
#post-entries .nav-next a:before {
  border-width: 1.35em;
  position: absolute;
  top: 0;
  right: -2.6em;
  border-color: transparent transparent transparent #f37a90;
}
#post-entries .nav-next a:after {
  border-width: 1.35em;
  border-right-width: 0;
  border-color: #f37a90 transparent;
  position: absolute;
  top: 0;
  left: -1.31em;
}
#post-entries .nav-next a:hover {
  margin-right: -1em;
}
#post-author {
  margin: 0 0 2.618em;
  clear: both;
  font-size: .857em;
}
#post-author .profile-image {
  float: right;
  margin: 0 0 1em 1em;
  padding: .382em .382em 1.618em .382em;
  background: #fff;
  width: 6.854em;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  transform: rotate(4deg);
  zoom: 1;
  position: relative;
}
#post-author .profile-image img {
  height: auto;
  outline: none;
}
#post-author .profile-image:before {
  content: "";
  display: block;
  height: 1.618em;
  width: 6.854em;
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: -0.236em;
  left: -1.618em;
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);
  zoom: 1;
}
#post-author .profile-link {
  font-family: "Montserrat", sans-serif;
  font-size: .857em;
}
@media only screen and (min-width: 769px) {
  .home-loop .hentry {
    padding: 3.631em 2.618em;
  }
  .home-loop .hentry .post-meta-author p {
    margin-left: -3.618em;
    padding-left: 3.618em;
  }
  .home-loop .hentry .post-meta-author p:before {
    left: -5.85em;
  }
  .home-loop .hentry .post-meta-author p:after {
    bottom: -0.37em;
    left: -3.65em;
  }
  .hentry {
    padding: 4.236em 3.631em;
  }
  .hentry .post-meta-author p {
    margin-left: -4.618em;
    padding-left: 4.618em;
  }
  .hentry .post-meta-author p:before {
    left: -6.85em;
  }
  .hentry .post-meta-author p:after {
    bottom: -0.37em;
    left: -4.65em;
  }
  .hentry .post-meta {
    font-size: .618em;
  }
  #post-entries .nav-prev a,
  #post-entries .nav-next a {
    padding: .56em 1em;
  }
  #post-entries .nav-prev a:before {
    left: -2.65em;
  }
  #post-entries .nav-prev a:after {
    right: -1.35em;
  }
  #post-entries .nav-next a:before {
    right: -2.65em;
  }
  #post-entries .nav-next a:after {
    left: -1.35em;
  }
}
/**
 * Navigation
 *
 * Styles the handheld and desktop navigation.
 */
#top,
.top-navigation {
  display: none;
}
ul.nav li a {
  padding: .53em 1em;
  display: block;
}
ul.nav li a:hover {
  text-decoration: none;
}
ul.nav ul.sub-menu {
  -webkit-animation-duration: .2s;
  -moz-animation-duration: .2s;
  -o-animation-duration: .2s;
  animation-duration: .2s;
}
#navigation {
  clear: both;
  margin-bottom: 2.618em;
  width: 80%;
  left: -80%;
  position: absolute;
  top: 0;
  z-index: 9999;
  background: #0d3632;
  padding-top: 4.236em;
  text-align: left;
}
#navigation:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#navigation .widget_product_search {
  margin: 0;
}
#navigation .widget_product_search #searchform {
  border-left: 0;
  border-right: 0;
  padding: .618em 1em;
  margin: 0;
  border: 0;
}
#navigation .widget_product_search #searchform:after {
  display: none;
}
#navigation .widget_product_search #searchform #s {
  padding: .202em .857em;
  background: #444444;
  color: #999999;
}
#navigation .widget_product_search #searchform #searchsubmit {
  display: none;
}
#navigation h3 {
  padding: .382em 1em;
  font-family: "Montserrat", sans-serif;
  font-size: 1em;
  color: #aaaaaa;
}
#navigation ul.nav {
  list-style: none;
  margin-bottom: 0;
}
#navigation ul.nav li {
  list-style: none;
}
#navigation ul.nav li a {
  color: #cbdc94;
  -webkit-tap-highlight-color: #5dbf9c;
}
#navigation ul.nav li.current-menu-item > a {
  border: 0;
  background: rgba(255, 255, 255, 0.05);
}
#navigation ul.nav li.current-menu-item > a:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  text-align: right;
  line-height: 1;
  content: "\f054";
  font-size: .875em;
  float: right;
  line-height: 2;
}
#navigation ul.nav ul {
  margin: 0;
}
#navigation ul.nav ul li a {
  padding-left: 1.618em;
}
#navigation ul.nav ul li ul li a {
  padding-left: 2.618em;
}
#navigation .nav-close,
#navigation .nav-home {
  position: absolute;
  top: 1em;
  left: 1em;
  cursor: pointer;
}
#navigation .nav-close:after,
#navigation .nav-home:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  display: inline-block;
  text-align: right;
  line-height: 1;
  content: "\f00d";
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  line-height: 1.5;
  font-size: 1.618em;
  margin-left: 0;
  color: #406965;
  background: #002521;
}
#navigation .nav-close span,
#navigation .nav-home span {
  display: none;
}
#navigation .nav-home {
  left: auto;
  right: 1em;
}
#navigation .nav-home:after {
  content: "\f015";
}
.show-nav #navigation .top-navigation {
  display: block;
}
.show-nav #inner-wrapper {
  left: 80%;
  -webkit-border-radius: 0.618em;
  border-radius: 0.618em;
}
.nav-toggle {
  position: absolute;
  top: 1em;
  left: 1em;
  cursor: pointer;
}
.nav-toggle:after {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  display: inline-block;
  text-align: right;
  line-height: 1;
  content: "\f0c9";
  background: #5dbf9c;
  color: #ffffff;
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  line-height: 1.5;
  font-size: 1.618em;
  margin-left: 0;
}
.nav-toggle a {
  color: #fff;
}
.nav-toggle a:hover {
  text-decoration: none;
}
.nav-toggle span {
  display: none;
}
@media only screen and (max-width: 769px - 1) {
  .csstransforms3d.csstransitions #navigation {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d.csstransitions #inner-wrapper {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 200ms ease;
    -moz-transition: -moz-transform 200ms ease;
    -o-transition: -o-transform 200ms ease;
    transition: transform 200ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .csstransforms3d.csstransitions .show-nav #navigation {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .csstransforms3d.csstransitions .show-nav #inner-wrapper {
    -webkit-transform: translate3d(80%, 0, 0);
    -moz-transform: translate3d(80%, 0, 0);
    -ms-transform: translate3d(80%, 0, 0);
    -o-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0);
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
  }
}
@media only screen and (min-width: 769px) {
  ul.nav {
    position: relative;
    margin-bottom: 0;
  }
  ul.nav li {
    position: relative;
    float: left;
    zoom: 1;
    list-style: none;
  }
  ul.nav li a {
    display: block;
    padding: .53em 1em;
  }
  ul.nav > li.menu-item-has-children > a:after,
  ul.nav > li.menu-item-has-children.current-menu-item > a:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    speak: none;
    width: 1.5em;
    display: inline-block;
    text-align: right;
    line-height: 1;
    content: "\f179";
    content: "\f107" !important;
    display: inline !important;
    line-height: 1 !important;
    float: none !important;
    font-size: 1em !important;
    padding-left: .53em;
  }
  ul.nav > li.menu-item-has-children li.menu-item-has-children > a:after,
  ul.nav > li.menu-item-has-children.current-menu-item li.menu-item-has-children > a:after,
  ul.nav > li.menu-item-has-children li.menu-item-has-children.current-menu-item > a:after,
  ul.nav > li.menu-item-has-children.current-menu-item li.menu-item-has-children.current-menu-item > a:after {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    speak: none;
    width: 1.5em;
    display: inline-block;
    text-align: right;
    line-height: 1;
    content: "\f105";
    float: right;
    line-height: 1.618;
  }
  ul.nav ul {
    width: 11.089em;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    margin: 0;
  }
  ul.nav ul li {
    float: none;
  }
  ul.nav ul li a {
    width: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  ul.nav ul ul {
    left: 100%;
    top: 0;
  }
  ul.nav li:hover > ul {
    visibility: visible;
  }
  #top {
    background: #f3f3f3;
    margin: 0 -4.236em;
    padding: 0 4.236em;
    display: block;
    z-index: 99999;
    position: relative;
    font-weight: 400;
  }
  #top:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  #top #top-nav,
  #top .top-navigation {
    display: block;
  }
  #top #top-nav h3,
  #top .top-navigation h3 {
    display: none;
  }
  #top a {
    color: #888888;
  }
  #top a:hover {
    color: #555555;
  }
  #top .cart {
    float: right;
  }
  #top ul.nav {
    font-size: .75em;
  }
  #top ul.nav > li a:hover {
    background: #fff;
  }
  #top ul.nav > li:hover {
    background: #fff;
  }
  #top ul.nav ul {
    background: #fff;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  }
  .show-nav #inner-wrapper {
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .show-nav #navigation .top-navigation {
    display: none;
  }
  #navigation {
    position: relative;
    left: auto;
    width: auto;
    padding-top: 0;
    background: none;
    margin-bottom: 0;
    float: right;
    clear: none;
    font-family: "Montserrat", sans-serif;
    font-size: .857em;
    margin-top: -0.618em;
  }
  #navigation .menus:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  #navigation .menus h3 {
    display: none;
  }
  #navigation ul.nav > li > a {
    padding: 2.618em 1.387em 3.631em;
    font-weight: 700;
  }
  #navigation ul.nav > li > a:hover {
    color: #555555;
    position: relative;
  }
  #navigation ul.nav > li > a:hover:before {
    content: "";
    display: block;
    height: 1em;
    width: 1em;
    border: 2px dashed #d6d4d1;
    background: #eeece9;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -0.5em;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  #navigation ul.nav > li:hover > a,
  #navigation ul.nav > li.current-menu-item > a {
    color: #555555;
    position: relative;
  }
  #navigation ul.nav > li:hover > a:before,
  #navigation ul.nav > li.current-menu-item > a:before {
    content: "";
    display: block;
    height: 1em;
    width: 1em;
    border: 2px dashed #d6d4d1;
    background: #eeece9;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -0.5em;
    -webkit-border-radius: 100%;
    border-radius: 100%;
  }
  #navigation ul.nav > li.current-menu-item > a:after {
    display: none;
  }
  #navigation ul.nav li a {
    border: 0;
    color: #5dbf9c;
  }
  #navigation ul.nav li.current-menu-item > a {
    background: none;
    color: #555555;
  }
  #navigation ul.nav li.current-menu-item > a.cart-contents:after {
    display: block;
    content: "\f07a";
  }
  #navigation ul.nav li ul a,
  #navigation ul.nav li ul ul li a {
    padding: .53em 1.618em;
  }
  #navigation ul.nav ul {
    background: #fff;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    left: 0;
    margin-top: -1px;
    padding: 1em 0;
    border-bottom: 0.202em solid #5dbf9c;
  }
  #navigation ul.nav ul a:hover {
    color: #1e4743;
  }
  #navigation ul.nav ul li:hover > a {
    color: #1e4743;
  }
  #navigation ul.nav ul li.current-menu-item a:after {
    content: "\f105";
  }
  #navigation ul.nav ul ul {
    top: 0;
    left: 100%;
    margin-top: -1em;
  }
  #navigation .widget_product_search {
    margin-bottom: 1.618em;
    border: 0;
  }
  #navigation .widget_product_search #searchform {
    border: 1px solid #d7d7d7;
    padding: 0;
    background: none;
  }
  #navigation .widget_product_search #searchform #s {
    padding: .857em 2.618em .857em .857em;
    background: inherit;
    border: 0;
  }
  #navigation .widget_product_search #searchform #searchsubmit {
    display: inline-block;
  }
  #navigation .widget_product_search #searchform:after {
    display: block;
  }
  #navigation ul.cart {
    float: right;
  }
  #navigation .nav-close,
  #navigation .nav-home {
    display: none;
  }
  .nav-toggle {
    display: none;
  }
  .csstransforms3d.csstransitions #navigation,
  .csstransforms3d.csstransitions .show-nav #navigation,
  .csstransforms3d.csstransitions .show-nav #inner-wrapper {
    left: 0;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
  }
}
/**
 * Widgets
 *
 * Widget styling to core WP widgets
 */
.widget {
  margin-bottom: 1.618em;
}
.widget h3 {
  color: #555555;
  font-weight: 400;
}
.widget ul {
  clear: both;
}
.widget ul li a {
  text-decoration: none;
}
.widget ul li a:hover {
  text-decoration: underline;
}
#sidebar .widget {
  background: #f4f1ed;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 1.618em;
  border: 0.202em dashed #e7e5e2;
  outline: 0.236em solid #f8f6f3;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 0 0 0.236em #f8f6f3;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2), inset 0 0 0 0.236em #f8f6f3;
  font-size: .857em;
}
#sidebar .widget ol,
#sidebar .widget ul {
  margin-left: 1em;
}
#sidebar .widget ol:last-child,
#sidebar .widget ul:last-child {
  margin-bottom: 0;
}
#sidebar .widget select {
  max-width: 100%;
}
#sidebar .widget a {
  color: #aaaaaa;
  font-weight: 400;
  border-bottom: 1px dotted #d6d4d1;
}
#sidebar .widget a:hover {
  text-decoration: none;
  border-bottom-style: solid;
  color: #888888;
}
#searchform {
  position: relative;
  overflow: hidden;
}
#searchform input {
  border: 0;
}
#searchform:after {
  font-family: 'FontAwesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "\f002";
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  right: .5em;
  bottom: 0;
  left: auto;
  height: 1em;
  width: 1em;
  line-height: 1;
  color: #888888;
}
#searchform #s {
  width: 100%;
  border: 1px solid #d7d7d7;
}
#searchform #searchsubmit {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2em;
  text-indent: -9999px;
  background: none;
  z-index: 9;
  outline: none;
  border: 0;
}
#searchform #searchsubmit:hover {
  background: rgba(0, 0, 0, 0.1);
}
#searchform label {
  display: none;
}
#wp-calendar caption {
  padding: 1em;
}
#wp-calendar th,
#wp-calendar td {
  text-align: center;
  padding: .53em 0;
}
@media only screen and (max-width: 1024px) {
  #sidebar {
    padding: 0;
    background-color: transparent;
    overflow: visible;
  }
  #sidebar .widget {
    padding: 1em;
  }
}
/**
 * Comments
 *
 * Style WordPress comments.
 */
#comments {
  position: relative;
}
#comments > h3 {
  font-family: "Montserrat", sans-serif;
  color: #222222;
  margin: 0 0 .618em;
  font-weight: 400;
  font-size: 1.387em;
  line-height: 1.387em;
  border-bottom: 1px dashed #d7d7d7;
  margin-bottom: 1.618em;
}
#comments > h3 a {
  text-decoration: none;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  border-bottom: 0.09em solid #e3e3e3;
}
#comments > h3 a:hover {
  text-decoration: none;
  border-bottom-color: #cbdc94;
}
#comments > h3 a {
  border: 0;
}
#comments .nocomments {
  padding: 1em 1.618em 1em 5.874em;
  border-top: 0.202em solid #3c8bae;
  background: rgba(255, 255, 255, 0.5);
  margin-bottom: 2.618em;
  font-weight: 400;
  position: relative;
  font-size: .857em;
  font-family: "Montserrat", sans-serif;
}
#comments .nocomments:before {
  font-family: 'FontAwesome';
  content: "\f119";
  color: #3c8bae;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.618em;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
  padding: 1em .618em;
  font-weight: normal !important;
}
#comments ol.commentlist {
  margin-bottom: 3.631em;
}
#comments ol.commentlist > .comment > .children {
  background: rgba(0, 0, 0, 0.025);
  margin-top: -1.618em;
  padding-top: 1.618em;
  padding: 1.618em;
  padding-bottom: 1px;
  margin-bottom: 1.618em;
}
#comments ol.commentlist > .comment > .children .children {
  margin-left: 1.618em;
}
#comments .comment {
  width: 100%;
  list-style: none;
}
#comments .comment .comment-container {
  position: relative;
  padding: 1.618em;
  background: #f8f6f3;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 1.618em;
  -webkit-border-radius: 0.236em;
  border-radius: 0.236em;
}
#comments .comment .comment-container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#comments .comment .comment-container:before {
  content: "";
  display: block;
  position: absolute;
  top: 1.387em;
  left: -3.9em;
  border: 2em solid #f8f6f3;
  border-color: transparent #f8f6f3 transparent transparent;
  border-top-width: 0;
}
#comments .comment .comment-container ol,
#comments .comment .comment-container ul {
  margin-left: 1.618em;
}
#comments .comment .comment-container .comment-entry {
  font-size: .857em;
}
#comments .comment .comment-container #respond {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  margin-top: 1.618em;
  padding: 1.618em;
  margin-left: -1.618em;
  margin-right: -1.618em;
  background: rgba(0, 0, 0, 0.025);
  position: relative;
}
#comments .comment .comment-container #respond #cancel-comment-reply-link {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  position: absolute;
  top: 1.618em;
  right: 1.618em;
  padding: .382em;
  border: 0.202em solid #5dbf9c;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
#comments .comment .comment-container #respond #cancel-comment-reply-link:before {
  font-family: 'FontAwesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "\f00d";
  line-height: 1.8;
}
#comments .comment .comment-container #respond form {
  font-size: .857em;
}
#comments .comment.bypostauthor .comment-container {
  background: #f37a90;
  color: #f8f6f3;
}
#comments .comment.bypostauthor .comment-container:before {
  border-right-color: #f37a90;
}
#comments .comment.bypostauthor .comment-container > .comment-entry {
  font-weight: 400;
}
#comments .comment.bypostauthor .comment-container #respond #cancel-comment-reply-link {
  border-color: #f8f6f3;
}
#comments .comment.bypostauthor .comment-container #respond #cancel-comment-reply-link:before {
  color: #f8f6f3;
}
#comments .comment.bypostauthor .comment-container #respond label {
  color: #f8f6f3;
}
#comments .comment.bypostauthor .comment-container #respond code {
  color: #f37a90;
}
#comments .comment.bypostauthor a {
  color: #f8f6f3;
  text-decoration: underline;
}
#comments .comment.bypostauthor .reply a {
  color: #f8f6f3;
  text-decoration: none;
}
#comments .comment .comment-head {
  font-family: "Montserrat", sans-serif;
}
#comments .comment .comment-head:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#comments .comment .comment-head .name {
  margin: 0;
  font-weight: 700;
  display: block;
  line-height: 1.387;
}
#comments .comment .comment-head .date,
#comments .comment .comment-head .edit {
  font-size: .857em;
  line-height: 1;
}
#comments .comment .avatar {
  float: left;
  margin: 0 1em 1em 0;
}
#comments .comment .avatar img {
  margin: 0;
  vertical-align: middle;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  height: 64px;
  width: 64px;
}
#comments .comment .reply {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
#comments .comment .reply a {
  text-align: center;
  background: rgba(0, 0, 0, 0.05);
  display: block;
  -webkit-border-bottom-left-radius: 0.236em;
  -webkit-border-bottom-right-radius: 0.236em;
  border-bottom-left-radius: 0.236em;
  border-bottom-right-radius: 0.236em;
  font-size: .618em;
  padding: .53em 0;
  color: #777777;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  border-top: 1px solid rgba(0, 0, 0, 0.075);
}
#comments .comment .reply a:hover {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.025);
}
#comments .comment .reply a:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f112";
}
#comments ul.children {
  margin: 0;
}
#comments .navigation a {
  display: block;
  text-decoration: none;
}
#comments .pingbacks li.pingback {
  margin: 0 0 1.618em;
}
#comments .pingbacks li.pingback .reply {
  display: none;
}
#comments .nocomments {
  font-weight: bold;
}
#respond {
  clear: both;
}
#respond label {
  color: #6f6f6f;
}
#respond #reply-title small {
  display: block;
  margin: 0 0 1.618em;
}
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
  width: 30.75%;
  float: left;
  margin-right: 3.8%;
}
#respond #commentform .comment-form-author input,
#respond #commentform .comment-form-email input,
#respond #commentform .comment-form-url input {
  width: 100%;
}
#respond #commentform code {
  white-space: pre-wrap;
}
#respond #commentform .comment-form-url {
  margin-right: 0;
}
#respond #commentform label {
  display: block;
}
#respond #commentform input.txt,
#respond #commentform textarea {
  width: 100%;
}
.pinglist li {
  margin: 0 0 0 1.618em;
  list-style-type: decimal;
}
.pinglist li .author {
  font-weight: bold;
}
.pinglist li .pingcontent {
  display: block;
  margin: 0 0 1.618em;
}
/**
 * Page Template
 *
 * Styles applied to page template elements.
 */
#contact-page .screenReader {
  left: -9999px;
  position: absolute;
  top: -9999px;
  display: none;
}
#contact-page ol.forms {
  margin: 0 0 2.618em;
  list-style: none;
}
#contact-page ol.forms:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#contact-page ol.forms li {
  clear: both;
  float: left;
  margin-bottom: 1.618em;
  position: relative;
  width: 48%;
}
#contact-page ol.forms li:first-child {
  margin-right: 3.8%;
}
#contact-page ol.forms li:nth-child(2n) {
  clear: none;
}
#contact-page ol.forms li.textarea,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.buttons,
#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea {
  width: 100%;
}
#contact-page ol.forms li .error {
  display: block;
  color: red;
}
#contact-page ol.forms li.textarea .error {
  display: block;
}
#contact-page ol.forms li.screenReader {
  margin-bottom: 0;
}
#contact-page ol.forms li.inline {
  clear: both;
  float: left;
  width: 100%;
}
#contact-page ol.forms li.inline input {
  width: auto;
  margin-right: .53em;
  position: relative;
  top: -0.5px;
}
#contact-page ol.forms li.inline label {
  display: inline;
  float: none;
  width: auto;
  font-size: .857em;
  font-weight: normal;
  font-style: italic;
}
#contact-page ol.forms li.buttons {
  clear: both;
  float: right;
  width: 100%;
  text-align: left;
}
#contact-page ol.forms label {
  cursor: pointer;
  display: block;
  font-weight: 700;
  margin: 0 0 1em;
}
.page-template-template-contact-php #single_map_canvas img {
  max-width: inherit;
}
.page-template-template-contact-php #location-map {
  margin: 0 0 2.618em;
  border-bottom: 1px solid #d7d7d7;
}
.page-template-template-contact-php #location-map #location {
  margin: 0 0 2.618em;
}
.page-template-template-contact-php #location-map #location ul {
  margin: 0;
  padding: 0;
}
.page-template-template-contact-php #location-map #location ul li {
  list-style: none;
  padding: 0;
}
.page-template-template-contact-php #location-map #map {
  margin: 0 0 2.618em;
}
.page-template-template-contact-php #twitter-connect {
  margin: 0 0 2.618em;
  border-bottom: 1px solid #d7d7d7;
}
.page-template-template-contact-php #twitter-connect #twitter {
  margin: 0 0 2.618em;
}
.page-template-template-contact-php #twitter-connect #twitter ul {
  margin: 0 0 .857em;
  list-style: none;
}
.page-template-template-contact-php #twitter-connect #twitter a.time {
  color: #7b7b7b;
}
.page-template-template-contact-php #twitter-connect #twitter .follow-twitter {
  font-style: italic;
  font-size: .857em;
}
.page-template-template-contact-php #twitter-connect #contact-social {
  margin: 0 0 2.618em;
}
.page-template-template-contact-php #twitter-connect #contact-social #connect {
  background: none;
  border: none;
  padding: 0;
}
.page-template-template-contact-php #twitter-connect #contact-social #connect .social {
  float: none;
  clear: both;
}
.page-template-template-contact-php #twitter-connect #contact-social #connect .social a span {
  display: none;
}
.page-template-template-sitemap-php .entry ul,
.page-template-template-sitemap-php .entry ol {
  list-style: none;
  margin-left: 0;
}
.page-template-template-sitemap-php .entry ul ul,
.page-template-template-sitemap-php .entry ol ul,
.page-template-template-sitemap-php .entry ul ol,
.page-template-template-sitemap-php .entry ol ol {
  margin-left: 20px;
}
@media only screen and (min-width: 769px) {
  .page-template-template-contact-php #location-map:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  .page-template-template-contact-php #location-map #location {
    float: left;
    width: 30%;
  }
  .page-template-template-contact-php #location-map #map.float {
    float: right;
    width: 65%;
  }
  .page-template-template-contact-php #twitter-connect:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  .page-template-template-contact-php #twitter-connect #twitter {
    float: left;
    width: 45%;
  }
  .page-template-template-contact-php #twitter-connect #contact-social.float {
    float: right;
    width: 45%;
  }
  .page-template-template-sitemap-php #sitemap-pages,
  .page-template-template-sitemap-php .product-categories {
    float: left;
    width: 48%;
  }
  .page-template-template-sitemap-php #sitemap-categories,
  .page-template-template-sitemap-php .products {
    float: right;
    width: 48%;
  }
  .page-template-template-sitemap-php #sitemap-posts {
    clear: both;
  }
  .page-template-template-sitemap-php .woocommerce:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  .page-template-template-contact-php .location-twitter .col-left {
    float: left;
  }
  .page-template-template-contact-php .location-twitter #office-location {
    width: 48%;
    margin: 0 1em 0 0;
  }
  .page-template-template-contact-php .location-twitter .contact-social {
    float: left;
    width: 48%;
  }
  .page-template-template-contact-php .location-twitter .contact-social #twitter {
    margin: 0;
  }
}
/**
 * Miscellaneous styles
 *
 * Tables, buttons, utilities, IE fixes etc.
 */
.fl {
  float: left;
}
.fr {
  float: right;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
.fix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
#breadcrumbs {
  margin-top: -2.618em;
  margin-bottom: 3.631em;
  margin-left: -999em;
  margin-right: -999em;
  padding-left: 999em;
  padding-right: 999em;
  background: #5dbf9c;
  color: #f8f6f3;
  padding-top: 1em;
  padding-bottom: .857em;
  font-family: "Montserrat", sans-serif;
  box-shadow: 0 1px 2.618em 0 rgba(0, 0, 0, 0.025);
  -webkit-box-shadow: 0 1px 2.618em 0 rgba(0, 0, 0, 0.025);
  outline: 0.202em solid #5dbf9c;
  border-bottom: 0.125em dashed #82cdb2;
}
#breadcrumbs .sep {
  display: block;
  text-indent: -9999px;
  position: relative;
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 .382em;
}
#breadcrumbs .sep:before {
  font-family: 'FontAwesome';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  content: "\f105";
  line-height: 1.618;
  color: rgba(248, 246, 243, 0.6);
}
#breadcrumbs .trail-before {
  color: rgba(248, 246, 243, 0.6);
  padding-right: .618em;
}
#breadcrumbs a {
  color: #cbdc94;
}
#breadcrumbs .trail-end {
  font-weight: 700;
}
table {
  border-spacing: 0;
  width: 100%;
  border: 1px solid #d7d7d7;
  background: #f8f6f3;
  border-collapse: separate;
  font-size: .857em;
  outline: 0.202em dashed rgba(0, 0, 0, 0.025);
}
table caption {
  padding: 1em 0;
  font-weight: 700;
}
table td,
table th {
  padding: .857em 1.387em;
  text-align: left;
  border-right: 1px dotted #d7d7d7;
  vertical-align: top;
}
table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}
table thead th {
  background: #fff;
  border-right: 1px dotted #e7e5e2;
  border-bottom: 1px solid #d7d7d7;
  text-transform: uppercase;
  padding: 1.387em;
  vertical-align: middle;
  font-family: "Montserrat", sans-serif;
}
table tr th:last-child,
table tr td:last-child {
  border-right: 0;
}
table tbody th {
  background: #fff;
  border-bottom: 1px solid #d7d7d7;
}
table tbody tr:nth-child(2n) td {
  background: #fcfaf7;
  border-right: 1px dotted #e7e5e2;
}
table tbody tr:nth-child(2n) td:last-child {
  border-right: 0;
}
table tbody td {
  background: bg_light;
  border-bottom: 1px solid #d7d7d7;
}
table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}
table tbody h2 a {
  font-weight: normal;
}
table tbody tr:last-child td {
  border-bottom: 0;
}
table tbody tr:last-child th:first-child {
  border-bottom: 0;
}
table tfoot th,
table tfoot td {
  border-top: 1px solid #d7d7d7;
}
fieldset {
  padding: 1.618em;
  border: 1px solid #d7d7d7;
}
fieldset legend {
  padding: .202em .618em;
  margin-left: -0.618em;
  border: 1px solid #d7d7d7;
}
label {
  font-family: "Montserrat", sans-serif;
  font-size: .857em;
  font-weight: 400;
}
input[type="text"],
input.input-text,
textarea,
input.txt,
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="file"],
input[type="number"],
input[type="color"] {
  padding: .327em .5em;
  border: 0;
  font-size: 1em;
  line-height: 1.618em;
  font-family: inherit;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #ffffff;
  color: #888888;
  border: 1px solid #d7d7d7;
  outline: 0.236em solid rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
}
input[type="text"]:disabled,
input.input-text:disabled,
textarea:disabled,
input.txt:disabled,
input[type="tel"]:disabled,
input[type="email"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="time"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="file"]:disabled,
input[type="number"]:disabled,
input[type="color"]:disabled {
  opacity: 0.5;
  filter: alpha(opacity=@opacity * 100);
  cursor: default;
}
input[type="text"]:hover,
input.input-text:hover,
textarea:hover,
input.txt:hover,
input[type="tel"]:hover,
input[type="email"]:hover,
input[type="password"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="week"]:hover,
input[type="time"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="file"]:hover,
input[type="number"]:hover,
input[type="color"]:hover {
  border-color: #c6c6c6;
}
input[type="text"]:focus,
input.input-text:focus,
textarea:focus,
input.txt:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="file"]:focus,
input[type="number"]:focus,
input[type="color"]:focus {
  border-color: #b5b5b5;
  color: #555555;
}
textarea {
  padding: 1em;
}
form ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
form :-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
form ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
form :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
form [placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}
a.button,
#commentform #submit,
.submit,
input[type="submit"],
input[type="button"],
input[type="reset"],
input.button,
button.button,
#wrapper .woo-sc-button,
button,
#sidebar .widget a.button,
#sidebar .widget #commentform #submit,
#sidebar .widget .submit,
#sidebar .widget input[type="submit"],
#sidebar .widget input[type="button"],
#sidebar .widget input[type="reset"],
#sidebar .widget input.button,
#sidebar .widget button.button,
#sidebar .widget #wrapper .woo-sc-button,
#sidebar .widget button {
  display: inline-block;
  padding: .236em 1em;
  color: white;
  text-align: center;
  border: none;
  text-decoration: none;
  font-size: 1em;
  font-family: inherit;
  cursor: pointer;
  overflow: visible;
  width: auto;
  line-height: 1.618em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  background: #f37a90;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  border: 0.146em solid #ff9cb2;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
  font-size: .857em;
  outline: 0.236em solid #f37a90;
  margin: .236em;
  text-shadow: none;
}
a.button:hover,
#commentform #submit:hover,
.submit:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover,
button:hover,
#sidebar .widget a.button:hover,
#sidebar .widget #commentform #submit:hover,
#sidebar .widget .submit:hover,
#sidebar .widget input[type="submit"]:hover,
#sidebar .widget input[type="button"]:hover,
#sidebar .widget input[type="reset"]:hover,
#sidebar .widget input.button:hover,
#sidebar .widget button.button:hover,
#sidebar .widget #wrapper .woo-sc-button:hover,
#sidebar .widget button:hover {
  text-decoration: none;
  background: #e2697f;
  outline: 0.236em solid #e2697f;
}
a.button.alt,
#commentform #submit.alt,
.submit.alt,
input[type="submit"].alt,
input[type="button"].alt,
input[type="reset"].alt,
input.button.alt,
button.button.alt,
#wrapper .woo-sc-button.alt,
button.alt,
#sidebar .widget a.button.alt,
#sidebar .widget #commentform #submit.alt,
#sidebar .widget .submit.alt,
#sidebar .widget input[type="submit"].alt,
#sidebar .widget input[type="button"].alt,
#sidebar .widget input[type="reset"].alt,
#sidebar .widget input.button.alt,
#sidebar .widget button.button.alt,
#sidebar .widget #wrapper .woo-sc-button.alt,
#sidebar .widget button.alt {
  background: #5dbf9c;
  border-color: #7fe1be;
  outline: 0.236em solid #5dbf9c;
}
a.button.alt:hover,
#commentform #submit.alt:hover,
.submit.alt:hover,
input[type="submit"].alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input.button.alt:hover,
button.button.alt:hover,
#wrapper .woo-sc-button.alt:hover,
button.alt:hover,
#sidebar .widget a.button.alt:hover,
#sidebar .widget #commentform #submit.alt:hover,
#sidebar .widget .submit.alt:hover,
#sidebar .widget input[type="submit"].alt:hover,
#sidebar .widget input[type="button"].alt:hover,
#sidebar .widget input[type="reset"].alt:hover,
#sidebar .widget input.button.alt:hover,
#sidebar .widget button.button.alt:hover,
#sidebar .widget #wrapper .woo-sc-button.alt:hover,
#sidebar .widget button.alt:hover {
  background: #4cae8b;
  outline: 0.236em solid #4cae8b;
}
a.button:active,
#commentform #submit:active,
.submit:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active,
input.button:active,
button.button:active,
#wrapper .woo-sc-button:active,
button:active,
#sidebar .widget a.button:active,
#sidebar .widget #commentform #submit:active,
#sidebar .widget .submit:active,
#sidebar .widget input[type="submit"]:active,
#sidebar .widget input[type="button"]:active,
#sidebar .widget input[type="reset"]:active,
#sidebar .widget input.button:active,
#sidebar .widget button.button:active,
#sidebar .widget #wrapper .woo-sc-button:active,
#sidebar .widget button:active {
  border-color: #ff8ba1;
}
a.button.large,
#commentform #submit.large,
.submit.large,
input[type="submit"].large,
input[type="button"].large,
input[type="reset"].large,
input.button.large,
button.button.large,
#wrapper .woo-sc-button.large,
button.large,
#sidebar .widget a.button.large,
#sidebar .widget #commentform #submit.large,
#sidebar .widget .submit.large,
#sidebar .widget input[type="submit"].large,
#sidebar .widget input[type="button"].large,
#sidebar .widget input[type="reset"].large,
#sidebar .widget input.button.large,
#sidebar .widget button.button.large,
#sidebar .widget #wrapper .woo-sc-button.large,
#sidebar .widget button.large {
  font-size: 1.387em;
}
a.button.small,
#commentform #submit.small,
.submit.small,
input[type="submit"].small,
input[type="button"].small,
input[type="reset"].small,
input.button.small,
button.button.small,
#wrapper .woo-sc-button.small,
button.small,
#sidebar .widget a.button.small,
#sidebar .widget #commentform #submit.small,
#sidebar .widget .submit.small,
#sidebar .widget input[type="submit"].small,
#sidebar .widget input[type="button"].small,
#sidebar .widget input[type="reset"].small,
#sidebar .widget input.button.small,
#sidebar .widget button.button.small,
#sidebar .widget #wrapper .woo-sc-button.small,
#sidebar .widget button.small {
  font-size: .857em;
}
a.button.red,
#commentform #submit.red,
.submit.red,
input[type="submit"].red,
input[type="button"].red,
input[type="reset"].red,
input.button.red,
button.button.red,
#wrapper .woo-sc-button.red,
button.red,
#sidebar .widget a.button.red,
#sidebar .widget #commentform #submit.red,
#sidebar .widget .submit.red,
#sidebar .widget input[type="submit"].red,
#sidebar .widget input[type="button"].red,
#sidebar .widget input[type="reset"].red,
#sidebar .widget input.button.red,
#sidebar .widget button.button.red,
#sidebar .widget #wrapper .woo-sc-button.red,
#sidebar .widget button.red {
  border-color: #af4040;
  background: #d72323;
}
a.button.red:hover,
#commentform #submit.red:hover,
.submit.red:hover,
input[type="submit"].red:hover,
input[type="button"].red:hover,
input[type="reset"].red:hover,
input.button.red:hover,
button.button.red:hover,
#wrapper .woo-sc-button.red:hover,
button.red:hover,
#sidebar .widget a.button.red:hover,
#sidebar .widget #commentform #submit.red:hover,
#sidebar .widget .submit.red:hover,
#sidebar .widget input[type="submit"].red:hover,
#sidebar .widget input[type="button"].red:hover,
#sidebar .widget input[type="reset"].red:hover,
#sidebar .widget input.button.red:hover,
#sidebar .widget button.button.red:hover,
#sidebar .widget #wrapper .woo-sc-button.red:hover,
#sidebar .widget button.red:hover {
  background: #d20000;
}
a.button.orange,
#commentform #submit.orange,
.submit.orange,
input[type="submit"].orange,
input[type="button"].orange,
input[type="reset"].orange,
input.button.orange,
button.button.orange,
#wrapper .woo-sc-button.orange,
button.orange,
#sidebar .widget a.button.orange,
#sidebar .widget #commentform #submit.orange,
#sidebar .widget .submit.orange,
#sidebar .widget input[type="submit"].orange,
#sidebar .widget input[type="button"].orange,
#sidebar .widget input[type="reset"].orange,
#sidebar .widget input.button.orange,
#sidebar .widget button.button.orange,
#sidebar .widget #wrapper .woo-sc-button.orange,
#sidebar .widget button.orange {
  border-color: #af7440;
  background: #d76b23;
}
a.button.orange:hover,
#commentform #submit.orange:hover,
.submit.orange:hover,
input[type="submit"].orange:hover,
input[type="button"].orange:hover,
input[type="reset"].orange:hover,
input.button.orange:hover,
button.button.orange:hover,
#wrapper .woo-sc-button.orange:hover,
button.orange:hover,
#sidebar .widget a.button.orange:hover,
#sidebar .widget #commentform #submit.orange:hover,
#sidebar .widget .submit.orange:hover,
#sidebar .widget input[type="submit"].orange:hover,
#sidebar .widget input[type="button"].orange:hover,
#sidebar .widget input[type="reset"].orange:hover,
#sidebar .widget input.button.orange:hover,
#sidebar .widget button.button.orange:hover,
#sidebar .widget #wrapper .woo-sc-button.orange:hover,
#sidebar .widget button.orange:hover {
  background: #d25e00;
}
a.button.green,
#commentform #submit.green,
.submit.green,
input[type="submit"].green,
input[type="button"].green,
input[type="reset"].green,
input.button.green,
button.button.green,
#wrapper .woo-sc-button.green,
button.green,
#sidebar .widget a.button.green,
#sidebar .widget #commentform #submit.green,
#sidebar .widget .submit.green,
#sidebar .widget input[type="submit"].green,
#sidebar .widget input[type="button"].green,
#sidebar .widget input[type="reset"].green,
#sidebar .widget input.button.green,
#sidebar .widget button.button.green,
#sidebar .widget #wrapper .woo-sc-button.green,
#sidebar .widget button.green {
  border-color: #87bf00;
  background: #8dc11e;
}
a.button.green:hover,
#commentform #submit.green:hover,
.submit.green:hover,
input[type="submit"].green:hover,
input[type="button"].green:hover,
input[type="reset"].green:hover,
input.button.green:hover,
button.button.green:hover,
#wrapper .woo-sc-button.green:hover,
button.green:hover,
#sidebar .widget a.button.green:hover,
#sidebar .widget #commentform #submit.green:hover,
#sidebar .widget .submit.green:hover,
#sidebar .widget input[type="submit"].green:hover,
#sidebar .widget input[type="button"].green:hover,
#sidebar .widget input[type="reset"].green:hover,
#sidebar .widget input.button.green:hover,
#sidebar .widget button.button.green:hover,
#sidebar .widget #wrapper .woo-sc-button.green:hover,
#sidebar .widget button.green:hover {
  background: #87c000;
}
a.button.aqua,
#commentform #submit.aqua,
.submit.aqua,
input[type="submit"].aqua,
input[type="button"].aqua,
input[type="reset"].aqua,
input.button.aqua,
button.button.aqua,
#wrapper .woo-sc-button.aqua,
button.aqua,
#sidebar .widget a.button.aqua,
#sidebar .widget #commentform #submit.aqua,
#sidebar .widget .submit.aqua,
#sidebar .widget input[type="submit"].aqua,
#sidebar .widget input[type="button"].aqua,
#sidebar .widget input[type="reset"].aqua,
#sidebar .widget input.button.aqua,
#sidebar .widget button.button.aqua,
#sidebar .widget #wrapper .woo-sc-button.aqua,
#sidebar .widget button.aqua {
  border-color: #40af96;
  background: #23d7af;
}
a.button.aqua:hover,
#commentform #submit.aqua:hover,
.submit.aqua:hover,
input[type="submit"].aqua:hover,
input[type="button"].aqua:hover,
input[type="reset"].aqua:hover,
input.button.aqua:hover,
button.button.aqua:hover,
#wrapper .woo-sc-button.aqua:hover,
button.aqua:hover,
#sidebar .widget a.button.aqua:hover,
#sidebar .widget #commentform #submit.aqua:hover,
#sidebar .widget .submit.aqua:hover,
#sidebar .widget input[type="submit"].aqua:hover,
#sidebar .widget input[type="button"].aqua:hover,
#sidebar .widget input[type="reset"].aqua:hover,
#sidebar .widget input.button.aqua:hover,
#sidebar .widget button.button.aqua:hover,
#sidebar .widget #wrapper .woo-sc-button.aqua:hover,
#sidebar .widget button.aqua:hover {
  background: #00d2a8;
}
a.button.teal,
#commentform #submit.teal,
.submit.teal,
input[type="submit"].teal,
input[type="button"].teal,
input[type="reset"].teal,
input.button.teal,
button.button.teal,
#wrapper .woo-sc-button.teal,
button.teal,
#sidebar .widget a.button.teal,
#sidebar .widget #commentform #submit.teal,
#sidebar .widget .submit.teal,
#sidebar .widget input[type="submit"].teal,
#sidebar .widget input[type="button"].teal,
#sidebar .widget input[type="reset"].teal,
#sidebar .widget input.button.teal,
#sidebar .widget button.button.teal,
#sidebar .widget #wrapper .woo-sc-button.teal,
#sidebar .widget button.teal {
  border-color: #23a6d6;
  background: #23abd7;
}
a.button.teal:hover,
#commentform #submit.teal:hover,
.submit.teal:hover,
input[type="submit"].teal:hover,
input[type="button"].teal:hover,
input[type="reset"].teal:hover,
input.button.teal:hover,
button.button.teal:hover,
#wrapper .woo-sc-button.teal:hover,
button.teal:hover,
#sidebar .widget a.button.teal:hover,
#sidebar .widget #commentform #submit.teal:hover,
#sidebar .widget .submit.teal:hover,
#sidebar .widget input[type="submit"].teal:hover,
#sidebar .widget input[type="button"].teal:hover,
#sidebar .widget input[type="reset"].teal:hover,
#sidebar .widget input.button.teal:hover,
#sidebar .widget button.button.teal:hover,
#sidebar .widget #wrapper .woo-sc-button.teal:hover,
#sidebar .widget button.teal:hover {
  background: #009ed2;
}
a.button.purple,
#commentform #submit.purple,
.submit.purple,
input[type="submit"].purple,
input[type="button"].purple,
input[type="reset"].purple,
input.button.purple,
button.button.purple,
#wrapper .woo-sc-button.purple,
button.purple,
#sidebar .widget a.button.purple,
#sidebar .widget #commentform #submit.purple,
#sidebar .widget .submit.purple,
#sidebar .widget input[type="submit"].purple,
#sidebar .widget input[type="button"].purple,
#sidebar .widget input[type="reset"].purple,
#sidebar .widget input.button.purple,
#sidebar .widget button.button.purple,
#sidebar .widget #wrapper .woo-sc-button.purple,
#sidebar .widget button.purple {
  border-color: #234dd6;
  background: #2356d7;
}
a.button.purple:hover,
#commentform #submit.purple:hover,
.submit.purple:hover,
input[type="submit"].purple:hover,
input[type="button"].purple:hover,
input[type="reset"].purple:hover,
input.button.purple:hover,
button.button.purple:hover,
#wrapper .woo-sc-button.purple:hover,
button.purple:hover,
#sidebar .widget a.button.purple:hover,
#sidebar .widget #commentform #submit.purple:hover,
#sidebar .widget .submit.purple:hover,
#sidebar .widget input[type="submit"].purple:hover,
#sidebar .widget input[type="button"].purple:hover,
#sidebar .widget input[type="reset"].purple:hover,
#sidebar .widget input.button.purple:hover,
#sidebar .widget button.button.purple:hover,
#sidebar .widget #wrapper .woo-sc-button.purple:hover,
#sidebar .widget button.purple:hover {
  background: #0036d2;
}
a.button.pink,
#commentform #submit.pink,
.submit.pink,
input[type="submit"].pink,
input[type="button"].pink,
input[type="reset"].pink,
input.button.pink,
button.button.pink,
#wrapper .woo-sc-button.pink,
button.pink,
#sidebar .widget a.button.pink,
#sidebar .widget #commentform #submit.pink,
#sidebar .widget .submit.pink,
#sidebar .widget input[type="submit"].pink,
#sidebar .widget input[type="button"].pink,
#sidebar .widget input[type="reset"].pink,
#sidebar .widget input.button.pink,
#sidebar .widget button.button.pink,
#sidebar .widget #wrapper .woo-sc-button.pink,
#sidebar .widget button.pink {
  border-color: #d623cb;
  background: #d723d5;
}
a.button.pink:hover,
#commentform #submit.pink:hover,
.submit.pink:hover,
input[type="submit"].pink:hover,
input[type="button"].pink:hover,
input[type="reset"].pink:hover,
input.button.pink:hover,
button.button.pink:hover,
#wrapper .woo-sc-button.pink:hover,
button.pink:hover,
#sidebar .widget a.button.pink:hover,
#sidebar .widget #commentform #submit.pink:hover,
#sidebar .widget .submit.pink:hover,
#sidebar .widget input[type="submit"].pink:hover,
#sidebar .widget input[type="button"].pink:hover,
#sidebar .widget input[type="reset"].pink:hover,
#sidebar .widget input.button.pink:hover,
#sidebar .widget button.button.pink:hover,
#sidebar .widget #wrapper .woo-sc-button.pink:hover,
#sidebar .widget button.pink:hover {
  background: #bc00d2;
}
a.button.silver,
#commentform #submit.silver,
.submit.silver,
input[type="submit"].silver,
input[type="button"].silver,
input[type="reset"].silver,
input.button.silver,
button.button.silver,
#wrapper .woo-sc-button.silver,
button.silver,
#sidebar .widget a.button.silver,
#sidebar .widget #commentform #submit.silver,
#sidebar .widget .submit.silver,
#sidebar .widget input[type="submit"].silver,
#sidebar .widget input[type="button"].silver,
#sidebar .widget input[type="reset"].silver,
#sidebar .widget input.button.silver,
#sidebar .widget button.button.silver,
#sidebar .widget #wrapper .woo-sc-button.silver,
#sidebar .widget button.silver {
  color: #444 !important;
  border-color: #bbb;
  background: #d8d8d8;
}
a.button.silver:hover,
#commentform #submit.silver:hover,
.submit.silver:hover,
input[type="submit"].silver:hover,
input[type="button"].silver:hover,
input[type="reset"].silver:hover,
input.button.silver:hover,
button.button.silver:hover,
#wrapper .woo-sc-button.silver:hover,
button.silver:hover,
#sidebar .widget a.button.silver:hover,
#sidebar .widget #commentform #submit.silver:hover,
#sidebar .widget .submit.silver:hover,
#sidebar .widget input[type="submit"].silver:hover,
#sidebar .widget input[type="button"].silver:hover,
#sidebar .widget input[type="reset"].silver:hover,
#sidebar .widget input.button.silver:hover,
#sidebar .widget button.button.silver:hover,
#sidebar .widget #wrapper .woo-sc-button.silver:hover,
#sidebar .widget button.silver:hover {
  background: #ccc;
}
a.button + .button,
#commentform #submit + .button,
.submit + .button,
input[type="submit"] + .button,
input[type="button"] + .button,
input[type="reset"] + .button,
input.button + .button,
button.button + .button,
#wrapper .woo-sc-button + .button,
button + .button,
#sidebar .widget a.button + .button,
#sidebar .widget #commentform #submit + .button,
#sidebar .widget .submit + .button,
#sidebar .widget input[type="submit"] + .button,
#sidebar .widget input[type="button"] + .button,
#sidebar .widget input[type="reset"] + .button,
#sidebar .widget input.button + .button,
#sidebar .widget button.button + .button,
#sidebar .widget #wrapper .woo-sc-button + .button,
#sidebar .widget button + .button,
a.button + input[type="submit"],
#commentform #submit + input[type="submit"],
.submit + input[type="submit"],
input[type="submit"] + input[type="submit"],
input[type="button"] + input[type="submit"],
input[type="reset"] + input[type="submit"],
input.button + input[type="submit"],
button.button + input[type="submit"],
#wrapper .woo-sc-button + input[type="submit"],
button + input[type="submit"],
#sidebar .widget a.button + input[type="submit"],
#sidebar .widget #commentform #submit + input[type="submit"],
#sidebar .widget .submit + input[type="submit"],
#sidebar .widget input[type="submit"] + input[type="submit"],
#sidebar .widget input[type="button"] + input[type="submit"],
#sidebar .widget input[type="reset"] + input[type="submit"],
#sidebar .widget input.button + input[type="submit"],
#sidebar .widget button.button + input[type="submit"],
#sidebar .widget #wrapper .woo-sc-button + input[type="submit"],
#sidebar .widget button + input[type="submit"] {
  margin-left: .236em;
}
a.button ins,
#commentform #submit ins,
.submit ins,
input[type="submit"] ins,
input[type="button"] ins,
input[type="reset"] ins,
input.button ins,
button.button ins,
#wrapper .woo-sc-button ins,
button ins,
#sidebar .widget a.button ins,
#sidebar .widget #commentform #submit ins,
#sidebar .widget .submit ins,
#sidebar .widget input[type="submit"] ins,
#sidebar .widget input[type="button"] ins,
#sidebar .widget input[type="reset"] ins,
#sidebar .widget input.button ins,
#sidebar .widget button.button ins,
#sidebar .widget #wrapper .woo-sc-button ins,
#sidebar .widget button ins {
  background: none;
}
a.button:disabled,
#commentform #submit:disabled,
.submit:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
input.button:disabled,
button.button:disabled,
#wrapper .woo-sc-button:disabled,
button:disabled,
#sidebar .widget a.button:disabled,
#sidebar .widget #commentform #submit:disabled,
#sidebar .widget .submit:disabled,
#sidebar .widget input[type="submit"]:disabled,
#sidebar .widget input[type="button"]:disabled,
#sidebar .widget input[type="reset"]:disabled,
#sidebar .widget input.button:disabled,
#sidebar .widget button.button:disabled,
#sidebar .widget #wrapper .woo-sc-button:disabled,
#sidebar .widget button:disabled {
  opacity: 0.5;
  filter: alpha(opacity=@opacity * 100);
  cursor: default;
}
a.button:disabled:hover,
#commentform #submit:disabled:hover,
.submit:disabled:hover,
input[type="submit"]:disabled:hover,
input[type="button"]:disabled:hover,
input[type="reset"]:disabled:hover,
input.button:disabled:hover,
button.button:disabled:hover,
#wrapper .woo-sc-button:disabled:hover,
button:disabled:hover,
#sidebar .widget a.button:disabled:hover,
#sidebar .widget #commentform #submit:disabled:hover,
#sidebar .widget .submit:disabled:hover,
#sidebar .widget input[type="submit"]:disabled:hover,
#sidebar .widget input[type="button"]:disabled:hover,
#sidebar .widget input[type="reset"]:disabled:hover,
#sidebar .widget input.button:disabled:hover,
#sidebar .widget button.button:disabled:hover,
#sidebar .widget #wrapper .woo-sc-button:disabled:hover,
#sidebar .widget button:disabled:hover {
  background: #5dbf9c;
}
ul.gform_fields li {
  list-style: none;
}
.gfield {
  margin-bottom: 1.618em;
}
.gfield_label {
  width: 100%;
  font-weight: bold;
  margin-bottom: .618em;
  display: block;
}
.gfield_required {
  color: red;
}
.ginput_container {
  margin-bottom: 1.618em;
}
.ginput_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.ginput_container label {
  display: block;
}
.ginput_container input,
.ginput_container textarea {
  width: 100%;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right,
.ginput_container .ginput_full {
  margin-bottom: 1em;
  display: block;
}
.ginput_container .ginput_left label,
.ginput_container .ginput_right label,
.ginput_container .ginput_full label {
  font-size: .875em;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right {
  width: 48%;
  float: left;
  clear: left;
}
.ginput_container .ginput_right {
  float: right;
  clear: none;
}
.ginput_container .gfield_checkbox,
.ginput_container .gfield_radio {
  margin-left: 0;
}
.ginput_container .gfield_checkbox label,
.ginput_container .gfield_radio label {
  display: inline-block;
  margin-left: .618em;
}
.ginput_container .gfield_checkbox input,
.ginput_container .gfield_radio input {
  width: auto;
}
img.ui-datepicker-trigger {
  border: 0;
  padding: 0;
}
.widget_woodojo_tabs,
.woocommerce_tabs,
.woocommerce-tabs,
.sensei-tabs,
#my-courses {
  clear: both;
}
.widget_woodojo_tabs ul.nav-tabs,
.woocommerce_tabs ul.nav-tabs,
.woocommerce-tabs ul.nav-tabs,
.sensei-tabs ul.nav-tabs,
#my-courses ul.nav-tabs,
.widget_woodojo_tabs ul.tabs,
.woocommerce_tabs ul.tabs,
.woocommerce-tabs ul.tabs,
.sensei-tabs ul.tabs,
#my-courses ul.tabs,
.widget_woodojo_tabs ul.ui-tabs-nav,
.woocommerce_tabs ul.ui-tabs-nav,
.woocommerce-tabs ul.ui-tabs-nav,
.sensei-tabs ul.ui-tabs-nav,
#my-courses ul.ui-tabs-nav {
  margin-bottom: 1.618em;
  list-style: none;
  border-bottom: 1px solid #d7d7d7;
}
.widget_woodojo_tabs ul.nav-tabs:after,
.woocommerce_tabs ul.nav-tabs:after,
.woocommerce-tabs ul.nav-tabs:after,
.sensei-tabs ul.nav-tabs:after,
#my-courses ul.nav-tabs:after,
.widget_woodojo_tabs ul.tabs:after,
.woocommerce_tabs ul.tabs:after,
.woocommerce-tabs ul.tabs:after,
.sensei-tabs ul.tabs:after,
#my-courses ul.tabs:after,
.widget_woodojo_tabs ul.ui-tabs-nav:after,
.woocommerce_tabs ul.ui-tabs-nav:after,
.woocommerce-tabs ul.ui-tabs-nav:after,
.sensei-tabs ul.ui-tabs-nav:after,
#my-courses ul.ui-tabs-nav:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.widget_woodojo_tabs ul.nav-tabs li,
.woocommerce_tabs ul.nav-tabs li,
.woocommerce-tabs ul.nav-tabs li,
.sensei-tabs ul.nav-tabs li,
#my-courses ul.nav-tabs li,
.widget_woodojo_tabs ul.tabs li,
.woocommerce_tabs ul.tabs li,
.woocommerce-tabs ul.tabs li,
.sensei-tabs ul.tabs li,
#my-courses ul.tabs li,
.widget_woodojo_tabs ul.ui-tabs-nav li,
.woocommerce_tabs ul.ui-tabs-nav li,
.woocommerce-tabs ul.ui-tabs-nav li,
.sensei-tabs ul.ui-tabs-nav li,
#my-courses ul.ui-tabs-nav li {
  float: left;
  margin-bottom: 0;
  display: block;
}
.widget_woodojo_tabs ul.nav-tabs li a,
.woocommerce_tabs ul.nav-tabs li a,
.woocommerce-tabs ul.nav-tabs li a,
.sensei-tabs ul.nav-tabs li a,
#my-courses ul.nav-tabs li a,
.widget_woodojo_tabs ul.tabs li a,
.woocommerce_tabs ul.tabs li a,
.woocommerce-tabs ul.tabs li a,
.sensei-tabs ul.tabs li a,
#my-courses ul.tabs li a,
.widget_woodojo_tabs ul.ui-tabs-nav li a,
.woocommerce_tabs ul.ui-tabs-nav li a,
.woocommerce-tabs ul.ui-tabs-nav li a,
.sensei-tabs ul.ui-tabs-nav li a,
#my-courses ul.ui-tabs-nav li a {
  border-bottom: 0;
  background: #d7d7d7;
  border: 1px solid #d7d7d7;
  border-bottom-width: 0;
  border-right-width: 0;
  display: block;
  color: #555555;
  font-size: .857em;
  font-family: "Montserrat", sans-serif;
  margin: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: .53em 1em !important;
}
.widget_woodojo_tabs ul.nav-tabs li a:hover,
.woocommerce_tabs ul.nav-tabs li a:hover,
.woocommerce-tabs ul.nav-tabs li a:hover,
.sensei-tabs ul.nav-tabs li a:hover,
#my-courses ul.nav-tabs li a:hover,
.widget_woodojo_tabs ul.tabs li a:hover,
.woocommerce_tabs ul.tabs li a:hover,
.woocommerce-tabs ul.tabs li a:hover,
.sensei-tabs ul.tabs li a:hover,
#my-courses ul.tabs li a:hover,
.widget_woodojo_tabs ul.ui-tabs-nav li a:hover,
.woocommerce_tabs ul.ui-tabs-nav li a:hover,
.woocommerce-tabs ul.ui-tabs-nav li a:hover,
.sensei-tabs ul.ui-tabs-nav li a:hover,
#my-courses ul.ui-tabs-nav li a:hover {
  color: #5dbf9c;
}
.widget_woodojo_tabs ul.nav-tabs li:last-child a,
.woocommerce_tabs ul.nav-tabs li:last-child a,
.woocommerce-tabs ul.nav-tabs li:last-child a,
.sensei-tabs ul.nav-tabs li:last-child a,
#my-courses ul.nav-tabs li:last-child a,
.widget_woodojo_tabs ul.tabs li:last-child a,
.woocommerce_tabs ul.tabs li:last-child a,
.woocommerce-tabs ul.tabs li:last-child a,
.sensei-tabs ul.tabs li:last-child a,
#my-courses ul.tabs li:last-child a,
.widget_woodojo_tabs ul.ui-tabs-nav li:last-child a,
.woocommerce_tabs ul.ui-tabs-nav li:last-child a,
.woocommerce-tabs ul.ui-tabs-nav li:last-child a,
.sensei-tabs ul.ui-tabs-nav li:last-child a,
#my-courses ul.ui-tabs-nav li:last-child a {
  border-right-width: 1px;
}
.widget_woodojo_tabs ul.nav-tabs li.active,
.woocommerce_tabs ul.nav-tabs li.active,
.woocommerce-tabs ul.nav-tabs li.active,
.sensei-tabs ul.nav-tabs li.active,
#my-courses ul.nav-tabs li.active,
.widget_woodojo_tabs ul.tabs li.active,
.woocommerce_tabs ul.tabs li.active,
.woocommerce-tabs ul.tabs li.active,
.sensei-tabs ul.tabs li.active,
#my-courses ul.tabs li.active,
.widget_woodojo_tabs ul.ui-tabs-nav li.active,
.woocommerce_tabs ul.ui-tabs-nav li.active,
.woocommerce-tabs ul.ui-tabs-nav li.active,
.sensei-tabs ul.ui-tabs-nav li.active,
#my-courses ul.ui-tabs-nav li.active,
.widget_woodojo_tabs ul.nav-tabs li.ui-tabs-active,
.woocommerce_tabs ul.nav-tabs li.ui-tabs-active,
.woocommerce-tabs ul.nav-tabs li.ui-tabs-active,
.sensei-tabs ul.nav-tabs li.ui-tabs-active,
#my-courses ul.nav-tabs li.ui-tabs-active,
.widget_woodojo_tabs ul.tabs li.ui-tabs-active,
.woocommerce_tabs ul.tabs li.ui-tabs-active,
.woocommerce-tabs ul.tabs li.ui-tabs-active,
.sensei-tabs ul.tabs li.ui-tabs-active,
#my-courses ul.tabs li.ui-tabs-active,
.widget_woodojo_tabs ul.ui-tabs-nav li.ui-tabs-active,
.woocommerce_tabs ul.ui-tabs-nav li.ui-tabs-active,
.woocommerce-tabs ul.ui-tabs-nav li.ui-tabs-active,
.sensei-tabs ul.ui-tabs-nav li.ui-tabs-active,
#my-courses ul.ui-tabs-nav li.ui-tabs-active {
  position: relative;
}
.widget_woodojo_tabs ul.nav-tabs li.active a,
.woocommerce_tabs ul.nav-tabs li.active a,
.woocommerce-tabs ul.nav-tabs li.active a,
.sensei-tabs ul.nav-tabs li.active a,
#my-courses ul.nav-tabs li.active a,
.widget_woodojo_tabs ul.tabs li.active a,
.woocommerce_tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a,
.sensei-tabs ul.tabs li.active a,
#my-courses ul.tabs li.active a,
.widget_woodojo_tabs ul.ui-tabs-nav li.active a,
.woocommerce_tabs ul.ui-tabs-nav li.active a,
.woocommerce-tabs ul.ui-tabs-nav li.active a,
.sensei-tabs ul.ui-tabs-nav li.active a,
#my-courses ul.ui-tabs-nav li.active a,
.widget_woodojo_tabs ul.nav-tabs li.ui-tabs-active a,
.woocommerce_tabs ul.nav-tabs li.ui-tabs-active a,
.woocommerce-tabs ul.nav-tabs li.ui-tabs-active a,
.sensei-tabs ul.nav-tabs li.ui-tabs-active a,
#my-courses ul.nav-tabs li.ui-tabs-active a,
.widget_woodojo_tabs ul.tabs li.ui-tabs-active a,
.woocommerce_tabs ul.tabs li.ui-tabs-active a,
.woocommerce-tabs ul.tabs li.ui-tabs-active a,
.sensei-tabs ul.tabs li.ui-tabs-active a,
#my-courses ul.tabs li.ui-tabs-active a,
.widget_woodojo_tabs ul.ui-tabs-nav li.ui-tabs-active a,
.woocommerce_tabs ul.ui-tabs-nav li.ui-tabs-active a,
.woocommerce-tabs ul.ui-tabs-nav li.ui-tabs-active a,
.sensei-tabs ul.ui-tabs-nav li.ui-tabs-active a,
#my-courses ul.ui-tabs-nav li.ui-tabs-active a {
  position: relative;
  background: #f8f6f3;
  color: #5dbf9c;
}
.widget_woodojo_tabs ul.nav-tabs li.active a:after,
.woocommerce_tabs ul.nav-tabs li.active a:after,
.woocommerce-tabs ul.nav-tabs li.active a:after,
.sensei-tabs ul.nav-tabs li.active a:after,
#my-courses ul.nav-tabs li.active a:after,
.widget_woodojo_tabs ul.tabs li.active a:after,
.woocommerce_tabs ul.tabs li.active a:after,
.woocommerce-tabs ul.tabs li.active a:after,
.sensei-tabs ul.tabs li.active a:after,
#my-courses ul.tabs li.active a:after,
.widget_woodojo_tabs ul.ui-tabs-nav li.active a:after,
.woocommerce_tabs ul.ui-tabs-nav li.active a:after,
.woocommerce-tabs ul.ui-tabs-nav li.active a:after,
.sensei-tabs ul.ui-tabs-nav li.active a:after,
#my-courses ul.ui-tabs-nav li.active a:after,
.widget_woodojo_tabs ul.nav-tabs li.ui-tabs-active a:after,
.woocommerce_tabs ul.nav-tabs li.ui-tabs-active a:after,
.woocommerce-tabs ul.nav-tabs li.ui-tabs-active a:after,
.sensei-tabs ul.nav-tabs li.ui-tabs-active a:after,
#my-courses ul.nav-tabs li.ui-tabs-active a:after,
.widget_woodojo_tabs ul.tabs li.ui-tabs-active a:after,
.woocommerce_tabs ul.tabs li.ui-tabs-active a:after,
.woocommerce-tabs ul.tabs li.ui-tabs-active a:after,
.sensei-tabs ul.tabs li.ui-tabs-active a:after,
#my-courses ul.tabs li.ui-tabs-active a:after,
.widget_woodojo_tabs ul.ui-tabs-nav li.ui-tabs-active a:after,
.woocommerce_tabs ul.ui-tabs-nav li.ui-tabs-active a:after,
.woocommerce-tabs ul.ui-tabs-nav li.ui-tabs-active a:after,
.sensei-tabs ul.ui-tabs-nav li.ui-tabs-active a:after,
#my-courses ul.ui-tabs-nav li.ui-tabs-active a:after,
.widget_woodojo_tabs ul.nav-tabs li.active a:before,
.woocommerce_tabs ul.nav-tabs li.active a:before,
.woocommerce-tabs ul.nav-tabs li.active a:before,
.sensei-tabs ul.nav-tabs li.active a:before,
#my-courses ul.nav-tabs li.active a:before,
.widget_woodojo_tabs ul.tabs li.active a:before,
.woocommerce_tabs ul.tabs li.active a:before,
.woocommerce-tabs ul.tabs li.active a:before,
.sensei-tabs ul.tabs li.active a:before,
#my-courses ul.tabs li.active a:before,
.widget_woodojo_tabs ul.ui-tabs-nav li.active a:before,
.woocommerce_tabs ul.ui-tabs-nav li.active a:before,
.woocommerce-tabs ul.ui-tabs-nav li.active a:before,
.sensei-tabs ul.ui-tabs-nav li.active a:before,
#my-courses ul.ui-tabs-nav li.active a:before,
.widget_woodojo_tabs ul.nav-tabs li.ui-tabs-active a:before,
.woocommerce_tabs ul.nav-tabs li.ui-tabs-active a:before,
.woocommerce-tabs ul.nav-tabs li.ui-tabs-active a:before,
.sensei-tabs ul.nav-tabs li.ui-tabs-active a:before,
#my-courses ul.nav-tabs li.ui-tabs-active a:before,
.widget_woodojo_tabs ul.tabs li.ui-tabs-active a:before,
.woocommerce_tabs ul.tabs li.ui-tabs-active a:before,
.woocommerce-tabs ul.tabs li.ui-tabs-active a:before,
.sensei-tabs ul.tabs li.ui-tabs-active a:before,
#my-courses ul.tabs li.ui-tabs-active a:before,
.widget_woodojo_tabs ul.ui-tabs-nav li.ui-tabs-active a:before,
.woocommerce_tabs ul.ui-tabs-nav li.ui-tabs-active a:before,
.woocommerce-tabs ul.ui-tabs-nav li.ui-tabs-active a:before,
.sensei-tabs ul.ui-tabs-nav li.ui-tabs-active a:before,
#my-courses ul.ui-tabs-nav li.ui-tabs-active a:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 4px;
  background: #f8f6f3;
}
.widget_woodojo_tabs ul.nav-tabs li.active a:before,
.woocommerce_tabs ul.nav-tabs li.active a:before,
.woocommerce-tabs ul.nav-tabs li.active a:before,
.sensei-tabs ul.nav-tabs li.active a:before,
#my-courses ul.nav-tabs li.active a:before,
.widget_woodojo_tabs ul.tabs li.active a:before,
.woocommerce_tabs ul.tabs li.active a:before,
.woocommerce-tabs ul.tabs li.active a:before,
.sensei-tabs ul.tabs li.active a:before,
#my-courses ul.tabs li.active a:before,
.widget_woodojo_tabs ul.ui-tabs-nav li.active a:before,
.woocommerce_tabs ul.ui-tabs-nav li.active a:before,
.woocommerce-tabs ul.ui-tabs-nav li.active a:before,
.sensei-tabs ul.ui-tabs-nav li.active a:before,
#my-courses ul.ui-tabs-nav li.active a:before,
.widget_woodojo_tabs ul.nav-tabs li.ui-tabs-active a:before,
.woocommerce_tabs ul.nav-tabs li.ui-tabs-active a:before,
.woocommerce-tabs ul.nav-tabs li.ui-tabs-active a:before,
.sensei-tabs ul.nav-tabs li.ui-tabs-active a:before,
#my-courses ul.nav-tabs li.ui-tabs-active a:before,
.widget_woodojo_tabs ul.tabs li.ui-tabs-active a:before,
.woocommerce_tabs ul.tabs li.ui-tabs-active a:before,
.woocommerce-tabs ul.tabs li.ui-tabs-active a:before,
.sensei-tabs ul.tabs li.ui-tabs-active a:before,
#my-courses ul.tabs li.ui-tabs-active a:before,
.widget_woodojo_tabs ul.ui-tabs-nav li.ui-tabs-active a:before,
.woocommerce_tabs ul.ui-tabs-nav li.ui-tabs-active a:before,
.woocommerce-tabs ul.ui-tabs-nav li.ui-tabs-active a:before,
.sensei-tabs ul.ui-tabs-nav li.ui-tabs-active a:before,
#my-courses ul.ui-tabs-nav li.ui-tabs-active a:before {
  bottom: auto;
  top: -4px;
  border: 1px solid #d7d7d7;
  border-bottom: 0;
  left: -1px;
  right: -1px;
}
.woo-pagination {
  text-align: center;
}
.woo-pagination .page-numbers {
  display: inline;
  text-decoration: none;
  color: #555555;
  padding: .327em .857em;
  font-weight: bold;
  -webkit-border-radius: 0.202em;
  border-radius: 0.202em;
}
.woo-pagination .page-numbers.dots {
  background: none;
  border: 0;
}
.woo-pagination .page-numbers.current {
  background: #5dbf9c;
  color: #f8f6f3;
  -webkit-border-radius: 0.202em;
  border-radius: 0.202em;
}
.woo-pagination a:hover {
  background: #5dbf9c;
  color: #f8f6f3;
}
@media only screen and (min-width: 769px) {
  .breadcrumb-trail {
    font-size: .857em;
  }
}
/**
 * Browser Specific
 */
.gecko img,
.gecko #sidebar .widget {
  outline: none !important;
}
.gecko #sidebar .widget {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}
.gecko #breadcrumbs {
  outline: none;
  border: 0;
}
