/*@import "compass/css3/border-radius";
@import "compass/css3/box-shadow";
@import "compass/css3/background-size";
@import "compass/css3/images";
@import "compass/css3/transition";
@import "compass/css3/opacity";
@import "compass/css3/animation";
@import "compass/css3/transform";
@import "compass/css3/user-interface";*/
/*@import "compass/typography/text/replacement";
@import "compass/utilities/general/clearfix";*/
@-webkit-keyframes fadeIn {
  /* line 10, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 13, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  /* line 20, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 23, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeInUp {
  /* line 30, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }

  /* line 34, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes fadeOutUp {
  /* line 42, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }

  /* line 46, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}

@-webkit-keyframes fadeInDown {
  /* line 54, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }

  /* line 58, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes fadeOutDown {
  /* line 66, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }

  /* line 70, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}

@-webkit-keyframes fadeInRight {
  /* line 78, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }

  /* line 82, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-webkit-keyframes fadeOutLeft {
  /* line 90, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }

  /* line 94, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}

@-webkit-keyframes fadeInLeft {
  /* line 102, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }

  /* line 106, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-webkit-keyframes fadeOutRight {
  /* line 114, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }

  /* line 118, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}

@-webkit-keyframes fadeInUpBig {
  /* line 126, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }

  /* line 130, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes fadeOutUpBig {
  /* line 138, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }

  /* line 142, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}

@-webkit-keyframes fadeInDownBig {
  /* line 150, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }

  /* line 154, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes fadeOutDownBig {
  /* line 162, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }

  /* line 166, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}

@-webkit-keyframes fadeInRightBig {
  /* line 174, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  /* line 178, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  /* line 186, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }

  /* line 190, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}

@-webkit-keyframes fadeInLeftBig {
  /* line 198, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }

  /* line 202, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-webkit-keyframes fadeOutRightBig {
  /* line 210, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }

  /* line 214, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}

@-webkit-keyframes bounceIn {
  /* line 222, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }

  /* line 226, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }

  /* line 230, ../scss/partials/_animate.scss */
  70% {
    -webkit-transform: scale(0.9);
  }

  /* line 233, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes bounceInDown {
  /* line 240, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }

  /* line 244, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }

  /* line 248, ../scss/partials/_animate.scss */
  80% {
    -webkit-transform: translateY(-10px);
  }

  /* line 251, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes bounceInUp {
  /* line 258, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }

  /* line 262, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }

  /* line 266, ../scss/partials/_animate.scss */
  80% {
    -webkit-transform: translateY(10px);
  }

  /* line 269, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes bounceInRight {
  /* line 276, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  /* line 280, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }

  /* line 284, ../scss/partials/_animate.scss */
  80% {
    -webkit-transform: translateX(10px);
  }

  /* line 287, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
  }
}

@-webkit-keyframes bounceInLeft {
  /* line 294, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }

  /* line 298, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }

  /* line 302, ../scss/partials/_animate.scss */
  80% {
    -webkit-transform: translateX(-10px);
  }

  /* line 305, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
  }
}

@-webkit-keyframes bounceOut {
  /* line 312, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform: scale(1);
  }

  /* line 315, ../scss/partials/_animate.scss */
  25% {
    -webkit-transform: scale(0.95);
  }

  /* line 318, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }

  /* line 322, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}

@-webkit-keyframes bounceOutUp {
  /* line 330, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
  }

  /* line 333, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }

  /* line 337, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}

@-webkit-keyframes bounceOutDown {
  /* line 345, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
  }

  /* line 348, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }

  /* line 352, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}

@-webkit-keyframes bounceOutLeft {
  /* line 360, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
  }

  /* line 363, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  /* line 367, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}

@-webkit-keyframes bounceOutRight {
  /* line 375, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
  }

  /* line 378, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  /* line 382, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}

@-webkit-keyframes flash {
  /* line 390, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 393, ../scss/partials/_animate.scss */
  25% {
    opacity: 0;
  }

  /* line 396, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
  }

  /* line 399, ../scss/partials/_animate.scss */
  75% {
    opacity: 0;
  }

  /* line 402, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes bounce {
  /* line 409, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
  }

  /* line 412, ../scss/partials/_animate.scss */
  20% {
    -webkit-transform: translateY(0);
  }

  /* line 415, ../scss/partials/_animate.scss */
  40% {
    -webkit-transform: translateY(-30px);
  }

  /* line 418, ../scss/partials/_animate.scss */
  50% {
    -webkit-transform: translateY(0);
  }

  /* line 421, ../scss/partials/_animate.scss */
  60% {
    -webkit-transform: translateY(-15px);
  }

  /* line 424, ../scss/partials/_animate.scss */
  80% {
    -webkit-transform: translateY(0);
  }

  /* line 427, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
  }
}

@-webkit-keyframes shake {
  /* line 434, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
  }

  /* line 437, ../scss/partials/_animate.scss */
  10% {
    -webkit-transform: translateX(-10px);
  }

  /* line 440, ../scss/partials/_animate.scss */
  20% {
    -webkit-transform: translateX(10px);
  }

  /* line 443, ../scss/partials/_animate.scss */
  30% {
    -webkit-transform: translateX(-10px);
  }

  /* line 446, ../scss/partials/_animate.scss */
  40% {
    -webkit-transform: translateX(10px);
  }

  /* line 449, ../scss/partials/_animate.scss */
  50% {
    -webkit-transform: translateX(-10px);
  }

  /* line 452, ../scss/partials/_animate.scss */
  60% {
    -webkit-transform: translateX(10px);
  }

  /* line 455, ../scss/partials/_animate.scss */
  70% {
    -webkit-transform: translateX(-10px);
  }

  /* line 458, ../scss/partials/_animate.scss */
  80% {
    -webkit-transform: translateX(10px);
  }

  /* line 461, ../scss/partials/_animate.scss */
  90% {
    -webkit-transform: translateX(-10px);
  }

  /* line 464, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
  }
}

@-webkit-keyframes rotateInDownLeft {
  /* line 471, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 476, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpLeft {
  /* line 485, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 490, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpRight {
  /* line 499, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 504, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownRight {
  /* line 513, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 518, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  /* line 527, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }

  /* line 532, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  /* line 541, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }

  /* line 546, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownRight {
  /* line 555, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }

  /* line 560, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpRight {
  /* line 569, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }

  /* line 574, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateIn {
  /* line 583, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 588, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateOut {
  /* line 597, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }

  /* line 602, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}

@-webkit-keyframes tada {
  /* line 611, ../scss/partials/_animate.scss */
  0% {
    -webkit-transform: scale(1);
  }

  /* line 614, ../scss/partials/_animate.scss */
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }

  /* line 617, ../scss/partials/_animate.scss */
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }

  /* line 620, ../scss/partials/_animate.scss */
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }

  /* line 623, ../scss/partials/_animate.scss */
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }

  /* line 626, ../scss/partials/_animate.scss */
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }

  /* line 629, ../scss/partials/_animate.scss */
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }

  /* line 632, ../scss/partials/_animate.scss */
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }

  /* line 635, ../scss/partials/_animate.scss */
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }

  /* line 638, ../scss/partials/_animate.scss */
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }

  /* line 641, ../scss/partials/_animate.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}

@-moz-keyframes fadeIn {
  /* line 648, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 651, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeOut {
  /* line 658, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 661, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeInUp {
  /* line 668, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  /* line 672, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-moz-keyframes fadeOutUp {
  /* line 680, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }

  /* line 684, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}

@-moz-keyframes fadeInDown {
  /* line 692, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }

  /* line 696, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-moz-keyframes fadeOutDown {
  /* line 704, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }

  /* line 708, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}

@-moz-keyframes fadeInRight {
  /* line 716, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }

  /* line 720, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-moz-keyframes fadeOutLeft {
  /* line 728, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }

  /* line 732, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}

@-moz-keyframes fadeInLeft {
  /* line 740, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }

  /* line 744, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-moz-keyframes fadeOutRight {
  /* line 752, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }

  /* line 756, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}

@-moz-keyframes fadeInUpBig {
  /* line 764, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }

  /* line 768, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-moz-keyframes fadeOutUpBig {
  /* line 776, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }

  /* line 780, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}

@-moz-keyframes fadeInDownBig {
  /* line 788, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }

  /* line 792, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-moz-keyframes fadeOutDownBig {
  /* line 800, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }

  /* line 804, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}

@-moz-keyframes fadeInRightBig {
  /* line 812, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }

  /* line 816, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-moz-keyframes fadeOutLeftBig {
  /* line 824, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }

  /* line 828, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}

@-moz-keyframes fadeInLeftBig {
  /* line 836, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }

  /* line 840, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-moz-keyframes fadeOutRightBig {
  /* line 848, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }

  /* line 852, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}

@-moz-keyframes bounceIn {
  /* line 860, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }

  /* line 864, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }

  /* line 868, ../scss/partials/_animate.scss */
  70% {
    -moz-transform: scale(0.9);
  }

  /* line 871, ../scss/partials/_animate.scss */
  100% {
    -moz-transform: scale(1);
  }
}

@-moz-keyframes bounceInDown {
  /* line 878, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }

  /* line 882, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }

  /* line 886, ../scss/partials/_animate.scss */
  80% {
    -moz-transform: translateY(-10px);
  }

  /* line 889, ../scss/partials/_animate.scss */
  100% {
    -moz-transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  /* line 896, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }

  /* line 900, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }

  /* line 904, ../scss/partials/_animate.scss */
  80% {
    -moz-transform: translateY(10px);
  }

  /* line 907, ../scss/partials/_animate.scss */
  100% {
    -moz-transform: translateY(0);
  }
}

@-moz-keyframes bounceInRight {
  /* line 914, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }

  /* line 918, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }

  /* line 922, ../scss/partials/_animate.scss */
  80% {
    -moz-transform: translateX(10px);
  }

  /* line 925, ../scss/partials/_animate.scss */
  100% {
    -moz-transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  /* line 932, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }

  /* line 936, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }

  /* line 940, ../scss/partials/_animate.scss */
  80% {
    -moz-transform: translateX(-10px);
  }

  /* line 943, ../scss/partials/_animate.scss */
  100% {
    -moz-transform: translateX(0);
  }
}

@-moz-keyframes bounceOut {
  /* line 950, ../scss/partials/_animate.scss */
  0% {
    -moz-transform: scale(1);
  }

  /* line 953, ../scss/partials/_animate.scss */
  25% {
    -moz-transform: scale(0.95);
  }

  /* line 956, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }

  /* line 960, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}

@-moz-keyframes bounceOutUp {
  /* line 968, ../scss/partials/_animate.scss */
  0% {
    -moz-transform: translateY(0);
  }

  /* line 971, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }

  /* line 975, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutDown {
  /* line 983, ../scss/partials/_animate.scss */
  0% {
    -moz-transform: translateY(0);
  }

  /* line 986, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }

  /* line 990, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutLeft {
  /* line 998, ../scss/partials/_animate.scss */
  0% {
    -moz-transform: translateX(0);
  }

  /* line 1001, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  /* line 1005, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceOutRight {
  /* line 1013, ../scss/partials/_animate.scss */
  0% {
    -moz-transform: translateX(0);
  }

  /* line 1016, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  /* line 1020, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}

@-moz-keyframes flash {
  /* line 1028, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 1031, ../scss/partials/_animate.scss */
  25% {
    opacity: 0;
  }

  /* line 1034, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
  }

  /* line 1037, ../scss/partials/_animate.scss */
  75% {
    opacity: 0;
  }

  /* line 1040, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes bounce {
  /* line 1047, ../scss/partials/_animate.scss */
  0% {
    -moz-transform: translateY(0);
  }

  /* line 1050, ../scss/partials/_animate.scss */
  20% {
    -moz-transform: translateY(0);
  }

  /* line 1053, ../scss/partials/_animate.scss */
  40% {
    -moz-transform: translateY(-30px);
  }

  /* line 1056, ../scss/partials/_animate.scss */
  50% {
    -moz-transform: translateY(0);
  }

  /* line 1059, ../scss/partials/_animate.scss */
  60% {
    -moz-transform: translateY(-15px);
  }

  /* line 1062, ../scss/partials/_animate.scss */
  80% {
    -moz-transform: translateY(0);
  }

  /* line 1065, ../scss/partials/_animate.scss */
  100% {
    -moz-transform: translateY(0);
  }
}

@-moz-keyframes shake {
  /* line 1072, ../scss/partials/_animate.scss */
  0% {
    -moz-transform: translateX(0);
  }

  /* line 1075, ../scss/partials/_animate.scss */
  10% {
    -moz-transform: translateX(-10px);
  }

  /* line 1078, ../scss/partials/_animate.scss */
  20% {
    -moz-transform: translateX(10px);
  }

  /* line 1081, ../scss/partials/_animate.scss */
  30% {
    -moz-transform: translateX(-10px);
  }

  /* line 1084, ../scss/partials/_animate.scss */
  40% {
    -moz-transform: translateX(10px);
  }

  /* line 1087, ../scss/partials/_animate.scss */
  50% {
    -moz-transform: translateX(-10px);
  }

  /* line 1090, ../scss/partials/_animate.scss */
  60% {
    -moz-transform: translateX(10px);
  }

  /* line 1093, ../scss/partials/_animate.scss */
  70% {
    -moz-transform: translateX(-10px);
  }

  /* line 1096, ../scss/partials/_animate.scss */
  80% {
    -moz-transform: translateX(10px);
  }

  /* line 1099, ../scss/partials/_animate.scss */
  90% {
    -moz-transform: translateX(-10px);
  }

  /* line 1102, ../scss/partials/_animate.scss */
  100% {
    -moz-transform: translateX(0);
  }
}

@-moz-keyframes rotateInDownLeft {
  /* line 1109, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1114, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInUpLeft {
  /* line 1123, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1128, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInUpRight {
  /* line 1137, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1142, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInDownRight {
  /* line 1151, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1156, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateOutDownLeft {
  /* line 1165, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }

  /* line 1170, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutUpLeft {
  /* line 1179, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }

  /* line 1184, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutDownRight {
  /* line 1193, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }

  /* line 1198, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutUpRight {
  /* line 1207, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }

  /* line 1212, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateIn {
  /* line 1221, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1226, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateOut {
  /* line 1235, ../scss/partials/_animate.scss */
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }

  /* line 1240, ../scss/partials/_animate.scss */
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}

@-moz-keyframes tada {
  /* line 1249, ../scss/partials/_animate.scss */
  0% {
    -moz-transform: scale(1);
  }

  /* line 1252, ../scss/partials/_animate.scss */
  10% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }

  /* line 1255, ../scss/partials/_animate.scss */
  20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }

  /* line 1258, ../scss/partials/_animate.scss */
  30% {
    -moz-transform: scale(1.1) rotate(3deg);
  }

  /* line 1261, ../scss/partials/_animate.scss */
  40% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }

  /* line 1264, ../scss/partials/_animate.scss */
  50% {
    -moz-transform: scale(1.1) rotate(3deg);
  }

  /* line 1267, ../scss/partials/_animate.scss */
  60% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }

  /* line 1270, ../scss/partials/_animate.scss */
  70% {
    -moz-transform: scale(1.1) rotate(3deg);
  }

  /* line 1273, ../scss/partials/_animate.scss */
  80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }

  /* line 1276, ../scss/partials/_animate.scss */
  90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }

  /* line 1279, ../scss/partials/_animate.scss */
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}

@-ms-keyframes fadeIn {
  /* line 1286, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 1289, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeOut {
  /* line 1296, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 1299, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeInUp {
  /* line 1306, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }

  /* line 1310, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}

@-ms-keyframes fadeOutUp {
  /* line 1318, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }

  /* line 1322, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }
}

@-ms-keyframes fadeInDown {
  /* line 1330, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateY(-20px);
  }

  /* line 1334, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}

@-ms-keyframes fadeOutDown {
  /* line 1342, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }

  /* line 1346, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateY(20px);
  }
}

@-ms-keyframes fadeInRight {
  /* line 1354, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateX(20px);
  }

  /* line 1358, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}

@-ms-keyframes fadeOutLeft {
  /* line 1366, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }

  /* line 1370, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateX(-20px);
  }
}

@-ms-keyframes fadeInLeft {
  /* line 1378, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateX(-20px);
  }

  /* line 1382, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}

@-ms-keyframes fadeOutRight {
  /* line 1390, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }

  /* line 1394, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateX(20px);
  }
}

@-ms-keyframes fadeInUpBig {
  /* line 1402, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }

  /* line 1406, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}

@-ms-keyframes fadeOutUpBig {
  /* line 1414, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }

  /* line 1418, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
}

@-ms-keyframes fadeInDownBig {
  /* line 1426, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }

  /* line 1430, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -ms-transform: translateY(0);
  }
}

@-ms-keyframes fadeOutDownBig {
  /* line 1438, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -ms-transform: translateY(0);
  }

  /* line 1442, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
}

@-ms-keyframes fadeInRightBig {
  /* line 1450, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }

  /* line 1454, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}

@-ms-keyframes fadeOutLeftBig {
  /* line 1462, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }

  /* line 1466, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeInLeftBig {
  /* line 1474, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }

  /* line 1478, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    -ms-transform: translateX(0);
  }
}

@-ms-keyframes fadeOutRightBig {
  /* line 1486, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    -ms-transform: translateX(0);
  }

  /* line 1490, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
}

@-ms-keyframes bounceIn {
  /* line 1498, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: scale(0.3);
  }

  /* line 1502, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
    -ms-transform: scale(1.05);
  }

  /* line 1506, ../scss/partials/_animate.scss */
  70% {
    -ms-transform: scale(0.9);
  }

  /* line 1509, ../scss/partials/_animate.scss */
  100% {
    -ms-transform: scale(1);
  }
}

