/* Topic Category Colors */
/* Topic Category Colors */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -ms-transform: translateY(0);
  }
  40% {
    -ms-transform: translateY(-30px);
  }
  60% {
    -ms-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -ms-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -ms-transform: scale(1.05);
  }
  70% {
    -ms-transform: scale(0.9);
  }
  100% {
    -ms-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateY(30px);
  }
  80% {
    -ms-transform: translateY(-10px);
  }
  100% {
    -ms-transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateX(30px);
  }
  80% {
    -ms-transform: translateX(-10px);
  }
  100% {
    -ms-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateX(-30px);
  }
  80% {
    -ms-transform: translateX(10px);
  }
  100% {
    -ms-transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -ms-transform: translateY(-30px);
  }
  80% {
    -ms-transform: translateY(10px);
  }
  100% {
    -ms-transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}
@-ms-keyframes bounceOut {
  0% {
    -ms-transform: scale(1);
  }
  25% {
    -ms-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -ms-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -ms-transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-ms-keyframes bounceOutDown {
  0% {
    -ms-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-ms-keyframes bounceOutLeft {
  0% {
    -ms-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -ms-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-ms-keyframes bounceOutRight {
  0% {
    -ms-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -ms-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-ms-keyframes bounceOutUp {
  0% {
    -ms-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -ms-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -ms-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -ms-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}
@-ms-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}
@-ms-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}
@-ms-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-ms-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-ms-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) rotateY(0);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) rotateY(0);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) scale(1);
    animation-timing-function: ease-in;
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-ms-keyframes flipInY {
  0% {
    -ms-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -ms-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -ms-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -ms-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-ms-keyframes flipOutX {
  0% {
    -ms-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -ms-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-ms-keyframes flipOutY {
  0% {
    -ms-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -ms-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-ms-keyframes hinge {
  0% {
    -ms-transform: rotate(0);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -ms-transform: rotate(80deg);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  40% {
    -ms-transform: rotate(60deg);
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  80% {
    -ms-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -ms-transform-origin: top left;
    -ms-animation-timing-function: ease-in-out;
  }
  100% {
    -ms-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-ms-keyframes lightSpeedIn {
  0% {
    -ms-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -ms-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -ms-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -ms-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-ms-keyframes lightSpeedOut {
  0% {
    -ms-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -ms-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-ms-keyframes pulse {
  0% {
    -ms-transform: scale(1);
  }
  50% {
    -ms-transform: scale(1.1);
  }
  100% {
    -ms-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-ms-keyframes rollIn {
  0% {
    opacity: 0;
    -ms-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -ms-transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
  }
}
@-ms-keyframes rollOut {
  0% {
    opacity: 1;
    -ms-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -ms-transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateIn {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInDownRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-ms-keyframes rotateInUpRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOut {
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutDownRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpLeft {
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-ms-keyframes rotateOutUpRight {
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-ms-keyframes shake {
  0%, 100% {
    -ms-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -ms-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -ms-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-ms-keyframes swing {
  20% {
    -ms-transform: rotate(15deg);
  }
  40% {
    -ms-transform: rotate(-10deg);
  }
  60% {
    -ms-transform: rotate(5deg);
  }
  80% {
    -ms-transform: rotate(-5deg);
  }
  100% {
    -ms-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-ms-keyframes tada {
  0% {
    -ms-transform: scale(1);
  }
  10%, 20% {
    -ms-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -ms-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -ms-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -ms-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
  }
}
@-moz-keyframes wiggle {
  0% {
    -moz-transform: skewX(9deg);
  }
  10% {
    -moz-transform: skewX(-8deg);
  }
  20% {
    -moz-transform: skewX(7deg);
  }
  30% {
    -moz-transform: skewX(-6deg);
  }
  40% {
    -moz-transform: skewX(5deg);
  }
  50% {
    -moz-transform: skewX(-4deg);
  }
  60% {
    -moz-transform: skewX(3deg);
  }
  70% {
    -moz-transform: skewX(-2deg);
  }
  80% {
    -moz-transform: skewX(1deg);
  }
  90% {
    -moz-transform: skewX(0deg);
  }
  100% {
    -moz-transform: skewX(0deg);
  }
}
@-ms-keyframes wiggle {
  0% {
    -ms-transform: skewX(9deg);
  }
  10% {
    -ms-transform: skewX(-8deg);
  }
  20% {
    -ms-transform: skewX(7deg);
  }
  30% {
    -ms-transform: skewX(-6deg);
  }
  40% {
    -ms-transform: skewX(5deg);
  }
  50% {
    -ms-transform: skewX(-4deg);
  }
  60% {
    -ms-transform: skewX(3deg);
  }
  70% {
    -ms-transform: skewX(-2deg);
  }
  80% {
    -ms-transform: skewX(1deg);
  }
  90% {
    -ms-transform: skewX(0deg);
  }
  100% {
    -ms-transform: skewX(0deg);
  }
}
@-o-keyframes wiggle {
  0% {
    -o-transform: skewX(9deg);
  }
  10% {
    -o-transform: skewX(-8deg);
  }
  20% {
    -o-transform: skewX(7deg);
  }
  30% {
    -o-transform: skewX(-6deg);
  }
  40% {
    -o-transform: skewX(5deg);
  }
  50% {
    -o-transform: skewX(-4deg);
  }
  60% {
    -o-transform: skewX(3deg);
  }
  70% {
    -o-transform: skewX(-2deg);
  }
  80% {
    -o-transform: skewX(1deg);
  }
  90% {
    -o-transform: skewX(0deg);
  }
  100% {
    -o-transform: skewX(0deg);
  }
}
@keyframes wiggle {
  0% {
    transform: skewX(9deg);
  }
  10% {
    transform: skewX(-8deg);
  }
  20% {
    transform: skewX(7deg);
  }
  30% {
    transform: skewX(-6deg);
  }
  40% {
    transform: skewX(5deg);
  }
  50% {
    transform: skewX(-4deg);
  }
  60% {
    transform: skewX(3deg);
  }
  70% {
    transform: skewX(-2deg);
  }
  80% {
    transform: skewX(1deg);
  }
  90% {
    transform: skewX(0deg);
  }
  100% {
    transform: skewX(0deg);
  }
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-ms-keyframes wobble {
  0% {
    -ms-transform: translateX(0%);
  }
  15% {
    -ms-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -ms-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -ms-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -ms-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -ms-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -ms-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
/* line 66, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -ms-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 69, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -ms-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 72, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -ms-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 75, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -ms-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 78, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -ms-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 81, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -ms-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 84, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -ms-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 87, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -ms-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 90, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -ms-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 93, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -ms-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 96, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -ms-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 99, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 102, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 105, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -ms-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 108, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -ms-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 111, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -ms-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 114, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -ms-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 117, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -ms-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 120, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 123, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -ms-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 126, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -ms-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 129, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -ms-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 132, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -ms-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 135, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -ms-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 138, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -ms-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 141, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -ms-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 144, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -ms-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 147, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -ms-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 150, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -ms-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 153, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -ms-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 156, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.flip {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-animation-name: flip;
  -moz-animation-name: flip;
  -ms-animation-name: flip;
  -o-animation-name: flip;
  animation-name: flip;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 159, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.flipInX {
  -webkit-animation-name: flipInX;
  -moz-animation-name: flipInX;
  -ms-animation-name: flipInX;
  -o-animation-name: flipInX;
  animation-name: flipInX;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 162, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.flipInY {
  -webkit-animation-name: flipInY;
  -moz-animation-name: flipInY;
  -ms-animation-name: flipInY;
  -o-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 165, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.flipOutX {
  -webkit-animation-name: flipOutX;
  -moz-animation-name: flipOutX;
  -ms-animation-name: flipOutX;
  -o-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 168, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.flipOutY {
  -webkit-animation-name: flipOutY;
  -moz-animation-name: flipOutY;
  -ms-animation-name: flipOutY;
  -o-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 171, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -ms-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 174, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -ms-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -ms-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 177, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -ms-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -ms-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 180, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -ms-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 183, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -ms-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 186, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -ms-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 189, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -ms-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 192, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -ms-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 195, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -ms-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 198, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -ms-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 201, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -ms-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 204, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -ms-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 207, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -ms-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 210, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -ms-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 213, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -ms-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 216, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -ms-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 219, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -ms-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 222, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -ms-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 225, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -ms-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 228, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -ms-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 231, ../../../../../../../../../../../var/lib/gems/2.5.0/gems/compass-animate-0.1.0/stylesheets/_animate.scss */
.animate.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -ms-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Font styles. */
/* line 5, ../scss/style.scss */
body {
  margin: 0;
  /* Setting up font size, leading and font family
   * http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography */
  font: 15px/1.5em "proxima-nova", "Proxima Nova", "Helvetica Neue", helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.03em;
}

/* line 13, ../scss/style.scss */
.form-text {
  font-family: "proxima-nova", "Proxima Nova", "Helvetica Neue", helvetica, Arial, sans-serif;
}

/* Links */
/* line 18, ../scss/style.scss */
a {
  color: #378786;
}
/* line 20, ../scss/style.scss */
a:link, a:visited {
  text-decoration: none;
}
/* line 23, ../scss/style.scss */
a:hover, a:active {
  text-decoration: underline;
}

/* Titles. */
/* line 29, ../scss/style.scss */
#site-name {
  font-size: 2.2em;
  line-height: 1.3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

/* line 36, ../scss/style.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em;
}

/* line 39, ../scss/style.scss */
h1 {
  font-size: 2em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

/* line 45, ../scss/style.scss */
h2 {
  font-size: 1.7em;
  font-weight: 300;
  margin-bottom: 0.75em;
}

/* line 50, ../scss/style.scss */
h3 {
  font-size: 1.4em;
  margin-bottom: 0.6em;
}

/* line 54, ../scss/style.scss */
h4 {
  font-size: 1.2em;
  margin-bottom: 0.6em;
}

/* line 58, ../scss/style.scss */
h5 {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0;
}

/* line 62, ../scss/style.scss */
h6 {
  font-size: 1em;
  font-weight: bold;
}

/* Paragraph styles. */
/* line 68, ../scss/style.scss */
p {
  margin: 0 0 1em 0;
}

/* List styles. */
/* line 73, ../scss/style.scss */
ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

/* Table styles. */
/* line 79, ../scss/style.scss */
table {
  width: 100%;
  max-width: 100%;
}

/* line 86, ../scss/style.scss */
tr.even td,
tr.odd td {
  padding: 10px 5px;
}

/* line 89, ../scss/style.scss */
tr.odd {
  background-color: white;
}

/* Code. */
/* line 93, ../scss/style.scss */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

/* line 97, ../scss/style.scss */
pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa;
}

/* List styles. */
/* line 105, ../scss/style.scss */
ul {
  list-style-type: disc;
  padding-bottom: 10px;
}
/* line 108, ../scss/style.scss */
ul li {
  padding-bottom: 8px;
}
/* line 111, ../scss/style.scss */
ul ul {
  list-style-type: circle;
  padding-bottom: 0px;
}
/* line 114, ../scss/style.scss */
ul ul ul {
  list-style-type: square;
}
/* line 116, ../scss/style.scss */
ul ul ul ul {
  list-style-type: circle;
}

/* line 119, ../scss/style.scss */
ol {
  list-style-type: decimal;
  padding-bottom: 10px;
}
/* line 122, ../scss/style.scss */
ol li {
  padding-bottom: 8px;
}
/* line 125, ../scss/style.scss */
ol ol {
  list-style-type: lower-alpha;
  padding-bottom: 0px;
}
/* line 128, ../scss/style.scss */
ol ol ol {
  list-style-type: decimal;
}

/* Abbreviation. */
/* line 132, ../scss/style.scss */
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments. */
/* line 138, ../scss/style.scss */
#edit-title {
  font-size: 24px;
  width: 99%;
}

/* line 142, ../scss/style.scss */
#system-themes-form img {
  width: 100px;
}

/* line 145, ../scss/style.scss */
.form-item .description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 0.8em;
  margin-top: 5px;
  color: #777777;
}

/* line 152, ../scss/style.scss */
#edit-delete {
  color: #cc0000;
}

/* Console, style from slate theme. */
/* line 156, ../scss/style.scss */
html div.messages {
  background-image: none;
}

/* line 159, ../scss/style.scss */
div.messages {
  padding: 9px;
  margin: 0 0 10px;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee;
}

/* line 167, ../scss/style.scss */
div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55;
}

/* line 172, ../scss/style.scss */
div.error {
  color: white;
  background: #9e2c2c;
  border-color: #dd5522;
}

/* line 177, ../scss/style.scss */
div.status {
  color: #336600;
  background: #ccff88;
  border-color: #bbee77;
}

/* line 185, ../scss/style.scss */
.form-item input.error, .form-item input.error:focus, .form-item input.error:hover,
.form-item textarea.error,
.form-item textarea.error:focus,
.form-item textarea.error:hover,
.form-item select.error,
.form-item select.error:focus,
.form-item select.error:hover {
  border: 1px solid #D13B3B;
}

/* line 190, ../scss/style.scss */
#block-block-2 {
  margin-top: 25px;
}

/* Mobile Friendly Styles */
/* line 2, ../scss/_mobile.scss */
img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto !important;
}

@media (min-width: 481px) and (max-width: 1099px) {
  /* line 18, ../scss/_mobile.scss */
  #block-boxes-front_box_1 {
    width: 520px;
  }
}
@media (min-width: 1350px) {
  /* line 18, ../scss/_mobile.scss */
  #block-boxes-front_box_1 {
    width: 695px;
  }
}

@media (min-width: 481px) and (max-width: 1099px) {
  /* line 21, ../scss/_mobile.scss */
  #block-boxes-front_box_2 {
    width: 420px;
  }
}
@media (min-width: 1350px) {
  /* line 21, ../scss/_mobile.scss */
  #block-boxes-front_box_2 {
    width: 500px;
  }
}

@media (max-width: 480px) {
  /* line 24, ../scss/_mobile.scss */
  #block-boxes-front_box_1,
  #block-boxes-front_box_2 {
    width: 100%;
  }
}

/* line 30, ../scss/_mobile.scss */
#block-views-clients-block {
  width: 100%;
  overflow: hidden;
}

/* line 34, ../scss/_mobile.scss */
#boxes-box-front_box_3 img {
  height: auto;
}

@media (max-width: 480px) {
  /* line 41, ../scss/_mobile.scss */
  .mobile-menu,
  #show-mobile-menu {
    display: none;
  }

  /* line 45, ../scss/_mobile.scss */
  #content-header-inner {
    max-width: 100%;
  }

  /* line 49, ../scss/_mobile.scss */
  #content-header-inner {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }

  /* line 56, ../scss/_mobile.scss */
  #header #header-top,
  #header .region-header-left,
  #header .region-header-right {
    display: none;
  }
  /* line 61, ../scss/_mobile.scss */
  #header #header-inner {
    padding: 6px 0;
    width: 100%;
    height: auto;
  }
  /* line 66, ../scss/_mobile.scss */
  #header #header-inner #logo {
    margin: 0px 0 0 10px;
  }

  /* line 72, ../scss/_mobile.scss */
  .sidebar-second #sidebar-second #sidebar-second-inner {
    margin: 0;
  }
  /* line 77, ../scss/_mobile.scss */
  .sidebar-second #content-area .content-region-wrapper .content-region-wrapper-inner {
    width: 100%;
    margin: 0;
  }
  /* line 81, ../scss/_mobile.scss */
  .sidebar-second #content-area .content-region-wrapper .content-region-wrapper-inner .region {
    padding-right: 0px;
  }

  /* line 88, ../scss/_mobile.scss */
  #content-inner {
    margin-bottom: 15px;
  }

  /* line 94, ../scss/_mobile.scss */
  body.two-sidebars .content-region-wrapper .content-region-wrapper-inner .region, .sidebar-first .content-region-wrapper .content-region-wrapper-inner .region {
    padding: 0;
  }

  /* line 98, ../scss/_mobile.scss */
  form#search-form {
    margin-left: 0;
  }

  /* line 102, ../scss/_mobile.scss */
  .page-premium-content #block-system-main, .page-search-site #block-system-main {
    margin-left: 0;
  }

  /* line 107, ../scss/_mobile.scss */
  .mm-list > li > a, .mm-list > li > span {
    padding: 0px;
  }

  /* line 110, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu {
    background: #fff;
    z-index: 500;
  }
  /* line 115, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu ul.mm-listview li a {
    padding: 15px 20px;
    font-size: 1.5em;
  }
  /* line 119, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu ul.mm-listview li a .mm-next {
    padding: 15px 0px;
  }
  /* line 122, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu ul.mm-listview li a .mm-next:before {
    border-left-color: #888482;
  }
  /* line 125, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu ul.mm-listview li a .mm-next:after, .mmenu-nav.mm-menu ul.mm-listview li a .mm-next:after {
    border-bottom-color: #7e7a78;
    border-right-color: #7e7a78;
  }
  /* line 133, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu > .mm-header {
    border-color: #282625;
    background: #413f3e;
    color: #fff;
    height: 40px;
    line-height: 40px;
  }
  /* line 140, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu > .mm-header a.mm-title {
    font-size: 1.2em;
    color: #fff;
  }
  /* line 144, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu > .mm-header .mm-prev:before {
    margin-top: 13px;
  }
  /* line 148, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mm-navbar {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1em;
    background-color: #413f3e;
    color: #fff;
  }
  /* line 155, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mm-navbar > a {
    color: #fff;
  }
  /* line 159, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mm-navbar .mm-btn:after, .mmenu-nav.mm-menu .mm-navbar .mm-btn:before {
    border-color: #fff;
  }
  /* line 164, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mmenu-block-expanded > .mmenu-block-title {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-top: 10px;
  }
  /* line 173, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mm-panels span {
    padding: 0px;
  }
  /* line 176, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu ul.mm-listview li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #c7cfd6;
  }
  /* line 181, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mm-listview > li:not(.mm-divider):after {
    border-bottom: 0px;
  }
  /* line 185, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu li.mmenu-expanded,
  .mmenu-nav.mm-menu .mm-list > li > a.mm-subclose {
    background: #413f3e;
    color: #fff;
    padding-bottom: 10px;
    font-weight: bold;
  }
  /* line 192, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mm-subopen:before,
  .mmenu-nav.mm-menu .mm-subclose:before {
    border-left: inherit;
  }
  /* line 196, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu > .mm-header .mm-prev:before,
  .mmenu-nav.mm-menu .mm-subopen:after,
  .mmenu-nav.mm-menu .mm-subclose:after {
    border-color: #fff;
  }
  /* line 201, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu > .mm-list li.mmenu-expanded .mmenu-block-expanded {
    background: #fff;
  }
  /* line 205, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .menuparent .mm-subopen:after,
  .mmenu-nav.mm-menu .menuparent .mm-subclose:after {
    border-color: #bbc5cd;
  }
  /* line 210, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu > .mm-list li {
    border-top: 1px solid #c7cfd6;
    border-bottom: 1px solid #C1BEAE;
    width: 100%;
  }
  /* line 215, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu.mm-hasheader > .mm-panel {
    padding-top: 40px;
  }
  /* line 218, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mm-subopen {
    padding-left: 0px;
    border-left: 1px solid #c7cfd6;
  }
  /* line 222, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mm-list > li > a.mm-subclose {
    color: #000;
  }
  /* line 226, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mmenu-block-wrap #block-search-form {
    border-bottom: 10px solid #413f3e;
  }
  /* line 229, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mmenu-block-wrap #block-search-form form {
    height: auto;
    padding: 0 0 0 8px;
  }
  /* line 234, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mmenu-block-wrap #block-search-form form .container-inline {
    overflow: hidden;
  }
  /* line 237, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mmenu-block-wrap #block-search-form form .container-inline,
  .mmenu-nav.mm-menu .mmenu-block-wrap #block-search-form form .form-item.form-type-textfield {
    width: 100%;
  }
  /* line 241, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mmenu-block-wrap #block-search-form form input.form-text {
    color: #413f3e;
    background: #fff;
    width: 100%;
    font-size: 1.5em;
    padding: 6px 40px 7px 8px;
  }
  /* line 249, ../scss/_mobile.scss */
  .mmenu-nav.mm-menu .mmenu-block-wrap #block-search-form .form-submit {
    width: 24px;
    height: 24px;
  }

  /* line 258, ../scss/_mobile.scss */
  #show-mobile-menu {
    -moz-transition: all, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
    -o-transition: all, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
    -webkit-transition: all, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
    transition: all 100ms cubic-bezier(0.62, 0, 0.48, 1);
    cursor: pointer;
    box-sizing: border-box;
    display: block;
    position: fixed;
    width: 50px;
    height: 40px;
    top: 0;
    right: 0;
    z-index: 501;
  }
  /* line 270, ../scss/_mobile.scss */
  #show-mobile-menu:before, #show-mobile-menu:after, #show-mobile-menu span {
    -moz-transition: all, 0.5s, cubic-bezier(0.62, 0, 0.48, 1);
    -o-transition: all, 0.5s, cubic-bezier(0.62, 0, 0.48, 1);
    -webkit-transition: all, 0.5s, cubic-bezier(0.62, 0, 0.48, 1);
    transition: all 0.5s cubic-bezier(0.62, 0, 0.48, 1);
    background: #413f3e;
    content: '';
    display: block;
    width: 27px;
    height: 4px;
    position: absolute;
    left: 12px;
    border-radius: 2px;
  }
  /* line 281, ../scss/_mobile.scss */
  #show-mobile-menu:before {
    top: 10px;
  }
  /* line 284, ../scss/_mobile.scss */
  #show-mobile-menu span {
    top: 18px;
  }
  /* line 287, ../scss/_mobile.scss */
  #show-mobile-menu:after {
    top: 26px;
  }
  /* line 292, ../scss/_mobile.scss */
  html.mm-opened #show-mobile-menu {
    background: rgba(0, 0, 0, 0.5);
    height: 40px;
  }
  /* line 296, ../scss/_mobile.scss */
  html.mm-opened #show-mobile-menu:before, html.mm-opened #show-mobile-menu:after, html.mm-opened #show-mobile-menu span {
    background: #fff;
  }
  /* line 303, ../scss/_mobile.scss */
  html.mm-opening #show-mobile-menu:before, html.mm-opening #show-mobile-menu:after {
    top: 21px;
  }
  /* line 306, ../scss/_mobile.scss */
  html.mm-opening #show-mobile-menu span {
    left: -50px;
    opacity: 0;
  }
  /* line 310, ../scss/_mobile.scss */
  html.mm-opening #show-mobile-menu:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /* line 313, ../scss/_mobile.scss */
  html.mm-opening #show-mobile-menu:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /* line 319, ../scss/_mobile.scss */
  body.past-head #show-mobile-menu {
    background: rgba(0, 0, 0, 0.5);
  }
  /* line 322, ../scss/_mobile.scss */
  body.past-head #show-mobile-menu:before, body.past-head #show-mobile-menu:after, body.past-head #show-mobile-menu span {
    background: #fff;
  }

  /* line 330, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-boxes-front_box_2 {
    margin-bottom: 20px;
  }
  /* line 333, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-boxes-front_box_2 .block-inner > .content {
    font-size: 16px;
  }
  /* line 337, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-views-clients-block {
    margin: 10px 0;
    width: 100%;
  }
  /* line 341, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-views-clients-block h2 {
    font-size: 1.6em;
  }
  /* line 344, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-views-clients-block .jcarousel-skin-dmetric {
    width: 100% !important;
  }
  /* line 347, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-views-clients-block .jcarousel-skin-dmetric .jcarousel-container {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 353, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-views-clients-block .jcarousel-skin-dmetric .jcarousel-item {
    padding: 0 10px;
  }
  /* line 356, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-views-clients-block .jcarousel-skin-dmetric .jcarousel-clip {
    width: 88% !important;
    margin: 0 6%;
  }
  /* line 360, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-views-clients-block .jcarousel-skin-dmetric .jcarousel-prev, body.front.two-col-top-blocks #block-views-clients-block .jcarousel-skin-dmetric .jcarousel-next {
    width: 20px;
    height: 20px;
  }
  /* line 364, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-views-clients-block .jcarousel-skin-dmetric .jcarousel-prev {
    background-position: -15px 0;
  }
  /* line 367, ../scss/_mobile.scss */
  body.front.two-col-top-blocks #block-views-clients-block .jcarousel-skin-dmetric .jcarousel-next {
    background-position: 4px -32px;
  }

  /* line 374, ../scss/_mobile.scss */
  #navigation {
    display: none;
  }

  /* line 377, ../scss/_mobile.scss */
  body.page-user-register #navigation {
    display: block;
  }

  /* line 382, ../scss/_mobile.scss */
  #block-delta_blocks-page-title .title {
    font-size: 1.2em;
  }

  /* line 386, ../scss/_mobile.scss */
  h2 {
    font-size: 1.3em;
  }

  /* line 396, ../scss/_mobile.scss */
  #main table p, #main table em, #main table ul, #main table a, #main table h4, #main table h6,
  ul table p,
  ul table em,
  ul table ul,
  ul table a,
  ul table h4,
  ul table h6,
  li table p,
  li table em,
  li table ul,
  li table a,
  li table h4,
  li table h6 {
    padding-left: 10px;
    padding-right: 10px;
  }
  /* line 403, ../scss/_mobile.scss */
  #main .our-story-timeline,
  ul .our-story-timeline,
  li .our-story-timeline {
    margin: 0;
    padding: 30px 0 0 0;
  }
  /* line 406, ../scss/_mobile.scss */
  #main .our-story-timeline p,
  ul .our-story-timeline p,
  li .our-story-timeline p {
    padding: 0;
  }
  /* line 410, ../scss/_mobile.scss */
  #main .our-story-timeline-item,
  ul .our-story-timeline-item,
  li .our-story-timeline-item {
    padding-top: 30px;
  }

  /* line 417, ../scss/_mobile.scss */
  .page-node-130 .node .year .left {
    font-size: 6em;
  }

  /* line 425, ../scss/_mobile.scss */
  form#search-form {
    width: 100%;
  }
  /* line 429, ../scss/_mobile.scss */
  form#search-form .form-type-textfield input {
    height: 40px;
  }
  /* line 433, ../scss/_mobile.scss */
  form#search-form input.form-submit {
    top: 11px;
  }

  /* line 437, ../scss/_mobile.scss */
  .region-content .block-facetapi {
    width: 100%;
    margin-top: 15px;
  }
  /* line 442, ../scss/_mobile.scss */
  .region-content .block-facetapi .form-item-facets .selector select, .region-content .block-facetapi .form-item-facets .selector span {
    height: 40px;
    line-height: 40px;
  }

  /* line 452, ../scss/_mobile.scss */
  .block.block-views > .block-inner > .content, .block.block-boxes > .block-inner > .content, .block.block-block > .block-inner > .content {
    overflow: auto;
    max-width: 100%;
  }

  /* line 458, ../scss/_mobile.scss */
  .node .content {
    overflow: auto;
    max-width: 100%;
  }

  /* line 465, ../scss/_mobile.scss */
  #block-membership_benefit_type-member-benefits-block table {
    min-width: 800px;
  }
  /* line 468, ../scss/_mobile.scss */
  #block-membership_benefit_type-member-benefits-block table tr td {
    line-height: 1.5em;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 473, ../scss/_mobile.scss */
  #block-membership_benefit_type-member-benefits-block table tr td.membership-benefits {
    width: 250px;
  }
  /* line 477, ../scss/_mobile.scss */
  #block-membership_benefit_type-member-benefits-block table .benefit-tooltip-icon {
    display: none;
  }

  /* line 486, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row {
    width: 100%;
  }
  /* line 489, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row h2 {
    font-size: 20px;
  }
  /* line 492, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row .ds-2col {
    width: 100%;
    padding: 0;
  }
  /* line 497, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row .group-left .field-name-title {
    margin-top: 3px;
    text-align: center;
    width: auto;
    float: none;
  }
  /* line 503, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row .group-left p {
    line-height: 1.5em;
    width: 90%;
  }
  /* line 508, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row .group-right {
    width: 100%;
    padding-top: 5px;
  }
  /* line 512, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row .group-right .field-item a {
    line-height: 1.4em;
    width: 100%;
    padding: 3px 0 3px 5px;
  }
  /* line 520, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row-6 {
    margin-top: 20px;
  }
  /* line 523, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row-6,
  #block-system-main .view-id-tc_list .views-row-7,
  #block-system-main .view-id-tc_list .views-row-8 {
    height: auto;
  }
  /* line 528, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row-6 .group-left,
  #block-system-main .view-id-tc_list .views-row-7 .group-left,
  #block-system-main .view-id-tc_list .views-row-8 .group-left {
    width: 100%;
  }
  /* line 531, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row-6 .group-right,
  #block-system-main .view-id-tc_list .views-row-7 .group-right,
  #block-system-main .view-id-tc_list .views-row-8 .group-right {
    height: auto;
  }
  /* line 534, ../scss/_mobile.scss */
  #block-system-main .view-id-tc_list .views-row-6 .group-right .field-item,
  #block-system-main .view-id-tc_list .views-row-7 .group-right .field-item,
  #block-system-main .view-id-tc_list .views-row-8 .group-right .field-item {
    min-width: 160px;
    width: 50%;
  }

  /* line 549, ../scss/_mobile.scss */
  body.page-premium-content #block-boxes-tags_column_header, body.page-premium-content .block.block-facetapi {
    display: none;
  }
  /* line 552, ../scss/_mobile.scss */
  body.page-premium-content #block-current_search-selected_tags {
    margin-left: 0;
  }

  /* line 558, ../scss/_mobile.scss */
  .node.view-mode-search_result {
    border-top: 1px solid #bbc5cd;
    margin-bottom: 8px;
  }
  /* line 564, ../scss/_mobile.scss */
  .node.view-mode-search_result .group-left {
    width: 125px;
    margin-bottom: 12px;
    float: right;
  }
  /* line 569, ../scss/_mobile.scss */
  .node.view-mode-search_result.node-discussion .group-left {
    width: 65px;
  }
  /* line 572, ../scss/_mobile.scss */
  .node.view-mode-search_result .field-name-field-template-image {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #aaa;
    margin-right: 0;
    margin-left: 10px;
  }
  /* line 578, ../scss/_mobile.scss */
  .node.view-mode-search_result .field-name-title {
    padding-left: 0;
    padding-bottom: 0;
  }
  /* line 14, ../scss/mixins/_clearfix.scss */
  .node.view-mode-search_result .field-name-title:before, .node.view-mode-search_result .field-name-title:after {
    content: " ";
    display: table;
  }
  /* line 19, ../scss/mixins/_clearfix.scss */
  .node.view-mode-search_result .field-name-title:after {
    clear: both;
  }
  /* line 583, ../scss/_mobile.scss */
  .node.view-mode-search_result .group-middle {
    width: 100%;
    float: none;
    min-height: 60px;
  }
  /* line 588, ../scss/_mobile.scss */
  .node.view-mode-search_result .group-middle .field-name-body {
    border-top: 1px solid #bbc5cd;
    padding-top: 5px;
  }
  /* line 593, ../scss/_mobile.scss */
  .node.view-mode-search_result .group-right {
    display: none;
  }
  /* line 596, ../scss/_mobile.scss */
  .node.view-mode-search_result .field-name-title a {
    font-size: 21px;
  }
  /* line 599, ../scss/_mobile.scss */
  .node.view-mode-search_result .field-name-body,
  .node.view-mode-search_result .field-name-field-bio,
  .node.view-mode-search_result .field-name-field-job-title,
  .node.view-mode-search_result .field-name-field-company {
    padding: 0;
    font-size: 13px;
    float: left;
    clear: left;
    position: relative;
    left: 100%;
    margin-left: -100%;
    width: 100%;
  }
  /* line 612, ../scss/_mobile.scss */
  .node.view-mode-search_result .field-name-node-link a,
  .node.view-mode-search_result .field-user-badge a.view-link {
    font-size: 13px;
    margin-top: 7px;
  }
  /* line 618, ../scss/_mobile.scss */
  .node.view-mode-search_result .field-name-ds-user-picture img {
    width: 32px;
    margin-top: 4px;
  }
  /* line 622, ../scss/_mobile.scss */
  .node.view-mode-search_result .field-name-ds-user-picture .image-subtext {
    margin-top: 4px;
    font-size: .75em;
  }

  /* line 632, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area .block-dm-template-custom,
  body.node-type-template #content-area .block-dm-template-custom {
    display: block;
  }
  /* line 636, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #sidebar-second .block-dm-template-custom,
  body.node-type-prebuilt-project #sidebar-second #block-cf_general-share_single,
  body.node-type-template #sidebar-second .block-dm-template-custom,
  body.node-type-template #sidebar-second #block-cf_general-share_single {
    display: none;
  }
  /* line 642, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-delta_blocks-page-title,
  body.node-type-template #content-area #block-delta_blocks-page-title {
    padding: 23px 45px 10px 10px;
  }
  /* line 645, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-delta_blocks-page-title h1,
  body.node-type-template #content-area #block-delta_blocks-page-title h1 {
    font-size: 22px;
  }
  /* line 648, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-delta_blocks-page-title .block-inner::after,
  body.node-type-template #content-area #block-delta_blocks-page-title .block-inner::after {
    width: 40px;
    height: 40px;
    background-size: cover;
    top: 0;
    right: 0;
    left: auto;
  }
  /* line 656, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area .cost-tag,
  body.node-type-template #content-area .cost-tag {
    top: 0;
    right: 0;
  }
  /* line 660, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-cck_blocks-field_content_type,
  body.node-type-template #content-area #block-cck_blocks-field_content_type {
    top: 23px;
    right: 0;
    left: auto;
  }
  /* line 665, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-cck_blocks-field_content_type .content-type-image,
  body.node-type-template #content-area #block-cck_blocks-field_content_type .content-type-image {
    position: static;
  }
  /* line 668, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-cck_blocks-field_content_type .content-type-image span,
  body.node-type-template #content-area #block-cck_blocks-field_content_type .content-type-image span {
    width: 40px;
    height: 40px;
    background-size: cover;
  }
  /* line 674, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-views-node_blocks-block,
  body.node-type-template #content-area #block-views-node_blocks-block {
    background-color: #fff;
    padding: 4px 10px 14px 10px;
    display: block;
  }
  /* line 679, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-views-node_blocks-block h2,
  body.node-type-template #content-area #block-views-node_blocks-block h2 {
    display: none;
  }
  /* line 683, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-dm_template_tools-dm_download_button,
  body.node-type-template #content-area #block-dm_template_tools-dm_download_button {
    display: block;
    background-color: #fff;
  }
  /* line 687, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-dm_template_tools-dm_download_button .content,
  body.node-type-template #content-area #block-dm_template_tools-dm_download_button .content {
    overflow: visible;
  }
  /* line 690, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-dm_template_tools-dm_download_button a,
  body.node-type-template #content-area #block-dm_template_tools-dm_download_button a {
    padding: 10px 0 5px;
    width: 90%;
    margin: auto;
  }
  /* line 695, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-dm_template_tools-dm_download_button .download-button-subtext,
  body.node-type-template #content-area #block-dm_template_tools-dm_download_button .download-button-subtext {
    vertical-align: text-top;
  }
  /* line 699, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-dm_template_tools-dm_download_button .download-count-wrapper,
  body.node-type-template #content-area #block-dm_template_tools-dm_download_button .download-count-wrapper {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 5%;
    margin-bottom: 10px;
  }
  /* line 707, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-dm_template_tools-dm_download_button .download-count-wrapper .count-label,
  body.node-type-template #content-area #block-dm_template_tools-dm_download_button .download-count-wrapper .count-label {
    float: left;
    height: 40px;
    line-height: 40px;
    padding: 0 6px;
    font-size: 18px;
  }
  /* line 718, ../scss/_mobile.scss */
  body.node-type-prebuilt-project .node.node-template .tags-list-wrapper,
  body.node-type-template .node.node-template .tags-list-wrapper {
    display: none;
  }

  /* line 726, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area .block-dm-dmaas {
    display: block;
  }
  /* line 730, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #sidebar-second .block-dm-dmaas,
  body.node-type-prebuilt-project #sidebar-second #block-cf_general-share_single {
    display: none;
  }
  /* line 736, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-delta_blocks-page-title {
    padding: 10px 45px 10px 10px;
  }
  /* line 739, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-delta_blocks-page-title h1 {
    font-size: 22px;
  }
  /* line 744, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area .content-type-image {
    top: 0;
    right: 0;
    left: auto;
  }
  /* line 750, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area .content-type-image span {
    width: 40px;
    height: 40px;
    height: 30px;
    background-size: cover;
  }
  /* line 756, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-views-node_blocks-block_1 {
    background-color: #fff;
    padding: 4px 10px 14px 10px;
    display: block;
  }
  /* line 761, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-views-node_blocks-block_1 h2 {
    display: none;
  }
  /* line 765, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-dm_dmaas-dm_project_launch_button {
    display: block;
    background-color: #fff;
  }
  /* line 769, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-dm_dmaas-dm_project_launch_button .content {
    overflow: visible;
  }
  /* line 772, ../scss/_mobile.scss */
  body.node-type-prebuilt-project #content-area #block-dm_dmaas-dm_project_launch_button .launch-btn {
    padding: 10px 0 5px;
    width: 90%;
    margin: auto;
  }
  /* line 780, ../scss/_mobile.scss */
  body.node-type-prebuilt-project .node.node-prebuilt-project .tags-list-wrapper {
    display: none;
  }

  /* line 788, ../scss/_mobile.scss */
  #jquery-responsive-tabs .tab-pane-body {
    -moz-transition: all, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
    -o-transition: all, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
    -webkit-transition: all, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
    transition: all 100ms cubic-bezier(0.62, 0, 0.48, 1);
  }

  /* line 795, ../scss/_mobile.scss */
  #block-dm_forum_custom-dm_forum_display .content {
    overflow: visible;
  }

  /* line 799, ../scss/_mobile.scss */
  #block-dm_forum_custom-dm_forum_tags {
    display: none;
  }

  /* line 802, ../scss/_mobile.scss */
  #block-dm_forum_custom-dm_forum_display ul.links > li span.label {
    width: 46px;
    height: 46px;
  }

  /* line 806, ../scss/_mobile.scss */
  body.sidebar-first.title-spacing h1.title, body.sidebar-first.title-spacing #tabs {
    margin-left: 0;
  }

  /* line 810, ../scss/_mobile.scss */
  #block-dm_forum_custom-dm_forum_tag_form,
  #block-views--exp-forum_grid-all,
  #block-views--exp-forum_table-all {
    margin-left: 0;
  }

  /* line 816, ../scss/_mobile.scss */
  .view-forum-grid {
    width: 100%;
    float: left;
    margin-top: 0;
    margin-right: 0;
  }
  /* line 822, ../scss/_mobile.scss */
  .view-forum-grid .views-row {
    width: 100%;
    height: 240px;
    margin: 15px auto;
    float: none;
  }
  /* line 828, ../scss/_mobile.scss */
  .view-forum-grid .views-row .node,
  .view-forum-grid .views-row .flip_card .front,
  .view-forum-grid .views-row .flip_card .back {
    width: 100%;
    height: 100%;
  }

  /* line 838, ../scss/_mobile.scss */
  form.commentish-form .field-name-body .form-textarea-wrapper, form.commentish-form .field-name-comment-body .form-textarea-wrapper {
    margin-left: 0;
    max-width: 100%;
  }

  /* line 847, ../scss/_mobile.scss */
  body.page-user #user-profile-form {
    padding: 10px;
  }
  /* line 850, ../scss/_mobile.scss */
  body.page-user #user-profile-form .field-group-fieldset {
    margin-top: 5px;
  }
  /* line 853, ../scss/_mobile.scss */
  body.page-user #user-profile-form .field-group-fieldset .fieldset-wrapper {
    margin-top: 20px;
  }
  /* line 858, ../scss/_mobile.scss */
  body.page-user #user-profile-form .form-type-password-confirm, body.page-user #user-profile-form .form-type-password-confirm input {
    width: 100%;
  }
  /* line 861, ../scss/_mobile.scss */
  body.page-user #user-profile-form .form-type-password-confirm .password-confirm {
    height: auto;
  }
  /* line 864, ../scss/_mobile.scss */
  body.page-user #user-profile-form .form-type-password-confirm .password-strength {
    width: 13em;
  }
  /* line 869, ../scss/_mobile.scss */
  body.page-user .view-premium-content,
  body.page-user #block-system-main .boxes-box .boxes-box-content {
    padding: 10px;
  }

  /* line 876, ../scss/_mobile.scss */
  body.page-user-downloads .view-premium-content.view-display-id-block_1,
  body.page-user-downloads .view-premium-content.view-display-id-block_2 {
    padding: 0 10px;
  }
  /* line 880, ../scss/_mobile.scss */
  body.page-user-downloads .view-premium-content.view-display-id-block_1 .my-content-downloads,
  body.page-user-downloads .view-premium-content.view-display-id-block_2 .my-content-downloads {
    margin: 10px 0;
  }
  /* line 883, ../scss/_mobile.scss */
  body.page-user-downloads .view-premium-content.view-display-id-block_1 .node,
  body.page-user-downloads .view-premium-content.view-display-id-block_2 .node {
    margin-right: 0;
  }

  /* line 891, ../scss/_mobile.scss */
  .node-type-webform.page-node-336 .field.field-name-body {
    padding: 0;
  }
  /* line 894, ../scss/_mobile.scss */
  .node-type-webform.page-node-336 .field.field-name-body .field-item {
    width: 100%;
  }
  /* line 897, ../scss/_mobile.scss */
  .node-type-webform.page-node-336 .field.field-name-body .field-item div {
    margin-left: 0;
  }
  /* line 902, ../scss/_mobile.scss */
  .node-type-webform.page-node-336 .node-inner .content fieldset {
    margin-top: 20px;
  }
  /* line 905, ../scss/_mobile.scss */
  .node-type-webform.page-node-336 .node-inner .content fieldset legend {
    font-size: 1.1em;
  }
  /* line 909, ../scss/_mobile.scss */
  .node-type-webform.page-node-336 .field-item {
    line-height: 1.2em;
  }

  /* line 913, ../scss/_mobile.scss */
  .webform-component-markup {
    text-align: center;
  }

  /* line 917, ../scss/_mobile.scss */
  form.webform-client-form {
    width: 100%;
  }

  /* line 923, ../scss/_mobile.scss */
  body.page-user #content {
    padding: 15px 0;
  }
  /* line 926, ../scss/_mobile.scss */
  body.page-user .region .block {
    padding: 0;
  }
  /* line 929, ../scss/_mobile.scss */
  body.page-user .region .block ul.primary.tabs {
    padding: 0;
    background: #fff;
    width: auto;
  }
  /* line 934, ../scss/_mobile.scss */
  body.page-user .region .block ul.primary.tabs li {
    width: 100%;
    padding: 0;
  }
  /* line 938, ../scss/_mobile.scss */
  body.page-user .region .block ul.primary.tabs li a {
    text-align: left;
    line-height: 1em;
    height: auto;
    font-size: 1.3em;
    padding: 10px 10px;
    border-bottom: 1px solid #fff;
    color: white;
    background: #7e7a78;
  }
  /* line 948, ../scss/_mobile.scss */
  body.page-user .region .block ul.primary.tabs li a.active {
    font-weight: bold;
  }
  /* line 951, ../scss/_mobile.scss */
  body.page-user .region .block ul.primary.tabs li a.active span {
    display: inline;
  }
  /* line 954, ../scss/_mobile.scss */
  body.page-user .region .block ul.primary.tabs li a.active:before {
    content: "\27a4 ";
    display: inline;
    margin-right: 5px;
  }
  /* line 966, ../scss/_mobile.scss */
  body.page-user form .form-type-textfield,
  body.page-user form .form-type-password {
    margin: 1em 0;
  }
  /* line 970, ../scss/_mobile.scss */
  body.page-user form .form-type-textfield input,
  body.page-user form .form-type-password input {
    width: 100%;
  }
  /* line 974, ../scss/_mobile.scss */
  body.page-user form .form-type-password {
    margin-top: 0;
  }
  /* line 978, ../scss/_mobile.scss */
  body.page-user form#user-login {
    padding-top: 15px;
  }
  /* line 981, ../scss/_mobile.scss */
  body.page-user form#user-login a.linkedin-profile-link {
    margin-top: 0;
    float: none;
  }
  /* line 985, ../scss/_mobile.scss */
  body.page-user form#user-login #edit-actions {
    float: none;
  }
  /* line 987, ../scss/_mobile.scss */
  body.page-user form#user-login #edit-actions input#edit-submit {
    margin: 0 auto;
    padding: 10px 25px;
  }
  /* line 992, ../scss/_mobile.scss */
  body.page-user form#user-login .form-item-remember-me {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 20px;
  }
  /* line 998, ../scss/_mobile.scss */
  body.page-user form#user-login .form-item-remember-me .checker {
    display: inline-block;
  }
  /* line 1002, ../scss/_mobile.scss */
  body.page-user form#user-login .signup-text {
    font-size: 1.1em;
    margin-left: 0;
    text-align: center;
    line-height: 1em;
  }
  /* line 1009, ../scss/_mobile.scss */
  body.page-user form#user-pass {
    padding: 5px 15px;
  }

  /* line 1018, ../scss/_mobile.scss */
  body.path-signup-l #logo,
  body.page-user-register #logo {
    height: auto;
  }
  /* line 1022, ../scss/_mobile.scss */
  body.path-signup-l #show-mobile-menu,
  body.page-user-register #show-mobile-menu {
    display: none;
  }
  /* line 1026, ../scss/_mobile.scss */
  body.path-signup-l #navigation #block-boxes-sign_up_landing_page_title h2,
  body.page-user-register #navigation #block-boxes-sign_up_landing_page_title h2 {
    font-size: 15px;
    margin: 10px 0;
  }
  /* line 1031, ../scss/_mobile.scss */
  body.path-signup-l #block-system-main,
  body.page-user-register #block-system-main {
    width: 100%;
    padding: 0;
  }
  /* line 1035, ../scss/_mobile.scss */
  body.path-signup-l #block-system-main .registration-progress-meter-inner,
  body.page-user-register #block-system-main .registration-progress-meter-inner {
    padding: 10px 0;
  }
  /* line 1038, ../scss/_mobile.scss */
  body.path-signup-l #block-system-main .registration-progress-meter-inner .step.label,
  body.page-user-register #block-system-main .registration-progress-meter-inner .step.label {
    font-size: 14px;
  }
  /* line 1043, ../scss/_mobile.scss */
  body.path-signup-l #page .registration-steps-wrapper-inner > form,
  body.page-user-register #page .registration-steps-wrapper-inner > form {
    padding: 0 10px;
  }
  /* line 1048, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .form-item,
  body.path-signup-l form#user-register-form .form-item,
  body.page-user-register form.webform-client-form .form-item,
  body.page-user-register form#user-register-form .form-item {
    margin: .5em 0;
  }
  /* line 1051, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .form-item label,
  body.path-signup-l form#user-register-form .form-item label,
  body.page-user-register form.webform-client-form .form-item label,
  body.page-user-register form#user-register-form .form-item label {
    font-size: 0.75em;
    line-height: 1.1em;
    padding-top: 10px;
    width: 35%;
  }
  /* line 1057, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .form-item input,
  body.path-signup-l form#user-register-form .form-item input,
  body.page-user-register form.webform-client-form .form-item input,
  body.page-user-register form#user-register-form .form-item input {
    border-radius: 0;
  }
  /* line 1061, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .form-wrapper,
  body.path-signup-l form#user-register-form .form-wrapper,
  body.page-user-register form.webform-client-form .form-wrapper,
  body.page-user-register form#user-register-form .form-wrapper {
    clear: left;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  /* line 1068, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .field-name-field-last-name .form-item,
  body.path-signup-l form.webform-client-form .field-name-field-first-name .form-item,
  body.path-signup-l form#user-register-form .field-name-field-last-name .form-item,
  body.path-signup-l form#user-register-form .field-name-field-first-name .form-item,
  body.page-user-register form.webform-client-form .field-name-field-last-name .form-item,
  body.page-user-register form.webform-client-form .field-name-field-first-name .form-item,
  body.page-user-register form#user-register-form .field-name-field-last-name .form-item,
  body.page-user-register form#user-register-form .field-name-field-first-name .form-item {
    margin-top: 0;
  }
  /* line 1072, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .field-name-field-first-name,
  body.path-signup-l form#user-register-form .field-name-field-first-name,
  body.page-user-register form.webform-client-form .field-name-field-first-name,
  body.page-user-register form#user-register-form .field-name-field-first-name {
    width: 68%;
  }
  /* line 1076, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .field-name-field-first-name .form-item label,
  body.path-signup-l form#user-register-form .field-name-field-first-name .form-item label,
  body.page-user-register form.webform-client-form .field-name-field-first-name .form-item label,
  body.page-user-register form#user-register-form .field-name-field-first-name .form-item label {
    width: 52%;
  }
  /* line 1079, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .field-name-field-first-name .form-item input,
  body.path-signup-l form#user-register-form .field-name-field-first-name .form-item input,
  body.page-user-register form.webform-client-form .field-name-field-first-name .form-item input,
  body.page-user-register form#user-register-form .field-name-field-first-name .form-item input {
    width: 47%;
  }
  /* line 1084, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .field-name-field-last-name,
  body.path-signup-l form#user-register-form .field-name-field-last-name,
  body.page-user-register form.webform-client-form .field-name-field-last-name,
  body.page-user-register form#user-register-form .field-name-field-last-name {
    clear: none;
    width: 31%;
  }
  /* line 1088, ../scss/_mobile.scss */
  body.path-signup-l form.webform-client-form .field-name-field-last-name input,
  body.path-signup-l form#user-register-form .field-name-field-last-name input,
  body.page-user-register form.webform-client-form .field-name-field-last-name input,
  body.page-user-register form#user-register-form .field-name-field-last-name input {
    width: 100%;
  }
}
@media (max-width: 480px) {
  /* line 1094, ../scss/_mobile.scss */
  body.path-signup-l .field-name-body,
  body.path-signup-l .field-name-field-bio,
  body.path-signup-l .field-name-field-job-title,
  body.path-signup-l .field-name-field-company,
  body.page-user-register .field-name-body,
  body.page-user-register .field-name-field-bio,
  body.page-user-register .field-name-field-job-title,
  body.page-user-register .field-name-field-company {
    float: none;
    margin: 0;
    padding: 0;
  }
  /* line 1103, ../scss/_mobile.scss */
  body.path-signup-l form#user-register-form .form-item-field-employee-count-und,
  body.path-signup-l form#user-register-form .form-item-field-phone-und-0-country-codes,
  body.path-signup-l form#user-register-form .form-item-field-employee-count-und,
  body.path-signup-l form#user-register-form .form-item-field-phone-und-0-country-codes,
  body.path-signup-l form#user-register-form #uniform-edit-field-employee-count-und,
  body.path-signup-l form#user-register-form #uniform-edit-field-phone-und-0-country-codes,
  body.page-user-register form#user-register-form .form-item-field-employee-count-und,
  body.page-user-register form#user-register-form .form-item-field-phone-und-0-country-codes,
  body.page-user-register form#user-register-form .form-item-field-employee-count-und,
  body.page-user-register form#user-register-form .form-item-field-phone-und-0-country-codes,
  body.page-user-register form#user-register-form #uniform-edit-field-employee-count-und,
  body.page-user-register form#user-register-form #uniform-edit-field-phone-und-0-country-codes {
    float: none;
    height: auto;
  }
  /* line 1114, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .form-item-field-register-for-event-und,
  body.path-signup-l #content-area .block-inner form .form-item-accept-terms,
  body.page-user-register #content-area .block-inner form .form-item-field-register-for-event-und,
  body.page-user-register #content-area .block-inner form .form-item-accept-terms {
    margin-top: 2px;
    float: left;
  }
  /* line 1119, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .form-item-field-register-for-event-und .checker,
  body.path-signup-l #content-area .block-inner form .form-item-accept-terms .checker,
  body.page-user-register #content-area .block-inner form .form-item-field-register-for-event-und .checker,
  body.page-user-register #content-area .block-inner form .form-item-accept-terms .checker {
    float: left;
    margin-right: 10px;
    display: inline-block;
  }
  /* line 1124, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .form-item-field-register-for-event-und label,
  body.path-signup-l #content-area .block-inner form .form-item-accept-terms label,
  body.page-user-register #content-area .block-inner form .form-item-field-register-for-event-und label,
  body.page-user-register #content-area .block-inner form .form-item-accept-terms label {
    float: left;
    display: block;
    width: 80%;
    font-size: 1em;
    padding: 0;
  }
  /* line 1131, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .form-item-field-register-for-event-und label p,
  body.path-signup-l #content-area .block-inner form .form-item-accept-terms label p,
  body.page-user-register #content-area .block-inner form .form-item-field-register-for-event-und label p,
  body.page-user-register #content-area .block-inner form .form-item-accept-terms label p {
    line-height: 1.1em;
    margin: 0;
  }
  /* line 1139, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .subscription-plan-value,
  body.page-user-register #content-area .block-inner form .subscription-plan-value {
    margin: 5px 0;
    float: left;
    width: 100%;
  }
  /* line 1144, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .subscription-plan-value div.radio,
  body.page-user-register #content-area .block-inner form .subscription-plan-value div.radio {
    float: left;
    padding: 3px 0;
  }
  /* line 1148, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .subscription-plan-value label.option,
  body.page-user-register #content-area .block-inner form .subscription-plan-value label.option {
    display: inline-block;
    float: left;
    width: 92%;
    line-height: 1.4em;
  }
  /* line 1155, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .gold-seal,
  body.page-user-register #content-area .block-inner form .gold-seal {
    height: auto;
    padding: 10px 0 10px 80px;
    background-size: 80px 67px;
  }
  /* line 1160, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .gold-seal .gold-seal-title,
  body.page-user-register #content-area .block-inner form .gold-seal .gold-seal-title {
    font-size: 1.4em;
    margin-bottom: 3px;
  }
  /* line 1164, ../scss/_mobile.scss */
  body.path-signup-l #content-area .block-inner form .gold-seal .gold-seal-guarantee, body.path-signup-l #content-area .block-inner form .gold-seal .gold-seal-questions,
  body.page-user-register #content-area .block-inner form .gold-seal .gold-seal-guarantee,
  body.page-user-register #content-area .block-inner form .gold-seal .gold-seal-questions {
    font-size: 0.9em;
  }
  /* line 1169, ../scss/_mobile.scss */
  body.path-signup-l .captcha,
  body.page-user-register .captcha {
    clear: both;
  }
  /* line 1172, ../scss/_mobile.scss */
  body.path-signup-l #block-views-sign_up_page-block .views-field-title,
  body.page-user-register #block-views-sign_up_page-block .views-field-title {
    clear: both;
  }
  /* line 1175, ../scss/_mobile.scss */
  body.path-signup-l #block-views-sign_up_page-block .views-field-title h2,
  body.page-user-register #block-views-sign_up_page-block .views-field-title h2 {
    font-size: 20px;
  }

  /* line 1184, ../scss/_mobile.scss */
  body.registration-step-1 #nav-left-region,
  body.registration-step-1 #block-search-form,
  body.registration-step-1 .view-sign-up-page .view-footer,
  body.registration-step-2 #nav-left-region,
  body.registration-step-2 #block-search-form,
  body.registration-step-2 .view-sign-up-page .view-footer,
  body.registration-step-3 #nav-left-region,
  body.registration-step-3 #block-search-form,
  body.registration-step-3 .view-sign-up-page .view-footer {
    display: none;
  }

  /* line 1191, ../scss/_mobile.scss */
  body.registration-step-3 #navigation {
    display: none;
  }
  /* line 1194, ../scss/_mobile.scss */
  body.registration-step-3 #show-mobile-menu {
    display: block;
  }
  /* line 1197, ../scss/_mobile.scss */
  body.registration-step-3 .content-region-wrapper-inner > .region-content {
    display: flex;
    flex-direction: column;
  }
  /* line 1201, ../scss/_mobile.scss */
  body.registration-step-3 .content-region-wrapper-inner > .region-content > .block {
    order: 3;
  }
  /* line 1204, ../scss/_mobile.scss */
  body.registration-step-3 .content-region-wrapper-inner > .region-content #block-views-sign_up_page-block {
    order: 1;
  }

  /* line 1211, ../scss/_mobile.scss */
  #footer {
    font-size: 1em;
  }
  /* line 1217, ../scss/_mobile.scss */
  #footer ul {
    font-size: 1.1em;
  }
  /* line 1220, ../scss/_mobile.scss */
  #footer ul li {
    line-height: 1.3em;
    margin: 0;
    padding: 0;
  }
  /* line 1231, ../scss/_mobile.scss */
  #footer #block-cf_general-user_count .block-inner .content {
    font-size: 40px;
  }
  /* line 1234, ../scss/_mobile.scss */
  #footer #block-cf_general-user_count .block-inner .content .join-today-button a {
    padding: 11px 22px;
  }
  /* line 1240, ../scss/_mobile.scss */
  #footer #block-boxes-social {
    line-height: 2em;
    font-size: 0.9em;
  }
  /* line 1244, ../scss/_mobile.scss */
  #footer #block-boxes-social .content {
    text-decoration: none;
    font-size: 0px;
    text-indent: -5000px;
  }
  /* line 1247, ../scss/_mobile.scss */
  #footer #block-boxes-social li {
    float: left;
  }
  /* line 1251, ../scss/_mobile.scss */
  #footer #footer-left {
    width: 100%;
  }
  /* line 1255, ../scss/_mobile.scss */
  #footer #footer-left div.block {
    margin-bottom: 35px;
  }
  /* line 1258, ../scss/_mobile.scss */
  #footer #footer-left .boxes-box ul li,
  #footer #footer-left .views-row {
    float: left;
    width: 50%;
  }
  /* line 1263, ../scss/_mobile.scss */
  #footer #footer-left .views-row {
    margin-bottom: 6px;
  }
  /* line 1266, ../scss/_mobile.scss */
  #footer #footer-left .views-row.views-row-odd {
    padding-right: 15px;
    clear: left;
  }
  /* line 1271, ../scss/_mobile.scss */
  #footer #footer-left .views-row a {
    line-height: 1.2em;
  }

  /* line 1280, ../scss/_mobile.scss */
  #purr-container .dm-downloads-popup-upgrade-wrapper-2 {
    overflow: scroll;
    padding: 5%;
  }
  /* line 1285, ../scss/_mobile.scss */
  #purr-container .dm-downloads-popup-upgrade-wrapper-2 .dm-downloads-upgrade-buttons .dm-downloads-nothanks-button, #purr-container .dm-downloads-popup-upgrade-wrapper-2 .dm-downloads-upgrade-buttons button {
    width: 100%;
    padding: 5%;
    line-height: 1.2em;
  }
}
@media (min-width: 481px) {
  /* line 1298, ../scss/_mobile.scss */
  body {
    min-width: 980px;
  }
  /* line 1301, ../scss/_mobile.scss */
  body.cke_editable {
    min-width: inherit;
  }

  /* line 1303, ../scss/_mobile.scss */
  nav#mmenu_right, html.mm-blocking #mm-blocker {
    display: none;
  }
}
@media (max-width: 480px) {
  /* line 1311, ../scss/_mobile.scss */
  #hellobar-container,
  #hellobar-wrapper,
  #hellobar-pusher,
  #bi-widget-bar,
  #bi-widget-exitimage,
  #bi-widget-scrolltext,
  body > img[src*="visitor.gif"][src*="actonservice.com"] {
    display: none !important;
  }

  /* line 1325, ../scss/_mobile.scss */
  body.page-user-children #block-system-main {
    padding: 10px;
  }
  /* line 1326, ../scss/_mobile.scss */
  body.page-user-children fieldset {
    min-width: 0;
    margin-bottom: 0;
  }
  /* line 1330, ../scss/_mobile.scss */
  body.page-user-children fieldset .fieldset-wrapper {
    margin-top: 10px;
  }
  /* line 1331, ../scss/_mobile.scss */
  body.page-user-children fieldset .fieldset-legend {
    line-height: 1.1em;
  }
  /* line 1332, ../scss/_mobile.scss */
  body.page-user-children fieldset input {
    max-width: 100%;
  }
  /* line 1333, ../scss/_mobile.scss */
  body.page-user-children fieldset #edit-submit {
    margin-bottom: 0;
  }
  /* line 1336, ../scss/_mobile.scss */
  body.page-user-children .subscription-count {
    position: relative;
    margin-bottom: 10px;
    padding: 0;
  }
  /* line 1344, ../scss/_mobile.scss */
  body.page-user-children #block-views-user_statistics-block fieldset {
    margin-top: 0;
  }
  /* line 1345, ../scss/_mobile.scss */
  body.page-user-children #block-views-user_statistics-block .view-user-statistics {
    padding: 10px;
  }
  /* line 1348, ../scss/_mobile.scss */
  body.page-user-children #block-views-user_statistics-block .view-user-statistics table {
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-bottom: 15px;
  }
  /* line 1354, ../scss/_mobile.scss */
  body.page-user-children #block-views-user_statistics-block .view-user-statistics th {
    padding: 5px;
    border: 1px dotted #ccc;
    font-size: .75em;
  }
  /* line 1358, ../scss/_mobile.scss */
  body.page-user-children #block-views-user_statistics-block .view-user-statistics th a {
    padding: 0;
  }
  /* line 1360, ../scss/_mobile.scss */
  body.page-user-children #block-views-user_statistics-block .view-user-statistics tr {
    border-bottom: 1px solid #ccc;
  }
  /* line 1361, ../scss/_mobile.scss */
  body.page-user-children #block-views-user_statistics-block .view-user-statistics td {
    padding: 5px;
  }
  /* line 1364, ../scss/_mobile.scss */
  body.page-user-children #block-views-user_statistics-block .view-user-statistics td > a {
    padding: 0;
    font-size: 0.8em;
  }

  /* line 1372, ../scss/_mobile.scss */
  body.page-user fieldset.add-users .form-item,
  body.page-messages fieldset.add-users .form-item {
    max-width: 100%;
    clear: both;
  }
}
/* line 1384, ../scss/_mobile.scss */
.bi-wrap.bi-modal
.bi-wrap.bi-entrymodal.bi-left, .bi-wrap.bi-modal
.bi-wrap.bi-entrymodal.bi-right {
  max-width: 92%;
}
/* line 1391, ../scss/_mobile.scss */
.bi-wrap.bi-modal
.bi-wrap.bi-entrymodal .bi-header,
.bi-wrap.bi-modal
.bi-wrap.bi-entrymodal .bi-content {
  padding: 0;
}