@-ms-keyframes bounceInDown {
  /* line 1516, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }

  /* line 1520, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -ms-transform: translateY(30px);
  }

  /* line 1524, ../scss/partials/_animate.scss */
  80% {
    -ms-transform: translateY(-10px);
  }

  /* line 1527, ../scss/partials/_animate.scss */
  100% {
    -ms-transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  /* line 1534, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }

  /* line 1538, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -ms-transform: translateY(-30px);
  }

  /* line 1542, ../scss/partials/_animate.scss */
  80% {
    -ms-transform: translateY(10px);
  }

  /* line 1545, ../scss/partials/_animate.scss */
  100% {
    -ms-transform: translateY(0);
  }
}

@-ms-keyframes bounceInRight {
  /* line 1552, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }

  /* line 1556, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -ms-transform: translateX(-30px);
  }

  /* line 1560, ../scss/partials/_animate.scss */
  80% {
    -ms-transform: translateX(10px);
  }

  /* line 1563, ../scss/partials/_animate.scss */
  100% {
    -ms-transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  /* line 1570, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }

  /* line 1574, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    -ms-transform: translateX(30px);
  }

  /* line 1578, ../scss/partials/_animate.scss */
  80% {
    -ms-transform: translateX(-10px);
  }

  /* line 1581, ../scss/partials/_animate.scss */
  100% {
    -ms-transform: translateX(0);
  }
}

@-ms-keyframes bounceOut {
  /* line 1588, ../scss/partials/_animate.scss */
  0% {
    -ms-transform: scale(1);
  }

  /* line 1591, ../scss/partials/_animate.scss */
  25% {
    -ms-transform: scale(0.95);
  }

  /* line 1594, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
    -ms-transform: scale(1.1);
  }

  /* line 1598, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: scale(0.3);
  }
}

@-ms-keyframes bounceOutUp {
  /* line 1606, ../scss/partials/_animate.scss */
  0% {
    -ms-transform: translateY(0);
  }

  /* line 1609, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -ms-transform: translateY(20px);
  }

  /* line 1613, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutDown {
  /* line 1621, ../scss/partials/_animate.scss */
  0% {
    -ms-transform: translateY(0);
  }

  /* line 1624, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -ms-transform: translateY(-20px);
  }

  /* line 1628, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  /* line 1636, ../scss/partials/_animate.scss */
  0% {
    -ms-transform: translateX(0);
  }

  /* line 1639, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -ms-transform: translateX(20px);
  }

  /* line 1643, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutRight {
  /* line 1651, ../scss/partials/_animate.scss */
  0% {
    -ms-transform: translateX(0);
  }

  /* line 1654, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    -ms-transform: translateX(-20px);
  }

  /* line 1658, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    -ms-transform: translateX(2000px);
  }
}

@-ms-keyframes flash {
  /* line 1666, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 1669, ../scss/partials/_animate.scss */
  25% {
    opacity: 0;
  }

  /* line 1672, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
  }

  /* line 1675, ../scss/partials/_animate.scss */
  75% {
    opacity: 0;
  }

  /* line 1678, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
  }
}

@-ms-keyframes bounce {
  /* line 1685, ../scss/partials/_animate.scss */
  0% {
    -ms-transform: translateY(0);
  }

  /* line 1688, ../scss/partials/_animate.scss */
  20% {
    -ms-transform: translateY(0);
  }

  /* line 1691, ../scss/partials/_animate.scss */
  40% {
    -ms-transform: translateY(-30px);
  }

  /* line 1694, ../scss/partials/_animate.scss */
  50% {
    -ms-transform: translateY(0);
  }

  /* line 1697, ../scss/partials/_animate.scss */
  60% {
    -ms-transform: translateY(-15px);
  }

  /* line 1700, ../scss/partials/_animate.scss */
  80% {
    -ms-transform: translateY(0);
  }

  /* line 1703, ../scss/partials/_animate.scss */
  100% {
    -ms-transform: translateY(0);
  }
}

@-ms-keyframes shake {
  /* line 1710, ../scss/partials/_animate.scss */
  0% {
    -ms-transform: translateX(0);
  }

  /* line 1713, ../scss/partials/_animate.scss */
  10% {
    -ms-transform: translateX(-10px);
  }

  /* line 1716, ../scss/partials/_animate.scss */
  20% {
    -ms-transform: translateX(10px);
  }

  /* line 1719, ../scss/partials/_animate.scss */
  30% {
    -ms-transform: translateX(-10px);
  }

  /* line 1722, ../scss/partials/_animate.scss */
  40% {
    -ms-transform: translateX(10px);
  }

  /* line 1725, ../scss/partials/_animate.scss */
  50% {
    -ms-transform: translateX(-10px);
  }

  /* line 1728, ../scss/partials/_animate.scss */
  60% {
    -ms-transform: translateX(10px);
  }

  /* line 1731, ../scss/partials/_animate.scss */
  70% {
    -ms-transform: translateX(-10px);
  }

  /* line 1734, ../scss/partials/_animate.scss */
  80% {
    -ms-transform: translateX(10px);
  }

  /* line 1737, ../scss/partials/_animate.scss */
  90% {
    -ms-transform: translateX(-10px);
  }

  /* line 1740, ../scss/partials/_animate.scss */
  100% {
    -ms-transform: translateX(0);
  }
}

@-ms-keyframes rotateInDownLeft {
  /* line 1747, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1752, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInUpLeft {
  /* line 1761, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1766, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInUpRight {
  /* line 1775, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1780, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInDownRight {
  /* line 1789, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1794, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateOutDownLeft {
  /* line 1803, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }

  /* line 1808, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutUpLeft {
  /* line 1817, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }

  /* line 1822, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: left bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutDownRight {
  /* line 1831, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }

  /* line 1836, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(-90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutUpRight {
  /* line 1845, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(0);
    opacity: 1;
  }

  /* line 1850, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: right bottom;
    -ms-transform: rotate(90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateIn {
  /* line 1859, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1864, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateOut {
  /* line 1873, ../scss/partials/_animate.scss */
  0% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(0);
    opacity: 1;
  }

  /* line 1878, ../scss/partials/_animate.scss */
  100% {
    -ms-transform-origin: center center;
    -ms-transform: rotate(200deg);
    opacity: 0;
  }
}

@-ms-keyframes tada {
  /* line 1887, ../scss/partials/_animate.scss */
  0% {
    -ms-transform: scale(1);
  }

  /* line 1890, ../scss/partials/_animate.scss */
  10% {
    -ms-transform: scale(0.9) rotate(-3deg);
  }

  /* line 1893, ../scss/partials/_animate.scss */
  20% {
    -ms-transform: scale(0.9) rotate(-3deg);
  }

  /* line 1896, ../scss/partials/_animate.scss */
  30% {
    -ms-transform: scale(1.1) rotate(3deg);
  }

  /* line 1899, ../scss/partials/_animate.scss */
  40% {
    -ms-transform: scale(1.1) rotate(-3deg);
  }

  /* line 1902, ../scss/partials/_animate.scss */
  50% {
    -ms-transform: scale(1.1) rotate(3deg);
  }

  /* line 1905, ../scss/partials/_animate.scss */
  60% {
    -ms-transform: scale(1.1) rotate(-3deg);
  }

  /* line 1908, ../scss/partials/_animate.scss */
  70% {
    -ms-transform: scale(1.1) rotate(3deg);
  }

  /* line 1911, ../scss/partials/_animate.scss */
  80% {
    -ms-transform: scale(1.1) rotate(-3deg);
  }

  /* line 1914, ../scss/partials/_animate.scss */
  90% {
    -ms-transform: scale(1.1) rotate(3deg);
  }

  /* line 1917, ../scss/partials/_animate.scss */
  100% {
    -ms-transform: scale(1) rotate(0);
  }
}

@keyframes fadeIn {
  /* line 1924, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 1927, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  /* line 1934, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 1937, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
  }
}

@keyframes fadeInUp {
  /* line 1944, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  /* line 1948, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeOutUp {
  /* line 1956, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  /* line 1960, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

@keyframes fadeInDown {
  /* line 1968, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  /* line 1972, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeOutDown {
  /* line 1980, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  /* line 1984, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}

@keyframes fadeInRight {
  /* line 1992, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateX(20px);
  }

  /* line 1996, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeOutLeft {
  /* line 2004, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  /* line 2008, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}

@keyframes fadeInLeft {
  /* line 2016, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }

  /* line 2020, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeOutRight {
  /* line 2028, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  /* line 2032, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}

@keyframes fadeInUpBig {
  /* line 2040, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }

  /* line 2044, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeOutUpBig {
  /* line 2052, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  /* line 2056, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

@keyframes fadeInDownBig {
  /* line 2064, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  /* line 2068, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeOutDownBig {
  /* line 2076, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  /* line 2080, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

@keyframes fadeInRightBig {
  /* line 2088, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  /* line 2092, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeOutLeftBig {
  /* line 2100, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  /* line 2104, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

@keyframes fadeInLeftBig {
  /* line 2112, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  /* line 2116, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fadeOutRightBig {
  /* line 2124, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  /* line 2128, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

@keyframes bounceIn {
  /* line 2136, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: scale(0.3);
  }

  /* line 2140, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
    transform: scale(1.05);
  }

  /* line 2144, ../scss/partials/_animate.scss */
  70% {
    transform: scale(0.9);
  }

  /* line 2147, ../scss/partials/_animate.scss */
  100% {
    transform: scale(1);
  }
}

@keyframes bounceInDown {
  /* line 2154, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  /* line 2158, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    transform: translateY(30px);
  }

  /* line 2162, ../scss/partials/_animate.scss */
  80% {
    transform: translateY(-10px);
  }

  /* line 2165, ../scss/partials/_animate.scss */
  100% {
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  /* line 2172, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }

  /* line 2176, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }

  /* line 2180, ../scss/partials/_animate.scss */
  80% {
    transform: translateY(10px);
  }

  /* line 2183, ../scss/partials/_animate.scss */
  100% {
    transform: translateY(0);
  }
}

@keyframes bounceInRight {
  /* line 2190, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  /* line 2194, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }

  /* line 2198, ../scss/partials/_animate.scss */
  80% {
    transform: translateX(10px);
  }

  /* line 2201, ../scss/partials/_animate.scss */
  100% {
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  /* line 2208, ../scss/partials/_animate.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  /* line 2212, ../scss/partials/_animate.scss */
  60% {
    opacity: 1;
    transform: translateX(30px);
  }

  /* line 2216, ../scss/partials/_animate.scss */
  80% {
    transform: translateX(-10px);
  }

  /* line 2219, ../scss/partials/_animate.scss */
  100% {
    transform: translateX(0);
  }
}

@keyframes bounceOut {
  /* line 2226, ../scss/partials/_animate.scss */
  0% {
    transform: scale(1);
  }

  /* line 2229, ../scss/partials/_animate.scss */
  25% {
    transform: scale(0.95);
  }

  /* line 2232, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
    transform: scale(1.1);
  }

  /* line 2236, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}

@keyframes bounceOutUp {
  /* line 2244, ../scss/partials/_animate.scss */
  0% {
    transform: translateY(0);
  }

  /* line 2247, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    transform: translateY(20px);
  }

  /* line 2251, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutDown {
  /* line 2259, ../scss/partials/_animate.scss */
  0% {
    transform: translateY(0);
  }

  /* line 2262, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }

  /* line 2266, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

@keyframes bounceOutLeft {
  /* line 2274, ../scss/partials/_animate.scss */
  0% {
    transform: translateX(0);
  }

  /* line 2277, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    transform: translateX(20px);
  }

  /* line 2281, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutRight {
  /* line 2289, ../scss/partials/_animate.scss */
  0% {
    transform: translateX(0);
  }

  /* line 2292, ../scss/partials/_animate.scss */
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }

  /* line 2296, ../scss/partials/_animate.scss */
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}

@keyframes flash {
  /* line 2304, ../scss/partials/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 2307, ../scss/partials/_animate.scss */
  25% {
    opacity: 0;
  }

  /* line 2310, ../scss/partials/_animate.scss */
  50% {
    opacity: 1;
  }

  /* line 2313, ../scss/partials/_animate.scss */
  75% {
    opacity: 0;
  }

  /* line 2316, ../scss/partials/_animate.scss */
  100% {
    opacity: 1;
  }
}

@keyframes bounce {
  /* line 2323, ../scss/partials/_animate.scss */
  0% {
    transform: translateY(0);
  }

  /* line 2326, ../scss/partials/_animate.scss */
  20% {
    transform: translateY(0);
  }

  /* line 2329, ../scss/partials/_animate.scss */
  40% {
    transform: translateY(-30px);
  }

  /* line 2332, ../scss/partials/_animate.scss */
  50% {
    transform: translateY(0);
  }

  /* line 2335, ../scss/partials/_animate.scss */
  60% {
    transform: translateY(-15px);
  }

  /* line 2338, ../scss/partials/_animate.scss */
  80% {
    transform: translateY(0);
  }

  /* line 2341, ../scss/partials/_animate.scss */
  100% {
    transform: translateY(0);
  }
}

@keyframes shake {
  /* line 2348, ../scss/partials/_animate.scss */
  0% {
    transform: translateX(0);
  }

  /* line 2351, ../scss/partials/_animate.scss */
  10% {
    transform: translateX(-10px);
  }

  /* line 2354, ../scss/partials/_animate.scss */
  20% {
    transform: translateX(10px);
  }

  /* line 2357, ../scss/partials/_animate.scss */
  30% {
    transform: translateX(-10px);
  }

  /* line 2360, ../scss/partials/_animate.scss */
  40% {
    transform: translateX(10px);
  }

  /* line 2363, ../scss/partials/_animate.scss */
  50% {
    transform: translateX(-10px);
  }

  /* line 2366, ../scss/partials/_animate.scss */
  60% {
    transform: translateX(10px);
  }

  /* line 2369, ../scss/partials/_animate.scss */
  70% {
    transform: translateX(-10px);
  }

  /* line 2372, ../scss/partials/_animate.scss */
  80% {
    transform: translateX(10px);
  }

  /* line 2375, ../scss/partials/_animate.scss */
  90% {
    transform: translateX(-10px);
  }

  /* line 2378, ../scss/partials/_animate.scss */
  100% {
    transform: translateX(0);
  }
}

@keyframes rotateInDownLeft {
  /* line 2385, ../scss/partials/_animate.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 2390, ../scss/partials/_animate.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  /* line 2399, ../scss/partials/_animate.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 2404, ../scss/partials/_animate.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  /* line 2413, ../scss/partials/_animate.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 2418, ../scss/partials/_animate.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  /* line 2427, ../scss/partials/_animate.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 2432, ../scss/partials/_animate.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateOutDownLeft {
  /* line 2441, ../scss/partials/_animate.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2446, ../scss/partials/_animate.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  /* line 2455, ../scss/partials/_animate.scss */
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2460, ../scss/partials/_animate.scss */
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  /* line 2469, ../scss/partials/_animate.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2474, ../scss/partials/_animate.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  /* line 2483, ../scss/partials/_animate.scss */
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2488, ../scss/partials/_animate.scss */
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateIn {
  /* line 2497, ../scss/partials/_animate.scss */
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 2502, ../scss/partials/_animate.scss */
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateOut {
  /* line 2511, ../scss/partials/_animate.scss */
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }

  /* line 2516, ../scss/partials/_animate.scss */
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes tada {
  /* line 2525, ../scss/partials/_animate.scss */
  0% {
    transform: scale(1);
  }

  /* line 2528, ../scss/partials/_animate.scss */
  10% {
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 2531, ../scss/partials/_animate.scss */
  20% {
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 2534, ../scss/partials/_animate.scss */
  30% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 2537, ../scss/partials/_animate.scss */
  40% {
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 2540, ../scss/partials/_animate.scss */
  50% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 2543, ../scss/partials/_animate.scss */
  60% {
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 2546, ../scss/partials/_animate.scss */
  70% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 2549, ../scss/partials/_animate.scss */
  80% {
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 2552, ../scss/partials/_animate.scss */
  90% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 2555, ../scss/partials/_animate.scss */
  100% {
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes bounce {
  /* line 4, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }

  /* line 5, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  40% {
    -webkit-transform: translateY(-30px);
  }

  /* line 6, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  60% {
    -webkit-transform: translateY(-15px);
  }
}

@-moz-keyframes bounce {
  /* line 10, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }

  /* line 11, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  40% {
    -moz-transform: translateY(-30px);
  }

  /* line 12, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  60% {
    -moz-transform: translateY(-15px);
  }
}

@-o-keyframes bounce {
  /* line 16, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }

  /* line 17, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  40% {
    -o-transform: translateY(-30px);
  }

  /* line 18, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  60% {
    -o-transform: translateY(-15px);
  }
}

@keyframes bounce {
  /* line 21, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }

  /* line 22, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  40% {
    transform: translateY(-30px);
  }

  /* line 23, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
  60% {
    transform: translateY(-15px);
  }
}

/* line 26, ../scss/animate-sass/animations/attention-seekers/_bounce.scss */
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  /* line 4, ../scss/animate-sass/animations/attention-seekers/_flash.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 5, ../scss/animate-sass/animations/attention-seekers/_flash.scss */
  25%, 75% {
    opacity: 0;
  }
}

@-moz-keyframes flash {
  /* line 4, ../scss/animate-sass/animations/attention-seekers/_flash.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 5, ../scss/animate-sass/animations/attention-seekers/_flash.scss */
  25%, 75% {
    opacity: 0;
  }
}

@-o-keyframes flash {
  /* line 4, ../scss/animate-sass/animations/attention-seekers/_flash.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 5, ../scss/animate-sass/animations/attention-seekers/_flash.scss */
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  /* line 4, ../scss/animate-sass/animations/attention-seekers/_flash.scss */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 5, ../scss/animate-sass/animations/attention-seekers/_flash.scss */
  25%, 75% {
    opacity: 0;
  }
}

/* line 8, ../scss/animate-sass/animations/attention-seekers/_flash.scss */
.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  /* line 6, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  0% {
    -webkit-transform: scale(1);
  }

  /* line 7, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  50% {
    -webkit-transform: scale(1.1);
  }

  /* line 8, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes pulse {
  /* line 12, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  0% {
    -moz-transform: scale(1);
  }

  /* line 13, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  50% {
    -moz-transform: scale(1.1);
  }

  /* line 14, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  100% {
    -moz-transform: scale(1);
  }
}

@-o-keyframes pulse {
  /* line 18, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  0% {
    -o-transform: scale(1);
  }

  /* line 19, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  50% {
    -o-transform: scale(1.1);
  }

  /* line 20, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  100% {
    -o-transform: scale(1);
  }
}

@keyframes pulse {
  /* line 24, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  0% {
    transform: scale(1);
  }

  /* line 25, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  50% {
    transform: scale(1.1);
  }

  /* line 26, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
  100% {
    transform: scale(1);
  }
}

/* line 29, ../scss/animate-sass/animations/attention-seekers/_pulse.scss */
.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  /* line 4, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  0%, 100% {
    -webkit-transform: translateX(0);
  }

  /* line 5, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }

  /* line 6, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}

@-moz-keyframes shake {
  /* line 10, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  0%, 100% {
    -moz-transform: translateX(0);
  }

  /* line 11, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }

  /* line 12, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}

@-o-keyframes shake {
  /* line 16, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  0%, 100% {
    -o-transform: translateX(0);
  }

  /* line 17, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }

  /* line 18, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}

@keyframes shake {
  /* line 22, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  0%, 100% {
    transform: translateX(0);
  }

  /* line 23, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }

  /* line 24, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}

/* line 27, ../scss/animate-sass/animations/attention-seekers/_shake.scss */
.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  /* line 4, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }

  /* line 5, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  20% {
    -webkit-transform: rotate(15deg);
  }

  /* line 6, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  40% {
    -webkit-transform: rotate(-10deg);
  }

  /* line 7, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  60% {
    -webkit-transform: rotate(5deg);
  }

  /* line 8, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  80% {
    -webkit-transform: rotate(-5deg);
  }

  /* line 9, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  100% {
    -webkit-transform: rotate(0deg);
  }
}

@-moz-keyframes swing {
  /* line 13, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  20% {
    -moz-transform: rotate(15deg);
  }

  /* line 14, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  40% {
    -moz-transform: rotate(-10deg);
  }

  /* line 15, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  60% {
    -moz-transform: rotate(5deg);
  }

  /* line 16, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  80% {
    -moz-transform: rotate(-5deg);
  }

  /* line 17, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  100% {
    -moz-transform: rotate(0deg);
  }
}

@-o-keyframes swing {
  /* line 21, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  20% {
    -o-transform: rotate(15deg);
  }

  /* line 22, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  40% {
    -o-transform: rotate(-10deg);
  }

  /* line 23, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  60% {
    -o-transform: rotate(5deg);
  }

  /* line 24, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  80% {
    -o-transform: rotate(-5deg);
  }

  /* line 25, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  100% {
    -o-transform: rotate(0deg);
  }
}

@keyframes swing {
  /* line 29, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  20% {
    transform: rotate(15deg);
  }

  /* line 30, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  40% {
    transform: rotate(-10deg);
  }

  /* line 31, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  60% {
    transform: rotate(5deg);
  }

  /* line 32, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  80% {
    transform: rotate(-5deg);
  }

  /* line 33, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
  100% {
    transform: rotate(0deg);
  }
}

/* line 36, ../scss/animate-sass/animations/attention-seekers/_swing.scss */
.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes wiggle {
  /* line 4, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  0% {
    -webkit-transform: skewX(9deg);
  }

  /* line 5, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  10% {
    -webkit-transform: skewX(-8deg);
  }

  /* line 6, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  20% {
    -webkit-transform: skewX(7deg);
  }

  /* line 7, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  30% {
    -webkit-transform: skewX(-6deg);
  }

  /* line 8, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  40% {
    -webkit-transform: skewX(5deg);
  }

  /* line 9, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  50% {
    -webkit-transform: skewX(-4deg);
  }

  /* line 10, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  60% {
    -webkit-transform: skewX(3deg);
  }

  /* line 11, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  70% {
    -webkit-transform: skewX(-2deg);
  }

  /* line 12, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  80% {
    -webkit-transform: skewX(1deg);
  }

  /* line 13, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  90% {
    -webkit-transform: skewX(0deg);
  }

  /* line 14, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  100% {
    -webkit-transform: skewX(0deg);
  }
}

@-moz-keyframes wiggle {
  /* line 18, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  0% {
    -moz-transform: skewX(9deg);
  }

  /* line 19, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  10% {
    -moz-transform: skewX(-8deg);
  }

  /* line 20, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  20% {
    -moz-transform: skewX(7deg);
  }

  /* line 21, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  30% {
    -moz-transform: skewX(-6deg);
  }

  /* line 22, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  40% {
    -moz-transform: skewX(5deg);
  }

  /* line 23, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  50% {
    -moz-transform: skewX(-4deg);
  }

  /* line 24, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  60% {
    -moz-transform: skewX(3deg);
  }

  /* line 25, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  70% {
    -moz-transform: skewX(-2deg);
  }

  /* line 26, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  80% {
    -moz-transform: skewX(1deg);
  }

  /* line 27, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  90% {
    -moz-transform: skewX(0deg);
  }

  /* line 28, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  100% {
    -moz-transform: skewX(0deg);
  }
}

@-o-keyframes wiggle {
  /* line 32, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  0% {
    -o-transform: skewX(9deg);
  }

  /* line 33, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  10% {
    -o-transform: skewX(-8deg);
  }

  /* line 34, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  20% {
    -o-transform: skewX(7deg);
  }

  /* line 35, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  30% {
    -o-transform: skewX(-6deg);
  }

  /* line 36, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  40% {
    -o-transform: skewX(5deg);
  }

  /* line 37, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  50% {
    -o-transform: skewX(-4deg);
  }

  /* line 38, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  60% {
    -o-transform: skewX(3deg);
  }

  /* line 39, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  70% {
    -o-transform: skewX(-2deg);
  }

  /* line 40, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  80% {
    -o-transform: skewX(1deg);
  }

  /* line 41, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  90% {
    -o-transform: skewX(0deg);
  }

  /* line 42, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  100% {
    -o-transform: skewX(0deg);
  }
}

@keyframes wiggle {
  /* line 46, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  0% {
    transform: skewX(9deg);
  }

  /* line 47, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  10% {
    transform: skewX(-8deg);
  }

  /* line 48, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  20% {
    transform: skewX(7deg);
  }

  /* line 49, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  30% {
    transform: skewX(-6deg);
  }

  /* line 50, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  40% {
    transform: skewX(5deg);
  }

  /* line 51, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  50% {
    transform: skewX(-4deg);
  }

  /* line 52, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  60% {
    transform: skewX(3deg);
  }

  /* line 53, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  70% {
    transform: skewX(-2deg);
  }

  /* line 54, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  80% {
    transform: skewX(1deg);
  }

  /* line 55, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  90% {
    transform: skewX(0deg);
  }

  /* line 56, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
  100% {
    transform: skewX(0deg);
  }
}

/* line 59, ../scss/animate-sass/animations/attention-seekers/_wiggle.scss */
.wiggle {
  -webkit-animation-name: wiggle;
  -moz-animation-name: wiggle;
  -o-animation-name: wiggle;
  animation-name: wiggle;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes wobble {
  /* line 6, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  0% {
    -webkit-transform: translateX(0%);
  }

  /* line 7, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }

  /* line 8, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }

  /* line 9, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }

  /* line 10, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }

  /* line 11, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }

  /* line 12, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  100% {
    -webkit-transform: translateX(0%);
  }
}

@-moz-keyframes wobble {
  /* line 16, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  0% {
    -moz-transform: translateX(0%);
  }

  /* line 17, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }

  /* line 18, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }

  /* line 19, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }

  /* line 20, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }

  /* line 21, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }

  /* line 22, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  100% {
    -moz-transform: translateX(0%);
  }
}

@-o-keyframes wobble {
  /* line 26, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  0% {
    -o-transform: translateX(0%);
  }

  /* line 27, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }

  /* line 28, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }

  /* line 29, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }

  /* line 30, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }

  /* line 31, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }

  /* line 32, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  100% {
    -o-transform: translateX(0%);
  }
}

@keyframes wobble {
  /* line 36, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  0% {
    transform: translateX(0%);
  }

  /* line 37, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 38, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  30% {
    transform: translateX(20%) rotate(3deg);
  }

  /* line 39, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 40, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  60% {
    transform: translateX(10%) rotate(2deg);
  }

  /* line 41, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 42, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
  100% {
    transform: translateX(0%);
  }
}

/* line 45, ../scss/animate-sass/animations/attention-seekers/_wobble.scss */
.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes tada {
  /* line 4, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  0% {
    -webkit-transform: scale(1);
  }

  /* line 5, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }

  /* line 6, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }

  /* line 7, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }

  /* line 8, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}

@-moz-keyframes tada {
  /* line 12, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  0% {
    -moz-transform: scale(1);
  }

  /* line 13, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }

  /* line 14, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }

  /* line 15, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }

  /* line 16, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}

@-o-keyframes tada {
  /* line 20, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  0% {
    -o-transform: scale(1);
  }

  /* line 21, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }

  /* line 22, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
  }

  /* line 23, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }

  /* line 24, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  100% {
    -o-transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  /* line 28, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  0% {
    transform: scale(1);
  }

  /* line 29, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 30, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }

  /* line 31, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 32, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
  100% {
    transform: scale(1) rotate(0);
  }
}

/* line 35, ../scss/animate-sass/animations/attention-seekers/_tada.scss */
.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes bounceIn {
  /* line 4, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }

  /* line 9, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }

  /* line 14, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  70% {
    -webkit-transform: scale(0.9);
  }

  /* line 18, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bounceIn {
  /* line 24, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }

  /* line 29, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }

  /* line 34, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  70% {
    -moz-transform: scale(0.9);
  }

  /* line 38, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  100% {
    -moz-transform: scale(1);
  }
}

@-o-keyframes bounceIn {
  /* line 44, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }

  /* line 49, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }

  /* line 54, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  70% {
    -o-transform: scale(0.9);
  }

  /* line 58, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  100% {
    -o-transform: scale(1);
  }
}

@keyframes bounceIn {
  /* line 64, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  0% {
    opacity: 0;
    transform: scale(0.3);
  }

  /* line 69, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  50% {
    opacity: 1;
    transform: scale(1.05);
  }

  /* line 74, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  70% {
    transform: scale(0.9);
  }

  /* line 78, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
  100% {
    transform: scale(1);
  }
}

/* line 83, ../scss/animate-sass/animations/bounce-enter/_bounceIn.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  /* line 3, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }

  /* line 8, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }

  /* line 13, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  80% {
    -webkit-transform: translateY(-10px);
  }

  /* line 17, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes bounceInDown {
  /* line 23, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }

  /* line 28, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }

  /* line 33, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  80% {
    -moz-transform: translateY(-10px);
  }

  /* line 37, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  100% {
    -moz-transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  /* line 43, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }

  /* line 48, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }

  /* line 53, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  80% {
    -o-transform: translateY(-10px);
  }

  /* line 57, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  100% {
    -o-transform: translateY(0);
  }
}

@keyframes bounceInDown {
  /* line 63, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  /* line 68, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  60% {
    opacity: 1;
    transform: translateY(30px);
  }

  /* line 73, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  80% {
    transform: translateY(-10px);
  }

  /* line 77, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
  100% {
    transform: translateY(0);
  }
}

/* line 82, ../scss/animate-sass/animations/bounce-enter/_bounceInDown.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  /* line 4, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }

  /* line 9, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }

  /* line 14, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  80% {
    -webkit-transform: translateX(-10px);
  }

  /* line 18, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  /* line 24, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }

  /* line 29, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }

  /* line 34, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  80% {
    -moz-transform: translateX(-10px);
  }

  /* line 38, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  100% {
    -moz-transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  /* line 44, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }

  /* line 49, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }

  /* line 54, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  80% {
    -o-transform: translateX(-10px);
  }

  /* line 58, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  100% {
    -o-transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  /* line 64, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  /* line 69, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  60% {
    opacity: 1;
    transform: translateX(30px);
  }

  /* line 74, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  80% {
    transform: translateX(-10px);
  }

  /* line 78, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
  100% {
    transform: translateX(0);
  }
}

/* line 83, ../scss/animate-sass/animations/bounce-enter/_bounceInLeft.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  /* line 4, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  /* line 9, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }

  /* line 14, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  80% {
    -webkit-transform: translateX(10px);
  }

  /* line 18, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes bounceInRight {
  /* line 24, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }

  /* line 29, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }

  /* line 34, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  80% {
    -moz-transform: translateX(10px);
  }

  /* line 38, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  100% {
    -moz-transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  /* line 44, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }

  /* line 49, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }

  /* line 54, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  80% {
    -o-transform: translateX(10px);
  }

  /* line 58, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  100% {
    -o-transform: translateX(0);
  }
}

@keyframes bounceInRight {
  /* line 64, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  /* line 69, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }

  /* line 74, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  80% {
    transform: translateX(10px);
  }

  /* line 78, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
  100% {
    transform: translateX(0);
  }
}

/* line 83, ../scss/animate-sass/animations/bounce-enter/_bounceInRight.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  /* line 4, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }

  /* line 9, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }

  /* line 14, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  80% {
    -webkit-transform: translateY(10px);
  }

  /* line 18, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  /* line 23, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }

  /* line 28, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }

  /* line 33, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  80% {
    -moz-transform: translateY(10px);
  }

  /* line 37, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  100% {
    -moz-transform: translateY(0);
  }
}

@-o-keyframes bounceInUp {
  /* line 43, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }

  /* line 48, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }

  /* line 53, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  80% {
    -o-transform: translateY(10px);
  }

  /* line 57, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  100% {
    -o-transform: translateY(0);
  }
}

@keyframes bounceInUp {
  /* line 63, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }

  /* line 68, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }

  /* line 73, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  80% {
    transform: translateY(10px);
  }

  /* line 77, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
  100% {
    transform: translateY(0);
  }
}

/* line 82, ../scss/animate-sass/animations/bounce-enter/_bounceInUp.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOutDown {
  /* line 4, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  0% {
    -webkit-transform: translateY(0);
  }

  /* line 8, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }

  /* line 13, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutDown {
  /* line 20, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  0% {
    -moz-transform: translateY(0);
  }

  /* line 24, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }

  /* line 29, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}

@-o-keyframes bounceOutDown {
  /* line 36, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  0% {
    -o-transform: translateY(0);
  }

  /* line 40, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  20% {
    opacity: 1;
    -o-transform: translateY(-20px);
  }

  /* line 45, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  /* line 52, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  0% {
    transform: translateY(0);
  }

  /* line 56, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }

  /* line 61, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}

/* line 67, ../scss/animate-sass/animations/bounce-exit/_bounceOutDown.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutUp {
  /* line 4, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  0% {
    -webkit-transform: translateY(0);
  }

  /* line 8, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }

  /* line 13, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutUp {
  /* line 20, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  0% {
    -moz-transform: translateY(0);
  }

  /* line 24, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }

  /* line 29, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}

@-o-keyframes bounceOutUp {
  /* line 36, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  0% {
    -o-transform: translateY(0);
  }

  /* line 40, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  20% {
    opacity: 1;
    -o-transform: translateY(20px);
  }

  /* line 45, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  /* line 52, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  0% {
    transform: translateY(0);
  }

  /* line 56, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  20% {
    opacity: 1;
    transform: translateY(20px);
  }

  /* line 61, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}

/* line 67, ../scss/animate-sass/animations/bounce-exit/_bounceOutUp.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeIn.scss */
  0% {
    opacity: 0;
  }

  /* line 5, ../scss/animate-sass/animations/fade-enter/_fadeIn.scss */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeIn.scss */
  0% {
    opacity: 0;
  }

  /* line 5, ../scss/animate-sass/animations/fade-enter/_fadeIn.scss */
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeIn.scss */
  0% {
    opacity: 0;
  }

  /* line 5, ../scss/animate-sass/animations/fade-enter/_fadeIn.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeIn.scss */
  0% {
    opacity: 0;
  }

  /* line 5, ../scss/animate-sass/animations/fade-enter/_fadeIn.scss */
  100% {
    opacity: 1;
  }
}

/* line 8, ../scss/animate-sass/animations/fade-enter/_fadeIn.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeInDown.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }

  /* line 9, ../scss/animate-sass/animations/fade-enter/_fadeInDown.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  /* line 16, ../scss/animate-sass/animations/fade-enter/_fadeInDown.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }

  /* line 21, ../scss/animate-sass/animations/fade-enter/_fadeInDown.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  /* line 28, ../scss/animate-sass/animations/fade-enter/_fadeInDown.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }

  /* line 33, ../scss/animate-sass/animations/fade-enter/_fadeInDown.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  /* line 40, ../scss/animate-sass/animations/fade-enter/_fadeInDown.scss */
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  /* line 45, ../scss/animate-sass/animations/fade-enter/_fadeInDown.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 51, ../scss/animate-sass/animations/fade-enter/_fadeInDown.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeInDownBig.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }

  /* line 9, ../scss/animate-sass/animations/fade-enter/_fadeInDownBig.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInDownBig {
  /* line 16, ../scss/animate-sass/animations/fade-enter/_fadeInDownBig.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }

  /* line 21, ../scss/animate-sass/animations/fade-enter/_fadeInDownBig.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInDownBig {
  /* line 28, ../scss/animate-sass/animations/fade-enter/_fadeInDownBig.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }

  /* line 33, ../scss/animate-sass/animations/fade-enter/_fadeInDownBig.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  /* line 40, ../scss/animate-sass/animations/fade-enter/_fadeInDownBig.scss */
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }

  /* line 45, ../scss/animate-sass/animations/fade-enter/_fadeInDownBig.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 51, ../scss/animate-sass/animations/fade-enter/_fadeInDownBig.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeInLeft.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }

  /* line 9, ../scss/animate-sass/animations/fade-enter/_fadeInLeft.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeft {
  /* line 16, ../scss/animate-sass/animations/fade-enter/_fadeInLeft.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }

  /* line 21, ../scss/animate-sass/animations/fade-enter/_fadeInLeft.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInLeft {
  /* line 28, ../scss/animate-sass/animations/fade-enter/_fadeInLeft.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }

  /* line 33, ../scss/animate-sass/animations/fade-enter/_fadeInLeft.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  /* line 40, ../scss/animate-sass/animations/fade-enter/_fadeInLeft.scss */
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }

  /* line 45, ../scss/animate-sass/animations/fade-enter/_fadeInLeft.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* line 51, ../scss/animate-sass/animations/fade-enter/_fadeInLeft.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeInLeftBig.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }

  /* line 9, ../scss/animate-sass/animations/fade-enter/_fadeInLeftBig.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeftBig {
  /* line 16, ../scss/animate-sass/animations/fade-enter/_fadeInLeftBig.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }

  /* line 21, ../scss/animate-sass/animations/fade-enter/_fadeInLeftBig.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInLeftBig {
  /* line 28, ../scss/animate-sass/animations/fade-enter/_fadeInLeftBig.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }

  /* line 33, ../scss/animate-sass/animations/fade-enter/_fadeInLeftBig.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  /* line 40, ../scss/animate-sass/animations/fade-enter/_fadeInLeftBig.scss */
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  /* line 45, ../scss/animate-sass/animations/fade-enter/_fadeInLeftBig.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* line 51, ../scss/animate-sass/animations/fade-enter/_fadeInLeftBig.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeInRight.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }

  /* line 9, ../scss/animate-sass/animations/fade-enter/_fadeInRight.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInRight {
  /* line 16, ../scss/animate-sass/animations/fade-enter/_fadeInRight.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }

  /* line 21, ../scss/animate-sass/animations/fade-enter/_fadeInRight.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInRight {
  /* line 28, ../scss/animate-sass/animations/fade-enter/_fadeInRight.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }

  /* line 33, ../scss/animate-sass/animations/fade-enter/_fadeInRight.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInRight {
  /* line 40, ../scss/animate-sass/animations/fade-enter/_fadeInRight.scss */
  0% {
    opacity: 0;
    transform: translateX(20px);
  }

  /* line 45, ../scss/animate-sass/animations/fade-enter/_fadeInRight.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* line 51, ../scss/animate-sass/animations/fade-enter/_fadeInRight.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeInRightBig.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  /* line 9, ../scss/animate-sass/animations/fade-enter/_fadeInRightBig.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes fadeInRightBig {
  /* line 16, ../scss/animate-sass/animations/fade-enter/_fadeInRightBig.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }

  /* line 21, ../scss/animate-sass/animations/fade-enter/_fadeInRightBig.scss */
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes fadeInRightBig {
  /* line 28, ../scss/animate-sass/animations/fade-enter/_fadeInRightBig.scss */
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }

  /* line 33, ../scss/animate-sass/animations/fade-enter/_fadeInRightBig.scss */
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  /* line 40, ../scss/animate-sass/animations/fade-enter/_fadeInRightBig.scss */
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  /* line 45, ../scss/animate-sass/animations/fade-enter/_fadeInRightBig.scss */
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* line 51, ../scss/animate-sass/animations/fade-enter/_fadeInRightBig.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  /* line 4, ../scss/animate-sass/animations/fade-enter/_fadeInUp.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }

  /* line 9, ../scss/animate-sass/animations/fade-enter/_fadeInUp.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  /* line 16, ../scss/animate-sass/animations/fade-enter/_fadeInUp.scss */
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  /* line 21, ../scss/animate-sass/animations/fade-enter/_fadeInUp.scss */
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  /* line 28, ../scss/animate-sass/animations/fade-enter/_fadeInUp.scss */
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }

  /* line 33, ../scss/animate-sass/animations/fade-enter/_fadeInUp.scss */
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  /* line 40, ../scss/animate-sass/animations/fade-enter/_fadeInUp.scss */
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  /* line 45, ../scss/animate-sass/animations/fade-enter/_fadeInUp.scss */
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 51, ../scss/animate-sass/animations/fade-enter/_fadeInUp.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeOut {
  /* line 4, ../scss/animate-sass/animations/fade-exit/_fadeOut.scss */
  0% {
    opacity: 1;
  }

  /* line 5, ../scss/animate-sass/animations/fade-exit/_fadeOut.scss */
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOut {
  /* line 4, ../scss/animate-sass/animations/fade-exit/_fadeOut.scss */
  0% {
    opacity: 1;
  }

  /* line 5, ../scss/animate-sass/animations/fade-exit/_fadeOut.scss */
  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  /* line 4, ../scss/animate-sass/animations/fade-exit/_fadeOut.scss */
  0% {
    opacity: 1;
  }

  /* line 5, ../scss/animate-sass/animations/fade-exit/_fadeOut.scss */
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  /* line 4, ../scss/animate-sass/animations/fade-exit/_fadeOut.scss */
  0% {
    opacity: 1;
  }

  /* line 5, ../scss/animate-sass/animations/fade-exit/_fadeOut.scss */
  100% {
    opacity: 0;
  }
}

/* line 8, ../scss/animate-sass/animations/fade-exit/_fadeOut.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutUp {
  /* line 4, ../scss/animate-sass/animations/fade-exit/_fadeOutUp.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }

  /* line 9, ../scss/animate-sass/animations/fade-exit/_fadeOutUp.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}

@-moz-keyframes fadeOutUp {
  /* line 16, ../scss/animate-sass/animations/fade-exit/_fadeOutUp.scss */
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }

  /* line 21, ../scss/animate-sass/animations/fade-exit/_fadeOutUp.scss */
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}

@-o-keyframes fadeOutUp {
  /* line 28, ../scss/animate-sass/animations/fade-exit/_fadeOutUp.scss */
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }

  /* line 33, ../scss/animate-sass/animations/fade-exit/_fadeOutUp.scss */
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  /* line 40, ../scss/animate-sass/animations/fade-exit/_fadeOutUp.scss */
  0% {
    opacity: 1;
    transform: translateY(0);
  }

  /* line 45, ../scss/animate-sass/animations/fade-exit/_fadeOutUp.scss */
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

/* line 51, ../scss/animate-sass/animations/fade-exit/_fadeOutUp.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes flipInX {
  /* line 4, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 9, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }

  /* line 13, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }

  /* line 17, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@-moz-keyframes flipInX {
  /* line 23, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 28, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }

  /* line 32, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }

  /* line 36, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@-o-keyframes flipInX {
  /* line 42, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 47, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }

  /* line 51, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }

  /* line 55, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  /* line 61, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 66, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 70, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  70% {
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 74, ../scss/animate-sass/animations/flippers/_flipInX.scss */
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

/* line 80, ../scss/animate-sass/animations/flippers/_flipInX.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -moz-backface-visibility: visible !important;
  -o-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-animation-name: flipInX;
  -o-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes lightSpeedIn {
  /* line 4, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 5, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 6, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 7, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@-moz-keyframes lightSpeedIn {
  /* line 11, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 12, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 13, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 14, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@-o-keyframes lightSpeedIn {
  /* line 18, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 19, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 20, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 21, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  /* line 25, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 26, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 27, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 28, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

/* line 31, ../scss/animate-sass/animations/lightspeed/_lightSpeedIn.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  /* line 4, ../scss/animate-sass/animations/lightspeed/_lightSpeedOut.scss */
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 5, ../scss/animate-sass/animations/lightspeed/_lightSpeedOut.scss */
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@-moz-keyframes lightSpeedOut {
  /* line 9, ../scss/animate-sass/animations/lightspeed/_lightSpeedOut.scss */
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 10, ../scss/animate-sass/animations/lightspeed/_lightSpeedOut.scss */
  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@-o-keyframes lightSpeedOut {
  /* line 14, ../scss/animate-sass/animations/lightspeed/_lightSpeedOut.scss */
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 15, ../scss/animate-sass/animations/lightspeed/_lightSpeedOut.scss */
  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  /* line 19, ../scss/animate-sass/animations/lightspeed/_lightSpeedOut.scss */
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 20, ../scss/animate-sass/animations/lightspeed/_lightSpeedOut.scss */
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

/* line 23, ../scss/animate-sass/animations/lightspeed/_lightSpeedOut.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes zoomInDown {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInDown.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInDown.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-moz-keyframes zoomInDown {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInDown.scss */
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInDown.scss */
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInDown {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInDown.scss */
  0% {
    opacity: 0;
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInDown.scss */
  60% {
    opacity: 1;
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInDown.scss */
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInDown.scss */
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 35, ../scss/animate-sass/animations/zoom-enter/_zoomInDown.scss */
.zoomInDown {
  -webkit-animation-name: "zoomInDown";
  -moz-animation-name: "zoomInDown";
  -o-animation-name: "zoomInDown";
  animation-name: "zoomInDown";
}

@-webkit-keyframes zoomInLeft {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInLeft.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInLeft.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-moz-keyframes zoomInLeft {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInLeft.scss */
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInLeft.scss */
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInLeft {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInLeft.scss */
  0% {
    opacity: 0;
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInLeft.scss */
  60% {
    opacity: 1;
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInLeft.scss */
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInLeft.scss */
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 35, ../scss/animate-sass/animations/zoom-enter/_zoomInLeft.scss */
.zoomInLeft {
  -webkit-animation-name: "zoomInLeft";
  -moz-animation-name: "zoomInLeft";
  -o-animation-name: "zoomInLeft";
  animation-name: "zoomInLeft";
}

@-webkit-keyframes zoomInUp {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInUp.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInUp.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-moz-keyframes zoomInUp {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInUp.scss */
  0% {
    opacity: 0;
    -moz-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInUp.scss */
  60% {
    opacity: 1;
    -moz-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@-o-keyframes zoomInUp {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInUp.scss */
  0% {
    opacity: 0;
    -o-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -o-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInUp.scss */
  60% {
    opacity: 1;
    -o-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  /* line 4, ../scss/animate-sass/animations/zoom-enter/_zoomInUp.scss */
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 10, ../scss/animate-sass/animations/zoom-enter/_zoomInUp.scss */
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 35, ../scss/animate-sass/animations/zoom-enter/_zoomInUp.scss */
.zoomInUp {
  -webkit-animation-name: "zoomInUp";
  -moz-animation-name: "zoomInUp";
  -o-animation-name: "zoomInUp";
  animation-name: "zoomInUp";
}

/* fonts
@include FontAsGothamBook();
@include FontAsGothamBold();
@include FontNeoSansW01();
@include FontNeoSansW01Light();
@include FontNeoSansW01Bold();
@include FontNeoSansW01Medium();
100%=16px
psd 12px > .75rem (too small) > .8rem (selon le cas)
psd 13px > .8125rem > .85rem
psd 14px > .875rem > .9rem
psd 15px > .9375rem > .95rem
psd 24px > 1.5rem > 1.7rem
*/
/* line 42, ../scss/screen.scss */
body {
  background-color: white;
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  color: #282828;
  overflow-x: hidden;
  -webkit-backface-visibility: hidden;
}

/* line 52, ../scss/screen.scss */
.animated {
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 56, ../scss/screen.scss */
.animated.hinge {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
}

/* line 67, ../scss/screen.scss */
p {
  font-size: 0.95rem;
}

/* line 72, ../scss/screen.scss */
body a {
  color: #282828;
  text-decoration: underline;
}
/* line 76, ../scss/screen.scss */
body a:hover {
  color: #53331d;
}

/* line 81, ../scss/screen.scss */
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  position: relative;
  max-width: 62.5rem;
  max-width: 73.125rem;
}

/* line 92, ../scss/screen.scss */
.row {
  max-width: 62.5rem;
  max-width: 73.125rem;
}

/* line 98, ../scss/screen.scss */
.button,
button,
input[type="submit"] {
  background-color: transparent;
  min-width: 9rem;
  color: white;
  border: solid 4px #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 0.9rem;
}
/* line 114, ../scss/screen.scss */
.button:focus, .button:hover,
button:focus,
button:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  background: none;
}
/* line 118, ../scss/screen.scss */
.no-touch .button:hover, .no-touch
button:hover, .no-touch
input[type="submit"]:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 123, ../scss/screen.scss */
.button.brown,
button.brown,
input[type="submit"].brown {
  border-color: #53331d;
  color: #53331d;
}
/* line 128, ../scss/screen.scss */
.button.brown:focus, .button.brown:hover,
button.brown:focus,
button.brown:hover,
input[type="submit"].brown:focus,
input[type="submit"].brown:hover {
  background: none;
}
/* line 133, ../scss/screen.scss */
.no-touch .button.brown:hover, .no-touch
button.brown:hover, .no-touch
input[type="submit"].brown:hover {
  background-color: #c4d600;
}
/* line 137, ../scss/screen.scss */
.button.brown.plain,
button.brown.plain,
input[type="submit"].brown.plain {
  background-color: #53331d;
  color: #fff;
}
/* line 141, ../scss/screen.scss */
.no-touch .button.brown.plain:hover, .no-touch
button.brown.plain:hover, .no-touch
input[type="submit"].brown.plain:hover {
  background-color: #c4d600;
  color: #53331d;
}
/* line 148, ../scss/screen.scss */
.button.green,
button.green,
input[type="submit"].green {
  border-color: #c4d600;
  color: #c4d600;
}
/* line 152, ../scss/screen.scss */
.button.green.plain,
button.green.plain,
input[type="submit"].green.plain {
  background-color: #c4d600;
  color: #53331d;
}
/* line 156, ../scss/screen.scss */
.no-touch .button.green.plain:hover, .no-touch
button.green.plain:hover, .no-touch
input[type="submit"].green.plain:hover {
  background-color: #53331d;
  color: #fff;
}
/* line 163, ../scss/screen.scss */
.button.blue,
button.blue,
input[type="submit"].blue {
  border-color: #00adb7;
  color: #00adb7;
}
/* line 167, ../scss/screen.scss */
.button.blue.plain,
button.blue.plain,
input[type="submit"].blue.plain {
  background-color: #00adb7;
  color: #fff;
}
/* line 171, ../scss/screen.scss */
.no-touch .button.blue.plain:hover, .no-touch
button.blue.plain:hover, .no-touch
input[type="submit"].blue.plain:hover {
  background-color: #53331d;
  color: #fff;
}
/* line 178, ../scss/screen.scss */
.button.plain,
button.plain,
input[type="submit"].plain {
  border: none;
}
/* line 182, ../scss/screen.scss */
.button.small,
button.small,
input[type="submit"].small {
  padding: 7px 20px;
}

/* line 190, ../scss/screen.scss */
a:focus, a:hover {
  color: #53331d;
}

/* line 198, ../scss/screen.scss */
.title,
.category {
  text-transform: uppercase;
  line-height: 1;
}

/* line 207, ../scss/screen.scss */
input[type="text"],
input[type="email"],
input[type="date"],
input[type="password"],
select,
textarea {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: solid 1px #53331d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
}
/* line 213, ../scss/screen.scss */
input[type="text"].parsley-error,
input[type="email"].parsley-error,
input[type="date"].parsley-error,
input[type="password"].parsley-error,
select.parsley-error,
textarea.parsley-error {
  background-color: #f7dbda !important;
  border: solid 1px #fb2f2e !important;
}

/* line 221, ../scss/screen.scss */
.parsley-errors-list {
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0 0 0 .5rem;
  text-align: left;
  font-size: small;
  font-weight: bold;
}
/* line 229, ../scss/screen.scss */
.parsley-errors-list > li {
  color: #fb2f2e !important;
  margin: -1rem 0 0 0;
}

/*@media screen and (max-width:40.063em) {
	#menu-main > ul {
		top: -50px;
	}
}
@media screen and (min-width:40.063em) and (max-width:64.063em) {
	#menu-main > ul {
		top: 0;
	}
}
@media screen and (max-width:64.063em) {
	#menu-main > ul {
		width: 100%;
		height: 59px;
		padding-top: 1px;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 1000;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	#menu-main > ul:before {
		content: 'MENU';
		display: block;
		width: 60px;
		height: 40px;
		position: absolute;
		top: 0;
		right: 0;
		margin: 9px;
		background: #eee;
		border-radius: 8px;
		font-size: .8em;
		line-height: 40px;
		text-align: center;
		cursor: pointer;
	}
	#menu-main > ul > li:first-child {
		margin-top: 60px;
	}
	#menu-main > ul > li {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		position: relative;
		left: 100%;
		background: #fff;
		border-bottom: 1px solid #eee;
		-webkit-transition: left .5s ease-in;
		   -moz-transition: left .5s ease-in;
				transition: left .5s ease-in;
	}
	#menu-main > ul > li > a {
		display: block;
		padding: .5em 1em;
		color: #526076;
		font-size: 1.125em;
		line-height: 34px;
		letter-spacing: initial;
		text-decoration: none;
	}
}*/
/* line 301, ../scss/screen.scss */
#masthead {
  padding-top: 60px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 40.063em) {
  /* line 301, ../scss/screen.scss */
  #masthead {
    margin-bottom: 0;
    padding-top: 0;
    height: 120px;
  }
}
/* line 317, ../scss/screen.scss */
#masthead .site-title > a {
  display: block;
  margin: 0 auto;
  width: 150px;
  height: 127px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background: url("../img/knauf-shopping-center.png") no-repeat center center;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
}
@media only screen and (min-width: 40.063em) {
  /* line 317, ../scss/screen.scss */
  #masthead .site-title > a {
    position: absolute;
    z-index: 5;
    left: 0.9375rem;
    top: 0;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 317, ../scss/screen.scss */
  #masthead .site-title > a {
    width: 200px;
    height: 211px;
  }
}
/* line 348, ../scss/screen.scss */
#masthead #top-navigation {
  font-family: 'Slate W01 Bk',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 100%;
  text-align: left;
  padding-right: 0;
  padding-left: 3px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 348, ../scss/screen.scss */
  #masthead #top-navigation {
    text-align: center;
    padding-right: 0;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 348, ../scss/screen.scss */
  #masthead #top-navigation {
    position: static;
    display: block;
    padding-right: 0;
    text-align: right;
  }
  /* line 380, ../scss/screen.scss */
  #masthead #top-navigation > .container {
    padding-left: 230px;
  }
}
/* line 385, ../scss/screen.scss */
#masthead #top-navigation > .container {
  position: static;
}
@media only screen and (max-width: 40em) {
  /* line 385, ../scss/screen.scss */
  #masthead #top-navigation > .container {
    padding: 0;
  }
}
/* line 394, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item {
  display: inline-block;
  vertical-align: top;
  height: 30px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* line 407, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 412, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item > ul > li {
  display: inline-block;
}
/* line 415, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item > ul > li > a {
  display: inline-block;
  line-height: 28px;
  color: black;
  padding: 0 5px;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (min-width: 64.063em) {
  /* line 427, ../scss/screen.scss */
  #masthead #top-navigation .top-navigation-item#link-knauf {
    margin-right: 10px;
  }
}
/* line 435, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#link-knauf > a {
  /*display: inline-block;
  line-height: 34px;
  color: $brown;
  font-size: 0.8125rem;
  letter-spacing: initial;
  text-decoration: none;

  > strong{
  	@include FontAsGothamBold();
  	text-transform: uppercase;
  }*/
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  margin: 0;
  height: 30px;
  line-height: 28px;
  padding: 0 10px;
  width: auto;
  min-width: 0;
}
@media only screen and (max-width: 40em) {
  /* line 435, ../scss/screen.scss */
  #masthead #top-navigation .top-navigation-item#link-knauf > a {
    font-size: .75em;
  }
}
/* line 462, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#link-knauf > a.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 468, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-top {
  background-color: #eee;
  display: none;
}
@media only screen and (min-width: 64.063em) {
  /* line 468, ../scss/screen.scss */
  #masthead #top-navigation .top-navigation-item#menu-top {
    display: inline-block;
  }
}
/* line 480, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-top > ul > li {
  display: inline-block;
  margin: 0 5px;
}
/* line 484, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-top > ul > li > a {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
  font-size: 0.75rem;
  text-decoration: none;
}
/* line 491, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-top > ul > li > a.emploi {
  background-image: url("../img/icon-emploi.png");
}
/* line 495, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-top > ul > li > a.newsletter {
  background-image: url("../img/icon-newsletter.png");
}
/* line 499, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-top > ul > li > a.espaces {
  background-image: url("../img/icon-espaces.png");
}
/* line 507, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-language {
  position: absolute;
  right: 0px;
  top: 60px;
  height: auto;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 507, ../scss/screen.scss */
  #masthead #top-navigation .top-navigation-item#menu-language {
    position: static;
    background-color: #4f311c;
    height: 30px;
    padding: 0 5px;
    margin: 0 10px;
  }
}
/* line 526, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-language > ul > li {
  display: block;
  width: 40px;
  height: 40px;
}
@media only screen and (min-width: 40.063em) {
  /* line 526, ../scss/screen.scss */
  #masthead #top-navigation .top-navigation-item#menu-language > ul > li {
    display: inline-block;
    width: auto;
    height: auto;
    float: none;
  }
}
/* line 539, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-language > ul > li > a {
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 0.85rem;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  padding-top: 6px;
  width: 40px;
  height: 40px;
  border: solid 1px #fff;
  background-color: #c4d600;
}
@media only screen and (min-width: 40.063em) {
  /* line 539, ../scss/screen.scss */
  #masthead #top-navigation .top-navigation-item#menu-language > ul > li > a {
    width: auto;
    height: auto;
    padding-top: 0;
    border: none;
    background: none;
  }
}
/* line 563, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-language > ul > li:first-child > a {
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
}
/* line 567, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-language > ul > li:last-child > a {
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
/* line 573, ../scss/screen.scss */
#masthead #top-navigation .top-navigation-item#menu-language > ul > li.active > a, #masthead #top-navigation .top-navigation-item#menu-language > ul > li.current-lang > a {
  background-color: #4f311c;
}
@media only screen and (min-width: 64.063em) {
  /* line 573, ../scss/screen.scss */
  #masthead #top-navigation .top-navigation-item#menu-language > ul > li.active > a, #masthead #top-navigation .top-navigation-item#menu-language > ul > li.current-lang > a {
    background: none;
  }
}
/* line 588, ../scss/screen.scss */
#masthead #site-navigation {
  background-color: #fff;
}
@media only screen and (min-width: 64.063em) {
  /* line 588, ../scss/screen.scss */
  #masthead #site-navigation {
    top: -100px;
    -webkit-transition: top 0.4s;
    -moz-transition: top 0.4s;
    -o-transition: top 0.4s;
    transition: top 0.4s;
  }
  /* line 595, ../scss/screen.scss */
  #masthead #site-navigation.fixed {
    position: fixed;
    left: 0;
    top: 0;
  }
  /* line 601, ../scss/screen.scss */
  .admin-bar #masthead #site-navigation.fixed {
    top: 32px;
  }
  /* line 607, ../scss/screen.scss */
  #masthead #site-navigation.fixed #menu-main:before {
    content: '';
    position: absolute;
    left: 0.9375rem;
    width: 100px;
    height: 105px;
    background: url("../img/knauf-shopping-center.png") no-repeat center center;
    background-size: cover;
  }
  /* line 619, ../scss/screen.scss */
  #masthead #site-navigation.fixed #menu-main > ul > li.btn-horaires {
    display: inline-block;
  }
  /* line 627, ../scss/screen.scss */
  #masthead #site-navigation.fixed.closing {
    top: -100px;
  }
}
/* line 635, ../scss/screen.scss */
#masthead #site-navigation .ns-menu-toggle {
  display: block;
  position: fixed;
  z-index: 8;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: solid 1px #fff;
  cursor: pointer;
  background: url("../img/icon-menu.png") #c4d600 no-repeat center center;
  -webkit-background-size: 32px auto;
  -moz-background-size: 32px auto;
  -o-background-size: 32px auto;
  background-size: 32px auto;
}
/* line 649, ../scss/screen.scss */
.admin-bar #masthead #site-navigation .ns-menu-toggle {
  top: 32px;
}
@media only screen and (min-width: 64.063em) {
  /* line 635, ../scss/screen.scss */
  #masthead #site-navigation .ns-menu-toggle {
    display: none;
  }
}
/* line 656, ../scss/screen.scss */
.ns-menu-open #masthead #site-navigation .ns-menu-toggle {
  background-image: url("../img/icon-menu-close.png");
}
/* line 660, ../scss/screen.scss */
#masthead #site-navigation .ns-menu-toggle > span {
  position: absolute;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 15px 10px 7px;
  right: 49px;
  top: 5px;
  font-size: .8em;
  color: #53331d;
  background-color: white;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
/* line 682, ../scss/screen.scss */
#masthead #site-navigation .ns-menu-toggle > span:after {
  position: absolute;
  top: 50%;
  right: 1px;
  margin-top: -4px;
  content: '';
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 0px;
  height: 0px;
  border-style: solid;
  -webkit-transform: rotate(360deg);
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #53331d;
  border-style: inset inset inset solid;
}
/* line 696, ../scss/screen.scss */
#masthead #site-navigation .ns-menu-toggle > span.hidden {
  top: -70px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 710, ../scss/screen.scss */
#masthead #site-navigation #menu-main:before {
  content: '';
}
@media only screen {
  /* line 707, ../scss/screen.scss */
  #masthead #site-navigation #menu-main {
    position: fixed;
    z-index: 1000;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #c4d600;
    display: none;
  }
  /* line 725, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  /* line 730, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li {
    margin: 0;
    border-top: solid 1px #fff;
    /*&.secondary-item{
    	background-color: $grey;

    	> a{
    		font-size: 0.8rem;
    		padding: 5px 20px;
    	}
    }*/
  }
  /* line 736, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li > a {
    display: block;
    padding: 8px 20px;
    color: #53331d;
    font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-align: center;
  }
  /* line 743, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li > a.active {
    background-color: #53331d;
    color: #fff;
  }
  /* line 749, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li > a {
    text-decoration: none;
  }
  /* line 753, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li.btn-horaires {
    display: none;
  }
  /* line 768, ../scss/screen.scss */
  #masthead #site-navigation #menu-main.animated {
    display: block;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 707, ../scss/screen.scss */
  #masthead #site-navigation #menu-main {
    padding-left: 220px;
    display: block;
    position: relative;
    z-index: 2;
    text-align: right;
    background-color: #fff;
    margin: 0 auto;
    /*9.nav-wrap { margin: 50px auto;  background-color: rgba(0,0,0,0.6); border-top: 2px solid white; border-bottom: 2px solid white; }
    9#example-one { margin: 0 auto; list-style: none; position: relative; width: 960px; }
    9#example-one li { display: inline; }
    9#example-one li a { background: green; color: #bbb; font-size: 14px; display: block; float: left; padding: 6px 10px 4px 10px; text-decoration: none; text-transform: uppercase; }
    9#example-one li a:hover { color: white; }*/
  }
  /* line 783, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 789, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li {
    display: inline-block;
    vertical-align: top;
    border-top: 0;
  }
  /* line 794, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li.item {
    margin: 0;
    padding: 0 10px;
  }
  /* line 800, ../scss/screen.scss */
  .no-touch #masthead #site-navigation #menu-main > ul > li:hover > a, .no-touch #masthead #site-navigation #menu-main > ul > li > a.active {
    border-bottom: solid 2px #4f311c;
    padding-bottom: 28px;
    background-color: none;
  }
  /* line 807, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li > a {
    position: relative;
    display: block;
    font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
    font-weight: 400;
    letter-spacing: 0.05em;
    color: black;
    font-size: 0.9rem;
    padding: 24px 0 30px 0;
    text-transform: uppercase;
    text-decoration: none;
  }
  /* line 818, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li > a.active {
    background: none;
    color: inherit;
  }
  /* line 825, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li.btn-horaires {
    padding-top: 23px;
    position: relative;
    margin: 0 10px;
    display: inline-block;
  }
  /* line 831, ../scss/screen.scss */
  .no-touch #masthead #site-navigation #menu-main > ul > li.btn-horaires:hover > a {
    border-bottom: none;
    padding-bottom: 7px;
  }
  /* line 836, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li.btn-horaires > a {
    font-size: 0.8rem;
    color: #53331d;
    padding: 7px 10px;
  }
  /* line 843, ../scss/screen.scss */
  .no-touch #masthead #site-navigation #menu-main > ul > li.btn-horaires > a:hover {
    color: #fff;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 868, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li.item {
    padding: 0 20px;
  }
  /* line 871, ../scss/screen.scss */
  #masthead #site-navigation #menu-main > ul > li > a {
    font-size: 0.9rem;
  }
}
/* line 881, ../scss/screen.scss */
#masthead #horaires {
  text-align: center;
  font-size: .9rem;
  /*.inner{
  	//padding: 20px 20px;
  	padding: 10px;
  	text-align: center;
  	position: absolute;
  	//right: -100%;
  	//right: -25%;
  	width: 100%;
  	opacity: 0;
  	@include single-transition(all, 0.5s);

  	@media only screen and (min-width:64.063em) {
  		padding-left: 230px;
  	}

  	.info2{
  		display:block;
  		font-size: small;
  	}

  }*/
}
@media only screen and (max-width: 40em) {
  /* line 881, ../scss/screen.scss */
  #masthead #horaires {
    height: 40px;
    margin-bottom: 4rem;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 881, ../scss/screen.scss */
  #masthead #horaires {
    height: 110px;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 881, ../scss/screen.scss */
  #masthead #horaires {
    font-size: 1.2rem;
    height: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
  }
}
/* line 927, ../scss/screen.scss */
#masthead #horaires .inner {
  padding: 20px 0px 10px;
  left: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  opacity: 1;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 927, ../scss/screen.scss */
  #masthead #horaires .inner {
    padding: 40px 10px 10px;
    left: 50%;
    margin-left: -50%;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 927, ../scss/screen.scss */
  #masthead #horaires .inner {
    padding: 10px;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 927, ../scss/screen.scss */
  #masthead #horaires .inner {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0;
    padding-left: 230px;
  }
}
/* line 948, ../scss/screen.scss */
#masthead #horaires .inner .info2 {
  display: block;
  font-size: small;
}
/* line 954, ../scss/screen.scss */
#masthead #horaires.fixed {
  /*position: fixed;*/
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  max-width: none;
  background: #fff;
}
/* line 963, ../scss/screen.scss */
#masthead #horaires.fixed + #site-navigation {
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
/* line 968, ../scss/screen.scss */
#masthead #horaires.open {
  display: block;
  height: 90px;
}
/* line 972, ../scss/screen.scss */
#masthead #horaires.open .inner {
  opacity: 1;
}
/* line 979, ../scss/screen.scss */
#masthead #horaires.open + #site-navigation {
  padding-top: 0;
}
/* line 982, ../scss/screen.scss */
#masthead #horaires.open + #site-navigation.fixed {
  padding-top: 70px;
}
/* line 987, ../scss/screen.scss */
#masthead #horaires .hour-open,
#masthead #horaires .hour-close {
  width: 41px;
  width: 66px;
  height: 41px;
  display: inline-block;
  line-height: 41px;
  text-align: left;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 50%;
}
#masthead #horaires .hour-open_de,
#masthead #horaires .hour-close_de {
  width: 41px;
  width: 66px;
  height: 41px;
  display: inline-block;
  line-height: 41px;
  text-align: left;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 34%;
}
@media only screen and (min-width: 64.063em) {
  /* line 987, ../scss/screen.scss */
  #masthead #horaires .hour-open,
  #masthead #horaires .hour-close {
    width: 80px;
  }
  #masthead #horaires .hour-open_de,
  #masthead #horaires .hour-close_de {
    width: 100px;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 987, ../scss/screen.scss */
  #masthead #horaires .hour-open,
  #masthead #horaires .hour-open_de,
  #masthead #horaires .hour-close,
  #masthead #horaires .hour-close_de {
    background-size: auto;
  }
}
/* line 1010, ../scss/screen.scss */
#masthead #horaires .hour-open,
#masthead #horaires .hour-open_de {
  background-image: url("../img/bg-10h.png");
}
/* line 1013, ../scss/screen.scss */
#masthead #horaires .hour-close,
#masthead #horaires .hour-close_de {
  background-image: url("../img/bg-19h.png");
}