/* line 3, ../scss/_blog.scss */
body.node-type-blog #block-delta_blocks-page-title {
  display: none;
}
/* line 6, ../scss/_blog.scss */
body.node-type-blog h1 {
  padding-bottom: 0;
}
/* line 9, ../scss/_blog.scss */
body.node-type-blog #content-area {
  margin-bottom: 20px;
}
/* line 12, ../scss/_blog.scss */
body.node-type-blog h1.title {
  background: none;
  color: #41403E;
  padding: 0;
  text-transform: none;
  font-size: 34px;
  font-weight: 300;
  margin-bottom: 0;
}
/* line 21, ../scss/_blog.scss */
body.node-type-blog .field-name-title,
body.node-type-blog .field-name-name {
  padding: 0;
}
/* line 25, ../scss/_blog.scss */
body.node-type-blog .field-name-title h2,
body.node-type-blog .field-name-name h2 {
  margin-bottom: 0;
}

/* line 33, ../scss/_blog.scss */
body.node-type-blog .field-name-body {
  padding-top: 15px;
}
/* line 36, ../scss/_blog.scss */
body.node-type-blog .node-inner .content {
  background: #fff;
  padding: 20px 25px 0;
}
/* line 40, ../scss/_blog.scss */
body.node-type-blog .links {
  margin: 30px 0 10px;
  font-size: 1.2em;
}