/* line 1024, ../scss/screen.scss */
#homepage-header {
  position: relative;
  /*display: none;*/
  /*@media only screen and (min-width:64.063em) {
  	padding-top: 115px;
  }*/
}

@media(max-width: 575px) {

  #homepage-header {
    margin-top: 110px;
  }
  
}

#homepage-header .slide {
  height: 200px;
  background-size: cover;
  background-position: center;
}
@media only screen and (min-width: 40.063em) {
  /* line 1024, ../scss/screen.scss */
  #homepage-header {
    display: block;
  }
}

/* line 1038, ../scss/screen.scss */
#slideshow-main {
  overflow: hidden;
}
@media only screen and (min-width: 40.063em) {
  /* line 1038, ../scss/screen.scss */
  #slideshow-main {
    height: 500px;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 1038, ../scss/screen.scss */
  #slideshow-main {
    height: 716px;
  }
}
/* line 1052, ../scss/screen.scss */
#slideshow-main .slide {
  background-repeat: no-repeat;
  background-position: top center;
  /*padding-top: 60%;
  @include background-size(150% auto);*/
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 40.063em) {
  /* line 1052, ../scss/screen.scss */
  #slideshow-main .slide {
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    height: 500px;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 1052, ../scss/screen.scss */
  #slideshow-main .slide {
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    height: 716px;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 1071, ../scss/screen.scss */
  #slideshow-main .slide > .container {
    height: 100%;
  }
}
/* line 1077, ../scss/screen.scss */
#slideshow-main .slide > .container:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}


/* line 1085, ../scss/screen.scss */
@media(max-width:575px) {
  .text-desktop {
    display: block !important;
  }

  #slideshow-main .slide > .container .text .title {
    font-size: 1.25em !important;
  }
  #slideshow-main .slide > .container .text p {
    font-size: .85em !important;
  }
  .text-desktop .button.small {
    padding: 7px !important;
    font-size: 14px !important;
  }
}

@media only screen and (min-width: 40.063em) {
  /* line 1085, ../scss/screen.scss */
  #slideshow-main .slide > .container .text {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #4f311c;
    padding-bottom: 80px;
    font-size: 0.8rem;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 1085, ../scss/screen.scss */
  #slideshow-main .slide > .container .text {
    font-size: 1.2rem;
  }
}
/* line 1108, ../scss/screen.scss */
#slideshow-main .slide > .container .text .sub-title {
  margin: 0;
  font-family: 'Slate W01 Bk',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 1.2em;
  text-transform: uppercase;
}
/* line 1115, ../scss/screen.scss */
#slideshow-main .slide > .container .text .title {
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 4em;
  line-height: 1;
  color: #4f311c;
}
/* line 1122, ../scss/screen.scss */
#slideshow-main .slide > .container .text p {
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 2em;
  line-height: 1.4rem;
  line-height: 1;
}
/* line 1129, ../scss/screen.scss */
#slideshow-main .slide > .container .text .button {
  margin: 0;
}
/* line 1135, ../scss/screen.scss */
.cssanimations #slideshow-main .slide.first {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
/* line 1142, ../scss/screen.scss */
.cssanimations #slideshow-main .slide.first > .container > .text > .title,
.cssanimations #slideshow-main .slide.first > .container > .text > .sub-title,
.cssanimations #slideshow-main .slide.first > .container > .text > .desc {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 1154, ../scss/screen.scss */
.cssanimations #slideshow-main .slide.first.loaded {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 1160, ../scss/screen.scss */
#slideshow-main .owl-controls {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
}
/* line 1166, ../scss/screen.scss */
#slideshow-main .owl-controls > .owl-pagination {
  text-align: center;
}
/* line 1169, ../scss/screen.scss */
#slideshow-main .owl-controls > .owl-pagination > .owl-page {
  display: inline-block;
  width: 30px;
  height: 20px;
  text-align: center;
  line-height: 20px;
}
/* line 1177, ../scss/screen.scss */
#slideshow-main .owl-controls > .owl-pagination > .owl-page > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #fff;
  vertical-align: middle;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