/* line 46, ../scss/_blog.scss */
body.page-posts-recent #page-title {
  display: none;
}

/* line 52, ../scss/_blog.scss */
body.page-posts-recent #content-area,
body.page-posts #content-area {
  margin-left: -15px;
  padding-right: 5px;
}
/* line 55, ../scss/_blog.scss */
body.page-posts-recent #content-area .region.region-content,
body.page-posts #content-area .region.region-content {
  padding-right: 0;
}
@media (max-width: 480px) {
  /* line 52, ../scss/_blog.scss */
  body.page-posts-recent #content-area,
  body.page-posts #content-area {
    margin-left: 0;
    padding: 0;
  }
}

/* line 65, ../scss/_blog.scss */
.node-blog h1#page-title {
  display: none;
}
/* line 68, ../scss/_blog.scss */
.node-blog #header-inner {
  padding: 15px;
}
/* line 71, ../scss/_blog.scss */
.node-blog #header-inner ul.menu {
  margin-top: 8px;
  height: auto;
}
/* line 75, ../scss/_blog.scss */
.node-blog #logo img {
  width: 350px;
  height: auto;
  padding-right: 40px;
}
/* line 81, ../scss/_blog.scss */
.node-blog.logged-in li.become-a-member,
.node-blog.logged-in li.mid-8526 {
  display: none !important;
}
/* line 85, ../scss/_blog.scss */
.node-blog.logged-in li.logout,
.node-blog.logged-in li.mid-8525 {
  border: 0 !important;
}
/* line 90, ../scss/_blog.scss */
.node-blog #content {
  padding-top: 40px;
}
/* line 94, ../scss/_blog.scss */
.node-blog #block-delta_blocks-tabs {
  margin-bottom: 10px;
}
/* line 98, ../scss/_blog.scss */
.node-blog .field-name-post-date,
.node-blog .field-name-author,
.node-blog .field-name-field-topics a,
.node-blog .field-name-comment-count {
  color: #aaa;
  float: left;
  padding-right: 15px;
  margin: 7px 0;
  line-height: 1em;
}
/* line 108, ../scss/_blog.scss */
.node-blog .field-name-author,
.node-blog .field-name-comment-count {
  padding-left: 15px;
  border-left: 1px solid #bbb;
}
/* line 113, ../scss/_blog.scss */
.node-blog .field-name-comment-count .title {
  float: left;
  margin-right: .2em;
}
/* line 118, ../scss/_blog.scss */
.node-blog .field-type-text-with-summary {
  clear: both;
  border-top: 1px solid #ccc;
}
/* line 122, ../scss/_blog.scss */
.node-blog form.commentish-form .field-name-body .form-textarea-wrapper,
.node-blog form.commentish-form .field-name-comment-body .form-textarea-wrapper,
.node-blog #main form.comment-form {
  margin-left: 0;
}
/* line 128, ../scss/_blog.scss */
.node-blog .field-name-field-topics {
  border-top: 1px solid #ccc;
  padding: 10px 0;
  margin-top: 25px;
}
/* line 14, ../scss/mixins/_clearfix.scss */
.node-blog .field-name-field-topics:before, .node-blog .field-name-field-topics:after {
  content: " ";
  display: table;
}
/* line 19, ../scss/mixins/_clearfix.scss */
.node-blog .field-name-field-topics:after {
  clear: both;
}
/* line 136, ../scss/_blog.scss */
.node-blog #main .comment-wrapper,
.node-blog #main .field-name-field-template {
  clear: both;
  margin-top: 40px;
}
/* line 143, ../scss/_blog.scss */
.node-blog #main .field-name-field-template .field-label {
  font-weight: 300;
  font-size: 1.7em;
  margin-left: 10px;
  margin-bottom: 10px;
}
/* line 149, ../scss/_blog.scss */
.node-blog #main .field-name-field-template .field-name-body {
  border-top: 0;
  padding-top: 0;
}
/* line 153, ../scss/_blog.scss */
.node-blog #main .field-name-field-template .view-mode-search_result {
  border-top: 1px solid #bbc5cd;
}
/* line 160, ../scss/_blog.scss */
.node-blog #main .comment-wrapper .title, .node-blog #main .comment-wrapper label {
  text-transform: none;
}
/* line 163, ../scss/_blog.scss */
.node-blog #main .comment-wrapper .comment {
  padding: 20px 40px;
  background-color: #fff;
  margin-bottom: 0;
}
/* line 167, ../scss/_blog.scss */
.node-blog #main .comment-wrapper .comment > span {
  color: #888;
  font-style: italic;
}
@media (max-width: 480px) {
  /* line 163, ../scss/_blog.scss */
  .node-blog #main .comment-wrapper .comment {
    padding: 15px;
  }
}
/* line 176, ../scss/_blog.scss */
.node-blog #main .comment-wrapper .field-name-comment-body {
  margin-top: 20px;
}
/* line 179, ../scss/_blog.scss */
.node-blog #main .comment-wrapper .links a {
  border-radius: 4px;
  display: inline-block;
  margin-bottom: 4px;
}
/* line 184, ../scss/_blog.scss */
.node-blog #main .comment-wrapper .form-actions.container {
  background-color: #e5e6e7;
  padding: 20px 0;
  margin-bottom: 0;
  border-bottom: none;
}
/* line 190, ../scss/_blog.scss */
.node-blog #main .comment-wrapper .field-name-comment-body label {
  margin-left: 10px;
  margin-bottom: 10px;
}