/* line 1187, ../scss/screen.scss */
#slideshow-main .owl-controls > .owl-pagination > .owl-page.active > span {
  width: 12px;
  height: 12px;
}

/* line 1198, ../scss/screen.scss */
#search-form {
  margin-bottom: 0.9375rem;
}
/* line 1201, ../scss/screen.scss */
#search-form > .form-container {
  /*position: absolute;
  right: 0;
  bottom: 5rem;
  width: (100% / 3);
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;*/
}
/* line 1211, ../scss/screen.scss */
#search-form > .form-container > form {
  background-color: #c4d600;
  padding: 0.5rem 1rem;
  overflow: hidden;
  *zoom: 1;
}
/* line 1217, ../scss/screen.scss */
#search-form > .form-container > form .title {
  line-height: 1;
  color: #4f311c;
  font-size: 1rem;
  font-size: 1.25rem;
}
/* line 1223, ../scss/screen.scss */
#search-form > .form-container > form input[type="text"] {
  margin: 0;
  height: 28px;
  line-height: 28px;
  padding: 0.4rem 0.5rem;
  border: none;
  background: white url("../img/icon-search.png") 90% 50% no-repeat;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  font-family: 'Neo Sans W01',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.7rem;
  font-size: 0.8125rem;
  color: #53331d;
  /*@include input-placeholder{
  	color: $brown;
  }*/
}
/* line 82, ../scss/partials/_mixins.scss */
#search-form > .form-container > form input[type="text"]::-webkit-input-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 89, ../scss/partials/_mixins.scss */
#search-form > .form-container > form input[type="text"]:-moz-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 96, ../scss/partials/_mixins.scss */
#search-form > .form-container > form input[type="text"]::-moz-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 103, ../scss/partials/_mixins.scss */
#search-form > .form-container > form input[type="text"]:-ms-input-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 111, ../scss/partials/_mixins.scss */
#search-form > .form-container > form input[type="text"]:focus::-webkit-input-placeholder {
  -webkit-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 116, ../scss/partials/_mixins.scss */
#search-form > .form-container > form input[type="text"]:focus:-moz-placeholder {
  -moz-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 121, ../scss/partials/_mixins.scss */
#search-form > .form-container > form input[type="text"]:focus::-moz-placeholder {
  -moz-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 126, ../scss/partials/_mixins.scss */
#search-form > .form-container > form input[type="text"]:focus:-ms-input-placeholder {
  -ms-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 1246, ../scss/screen.scss */
#search-form > .form-container > form .parsley-errors-list > li {
  margin: -0.5rem 0 0;
}
/* line 1249, ../scss/screen.scss */
#search-form > .form-container > form .button {
  float: right;
  margin: 0;
  /*padding-left: 10px;
  padding-right: 10px;*/
}

/* line 1272, ../scss/screen.scss */
#widgets {
  padding: 2rem 0;
}
/* line 1276, ../scss/screen.scss */
#widgets .title,
#widgets .category {
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 1rem;
  font-size: 1.7rem;
  font-size: 1.5rem;
}
/* line 1282, ../scss/screen.scss */
#widgets #slideshow-secondary {
  margin-bottom: 50px;
  overflow: hidden;
}
/* line 1286, ../scss/screen.scss */
#widgets #slideshow-secondary .slide {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
  padding-top: 54.67532%;
  overflow: hidden;
  text-align: center;
}
/* line 1297, ../scss/screen.scss */
#widgets #slideshow-secondary .slide .inner {
  display: block;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
  z-index: 4;
}
/* line 1310, ../scss/screen.scss */
#widgets #slideshow-secondary .slide .inner:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  z-index: 4;
}
/* line 1319, ../scss/screen.scss */
#widgets #slideshow-secondary .slide .inner .text {
  display: inline-block;
  vertical-align: middle;
  width: 90%;
  text-align: center;
}
/* line 1326, ../scss/screen.scss */
#widgets #slideshow-secondary .slide .inner .text .title {
  display: block;
  margin-bottom: 0.5em;
  color: #fff;
  line-height: normal;
  font-size: 1.7rem;
}
/* line 1333, ../scss/screen.scss */
#widgets #slideshow-secondary .slide .inner .text .title small {
  font-family: 'Slate W01 Bk',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 0.5em;
  line-height: 2rem;
}
/* line 1343, ../scss/screen.scss */
#widgets #slideshow-secondary .slide .inner .text .button {
  margin: 0;
}
/* line 1350, ../scss/screen.scss */
#widgets #slideshow-secondary .slide .image-container {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
/* line 1359, ../scss/screen.scss */
#widgets #slideshow-secondary .slide .image {
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 1371, ../scss/screen.scss */
.no-touch #widgets #slideshow-secondary .slide:hover .image {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 1375, ../scss/screen.scss */
.no-touch #widgets #slideshow-secondary .slide:hover:after {
  bottom: 0;
}
/* line 1380, ../scss/screen.scss */
#widgets #slideshow-secondary .slide:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: bottom 0.2s;
  -moz-transition: bottom 0.2s;
  -o-transition: bottom 0.2s;
  transition: bottom 0.2s;
}
/* line 1395, ../scss/screen.scss */
#widgets #slideshow-secondary .owl-controls {
  position: absolute;
  left: 0;
  bottom: -30px;
  width: 100%;
}
@media only screen and (min-width: 40.063em) {
  /* line 1395, ../scss/screen.scss */
  #widgets #slideshow-secondary .owl-controls {
    bottom: 20px;
  }
}
/* line 1405, ../scss/screen.scss */
#widgets #slideshow-secondary .owl-controls > .owl-pagination {
  text-align: center;
}
/* line 1408, ../scss/screen.scss */
#widgets #slideshow-secondary .owl-controls > .owl-pagination > .owl-page {
  display: inline-block;
  width: 30px;
  height: 20px;
  text-align: center;
  line-height: 20px;
}
/* line 1416, ../scss/screen.scss */
#widgets #slideshow-secondary .owl-controls > .owl-pagination > .owl-page > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #53331d;
  vertical-align: middle;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
@media only screen and (min-width: 40.063em) {
  /* line 1416, ../scss/screen.scss */
  #widgets #slideshow-secondary .owl-controls > .owl-pagination > .owl-page > span {
    background-color: #fff;
  }
}
/* line 1430, ../scss/screen.scss */
#widgets #slideshow-secondary .owl-controls > .owl-pagination > .owl-page.active > span {
  width: 12px;
  height: 12px;
}
/* line 1441, ../scss/screen.scss */
#widgets #fuel {
  padding: 0.5rem 1rem;
  background: url("../img/icon-fuel.png") 90% 10% no-repeat #53331d;
  margin-bottom: 1rem;
}
/* line 1446, ../scss/screen.scss */
#widgets #fuel .header {
  padding-right: 80px;
  padding-bottom: 0.5em;
}
/* line 1450, ../scss/screen.scss */
#widgets #fuel .header .title {
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 1.1rem;
  font-size: 1.25rem;
  color: white;
}
/* line 1455, ../scss/screen.scss */
#widgets #fuel .header .date {
  font-family: 'Slate W01 Bk',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 0.875rem;
  color: #e5de16;
}
/* line 1463, ../scss/screen.scss */
#widgets #fuel dl {
  margin: 0;
}
/* line 1466, ../scss/screen.scss */
#widgets #fuel dl dt {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  margin: 0 -0.25rem 5px 0;
  font-family: 'Slate W01 Bk',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1rem;
  font-size: 1.2rem;
  font-size: 1.1rem;
  color: white;
}
/* line 1477, ../scss/screen.scss */
#widgets #fuel dl dd {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  margin: 0 -0.25rem 5px 0;
  font-family: 'Neo Sans W01 Medium',Arial,sans-serif;
  font-weight: 400;
  font-size: 1rem;
  font-size: 0.9rem;
  border: solid 1px #fff;
  overflow: hidden;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 1489, ../scss/screen.scss */
#widgets #fuel dl dd span {
  display: inline-block;
  background-color: #e5de16;
  padding: 0 15px;
  color: #53331d;
}
/* line 1499, ../scss/screen.scss */
#widgets #gifts {
  padding: 1rem;
  color: #000;
  background: url("../img/icon-gift.png") 40px 10px no-repeat #00adb7;
  margin-bottom: 1.875rem;
}
/* line 1506, ../scss/screen.scss */
#widgets #gifts .header {
  padding-left: 40%;
  margin-bottom: 1rem;
  min-height: 40px;
}
/* line 1511, ../scss/screen.scss */
#widgets #gifts .header .date {
  font-size: 0.8rem;
}
/* line 1515, ../scss/screen.scss */
#widgets #gifts .header .title {
  color: #fff;
  font-size: 1rem;
}
/* line 1521, ../scss/screen.scss */
#widgets #gifts p {
  font-size: 0.8rem;
  margin: 0;
}
/* line 1526, ../scss/screen.scss */
#widgets #gifts .button {
  margin: 0;
}
/* line 1531, ../scss/screen.scss */
#widgets .featured-item {
  position: relative;
  margin-bottom: 1rem;
  overflow: hidden;
  height: 0;
  padding-top: 52.7027%;
}
/* line 1538, ../scss/screen.scss */
#widgets .featured-item .inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
  z-index: 4;
}
/* line 1549, ../scss/screen.scss */
#widgets .featured-item .inner:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  z-index: 4;
}
/* line 1558, ../scss/screen.scss */
#widgets .featured-item .inner .text {
  display: inline-block;
  vertical-align: middle;
  width: 90%;
  text-align: center;
}
/* line 1564, ../scss/screen.scss */
#widgets .featured-item .inner .text .title {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1.7rem;
  color: #fff;
}
/* line 1573, ../scss/screen.scss */
#widgets .featured-item .image-container {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
/* line 1583, ../scss/screen.scss */
#widgets .featured-item .image {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/* line 1596, ../scss/screen.scss */
.no-touch #widgets .featured-item:hover .image {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 1600, ../scss/screen.scss */
.no-touch #widgets .featured-item:hover:after {
  bottom: 0;
}
/* line 1605, ../scss/screen.scss */
#widgets .featured-item:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: bottom 0.2s;
  -moz-transition: bottom 0.2s;
  -o-transition: bottom 0.2s;
  transition: bottom 0.2s;
}
/* line 1619, ../scss/screen.scss */
#widgets #facebook-like-box {
  background-color: #f3f3f3;
}

/*#content{
		padding-top: 100px;
}*/
/* line 1633, ../scss/screen.scss */
#avantages {
  background: url("../img/bg-footer-1.jpg") no-repeat top center;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
}
/* line 1638, ../scss/screen.scss */
#avantages .container {
  padding: 1rem 0;
  text-align: center;
}
/* line 1642, ../scss/screen.scss */
#avantages .container .avantages {
  text-align: normal;
  margin: auto;
  width: 95%;
}
/* line 1646, ../scss/screen.scss */
#avantages .container .avantages > li {
  color: #fff;
}
/* line 1649, ../scss/screen.scss */
#avantages .container .avantages > li img {
  display: inline-block;
  vertical-align: top;
  margin: 0 auto 0.5rem auto;
  width: 20%;
  max-width: 71px;
}
@media only screen and (min-width: 40.063em) {
  /* line 1649, ../scss/screen.scss */
  #avantages .container .avantages > li img {
    display: block;
    margin: 0 auto;
    width: auto;
  }
}
/* line 1663, ../scss/screen.scss */
#avantages .container .avantages > li span {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  padding-left: 5%;
  font-family: 'Neo Sans W01',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.95rem;
}
@media only screen and (min-width: 40.063em) {
  /* line 1663, ../scss/screen.scss */
  #avantages .container .avantages > li span {
    display: block;
    width: auto;
  }
}
/* line 1676, ../scss/screen.scss */
#avantages .container .avantages > li strong {
  display: block;
  color: #53331d;
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 1.2em;
  font-size: 1.75rem;
  text-transform: uppercase;
}
@media only screen and (min-width: 64.063em) {
  /* line 1633, ../scss/screen.scss */
  #avantages {
    height: 376px;
  }
  /* line 1691, ../scss/screen.scss */
  #avantages .container {
    height: 100%;
  }
  /* line 1695, ../scss/screen.scss */
  #avantages .container:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
  }
  /* line 1703, ../scss/screen.scss */
  #avantages .container .avantages {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 1710, ../scss/screen.scss */
  #avantages .container .avantages > li span {
    width: auto;
    padding: 0;
    display: inline;
  }
  /* line 1716, ../scss/screen.scss */
  #avantages .container .avantages > li img {
    margin-bottom: 1rem;
    width: auto;
  }
  /* line 1721, ../scss/screen.scss */
  #avantages .container .avantages > li strong {
    font-size: 1.5em;
  }
}

/* line 1731, ../scss/screen.scss */
#colophon {
  background: url("../img/bg-footer-2.png") no-repeat bottom center;
}

/* line 1736, ../scss/screen.scss */
#google-map {
  padding: 2rem 0;
}
/* line 1739, ../scss/screen.scss */
#google-map img {
  max-width: none;
}
/* line 1743, ../scss/screen.scss */
#google-map .row {
  margin-top: 4rem;
}
/* line 1746, ../scss/screen.scss */
#google-map .row .map {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  margin-bottom: 2rem;
}
/* line 1753, ../scss/screen.scss */
#google-map .row .map iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 1764, ../scss/screen.scss */
#google-map .row .contact-information .title {
  font-family: 'Neo Sans W01 Medium',Arial,sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin: 0;
  line-height: 1.6;
}
/* line 1770, ../scss/screen.scss */
#google-map .row .contact-information .title span {
  font-family: 'Neo Sans W01',Arial,sans-serif;
  font-weight: 400;
}
/* line 1775, ../scss/screen.scss */
#google-map .row .contact-information p {
  margin: 0;
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 1rem;
}
/* line 1782, ../scss/screen.scss */
#google-map .row .contact-information .title,
#google-map .row .contact-information p {
  border-bottom: solid 1px #000;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
/* line 1788, ../scss/screen.scss */
#google-map .row .contact-information a {
  text-decoration: none;
}

/* line 1798, ../scss/screen.scss */
#contact-information {
  padding: 4rem 0 0 0;
}
/* line 1803, ../scss/screen.scss */
.home #contact-information {
  padding: 2rem 0 0 0;
}
/* line 1811, ../scss/screen.scss */
#contact-information .row-1 {
  margin-top: 4rem;
}
/* line 1813, ../scss/screen.scss */
#contact-information .row-1 .title {
  font-family: 'Neo Sans W01 Medium',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.95rem;
  line-height: 1.6;
}
/* line 1821, ../scss/screen.scss */
#contact-information .row-1 > .columns:before {
  content: '';
  display: block;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #c4d600;
  margin-bottom: 2rem;
}
/* line 1831, ../scss/screen.scss */
#contact-information .row-1 > .columns + .columns:before {
  background-color: #00adb7;
}
/* line 1836, ../scss/screen.scss */
#contact-information .row-1 > .columns + .columns + .columns:before {
  background-color: #53331d;
}
/* line 1843, ../scss/screen.scss */
#contact-information .row-1 form {
  text-align: right;
  /*.button {
  	@include FontNeoSansW01Light();
  	font-size: 0.8rem;
  	text-transform: initial;
  }*/
}
/* line 1846, ../scss/screen.scss */
#contact-information .row-1 form input[type="email"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: solid 1px #000;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  /*@include input-placeholder{
  	color: #000;
  }*/
}
/* line 82, ../scss/partials/_mixins.scss */
#contact-information .row-1 form input[type="email"]::-webkit-input-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 89, ../scss/partials/_mixins.scss */
#contact-information .row-1 form input[type="email"]:-moz-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 96, ../scss/partials/_mixins.scss */
#contact-information .row-1 form input[type="email"]::-moz-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 103, ../scss/partials/_mixins.scss */
#contact-information .row-1 form input[type="email"]:-ms-input-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 111, ../scss/partials/_mixins.scss */
#contact-information .row-1 form input[type="email"]:focus::-webkit-input-placeholder {
  -webkit-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 116, ../scss/partials/_mixins.scss */