/* line 200, ../scss/_blog.scss */
.page-comment-edit #block-delta_blocks-tabs,
.page-comment-reply #block-delta_blocks-tabs {
  display: none;
}
/* line 204, ../scss/_blog.scss */
.page-comment-edit .comment,
.page-comment-reply .comment {
  padding: 20px;
}
/* line 207, ../scss/_blog.scss */
.page-comment-edit #main form.commentish-form .form-actions,
.page-comment-reply #main form.commentish-form .form-actions {
  background-color: #e5e6e7;
  padding-top: 20px;
  border-bottom: none;
}

/* line 221, ../scss/_blog.scss */
.view-blog-topics .field-name-post-date,
.view-blog-topics .field-name-author,
.view-blog-topics .field-name-field-topics a,
.view-blog-topics .field-name-comment-count,
.view-blog-taxonomy-view .field-name-post-date,
.view-blog-taxonomy-view .field-name-author,
.view-blog-taxonomy-view .field-name-field-topics a,
.view-blog-taxonomy-view .field-name-comment-count {
  font-size: 13px;
}
/* line 228, ../scss/_blog.scss */
.view-blog-topics .field-name-field-featured-blog-image,
.view-blog-taxonomy-view .field-name-field-featured-blog-image {
  background-color: black;
}
/* line 231, ../scss/_blog.scss */
.view-blog-topics .field-name-field-featured-blog-image a:hover img,
.view-blog-taxonomy-view .field-name-field-featured-blog-image a:hover img {
  opacity: .8;
}

/* line 237, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post {
  background-color: #fff;
  padding: 15px;
  margin: 0 15px 30px;
  border: 1px solid #bbc5cd;
}
/* line 14, ../scss/mixins/_clearfix.scss */
.view-blog-topics.featured-blog-post:before, .view-blog-topics.featured-blog-post:after {
  content: " ";
  display: table;
}
/* line 19, ../scss/mixins/_clearfix.scss */
.view-blog-topics.featured-blog-post:after {
  clear: both;
}
/* line 244, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-field-featured-blog-image {
  float: left;
  margin: -15px 20px -15px -15px;
  width: 49%;
}
/* line 248, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-field-featured-blog-image img {
  width: 100%;
  height: auto;
}
/* line 253, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-title,
.view-blog-topics.featured-blog-post .field-name-body,
.view-blog-topics.featured-blog-post .field-name-node-link {
  float: right;
  width: 50%;
}
@media (max-width: 480px) {
  /* line 253, ../scss/_blog.scss */
  .view-blog-topics.featured-blog-post .field-name-title,
  .view-blog-topics.featured-blog-post .field-name-body,
  .view-blog-topics.featured-blog-post .field-name-node-link {
    width: 100%;
  }
}
/* line 263, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-title .field-name-post-date,
.view-blog-topics.featured-blog-post .field-name-body .field-name-post-date,
.view-blog-topics.featured-blog-post .field-name-node-link .field-name-post-date {
  padding-left: 2px;
}
/* line 267, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-title {
  padding: 0;
}
/* line 269, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-title h2 {
  margin-bottom: 0;
  line-height: 1.1em;
}
/* line 274, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-body {
  clear: none;
  padding-top: 5px !important;
}
/* line 278, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-node-link {
  clear: right;
}
/* line 281, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-node-link a {
  border: 0;
  background: none;
  color: #378786;
  text-transform: none;
  width: auto;
  float: none;
  padding: 0;
  float: none;
  text-align: left;
  font-size: 1em;
  margin-top: 5px;
}
/* line 294, ../scss/_blog.scss */
.view-blog-topics.featured-blog-post .field-name-node-link a:hover, .view-blog-topics.featured-blog-post .field-name-node-link a:focus {
  text-decoration: underline;
}
@media (max-width: 480px) {
  /* line 237, ../scss/_blog.scss */
  .view-blog-topics.featured-blog-post {
    background-color: #f7f7f7;
    border-color: #789327;
    margin: 0 0 30px;
  }
  /* line 304, ../scss/_blog.scss */
  .view-blog-topics.featured-blog-post .field-name-field-featured-blog-image {
    width: auto;
    margin: -15px -15px 20px;
  }
}