#contact-information .row-1 form input[type="email"]:focus:-moz-placeholder {
  -moz-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 121, ../scss/partials/_mixins.scss */
#contact-information .row-1 form input[type="email"]:focus::-moz-placeholder {
  -moz-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 126, ../scss/partials/_mixins.scss */
#contact-information .row-1 form input[type="email"]:focus:-ms-input-placeholder {
  -ms-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 1864, ../scss/screen.scss */
#contact-information .row-1 .footer-links {
  margin: 0;
}
/* line 1867, ../scss/screen.scss */
#contact-information .row-1 .footer-links > li {
  display: inline-block;
  margin: 0 5px;
  display: block;
  border-top: solid 1px #000;
}
/* line 1873, ../scss/screen.scss */
#contact-information .row-1 .footer-links > li:first-child {
  border-top: none;
}
/* line 1877, ../scss/screen.scss */
#contact-information .row-1 .footer-links > li > a {
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 25px;
  font-size: 0.9rem;
  display: block;
  text-decoration: none;
}
/* line 1885, ../scss/screen.scss */
#contact-information .row-1 .footer-links > li > a.facebook {
  background-image: url("../img/icon-facebook.png");
}
/* line 1889, ../scss/screen.scss */
#contact-information .row-1 .footer-links > li > a.emploi {
  background-image: url("../img/icon-emploi.png");
}
/* line 1893, ../scss/screen.scss */
#contact-information .row-1 .footer-links > li > a.newsletter {
  background-image: url("../img/icon-newsletter.png");
}
#contact-information .row-1 .footer-links > li > a.espaces {
  background-image: url("../img/icon-espaces.png");
}
/* line 1897, ../scss/screen.scss */
#contact-information .row-1 .footer-links > li > a.contact {
  background-image: url("../img/icon-contact.png");
}
/* line 1905, ../scss/screen.scss */
#contact-information .row-2 {
  margin-top: 4rem;
  font-size: 0.7rem;
}
/* line 1909, ../scss/screen.scss */
#contact-information .row-2 .footer_copyright {
  position: relative;
}
/* line 1911, ../scss/screen.scss */
#contact-information .row-2 .footer_copyright .knauf_copyright {
  text-align: justify;
  padding: 0 0 8em;
}
@media only screen and (min-width: 40.063em) {
  /* line 1911, ../scss/screen.scss */
  #contact-information .row-2 .footer_copyright .knauf_copyright {
    padding: 0 0 6em;
  }
}
/* line 1918, ../scss/screen.scss */
#contact-information .row-2 .footer_copyright .ns_copyright {
  position: absolute;
  bottom: 0;
  width: 220px;
}
@media only screen and (max-width: 40em) {
  /* line 1918, ../scss/screen.scss */
  #contact-information .row-2 .footer_copyright .ns_copyright {
    left: 50%;
    margin-left: -110px;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 1918, ../scss/screen.scss */
  #contact-information .row-2 .footer_copyright .ns_copyright {
    right: 280px;
  }
}
@media only screen and (min-width: 64.063em) {
  /* line 1918, ../scss/screen.scss */
  #contact-information .row-2 .footer_copyright .ns_copyright {
    right: 465px;
  }
}
/* line 1932, ../scss/screen.scss */
#contact-information .row-2 .footer_copyright .ns_copyright a {
  display: inline-block;
  background: url("../img/noosphere.png") no-repeat 0px 0px;
  height: 37px;
  padding: 0 0 0 3rem;
  line-height: 1.5em;
  text-decoration: none;
  color: #676767;
  white-space: nowrap;
}
/* line 1944, ../scss/screen.scss */
.no-touch #contact-information .row-2 .footer_copyright .ns_copyright a:hover, .no-touch #contact-information .row-2 .footer_copyright .ns_copyright a:focus, .no-touch #contact-information .row-2 .footer_copyright .ns_copyright a:active {
  color: #000;
}
/* line 1950, ../scss/screen.scss */
#contact-information .row-2 .footer_logo > a {
  display: inline-block;
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url('../img/knauf-shopping-center-rectangle.png?1426604820');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 200px;
  height: 102px;
  margin: 0 auto;
}

/* line 1968, ../scss/screen.scss */
#subheader {
  /*
  @media only screen and (min-width:40.063em) {
  	@include background-size(100% auto);
  	//height: 316px;
  }*/
  position: relative;
  background-repeat: no-repeat;
  background-position: center	center;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -o-background-size: auto 100%;
  background-size: auto 100%;
  height: 316px;
  margin: 0 0 2em 0;
}
/* line 1986, ../scss/screen.scss */
#subheader:before {
  content: '';
  position: absolute;
  display: block;
  background-image: url("../img/bg-default-page-header-vague.png");
  background-repeat: no-repeat;
  background-position: center center;
  height: 219px;
  width: 100%;
  top: 0;
}
/* line 1999, ../scss/screen.scss */
#subheader > .container {
  height: 219px;
}
/* line 2003, ../scss/screen.scss */
#subheader #breadcrumb {
  padding-top: 6.875rem;
  margin: 0;
  list-style: none;
}
/* line 2007, ../scss/screen.scss */
#subheader #breadcrumb ol {
  margin: 0;
}
/* line 2010, ../scss/screen.scss */
#subheader #breadcrumb li {
  display: inline;
}
/* line 2013, ../scss/screen.scss */
#subheader #breadcrumb li + li:before {
  display: inline;
  content: ' > ';
}
/* line 2017, ../scss/screen.scss */
#subheader #breadcrumb li a {
  position: relative;
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.85rem;
  color: #53331d;
  text-decoration: none;
  /*-webkit-transition: color 0.2s ease-out;
     -moz-transition: color 0.2s ease-out;
  		transition: color 0.2s ease-out;*/
}
/* line 2029, ../scss/screen.scss */
#subheader #breadcrumb li a:hover,
#subheader #breadcrumb li a:focus,
#subheader #breadcrumb li a:active {
  color: white;
}
/* line 2032, ../scss/screen.scss */
#subheader #breadcrumb li a.active {
  color: #53331d;
}
/* line 2035, ../scss/screen.scss */
#subheader #breadcrumb li a:after {
  display: inline-block;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  width: auto;
  height: 3px;
  background-color: white;
  opacity: 0;
  /*-webkit-transition: bottom 0.2s ease-out, opacity 0.2s ease-out;
     -moz-transition: bottom 0.2s ease-out, opacity 0.2s ease-out;
  		transition: bottom 0.2s ease-out, opacity 0.2s ease-out;*/
}
/* line 2050, ../scss/screen.scss */
#subheader #breadcrumb .no-opacity li a:after {
  bottom: 0;
  background-color: transparent;
}
/* line 2057, ../scss/screen.scss */
#subheader #breadcrumb li a:hover:after,
#subheader #breadcrumb li a:focus:after,
#subheader #breadcrumb li a:active:after,
#subheader #breadcrumb li a.active:after {
  bottom: -5px;
  background-color: white;
  opacity: 1;
}
/* line 2065, ../scss/screen.scss */
#subheader .title {
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 2.8125rem;
  color: #53331d;
}

/* line 2073, ../scss/screen.scss */
#subheader-search-form {
  background: green;
  background: -moz-linear-gradient(left, rgba(210, 235, 53, 0.9) 0%, rgba(123, 189, 72, 0.9) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(210, 235, 53, 0.9)), color-stop(100%, rgba(123, 189, 72, 0.9)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(210, 235, 53, 0.9) 0%, rgba(123, 189, 72, 0.9) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(210, 235, 53, 0.9) 0%, rgba(123, 189, 72, 0.9) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(210, 235, 53, 0.9) 0%, rgba(123, 189, 72, 0.9) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(210, 235, 53, 0.9) 0%, rgba(123, 189, 72, 0.9) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6d2eb35', endColorstr='#e67bbd48',GradientType=1 );
  /* IE6-9 */
  position: relative;
  z-index: 1;
}
/* line 2087, ../scss/screen.scss */
#subheader-search-form .columns {
  height: 97px;
  text-align: center !important;
}
/* line 2090, ../scss/screen.scss */
#subheader-search-form .columns:first-child {
  text-align: left !important;
}
/* line 2094, ../scss/screen.scss */
#subheader-search-form .columns:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
/* line 2101, ../scss/screen.scss */
#subheader-search-form .columns div {
  display: inline-block;
  vertical-align: middle;
  width: 98%;
}
/* line 2107, ../scss/screen.scss */
#subheader-search-form label {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #53331d;
  text-transform: uppercase;
}
/* line 2114, ../scss/screen.scss */
#subheader-search-form input[type="text"] {
  position: relative;
  margin: 0;
  height: 28px;
  line-height: normal;
  padding: 0.4em 0.5em;
  border: none;
  background: white url("../img/icon-search.png") right 10px top 50% no-repeat;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  font-family: 'Neo Sans W01',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.7rem;
  font-size: 0.8125rem;
  color: #53331d;
  /*@include input-placeholder{
  	color: $brown;
  }*/
}
/* line 82, ../scss/partials/_mixins.scss */
#subheader-search-form input[type="text"]::-webkit-input-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 89, ../scss/partials/_mixins.scss */
#subheader-search-form input[type="text"]:-moz-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 96, ../scss/partials/_mixins.scss */
#subheader-search-form input[type="text"]::-moz-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 103, ../scss/partials/_mixins.scss */
#subheader-search-form input[type="text"]:-ms-input-placeholder {
  color: #4f311c;
  opacity: 1;
}
/* line 111, ../scss/partials/_mixins.scss */
#subheader-search-form input[type="text"]:focus::-webkit-input-placeholder {
  -webkit-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 116, ../scss/partials/_mixins.scss */
#subheader-search-form input[type="text"]:focus:-moz-placeholder {
  -moz-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 121, ../scss/partials/_mixins.scss */
#subheader-search-form input[type="text"]:focus::-moz-placeholder {
  -moz-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 126, ../scss/partials/_mixins.scss */
#subheader-search-form input[type="text"]:focus:-ms-input-placeholder {
  -ms-transition: all 1s 0.1s ease;
  text-indent: -100%;
  opacity: 0;
}
/* line 2137, ../scss/screen.scss */
#subheader-search-form .parsley-errors-list {
  position: absolute;
  left: 2rem;
  bottom: 0;
}
/* line 2143, ../scss/screen.scss */
#subheader-search-form a {
  margin: 1em 0;
  padding: 7px 1em;
  padding: 7px 0.5em;
  width: 16rem;
  width: 95%;
  min-width: 1px;
  height: 28px;
  background: #53331d;
  font-family: 'Neo Sans W01',Arial,sans-serif;
  font-weight: 400;
  color: white;
  border: 0;
  text-transform: initial;
}

/* line 2160, ../scss/screen.scss */
#content h3 {
  font-family: 'Neo Sans W01 Medium',Arial,sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
/* line 2167, ../scss/screen.scss */
#content .page_content {
  /*h3 {
  	@include FontNeoSansW01Medium();
  	font-size: 1.125rem;
  	text-transform: uppercase;
  }*/
}

/*.nopadding{
	padding: 0;
}*/
/* line 2181, ../scss/screen.scss */
.linetop {
  padding-top: 2em;
}
/* line 2185, ../scss/screen.scss */
.linetop:before {
  content: '';
  display: block;
  height: 2px;
  background-color: #d2d2d2;
  margin-bottom: 2rem;
}

/*.linetop2{

	padding-top: 2em;

	border-top: 2px solid $grey;
	margin-bottom: 2rem;
}*/
/*
.aright{
	text-align: right;
}
.aleft{
	text-align: left;
}
.acenter{
	text-align: center;
}
*/
/* line 2222, ../scss/screen.scss */
#commerces_map .button {
  opacity: 0.5;
}
/* line 2225, ../scss/screen.scss */
#commerces_map .button:hover, #commerces_map .button.active {
  opacity: 1;
}
/* line 2230, ../scss/screen.scss */
#commerces_map .cat_legend {
  padding: 2em 0;
}
/* line 2234, ../scss/screen.scss */
#commerces_map .cat_legend ul, #commerces_map .cat_legend ul li {
  margin: 0;
}
/* line 2237, ../scss/screen.scss */
#commerces_map .cat_legend li {
  list-style-type: none;
  position: relative;
  display: block;
  padding-left: 1.75rem;
  font-family: 'Neo Sans W01 Medium',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  color: #918f8f;
  line-height: 1.5rem;
}
/* line 2248, ../scss/screen.scss */
#commerces_map .cat_legend li:before {
  content: '';
  position: absolute;
  display: block;
  background-color: #d2d2d2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 1.5rem;
  width: 1.5rem;
  top: 0;
  left: 0;
}
/* line 2260, ../scss/screen.scss */
#commerces_map .cat_legend li.cat_2:before {
  background-color: #e70771;
}
/* line 2261, ../scss/screen.scss */
#commerces_map .cat_legend li.cat_3:before {
  background-color: #da07e7;
}
/* line 2262, ../scss/screen.scss */
#commerces_map .cat_legend li.cat_4:before {
  background-color: #0731e7;
}
/* line 2263, ../scss/screen.scss */
#commerces_map .cat_legend li.cat_5:before {
  background-color: #07dae7;
}
/* line 2264, ../scss/screen.scss */
#commerces_map .cat_legend li.cat_6:before {
  background-color: #07e766;
}
/* line 2265, ../scss/screen.scss */
#commerces_map .cat_legend li.cat_7:before {
  background-color: #cfe707;
}
/* line 2266, ../scss/screen.scss */
#commerces_map .cat_legend li.cat_8:before {
  background-color: #e77b07;
}
/* line 2271, ../scss/screen.scss */
#commerces_map #map {
  height: 600px;
}
@media screen and (max-width: 1024px) {
  /* line 2276, ../scss/screen.scss */
  #commerces_map #map #map {
    height: 500px;
  }
}
@media screen and (max-width: 840px) {
  /* line 2281, ../scss/screen.scss */
  #commerces_map #map #map {
    height: 400px;
  }
}
/* line 2286, ../scss/screen.scss */
#commerces_map #map svg {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 40.063em) {
  /* line 2294, ../scss/screen.scss */
  #commerces_list {
    padding: 2em 0;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 2300, ../scss/screen.scss */
  #commerces_list li {
    padding: 0 0.925rem 1.25rem;
  }
}
/* line 2308, ../scss/screen.scss */
#commerces_list li a {
  display: block;
  border-top: 2px solid #d2d2d2;
  text-align: center;
  text-decoration: none;
  -webkit-transition: border-color 0.2s ease-out, color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out, color 0.2s ease-out;
  transition: border-color 0.2s ease-out, color 0.2s ease-out;
  margin: 2em 0 0;
}
/* line 2318, ../scss/screen.scss */
#commerces_list li a:hover {
  color: black;
}
/* line 2323, ../scss/screen.scss */
#commerces_list li a.cat_2:hover {
  border-color: #e70771;
}
/* line 2329, ../scss/screen.scss */
#commerces_list li a.cat_3:hover {
  border-color: #da07e7;
}
/* line 2335, ../scss/screen.scss */
#commerces_list li a.cat_4:hover {
  border-color: #0731e7;
}
/* line 2341, ../scss/screen.scss */
#commerces_list li a.cat_5:hover {
  border-color: #07dae7;
}
/* line 2347, ../scss/screen.scss */
#commerces_list li a.cat_6:hover {
  border-color: #07e766;
}
/* line 2353, ../scss/screen.scss */
#commerces_list li a.cat_7:hover {
  border-color: #cfe707;
}
/* line 2359, ../scss/screen.scss */
#commerces_list li a.cat_8:hover {
  border-color: #e77b07;
}
/* line 2364, ../scss/screen.scss */
#commerces_list li a .c_logo {
  height: 100px;
  padding: 0.25em 0;
}
/* line 2368, ../scss/screen.scss */
#commerces_list li a .c_logo:before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}
/* line 2375, ../scss/screen.scss */
#commerces_list li a .c_logo img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
}
@media only screen and (min-width: 20.063em) and (max-width: 30em) {
  /* line 2375, ../scss/screen.scss */
  #commerces_list li a .c_logo img {
    max-width: 70%;
  }
}
@media only screen and (min-width: 30.063em) and (max-width: 40em) {
  /* line 2375, ../scss/screen.scss */
  #commerces_list li a .c_logo img {
    max-width: 60%;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 50em) {
  /* line 2375, ../scss/screen.scss */
  #commerces_list li a .c_logo img {
    max-width: 90%;
  }
}
@media only screen and (min-width: 50.063em) and (max-width: 64em) {
  /* line 2375, ../scss/screen.scss */
  #commerces_list li a .c_logo img {
    max-width: 80%;
  }
}
/* line 2395, ../scss/screen.scss */
#commerces_list li a img.logo_default {
  opacity: 0.5;
}
/* line 2398, ../scss/screen.scss */
#commerces_list li a span {
  display: block;
}
/* line 2401, ../scss/screen.scss */
#commerces_list li a .c_name {
  font-family: 'Neo Sans W01 Medium',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.95rem;
  text-transform: uppercase;
}
/* line 2406, ../scss/screen.scss */
#commerces_list li a .c_category {
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.95rem;
}