/* line 313, ../scss/_blog.scss */
.view-blog-topics.blog-feed .masonry-item,
.view-blog-taxonomy-view.blog-taxonomy .masonry-item {
  width: 50%;
  background-color: transparent;
  border: 0px;
  padding: 0px;
  margin: 0px;
}
/* line 320, ../scss/_blog.scss */
.view-blog-topics.blog-feed .views-row,
.view-blog-taxonomy-view.blog-taxonomy .views-row {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
  /* line 320, ../scss/_blog.scss */
  .view-blog-topics.blog-feed .views-row,
  .view-blog-taxonomy-view.blog-taxonomy .views-row {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 331, ../scss/_blog.scss */
.view-blog-topics.blog-feed .views-row .node-teaser,
.view-blog-taxonomy-view.blog-taxonomy .views-row .node-teaser {
  background-color: #fff;
  border: 1px solid #bbc5cd;
  padding: 20px;
}
/* line 337, ../scss/_blog.scss */
.view-blog-topics.blog-feed .views-row .node-teaser .field-name-field-featured-blog-image,
.view-blog-taxonomy-view.blog-taxonomy .views-row .node-teaser .field-name-field-featured-blog-image {
  margin: -20px -20px 10px;
}
/* line 340, ../scss/_blog.scss */
.view-blog-topics.blog-feed .views-row .node-teaser .field-name-title,
.view-blog-taxonomy-view.blog-taxonomy .views-row .node-teaser .field-name-title {
  padding: 0;
}
/* line 343, ../scss/_blog.scss */
.view-blog-topics.blog-feed .views-row .node-teaser h2,
.view-blog-taxonomy-view.blog-taxonomy .views-row .node-teaser h2 {
  margin-bottom: 0;
  line-height: 1.2em;
}
/* line 347, ../scss/_blog.scss */
.view-blog-topics.blog-feed .views-row .node-teaser .field-name-body,
.view-blog-taxonomy-view.blog-taxonomy .views-row .node-teaser .field-name-body {
  padding-top: 10px;
  margin-top: 6px;
}
/* line 352, ../scss/_blog.scss */
.view-blog-topics.blog-feed .views-row .node-teaser .field-name-node-link a,
.view-blog-taxonomy-view.blog-taxonomy .views-row .node-teaser .field-name-node-link a {
  border: 0;
  background: none;
  color: #378786;
  text-transform: none;
  width: auto;
  float: none;
  padding: 0;
  text-align: left;
  font-size: 1em;
}
/* line 363, ../scss/_blog.scss */
.view-blog-topics.blog-feed .views-row .node-teaser .field-name-node-link a:hover, .view-blog-topics.blog-feed .views-row .node-teaser .field-name-node-link a:focus,
.view-blog-taxonomy-view.blog-taxonomy .views-row .node-teaser .field-name-node-link a:hover,
.view-blog-taxonomy-view.blog-taxonomy .views-row .node-teaser .field-name-node-link a:focus {
  text-decoration: underline;
}

/* line 378, ../scss/_blog.scss */
body.page-posts #sidebar-second h2.block-title,
body.node-type-blog #sidebar-second h2.block-title,
body.page-posts-recent #sidebar-second h2.block-title {
  background: none;
  color: #41403E;
  font-weight: 300;
  font-size: 20px;
  padding: 15px 15px 5px;
}
/* line 385, ../scss/_blog.scss */
body.page-posts #sidebar-second .block,
body.node-type-blog #sidebar-second .block,
body.page-posts-recent #sidebar-second .block {
  background-color: #fff;
  border: 1px solid #bbc5cd;
  margin-bottom: 30px;
}
/* line 390, ../scss/_blog.scss */
body.page-posts #sidebar-second .content,
body.node-type-blog #sidebar-second .content,
body.page-posts-recent #sidebar-second .content {
  padding: 0 15px 15px !important;
  font-weight: 300;
}
/* line 400, ../scss/_blog.scss */
body.page-posts #sidebar-second #block-boxes-blog_join_demand.block,
body.node-type-blog #sidebar-second #block-boxes-blog_join_demand.block,
body.page-posts-recent #sidebar-second #block-boxes-blog_join_demand.block {
  border-top: 5px solid #789327;
  background-color: #F0F0F0;
}
/* line 404, ../scss/_blog.scss */
body.page-posts #sidebar-second #block-boxes-blog_join_demand .content,
body.node-type-blog #sidebar-second #block-boxes-blog_join_demand .content,
body.page-posts-recent #sidebar-second #block-boxes-blog_join_demand .content {
  padding-top: 15px !important;
  background: none;
}
/* line 408, ../scss/_blog.scss */
body.page-posts #sidebar-second #block-boxes-blog_join_demand .template-icon,
body.node-type-blog #sidebar-second #block-boxes-blog_join_demand .template-icon,
body.page-posts-recent #sidebar-second #block-boxes-blog_join_demand .template-icon {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 413, ../scss/_blog.scss */
body.page-posts #sidebar-second #block-boxes-blog_join_demand h2,
body.node-type-blog #sidebar-second #block-boxes-blog_join_demand h2,
body.page-posts-recent #sidebar-second #block-boxes-blog_join_demand h2 {
  line-height: 1.2em;
  font-size: 20px;
  margin-bottom: 15px;
}
/* line 419, ../scss/_blog.scss */
body.page-posts #sidebar-second #block-boxes-blog_join_demand a.join-button,
body.node-type-blog #sidebar-second #block-boxes-blog_join_demand a.join-button,
body.page-posts-recent #sidebar-second #block-boxes-blog_join_demand a.join-button {
  -moz-transition: all, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
  -o-transition: all, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
  -webkit-transition: all, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
  transition: all 100ms cubic-bezier(0.62, 0, 0.48, 1);
  display: block;
  clear: both;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  background-color: #789327;
  padding: 12px 16px;
  border-radius: 4px;
  line-height: 1em;
}
/* line 431, ../scss/_blog.scss */
body.page-posts #sidebar-second #block-boxes-blog_join_demand a.join-button:hover, body.page-posts #sidebar-second #block-boxes-blog_join_demand a.join-button:focus,
body.node-type-blog #sidebar-second #block-boxes-blog_join_demand a.join-button:hover,
body.node-type-blog #sidebar-second #block-boxes-blog_join_demand a.join-button:focus,
body.page-posts-recent #sidebar-second #block-boxes-blog_join_demand a.join-button:hover,
body.page-posts-recent #sidebar-second #block-boxes-blog_join_demand a.join-button:focus {
  text-decoration: none;
  background-color: #617720;
}
/* line 435, ../scss/_blog.scss */
body.page-posts #sidebar-second #block-boxes-blog_join_demand a.join-button:active,
body.node-type-blog #sidebar-second #block-boxes-blog_join_demand a.join-button:active,
body.page-posts-recent #sidebar-second #block-boxes-blog_join_demand a.join-button:active {
  -moz-transition: none, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
  -o-transition: none, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
  -webkit-transition: none, 100ms, cubic-bezier(0.62, 0, 0.48, 1);
  transition: none 100ms cubic-bezier(0.62, 0, 0.48, 1);
  background-color: #51631a;
}
/* line 440, ../scss/_blog.scss */
body.page-posts #sidebar-second #block-boxes-blog_join_demand p,
body.node-type-blog #sidebar-second #block-boxes-blog_join_demand p,
body.page-posts-recent #sidebar-second #block-boxes-blog_join_demand p {
  margin-bottom: 0;
}

/* line 446, ../scss/_blog.scss */
body.logged-in #block-boxes-blog_join_demand {
  display: none;
}

/* line 453, ../scss/_blog.scss */
.view-blog-topics.recent-posts .view-content {
  border-top: 1px solid #ccc;
}
/* line 456, ../scss/_blog.scss */
.view-blog-topics.recent-posts a {
  display: block;
  line-height: 1.2em;
  padding: 6px 0;
  font-size: 16px;
  color: #666;
}

/* line 465, ../scss/_blog.scss */
.node-blog.view-mode-search_result .group-left {
  min-height: 120px;
  margin-right: 10px;
  background: url("../images/social/blog_placeholder.jpg") 59% bottom/100px 103px no-repeat;
}
@media (max-width: 480px) {
  /* line 465, ../scss/_blog.scss */
  .node-blog.view-mode-search_result .group-left {
    background-position: top right;
    margin-right: 0;
    background-size: 70px;
    min-height: 70px;
  }
}
/* line 477, ../scss/_blog.scss */
.node-blog.view-mode-search_result .group-right {
  background: url("../images/social/icon_type_blog_lg.png") top right/70px 70px no-repeat;
}
/* line 480, ../scss/_blog.scss */
.node-blog.view-mode-search_result .field-name-title {
  padding: 0;
}
/* line 483, ../scss/_blog.scss */
.node-blog.view-mode-search_result .field-name-title h2 {
  margin-bottom: 0;
}
/* line 487, ../scss/_blog.scss */
.node-blog.view-mode-search_result .field-name-author,
.node-blog.view-mode-search_result .field-name-post-date {
  font-size: 14px;
  margin-bottom: 0;
}
/* line 492, ../scss/_blog.scss */
.node-blog.view-mode-search_result .field-name-node-link a {
  width: auto;
  padding: 9px 8.5px 7px;
  line-height: 1em;
  margin-top: 80px;
}
/* line 498, ../scss/_blog.scss */
.node-blog.view-mode-search_result .field-name-body {
  margin-left: 0;
  margin-right: 0;
  padding-top: 5px;
  margin-top: 0;
  border-top: 0;
  clear: both;
}
@media (max-width: 480px) {
  /* line 498, ../scss/_blog.scss */
  .node-blog.view-mode-search_result .field-name-body {
    margin-left: -100%;
  }
}