/* line 2418, ../scss/screen.scss */
#commerce_detail {
  padding-top: 2em;
}
/* line 2422, ../scss/screen.scss */
#commerce_detail .c_name {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 2428, ../scss/screen.scss */
#commerce_detail .c_category {
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}
/* line 2436, ../scss/screen.scss */
#commerce_detail .c_address,
#commerce_detail ul.c_contactpoint,
#commerce_detail .c_horaire {
  width: 95%;
}
/* line 2439, ../scss/screen.scss */
#commerce_detail ul.c_contactpoint {
  list-style-type: none;
  margin-left: 0;
}
/* line 2443, ../scss/screen.scss */
#commerce_detail ul.c_contactpoint .button {
  font-family: 'Neo Sans W01 Medium',Arial,sans-serif;
  font-weight: 400;
  margin: 1.25em 0 0;
}

/* line 2452, ../scss/screen.scss */
.button.bback {
  width: 90%;
  margin: 1em 0;
  padding: 7px 0.5em;
  font-family: 'Neo Sans W01',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  letter-spacing: -0.01em;
  text-transform: initial;
}

/* line 2464, ../scss/screen.scss */
#commerce_promo .columns.one {
  padding-left: 0;
}
/* line 2467, ../scss/screen.scss */
#commerce_promo .columns.two {
  padding-right: 0;
}
/* line 2470, ../scss/screen.scss */
#commerce_promo .txt {
  padding-top: 2rem;
}
/* line 2474, ../scss/screen.scss */
#commerce_promo .title {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
/* line 2480, ../scss/screen.scss */
#commerce_promo .c_p_name {
  display: block;
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 2rem;
  text-transform: uppercase;
}
/* line 2491, ../scss/screen.scss */
#commerce_promo .c_p_name span {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
}
/* line 2496, ../scss/screen.scss */
#commerce_promo .c_p_description {
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 1rem;
  padding: 0.5rem 0;
}
/* line 2501, ../scss/screen.scss */
#commerce_promo .c_p_date {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.9rem;
}
/* line 2506, ../scss/screen.scss */
#commerce_promo .c_logo {
  max-width: 100px;
}

/* line 2514, ../scss/screen.scss */
#commerce_menu ul > li {
  font-size: 0.9rem;
  padding-bottom: 2.5em;
  border-width: 0;
  /*& + li {
  	background: none;
  }
  & + li + li {
  	background: $grey;
  }
  & + li + li + li {
  	background: none;
  }
  & + li + li + li + li {
  	background: $grey;
  }
  & + li + li + li + li + li {
  	background: none;
  }
  & + li + li + li + li + li + li {
  	background: $grey;
  }*/
}
/* line 2521, ../scss/screen.scss */
#commerce_menu ul > li:nth-child(even) {
  background: none;
}
/* line 2524, ../scss/screen.scss */
#commerce_menu ul > li:nth-child(odd) {
  background: #d2d2d2;
}
/* line 2545, ../scss/screen.scss */
#commerce_menu ul > li strong {
  display: inline-block;
  margin: 0 0 0.5em 0;
  font-size: 1rem;
}
/* line 2550, ../scss/screen.scss */
#commerce_menu ul > li span {
  display: inline-block;
  margin: 1em 0 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #9ab91f;
  padding: 0 0.5em;
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  color: white !important;
}
/* line 2564, ../scss/screen.scss */
#commerce_menu span {
  display: inline-block;
  margin: 1em 0 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #9ab91f;
  padding: 0 0.5em;
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  color: white !important;
}

/* line 2582, ../scss/screen.scss */
#restauration_list .linetop {
  padding-top: 0;
}
/* line 2586, ../scss/screen.scss */
#restauration_list .restauration_item {
  /*@media only screen and (min-width:40.063em) {
  	padding: 3rem 0 1.5rem 0;
  	padding: 5rem 0 0 0;
  }*/
  margin-bottom: 5rem;
  /*.row{
  	padding-top: 1rem;
  }*/
}
/* line 2595, ../scss/screen.scss */
#restauration_list .restauration_item ul.c_contactpoint {
  list-style-type: none;
  margin-left: 0;
}
/* line 2601, ../scss/screen.scss */
#restauration_list .restauration_item .c_name {
  display: block;
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 2608, ../scss/screen.scss */
#restauration_list .restauration_item .c_category {
  display: block;
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}
/* line 2613, ../scss/screen.scss */
#restauration_list .restauration_item .c_photo {
  display: block;
  margin: auto;
}

#restauration_list .restauration_item .row .small-12 .c_photo:nth-child(4) {
  display: none !important;
}
#restauration_list .restauration_item .row .small-12 .c_photo:nth-child(5) {
  display: none !important;
}
#restauration_list .restauration_item .row .small-12 .c_photo:nth-child(6) {
  display: none !important;
}



/* line 2636, ../scss/screen.scss */
#actualites_list > ul > li {
  margin-bottom: 1em;
}
/* line 2640, ../scss/screen.scss */
#actualites_list .a_title {
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  text-transform: uppercase;
}
/* line 2645, ../scss/screen.scss */
#actualites_list .a_title span {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
}
/* line 2650, ../scss/screen.scss */
#actualites_list .a_photo img {
  width: 100%;
}
/* line 2654, ../scss/screen.scss */
#actualites_list .a_description {
  margin-top: 1em;
  /*height: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 4rem 0 0;
  white-space: nowrap;*/
  padding: 0 10% 0 0;
}
/* line 2662, ../scss/screen.scss */
#actualites_list .a_description ul, #actualites_list .a_description li {
  font-size: 0.95rem;
}

/* line 2673, ../scss/screen.scss */
#actu_detail .a_title {
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 2rem;
  text-transform: uppercase;
}
/* line 2677, ../scss/screen.scss */
#actu_detail .a_title span {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
}

/* line 2689, ../scss/screen.scss */
#jobs_list .candi {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #c4d600;
  padding: 1em;
}
/* line 2695, ../scss/screen.scss */
#jobs_list .candi h3 {
  font-family: 'Neo Sans W01 Medium',Arial,sans-serif;
  font-weight: 400;
  color: white !important;
  font-size: 1.25rem;
}
/* line 2700, ../scss/screen.scss */
#jobs_list .candi p {
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.95rem;
}
/* line 2707, ../scss/screen.scss */
#jobs_list h3 {
  margin-bottom: 0;
}
/* line 2711, ../scss/screen.scss */
#jobs_list .interet {
  padding-top: 1em;
}

/* Flexible Slide-to-top Accordion Style*/
/* line 2718, ../scss/screen.scss */
.st-wrapper {
  margin-bottom: 30px;
}

/* line 2726, ../scss/screen.scss */
.st-accordion ul {
  margin: 0;
  padding: 0;
}
/* line 2730, ../scss/screen.scss */
.st-accordion ul li {
  border-bottom: 1px solid #d2d2d2;
  list-style-type: none;
  overflow: hidden;
}
/* line 2735, ../scss/screen.scss */
.st-accordion ul li:first-child {
  border-top: 1px solid #d2d2d2;
}
/* line 2739, ../scss/screen.scss */
.st-accordion ul li > a {
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
  font-size: 0.95rem;
  display: block;
  position: relative;
  padding: 10px 50px 10px 0;
  outline: none;
  /*-webkit-transition:  color 0.2s ease-in-out;
  -moz-transition:  color 0.2s ease-in-out;
  -o-transition:  color 0.2s ease-in-out;
  -ms-transition:  color 0.2s ease-in-out;
  transition:  color 0.2s ease-in-out;*/
  text-decoration: none;
}
/* line 2755, ../scss/screen.scss */
.st-accordion ul li > a span.nom {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
}
/* line 2759, ../scss/screen.scss */
.no-touch .st-accordion ul li > a:hover {
  color: #53331d;
}
/* line 2762, ../scss/screen.scss */
.no-touch .st-accordion ul li > a:hover span.st-arrow {
  opacity: 1;
  right: 10px;
}
/* line 2768, ../scss/screen.scss */
.st-accordion ul li > a.active span.st-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 10px;
  opacity: 1;
}
/* line 2778, ../scss/screen.scss */
.st-accordion ul li > a span.st-arrow {
  background: transparent url(../img/icon-arrow-bottom.png) no-repeat center center;
  text-indent: -9000px;
  overflow: hidden;
  width: 26px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: -26px;
  margin-top: -7px;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/*.st-accordion ul li.st-open > a{
    //color: #1693eb;
	color: $brown;
}
.st-accordion ul li.st-open > a span.st-arrow{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
	right:10px;
	opacity:1;
}*/
/* line 2813, ../scss/screen.scss */
.st-content {
  padding: 5px 0px 30px 0px;
  display: none;
  overflow: hidden;
}
/* line 2820, ../scss/screen.scss */
.st-content.active {
  display: block;
}
/* line 2825, ../scss/screen.scss */
.st-content h3 {
  font-family: 'Neo Sans W01 Medium',Arial,sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #c4d600;
}
/* line 2830, ../scss/screen.scss */
.st-content .description {
  font-size: 0.95rem;
}
/* line 2832, ../scss/screen.scss */
.st-content .description li {
  border: none !important;
}
/* line 2837, ../scss/screen.scss */
.st-content .interet span {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}
/* line 2843, ../scss/screen.scss */
.st-content p {
  font-family: 'Neo Sans W01 Light',Arial,sans-serif;
  font-weight: 400;
}
/* line 2846, ../scss/screen.scss */
.st-content p.intro {
  font-size: 1.5rem;
}
/* line 2849, ../scss/screen.scss */
.st-content p span.nom {
  font-family: 'Neo Sans W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
}
/* line 2854, ../scss/screen.scss */
.st-content img {
  width: 125px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

/* line 2867, ../scss/screen.scss */
#global-messages {
  position: fixed;
  z-index: 6;
  left: 0;
  bottom: 0;
  width: 100%;
}
/* line 2876, ../scss/screen.scss */
#global-messages .message {
  padding: 20px 40px;
  text-align: center;
  position: relative;
}
/* line 2881, ../scss/screen.scss */
#global-messages .message.error {
  border-left: solid 10px #d85251;
  background-color: #f4cece;
}
/* line 2886, ../scss/screen.scss */
#global-messages .message.success {
  border-left: solid 10px #60b760;
  background-color: #c9e7c9;
}
/* line 2891, ../scss/screen.scss */
#global-messages .message .close {
  position: absolute;
  display: block;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url("../img/icon-close.png") no-repeat center center;
  cursor: pointer;
}

/* line 2907, ../scss/screen.scss */
.ns-menu-overlay {
  position: fixed;
  z-index: 7;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 2917, ../scss/screen.scss */
.ns-menu-overlay.animated {
  display: block;
}

@media screen and (max-width:1024px) {
	#masthead.site-header.mobile {
		margin-bottom: 190px !important;	
	}
}

@media screen and (max-width:440px) {
  #masthead.site-header.mobile {
    margin-bottom: 250px !important;
  }
}

.bannerMobile {
  display: none;
}
.bannerDesktop {
  display: none;
}

@media screen and (max-width:767px) {
  .bannerMobile {
    display: block;
  }
  .bannerDesktop {
    display: none;
  }
}

@media screen and (min-width:768px) {
  .bannerMobile {
    display: none;
  }
  .bannerDesktop {
    display: block;
  }
}

/*#debug{
	width: 20px;
	height: 20px;
	position: fixed;
	z-index: 1000;
	left: 0px;
	bottom: 0px;
	display: block;

	@media only screen {
		background-color: blue;
	}

	@media only screen and (min-width:40.063em) {
		background-color: green;
	}

	@media only screen and (min-width:64.063em) {
		background-color: purple;
	}

	@media only screen and (min-width:90.063em) {
		background-color: orange;
	}

	@media only screen and (min-width:120.063em) {
		background-color: red;
	}
}*/
/* line 2954, ../scss/screen.scss */
.demo {
  display: block;
  color: #FF9900;
  font-size: .6em;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
}

.eye_catcher_newsletter {
  display:block;
  position: fixed;
  right: -375px;
  top: 45%;
  width: 375px;
  height: 175px;
  background-color: #c4d600;
  z-index: 999;
  text-align: center;
  -webkit-box-shadow: 6px 2px 20px 0px rgba(102,102,102,0.5);
  -moz-box-shadow: 6px 2px 20px 0px rgba(102,102,102,0.5);
  box-shadow: 6px 2px 20px 0px rgba(102,102,102,0.5);
  /*border-left: 4px solid #53331d;
  border-top: 4px solid #53331d;
  border-bottom: 4px solid #53331d;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;*/
}
.eye_catcher_newsletter h3 {
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-size: 1.3rem;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.5rem;
  padding: 20px 20px 0;
  text-align: center;
  margin-top: 20px;
}

.eye_catcher_newsletter form {
  text-align: center;
}

.eye_catcher_newsletter form button {
  background-color: #53331d !important;
  color: #ffffff !important;
}
.eye_catcher_newsletter form button:hover {
  background-color: #ffffff !important;
  color: #53331d !important;
}

.eye_catcher_newsletter a {
  background-color: #53331d !important;
  color: #ffffff !important;
  margin-top: 20px;
}
.eye_catcher_newsletter a:hover {
  background-color: #ffffff !important;
  color: #53331d !important;
}

.eye_catcher_newsletter .close_ec {
  position: absolute;
  left: 5px;
  top: 5px;
  height: 25px;
  width: 25px;
  cursor: pointer;
}

.eye_catcher_newsletter .close_ec img {
  height: 25px;
  width: 25px;
  cursor:pointer;
}

/* Loyalty */
.page-template-template-fidelity #slideshow-main .white.bg_slide,
.page-template-template-borne #slideshow-main .white.bg_slide {
  position: absolute;
  top: 0;
  width: 150%;
  background-color: #ffffff;
  height: 100%;
  opacity: 0.18;
  -webkit-transform: skewY(-5deg);
  -moz-transform: skewY(-5deg);
  -ms-transform: skewY(-5deg);
  -o-transform: skewY(-5deg);
  transform: skewY(-45deg);
  left: -24%;
  z-index: 1;
}

.page-template-template-fidelity #slideshow-main .green.square,
.page-template-template-borne #slideshow-main .green.square {
  position: absolute;
  top: 50%;
  border: 5px solid #C4D500;
  width: 25%;
  height: 0;
  padding-bottom: 25%;
  margin-top: -12.5%;
  left: 50%;
  margin-left: -12.5%;
  z-index: 2;
}

.page-template-template-fidelity #slideshow-main .text.slide,
.page-template-template-borne #slideshow-main .text.slide {
  top: 57%;
  position: absolute;
  color: white;
  height: 20%;
  width: 40%;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  margin-top: -10%;
  left: 50%;
  margin-left: -20%;
  font-size: 52px;
  font-size: 3.25rem;
  line-height: 60px;
  font-family: 'Slate W01 Bold','Arial Black',Arial,sans-serif;
  text-shadow: 0px 3px 0px rgba(0,0,0,0.4);
  z-index: 3;
  letter-spacing: 0.12em;
}

.page-template-template-fidelity .intro_tendance .paragraph,
.page-template-template-borne .intro_tendance .paragraph {
  font-family: 'Helvetica',Arial,sans-serif;
  line-height: 40px;
  font-size: 20px;
  color: #333333;
  letter-spacing: 0.5px;
}
.page-template-template-fidelity .or_fid,
.page-template-template-borne .or_fid {
  text-align: center;
  margin-bottom: 90px;
}
.page-template-template-fidelity .or_fid .or_el,
.page-template-template-borne .or_fid .or_el {
  font-family: 'Helvetica',Arial,sans-serif;
  line-height: 40px;
  font-size: 20px;
  letter-spacing: 0.5px;
  color: #333333;
  text-align: center;
  background-color: #ffffff;
  width: 5%;
  display: inline-block;
}

.page-template-template-fidelity .or_fid:after,
.page-template-template-borne .or_fid:after {
  content: '';
  width: 20%;
  border-bottom: solid 2px #000000;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: -1;
  margin-left:-10%;
}

.custom_card {
  width: 40%;
  text-align: center;
  float: right;
  height: 300px;
  margin-top: -80px;
  border-radius: 10px;
  background: rgb(0,173,183);
  box-shadow: 1px 1px 3px #808080;
  color: #ffffff;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: -50px;
}

@media screen and (max-width:576px) {
  .page-template-template-fidelity #slideshow-main .white.bg_slide {
    height: 1200%;
  }

  .page-template-template-fidelity #slideshow-main .green.square {
    margin-top: 11%;
  }

  .page-template-template-fidelity #slideshow-main .text.slide {
    top: 267%;
    height: 720%;
    margin-top: 9%;
    font-size: 1rem;
    line-height: 1.5rem;
    text-shadow: 0 2px 0 rgba(0,0,0,0.4);
  }

  .title_intro_tendance {
    line-height: 33px !important;
    margin-top: 30px !important;
    margin-bottom: 30px;
  }

  .green .title_intro_tendance:after {
    top: 135px;
  }

  .page-template-template-fidelity .intro_tendance .paragraph {
    line-height: 25px;
    font-size: 15px;
  }

  .page-template-template-fidelity .or_fid .or_el {
    width: 15%;
  }

  .page-template-template-fidelity .or_fid:after {
    width: 50%;
    margin-left: -25%;
  }

  .title_intro_fidelity {
    font-size: 1.5rem;
    line-height: 2rem !important;
  }
}

/* Bounce To Right */

.iframe-tower {
  width: 360px;
  position: relative;
  top: 50px;
}


@media (max-width:540px) {
  .divider-saintvalentin {
    margin-top: 150px;
  }

  .medium-6 iframe {
    width: 100%;
  }
}
  


.postid-338 #commerce_photos {
  display: none;
}