/* line 513, ../scss/_blog.scss */
body.page-posts #page-title {
  margin-left: 15px;
  margin-right: 15px;
}

/* line 520, ../scss/_blog.scss */
body.node-type-blog #sidebar-second-inner,
body.page-posts #sidebar-second-inner {
  position: relative;
}
/* line 523, ../scss/_blog.scss */
body.node-type-blog .region-sidebar-second.fixed-sidebar,
body.page-posts .region-sidebar-second.fixed-sidebar {
  position: fixed;
  top: 15px;
}
/* line 527, ../scss/_blog.scss */
body.node-type-blog .region-sidebar-second.lower-sidebar,
body.page-posts .region-sidebar-second.lower-sidebar {
  position: absolute;
}

/* line 534, ../scss/_blog.scss */
body.page-blog-search form#search-form {
  width: 100%;
  padding-left: 0;
}
/* line 539, ../scss/_blog.scss */
body.page-blog-search form#search-form .form-type-textfield input {
  height: 42px;
  padding-top: 8px;
  padding-bottom: 8px;
}
/* line 547, ../scss/_blog.scss */
body.page-blog-search form#search-form input.form-submit {
  top: 12px;
}

/* line 553, ../scss/_blog.scss */
#block-custom_search_blocks-1 form {
  margin: 8px 10px;
}
/* line 556, ../scss/_blog.scss */
#block-custom_search_blocks-1 form .form-item.form-type-textfield input.form-text {
  border: 1px solid #e5e6e7;
  background: #fafafa;
}
/* line 560, ../scss/_blog.scss */
#block-custom_search_blocks-1 form .form-item.form-type-textfield input.form-text:focus {
  border: 1px solid #bbc5cd;
}
