/**
 * animate - 3.5.2
**/
.animated {
    animation-duration: 1s;
    animation-fill-mode: both
  }
  
  .animated.infinite {
    animation-iteration-count: infinite
  }
  
  .animated.hinge {
    animation-duration: 2s
  }
  
  .animated.flipOutX,
  .animated.flipOutY,
  .animated.bounceIn,
  .animated.bounceOut {
    animation-duration: .75s
  }
  
  @keyframes bounce {
  
    from,
    20%,
    53%,
    80%,
    to {
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
      transform: translate3d(0, 0, 0)
    }
  
    40%,
    43% {
      animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      transform: translate3d(0, -30px, 0)
    }
  
    70% {
      animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
      transform: translate3d(0, -15px, 0)
    }
  
    90% {
      transform: translate3d(0, -4px, 0)
    }
  }
  
  .bounce {
    animation-name: bounce;
    transform-origin: center bottom
  }
  
  @keyframes flash {
  
    from,
    50%,
    to {
      opacity: 1
    }
  
    25%,
    75% {
      opacity: 0
    }
  }
  
  .flash {
    animation-name: flash
  }
  
  @keyframes pulse {
    from {
      transform: scale3d(1, 1, 1)
    }
  
    50% {
      transform: scale3d(1.05, 1.05, 1.05)
    }
  
    to {
      transform: scale3d(1, 1, 1)
    }
  }
  
  .pulse {
    animation-name: pulse
  }
  
  @keyframes rubberBand {
    from {
      transform: scale3d(1, 1, 1)
    }
  
    30% {
      transform: scale3d(1.25, 0.75, 1)
    }
  
    40% {
      transform: scale3d(0.75, 1.25, 1)
    }
  
    50% {
      transform: scale3d(1.15, 0.85, 1)
    }
  
    65% {
      transform: scale3d(.95, 1.05, 1)
    }
  
    75% {
      transform: scale3d(1.05, .95, 1)
    }
  
    to {
      transform: scale3d(1, 1, 1)
    }
  }
  
  .rubberBand {
    animation-name: rubberBand
  }
  
  @keyframes shake {
  
    from,
    to {
      transform: translate3d(0, 0, 0)
    }
  
    10%,
    30%,
    50%,
    70%,
    90% {
      transform: translate3d(-10px, 0, 0)
    }
  
    20%,
    40%,
    60%,
    80% {
      transform: translate3d(10px, 0, 0)
    }
  }
  
  .shake {
    animation-name: shake
  }
  
  @keyframes headShake {
    0% {
      transform: translateX(0)
    }
  
    6.5% {
      transform: translateX(-6px) rotateY(-9deg)
    }
  
    18.5% {
      transform: translateX(5px) rotateY(7deg)
    }
  
    31.5% {
      transform: translateX(-3px) rotateY(-5deg)
    }
  
    43.5% {
      transform: translateX(2px) rotateY(3deg)
    }
  
    50% {
      transform: translateX(0)
    }
  }
  
  .headShake {
    animation-timing-function: ease-in-out;
    animation-name: headShake
  }
  
  @keyframes swing {
    20% {
      transform: rotate3d(0, 0, 1, 15deg)
    }
  
    40% {
      transform: rotate3d(0, 0, 1, -10deg)
    }
  
    60% {
      transform: rotate3d(0, 0, 1, 5deg)
    }
  
    80% {
      transform: rotate3d(0, 0, 1, -5deg)
    }
  
    to {
      transform: rotate3d(0, 0, 1, 0deg)
    }
  }
  
  .swing {
    transform-origin: top center;
    animation-name: swing
  }
  
  @keyframes tada {
    from {
      transform: scale3d(1, 1, 1)
    }
  
    10%,
    20% {
      transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
  
    30%,
    50%,
    70%,
    90% {
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
  
    40%,
    60%,
    80% {
      transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
  
    to {
      transform: scale3d(1, 1, 1)
    }
  }
  
  .tada {
    animation-name: tada
  }
  
  @keyframes wobble {
    from {
      transform: none
    }
  
    15% {
      transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
  
    30% {
      transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
  
    45% {
      transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
  
    60% {
      transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
  
    75% {
      transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
  
    to {
      transform: none
    }
  }
  
  .wobble {
    animation-name: wobble
  }
  
  @keyframes jello {
  
    from,
    11.1%,
    to {
      transform: none
    }
  
    22.2% {
      transform: skewX(-12.5deg) skewY(-12.5deg)
    }
  
    33.3% {
      transform: skewX(6.25deg) skewY(6.25deg)
    }
  
    44.4% {
      transform: skewX(-3.125deg) skewY(-3.125deg)
    }
  
    55.5% {
      transform: skewX(1.5625deg) skewY(1.5625deg)
    }
  
    66.6% {
      transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
  
    77.7% {
      transform: skewX(0.390625deg) skewY(0.390625deg)
    }
  
    88.8% {
      transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
    }
  }
  
  .jello {
    animation-name: jello;
    transform-origin: center
  }
  
  @keyframes bounceIn {
  
    from,
    20%,
    40%,
    60%,
    80%,
    to {
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
    }
  
    0% {
      opacity: 0;
      transform: scale3d(.3, .3, .3)
    }
  
    20% {
      transform: scale3d(1.1, 1.1, 1.1)
    }
  
    40% {
      transform: scale3d(.9, .9, .9)
    }
  
    60% {
      opacity: 1;
      transform: scale3d(1.03, 1.03, 1.03)
    }
  
    80% {
      transform: scale3d(.97, .97, .97)
    }
  
    to {
      opacity: 1;
      transform: scale3d(1, 1, 1)
    }
  }
  
  .bounceIn {
    animation-name: bounceIn
  }
  
  @keyframes bounceInDown {
  
    from,
    60%,
    75%,
    90%,
    to {
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
    }
  
    0% {
      opacity: 0;
      transform: translate3d(0, -3000px, 0)
    }
  
    60% {
      opacity: 1;
      transform: translate3d(0, 25px, 0)
    }
  
    75% {
      transform: translate3d(0, -10px, 0)
    }
  
    90% {
      transform: translate3d(0, 5px, 0)
    }
  
    to {
      transform: none
    }
  }
  
  .bounceInDown {
    animation-name: bounceInDown
  }
  
  @keyframes bounceInLeft {
  
    from,
    60%,
    75%,
    90%,
    to {
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
    }
  
    0% {
      opacity: 0;
      transform: translate3d(-3000px, 0, 0)
    }
  
    60% {
      opacity: 1;
      transform: translate3d(25px, 0, 0)
    }
  
    75% {
      transform: translate3d(-10px, 0, 0)
    }
  
    90% {
      transform: translate3d(5px, 0, 0)
    }
  
    to {
      transform: none
    }
  }
  
  .bounceInLeft {
    animation-name: bounceInLeft
  }
  
  @keyframes bounceInRight {
  
    from,
    60%,
    75%,
    90%,
    to {
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
    }
  
    from {
      opacity: 0;
      transform: translate3d(3000px, 0, 0)
    }
  
    60% {
      opacity: 1;
      transform: translate3d(-25px, 0, 0)
    }
  
    75% {
      transform: translate3d(10px, 0, 0)
    }
  
    90% {
      transform: translate3d(-5px, 0, 0)
    }
  
    to {
      transform: none
    }
  }
  
  .bounceInRight {
    animation-name: bounceInRight
  }
  
  @keyframes bounceInUp {
  
    from,
    60%,
    75%,
    90%,
    to {
      animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
    }
  
    from {
      opacity: 0;
      transform: translate3d(0, 3000px, 0)
    }
  
    60% {
      opacity: 1;
      transform: translate3d(0, -20px, 0)
    }
  
    75% {
      transform: translate3d(0, 10px, 0)
    }
  
    90% {
      transform: translate3d(0, -5px, 0)
    }
  
    to {
      transform: translate3d(0, 0, 0)
    }
  }
  
  .bounceInUp {
    animation-name: bounceInUp
  }
  
  @keyframes bounceOut {
    20% {
      transform: scale3d(.9, .9, .9)
    }
  
    50%,
    55% {
      opacity: 1;
      transform: scale3d(1.1, 1.1, 1.1)
    }
  
    to {
      opacity: 0;
      transform: scale3d(.3, .3, .3)
    }
  }
  
  .bounceOut {
    animation-name: bounceOut
  }
  
  @keyframes bounceOutDown {
    20% {
      transform: translate3d(0, 10px, 0)
    }
  
    40%,
    45% {
      opacity: 1;
      transform: translate3d(0, -20px, 0)
    }
  
    to {
      opacity: 0;
      transform: translate3d(0, 2000px, 0)
    }
  }
  
  .bounceOutDown {
    animation-name: bounceOutDown
  }
  
  @keyframes bounceOutLeft {
    20% {
      opacity: 1;
      transform: translate3d(20px, 0, 0)
    }
  
    to {
      opacity: 0;
      transform: translate3d(-2000px, 0, 0)
    }
  }
  
  .bounceOutLeft {
    animation-name: bounceOutLeft
  }
  
  @keyframes bounceOutRight {
    20% {
      opacity: 1;
      transform: translate3d(-20px, 0, 0)
    }
  
    to {
      opacity: 0;
      transform: translate3d(2000px, 0, 0)
    }
  }
  
  .bounceOutRight {
    animation-name: bounceOutRight
  }
  
  @keyframes bounceOutUp {
    20% {
      transform: translate3d(0, -10px, 0)
    }
  
    40%,
    45% {
      opacity: 1;
      transform: translate3d(0, 20px, 0)
    }
  
    to {
      opacity: 0;
      transform: translate3d(0, -2000px, 0)
    }
  }
  
  .bounceOutUp {
    animation-name: bounceOutUp
  }
  
  @keyframes fadeIn {
    from {
      opacity: 0
    }
  
    to {
      opacity: 1
    }
  }
  
  .fadeIn {
    animation-name: fadeIn
  }
  
  @keyframes fadeInDown {
    from {
      opacity: 0;
      transform: translate3d(0, -100%, 0)
    }
  
    to {
      opacity: 1;
      transform: none
    }
  }
  
  .fadeInDown {
    animation-name: fadeInDown
  }
  
  @keyframes fadeInDownBig {
    from {
      opacity: 0;
      transform: translate3d(0, -2000px, 0)
    }
  
    to {
      opacity: 1;
      transform: none
    }
  }
  
  .fadeInDownBig {
    animation-name: fadeInDownBig
  }
  
  @keyframes fadeInLeft {
    from {
      opacity: 0;
      transform: translate3d(-100%, 0, 0)
    }
  
    to {
      opacity: 1;
      transform: none
    }
  }
  
  .fadeInLeft {
    animation-name: fadeInLeft
  }
  
  @keyframes fadeInLeftBig {
    from {
      opacity: 0;
      transform: translate3d(-2000px, 0, 0)
    }
  
    to {
      opacity: 1;
      transform: none
    }
  }
  
  .fadeInLeftBig {
    animation-name: fadeInLeftBig
  }
  
  @keyframes fadeInRight {
    from {
      opacity: 0;
      transform: translate3d(100%, 0, 0)
    }
  
    to {
      opacity: 1;
      transform: none
    }
  }
  
  .fadeInRight {
    animation-name: fadeInRight
  }
  
  @keyframes fadeInRightBig {
    from {
      opacity: 0;
      transform: translate3d(2000px, 0, 0)
    }
  
    to {
      opacity: 1;
      transform: none
    }
  }
  
  .fadeInRightBig {
    animation-name: fadeInRightBig
  }
  
  @keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translate3d(0, 100%, 0)
    }
  
    to {
      opacity: 1;
      transform: none
    }
  }
  
  .fadeInUp {
    animation-name: fadeInUp
  }
  
  @keyframes fadeInUpBig {
    from {
      opacity: 0;
      transform: translate3d(0, 2000px, 0)
    }
  
    to {
      opacity: 1;
      transform: none
    }
  }
  
  .fadeInUpBig {
    animation-name: fadeInUpBig
  }
  
  @keyframes fadeOut {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0
    }
  }
  
  .fadeOut {
    animation-name: fadeOut
  }
  
  @keyframes fadeOutDown {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0;
      transform: translate3d(0, 100%, 0)
    }
  }
  
  .fadeOutDown {
    animation-name: fadeOutDown
  }
  
  @keyframes fadeOutDownBig {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0;
      transform: translate3d(0, 2000px, 0)
    }
  }
  
  .fadeOutDownBig {
    animation-name: fadeOutDownBig
  }
  
  @keyframes fadeOutLeft {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0;
      transform: translate3d(-100%, 0, 0)
    }
  }
  
  .fadeOutLeft {
    animation-name: fadeOutLeft
  }
  
  @keyframes fadeOutLeftBig {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0;
      transform: translate3d(-2000px, 0, 0)
    }
  }
  
  .fadeOutLeftBig {
    animation-name: fadeOutLeftBig
  }
  
  @keyframes fadeOutRight {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0;
      transform: translate3d(100%, 0, 0)
    }
  }
  
  .fadeOutRight {
    animation-name: fadeOutRight
  }
  
  @keyframes fadeOutRightBig {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0;
      transform: translate3d(2000px, 0, 0)
    }
  }
  
  .fadeOutRightBig {
    animation-name: fadeOutRightBig
  }
  
  @keyframes fadeOutUp {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0;
      transform: translate3d(0, -100%, 0)
    }
  }
  
  .fadeOutUp {
    animation-name: fadeOutUp
  }
  
  @keyframes fadeOutUpBig {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0;
      transform: translate3d(0, -2000px, 0)
    }
  }
  
  .fadeOutUpBig {
    animation-name: fadeOutUpBig
  }
  
  @keyframes flip {
    from {
      transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
      animation-timing-function: ease-out
    }
  
    40% {
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
      animation-timing-function: ease-out
    }
  
    50% {
      transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
      animation-timing-function: ease-in
    }
  
    80% {
      transform: perspective(400px) scale3d(.95, .95, .95);
      animation-timing-function: ease-in
    }
  
    to {
      transform: perspective(400px);
      animation-timing-function: ease-in
    }
  }
  
  .animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    animation-name: flip
  }
  
  @keyframes flipInX {
    from {
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      animation-timing-function: ease-in;
      opacity: 0
    }
  
    40% {
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      animation-timing-function: ease-in
    }
  
    60% {
      transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
      opacity: 1
    }
  
    80% {
      transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
  
    to {
      transform: perspective(400px)
    }
  }
  
  .flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInX
  }
  
  @keyframes flipInY {
    from {
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      animation-timing-function: ease-in;
      opacity: 0
    }
  
    40% {
      transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
      animation-timing-function: ease-in
    }
  
    60% {
      transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
      opacity: 1
    }
  
    80% {
      transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
  
    to {
      transform: perspective(400px)
    }
  }
  
  .flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipInY
  }
  
  @keyframes flipOutX {
    from {
      transform: perspective(400px)
    }
  
    30% {
      transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
      opacity: 1
    }
  
    to {
      transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
      opacity: 0
    }
  }
  
  .flipOutX {
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
  }
  
  @keyframes flipOutY {
    from {
      transform: perspective(400px)
    }
  
    30% {
      transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
      opacity: 1
    }
  
    to {
      transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
      opacity: 0
    }
  }
  
  .flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    animation-name: flipOutY
  }
  
  @keyframes lightSpeedIn {
    from {
      transform: translate3d(100%, 0, 0) skewX(-30deg);
      opacity: 0
    }
  
    60% {
      transform: skewX(20deg);
      opacity: 1
    }
  
    80% {
      transform: skewX(-5deg);
      opacity: 1
    }
  
    to {
      transform: none;
      opacity: 1
    }
  }
  
  .lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
  }
  
  @keyframes lightSpeedOut {
    from {
      opacity: 1
    }
  
    to {
      transform: translate3d(100%, 0, 0) skewX(30deg);
      opacity: 0
    }
  }
  
  .lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
  }
  
  @keyframes rotateIn {
    from {
      transform-origin: center;
      transform: rotate3d(0, 0, 1, -200deg);
      opacity: 0
    }
  
    to {
      transform-origin: center;
      transform: none;
      opacity: 1
    }
  }
  
  .rotateIn {
    animation-name: rotateIn
  }
  
  @keyframes rotateInDownLeft {
    from {
      transform-origin: left bottom;
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0
    }
  
    to {
      transform-origin: left bottom;
      transform: none;
      opacity: 1
    }
  }
  
  .rotateInDownLeft {
    animation-name: rotateInDownLeft
  }
  
  @keyframes rotateInDownRight {
    from {
      transform-origin: right bottom;
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0
    }
  
    to {
      transform-origin: right bottom;
      transform: none;
      opacity: 1
    }
  }
  
  .rotateInDownRight {
    animation-name: rotateInDownRight
  }
  
  @keyframes rotateInUpLeft {
    from {
      transform-origin: left bottom;
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0
    }
  
    to {
      transform-origin: left bottom;
      transform: none;
      opacity: 1
    }
  }
  
  .rotateInUpLeft {
    animation-name: rotateInUpLeft
  }
  
  @keyframes rotateInUpRight {
    from {
      transform-origin: right bottom;
      transform: rotate3d(0, 0, 1, -90deg);
      opacity: 0
    }
  
    to {
      transform-origin: right bottom;
      transform: none;
      opacity: 1
    }
  }
  
  .rotateInUpRight {
    animation-name: rotateInUpRight
  }
  
  @keyframes rotateOut {
    from {
      transform-origin: center;
      opacity: 1
    }
  
    to {
      transform-origin: center;
      transform: rotate3d(0, 0, 1, 200deg);
      opacity: 0
    }
  }
  
  .rotateOut {
    animation-name: rotateOut
  }
  
  @keyframes rotateOutDownLeft {
    from {
      transform-origin: left bottom;
      opacity: 1
    }
  
    to {
      transform-origin: left bottom;
      transform: rotate3d(0, 0, 1, 45deg);
      opacity: 0
    }
  }
  
  .rotateOutDownLeft {
    animation-name: rotateOutDownLeft
  }
  
  @keyframes rotateOutDownRight {
    from {
      transform-origin: right bottom;
      opacity: 1
    }
  
    to {
      transform-origin: right bottom;
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0
    }
  }
  
  .rotateOutDownRight {
    animation-name: rotateOutDownRight
  }
  
  @keyframes rotateOutUpLeft {
    from {
      transform-origin: left bottom;
      opacity: 1
    }
  
    to {
      transform-origin: left bottom;
      transform: rotate3d(0, 0, 1, -45deg);
      opacity: 0
    }
  }
  
  .rotateOutUpLeft {
    animation-name: rotateOutUpLeft
  }
  
  @keyframes rotateOutUpRight {
    from {
      transform-origin: right bottom;
      opacity: 1
    }
  
    to {
      transform-origin: right bottom;
      transform: rotate3d(0, 0, 1, 90deg);
      opacity: 0
    }
  }
  
  .rotateOutUpRight {
    animation-name: rotateOutUpRight
  }
  
  @keyframes hinge {
    0% {
      transform-origin: top left;
      animation-timing-function: ease-in-out
    }
  
    20%,
    60% {
      transform: rotate3d(0, 0, 1, 80deg);
      transform-origin: top left;
      animation-timing-function: ease-in-out
    }
  
    40%,
    80% {
      transform: rotate3d(0, 0, 1, 60deg);
      transform-origin: top left;
      animation-timing-function: ease-in-out;
      opacity: 1
    }
  
    to {
      transform: translate3d(0, 700px, 0);
      opacity: 0
    }
  }
  
  .hinge {
    animation-name: hinge
  }
  
  @keyframes jackInTheBox {
    from {
      opacity: 0;
      transform: scale(0.1) rotate(30deg);
      transform-origin: center bottom
    }
  
    50% {
      transform: rotate(-10deg)
    }
  
    70% {
      transform: rotate(3deg)
    }
  
    to {
      opacity: 1;
      transform: scale(1)
    }
  }
  
  .jackInTheBox {
    animation-name: jackInTheBox
  }
  
  @keyframes rollIn {
    from {
      opacity: 0;
      transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
  
    to {
      opacity: 1;
      transform: none
    }
  }
  
  .rollIn {
    animation-name: rollIn
  }
  
  @keyframes rollOut {
    from {
      opacity: 1
    }
  
    to {
      opacity: 0;
      transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
  }
  
  .rollOut {
    animation-name: rollOut
  }
  
  @keyframes zoomIn {
    from {
      opacity: 0;
      transform: scale3d(.3, .3, .3)
    }
  
    50% {
      opacity: 1
    }
  }
  
  .zoomIn {
    animation-name: zoomIn
  }
  
  @keyframes zoomInDown {
    from {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
    }
  
    60% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
    }
  }
  
  .zoomInDown {
    animation-name: zoomInDown
  }
  
  @keyframes zoomInLeft {
    from {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
    }
  
    60% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
    }
  }
  
  .zoomInLeft {
    animation-name: zoomInLeft
  }
  
  @keyframes zoomInRight {
    from {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
    }
  
    60% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
    }
  }
  
  .zoomInRight {
    animation-name: zoomInRight
  }
  
  @keyframes zoomInUp {
    from {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
    }
  
    60% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
    }
  }
  
  .zoomInUp {
    animation-name: zoomInUp
  }
  
  @keyframes zoomOut {
    from {
      opacity: 1
    }
  
    50% {
      opacity: 0;
      transform: scale3d(.3, .3, .3)
    }
  
    to {
      opacity: 0
    }
  }
  
  .zoomOut {
    animation-name: zoomOut
  }
  
  @keyframes zoomOutDown {
    40% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
    }
  
    to {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
      transform-origin: center bottom;
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
    }
  }
  
  .zoomOutDown {
    animation-name: zoomOutDown
  }
  
  @keyframes zoomOutLeft {
    40% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
  
    to {
      opacity: 0;
      transform: scale(.1) translate3d(-2000px, 0, 0);
      transform-origin: left center
    }
  }
  
  .zoomOutLeft {
    animation-name: zoomOutLeft
  }
  
  @keyframes zoomOutRight {
    40% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
  
    to {
      opacity: 0;
      transform: scale(.1) translate3d(2000px, 0, 0);
      transform-origin: right center
    }
  }
  
  .zoomOutRight {
    animation-name: zoomOutRight
  }
  
  @keyframes zoomOutUp {
    40% {
      opacity: 1;
      transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190)
    }
  
    to {
      opacity: 0;
      transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
      transform-origin: center bottom;
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1)
    }
  }
  
  .zoomOutUp {
    animation-name: zoomOutUp
  }
  
  @keyframes slideInDown {
    from {
      transform: translate3d(0, -100%, 0);
      visibility: visible
    }
  
    to {
      transform: translate3d(0, 0, 0)
    }
  }
  
  .slideInDown {
    animation-name: slideInDown
  }
  
  @keyframes slideInLeft {
    from {
      transform: translate3d(-100%, 0, 0);
      visibility: visible
    }
  
    to {
      transform: translate3d(0, 0, 0)
    }
  }
  
  .slideInLeft {
    animation-name: slideInLeft
  }
  
  @keyframes slideInRight {
    from {
      transform: translate3d(100%, 0, 0);
      visibility: visible
    }
  
    to {
      transform: translate3d(0, 0, 0)
    }
  }
  
  .slideInRight {
    animation-name: slideInRight
  }
  
  @keyframes slideInUp {
    from {
      transform: translate3d(0, 100%, 0);
      visibility: visible
    }
  
    to {
      transform: translate3d(0, 0, 0)
    }
  }
  
  .slideInUp {
    animation-name: slideInUp
  }
  
  @keyframes slideOutDown {
    from {
      transform: translate3d(0, 0, 0)
    }
  
    to {
      visibility: hidden;
      transform: translate3d(0, 100%, 0)
    }
  }
  
  .slideOutDown {
    animation-name: slideOutDown
  }
  
  @keyframes slideOutLeft {
    from {
      transform: translate3d(0, 0, 0)
    }
  
    to {
      visibility: hidden;
      transform: translate3d(-100%, 0, 0)
    }
  }
  
  .slideOutLeft {
    animation-name: slideOutLeft
  }
  
  @keyframes slideOutRight {
    from {
      transform: translate3d(0, 0, 0)
    }
  
    to {
      visibility: hidden;
      transform: translate3d(100%, 0, 0)
    }
  }
  
  .slideOutRight {
    animation-name: slideOutRight
  }
  
  @keyframes slideOutUp {
    from {
      transform: translate3d(0, 0, 0)
    }
  
    to {
      visibility: hidden;
      transform: translate3d(0, -100%, 0)
    }
  }
  
  .slideOutUp {
    animation-name: slideOutUp
  }
  
  body {
    -webkit-backface-visibility: hidden
  }
  
  .animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
  }
  
  .animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s
  }
  
  @-webkit-keyframes flash {
  
    0%,
    50%,
    100% {
      opacity: 1
    }
  
    25%,
    75% {
      opacity: 0
    }
  }
  
  @-moz-keyframes flash {
  
    0%,
    50%,
    100% {
      opacity: 1
    }
  
    25%,
    75% {
      opacity: 0
    }
  }
  
  @-o-keyframes flash {
  
    0%,
    50%,
    100% {
      opacity: 1
    }
  
    25%,
    75% {
      opacity: 0
    }
  }
  
  @keyframes flash {
  
    0%,
    50%,
    100% {
      opacity: 1
    }
  
    25%,
    75% {
      opacity: 0
    }
  }
  
  .flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash
  }
  
  @-webkit-keyframes shake {
  
    0%,
    100% {
      -webkit-transform: translateX(0)
    }
  
    10%,
    30%,
    50%,
    70%,
    90% {
      -webkit-transform: translateX(-10px)
    }
  
    20%,
    40%,
    60%,
    80% {
      -webkit-transform: translateX(10px)
    }
  }
  
  @-moz-keyframes shake {
  
    0%,
    100% {
      -moz-transform: translateX(0)
    }
  
    10%,
    30%,
    50%,
    70%,
    90% {
      -moz-transform: translateX(-10px)
    }
  
    20%,
    40%,
    60%,
    80% {
      -moz-transform: translateX(10px)
    }
  }
  
  @-o-keyframes shake {
  
    0%,
    100% {
      -o-transform: translateX(0)
    }
  
    10%,
    30%,
    50%,
    70%,
    90% {
      -o-transform: translateX(-10px)
    }
  
    20%,
    40%,
    60%,
    80% {
      -o-transform: translateX(10px)
    }
  }
  
  @keyframes shake {
  
    0%,
    100% {
      transform: translateX(0)
    }
  
    10%,
    30%,
    50%,
    70%,
    90% {
      transform: translateX(-10px)
    }
  
    20%,
    40%,
    60%,
    80% {
      transform: translateX(10px)
    }
  }
  
  .shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
  }
  
  @-webkit-keyframes bounce {
  
    0%,
    20%,
    50%,
    80%,
    100% {
      -webkit-transform: translateY(0)
    }
  
    40% {
      -webkit-transform: translateY(-30px)
    }
  
    60% {
      -webkit-transform: translateY(-15px)
    }
  }
  
  @-moz-keyframes bounce {
  
    0%,
    20%,
    50%,
    80%,
    100% {
      -moz-transform: translateY(0)
    }
  
    40% {
      -moz-transform: translateY(-30px)
    }
  
    60% {
      -moz-transform: translateY(-15px)
    }
  }
  
  @-o-keyframes bounce {
  
    0%,
    20%,
    50%,
    80%,
    100% {
      -o-transform: translateY(0)
    }
  
    40% {
      -o-transform: translateY(-30px)
    }
  
    60% {
      -o-transform: translateY(-15px)
    }
  }
  
  @keyframes bounce {
  
    0%,
    20%,
    50%,
    80%,
    100% {
      transform: translateY(0)
    }
  
    40% {
      transform: translateY(-30px)
    }
  
    60% {
      transform: translateY(-15px)
    }
  }
  
  .bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce
  }
  
  @-webkit-keyframes tada {
    0% {
      -webkit-transform: scale(1)
    }
  
    10%,
    20% {
      -webkit-transform: scale(0.9) rotate(-3deg)
    }
  
    30%,
    50%,
    70%,
    90% {
      -webkit-transform: scale(1.1) rotate(3deg)
    }
  
    40%,
    60%,
    80% {
      -webkit-transform: scale(1.1) rotate(-3deg)
    }
  
    100% {
      -webkit-transform: scale(1) rotate(0)
    }
  }
  
  @-moz-keyframes tada {
    0% {
      -moz-transform: scale(1)
    }
  
    10%,
    20% {
      -moz-transform: scale(0.9) rotate(-3deg)
    }
  
    30%,
    50%,
    70%,
    90% {
      -moz-transform: scale(1.1) rotate(3deg)
    }
  
    40%,
    60%,
    80% {
      -moz-transform: scale(1.1) rotate(-3deg)
    }
  
    100% {
      -moz-transform: scale(1) rotate(0)
    }
  }
  
  @-o-keyframes tada {
    0% {
      -o-transform: scale(1)
    }
  
    10%,
    20% {
      -o-transform: scale(0.9) rotate(-3deg)
    }
  
    30%,
    50%,
    70%,
    90% {
      -o-transform: scale(1.1) rotate(3deg)
    }
  
    40%,
    60%,
    80% {
      -o-transform: scale(1.1) rotate(-3deg)
    }
  
    100% {
      -o-transform: scale(1) rotate(0)
    }
  }
  
  @keyframes tada {
    0% {
      transform: scale(1)
    }
  
    10%,
    20% {
      transform: scale(0.9) rotate(-3deg)
    }
  
    30%,
    50%,
    70%,
    90% {
      transform: scale(1.1) rotate(3deg)
    }
  
    40%,
    60%,
    80% {
      transform: scale(1.1) rotate(-3deg)
    }
  
    100% {
      transform: scale(1) rotate(0)
    }
  }
  
  .tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada
  }
  
  @-webkit-keyframes swing {
  
    20%,
    40%,
    60%,
    80%,
    100% {
      -webkit-transform-origin: top center
    }
  
    20% {
      -webkit-transform: rotate(15deg)
    }
  
    40% {
      -webkit-transform: rotate(-10deg)
    }
  
    60% {
      -webkit-transform: rotate(5deg)
    }
  
    80% {
      -webkit-transform: rotate(-5deg)
    }
  
    100% {
      -webkit-transform: rotate(0deg)
    }
  }
  
  @-moz-keyframes swing {
    20% {
      -moz-transform: rotate(15deg)
    }
  
    40% {
      -moz-transform: rotate(-10deg)
    }
  
    60% {
      -moz-transform: rotate(5deg)
    }
  
    80% {
      -moz-transform: rotate(-5deg)
    }
  
    100% {
      -moz-transform: rotate(0deg)
    }
  }
  
  @-o-keyframes swing {
    20% {
      -o-transform: rotate(15deg)
    }
  
    40% {
      -o-transform: rotate(-10deg)
    }
  
    60% {
      -o-transform: rotate(5deg)
    }
  
    80% {
      -o-transform: rotate(-5deg)
    }
  
    100% {
      -o-transform: rotate(0deg)
    }
  }
  
  @keyframes swing {
    20% {
      transform: rotate(15deg)
    }
  
    40% {
      transform: rotate(-10deg)
    }
  
    60% {
      transform: rotate(5deg)
    }
  
    80% {
      transform: rotate(-5deg)
    }
  
    100% {
      transform: rotate(0deg)
    }
  }
  
  .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 wobble {
    0% {
      -webkit-transform: translateX(0%)
    }
  
    15% {
      -webkit-transform: translateX(-25%) rotate(-5deg)
    }
  
    30% {
      -webkit-transform: translateX(20%) rotate(3deg)
    }
  
    45% {
      -webkit-transform: translateX(-15%) rotate(-3deg)
    }
  
    60% {
      -webkit-transform: translateX(10%) rotate(2deg)
    }
  
    75% {
      -webkit-transform: translateX(-5%) rotate(-1deg)
    }
  
    100% {
      -webkit-transform: translateX(0%)
    }
  }
  
  @-moz-keyframes wobble {
    0% {
      -moz-transform: translateX(0%)
    }
  
    15% {
      -moz-transform: translateX(-25%) rotate(-5deg)
    }
  
    30% {
      -moz-transform: translateX(20%) rotate(3deg)
    }
  
    45% {
      -moz-transform: translateX(-15%) rotate(-3deg)
    }
  
    60% {
      -moz-transform: translateX(10%) rotate(2deg)
    }
  
    75% {
      -moz-transform: translateX(-5%) rotate(-1deg)
    }
  
    100% {
      -moz-transform: translateX(0%)
    }
  }
  
  @-o-keyframes wobble {
    0% {
      -o-transform: translateX(0%)
    }
  
    15% {
      -o-transform: translateX(-25%) rotate(-5deg)
    }
  
    30% {
      -o-transform: translateX(20%) rotate(3deg)
    }
  
    45% {
      -o-transform: translateX(-15%) rotate(-3deg)
    }
  
    60% {
      -o-transform: translateX(10%) rotate(2deg)
    }
  
    75% {
      -o-transform: translateX(-5%) rotate(-1deg)
    }
  
    100% {
      -o-transform: translateX(0%)
    }
  }
  
  @keyframes wobble {
    0% {
      transform: translateX(0%)
    }
  
    15% {
      transform: translateX(-25%) rotate(-5deg)
    }
  
    30% {
      transform: translateX(20%) rotate(3deg)
    }
  
    45% {
      transform: translateX(-15%) rotate(-3deg)
    }
  
    60% {
      transform: translateX(10%) rotate(2deg)
    }
  
    75% {
      transform: translateX(-5%) rotate(-1deg)
    }
  
    100% {
      transform: translateX(0%)
    }
  }
  
  .wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble
  }
  
  @-webkit-keyframes pulse {
    0% {
      -webkit-transform: scale(1)
    }
  
    50% {
      -webkit-transform: scale(1.1)
    }
  
    100% {
      -webkit-transform: scale(1)
    }
  }
  
  @-moz-keyframes pulse {
    0% {
      -moz-transform: scale(1)
    }
  
    50% {
      -moz-transform: scale(1.1)
    }
  
    100% {
      -moz-transform: scale(1)
    }
  }
  
  @-o-keyframes pulse {
    0% {
      -o-transform: scale(1)
    }
  
    50% {
      -o-transform: scale(1.1)
    }
  
    100% {
      -o-transform: scale(1)
    }
  }
  
  @keyframes pulse {
    0% {
      transform: scale(1)
    }
  
    50% {
      transform: scale(1.1)
    }
  
    100% {
      transform: scale(1)
    }
  }
  
  .pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse
  }
  
  @-webkit-keyframes flip {
    0% {
      -webkit-transform: perspective(400px) rotateY(0);
      -webkit-animation-timing-function: ease-out
    }
  
    40% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
      -webkit-animation-timing-function: ease-out
    }
  
    50% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      -webkit-animation-timing-function: ease-in
    }
  
    80% {
      -webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
      -webkit-animation-timing-function: ease-in
    }
  
    100% {
      -webkit-transform: perspective(400px) scale(1);
      -webkit-animation-timing-function: ease-in
    }
  }
  
  @-moz-keyframes flip {
    0% {
      -moz-transform: perspective(400px) rotateY(0);
      -moz-animation-timing-function: ease-out
    }
  
    40% {
      -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
      -moz-animation-timing-function: ease-out
    }
  
    50% {
      -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      -moz-animation-timing-function: ease-in
    }
  
    80% {
      -moz-transform: perspective(400px) rotateY(360deg) scale(.95);
      -moz-animation-timing-function: ease-in
    }
  
    100% {
      -moz-transform: perspective(400px) scale(1);
      -moz-animation-timing-function: ease-in
    }
  }
  
  @-o-keyframes flip {
    0% {
      -o-transform: perspective(400px) rotateY(0);
      -o-animation-timing-function: ease-out
    }
  
    40% {
      -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
      -o-animation-timing-function: ease-out
    }
  
    50% {
      -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      -o-animation-timing-function: ease-in
    }
  
    80% {
      -o-transform: perspective(400px) rotateY(360deg) scale(.95);
      -o-animation-timing-function: ease-in
    }
  
    100% {
      -o-transform: perspective(400px) scale(1);
      -o-animation-timing-function: ease-in
    }
  }
  
  @keyframes flip {
    0% {
      transform: perspective(400px) rotateY(0);
      animation-timing-function: ease-out
    }
  
    40% {
      transform: perspective(400px) translateZ(150px) rotateY(170deg);
      animation-timing-function: ease-out
    }
  
    50% {
      transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
      animation-timing-function: ease-in
    }
  
    80% {
      transform: perspective(400px) rotateY(360deg) scale(.95);
      animation-timing-function: ease-in
    }
  
    100% {
      transform: perspective(400px) scale(1);
      animation-timing-function: ease-in
    }
  }
  
  .flip {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flip;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flip;
    -o-backface-visibility: visible !important;
    -o-animation-name: flip;
    backface-visibility: visible !important;
    animation-name: flip
  }
  
  @-webkit-keyframes flipInX {
    0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      opacity: 0
    }
  
    40% {
      -webkit-transform: perspective(400px) rotateX(-10deg)
    }
  
    70% {
      -webkit-transform: perspective(400px) rotateX(10deg)
    }
  
    100% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      opacity: 1
    }
  }
  
  @-moz-keyframes flipInX {
    0% {
      -moz-transform: perspective(400px) rotateX(90deg);
      opacity: 0
    }
  
    40% {
      -moz-transform: perspective(400px) rotateX(-10deg)
    }
  
    70% {
      -moz-transform: perspective(400px) rotateX(10deg)
    }
  
    100% {
      -moz-transform: perspective(400px) rotateX(0deg);
      opacity: 1
    }
  }
  
  @-o-keyframes flipInX {
    0% {
      -o-transform: perspective(400px) rotateX(90deg);
      opacity: 0
    }
  
    40% {
      -o-transform: perspective(400px) rotateX(-10deg)
    }
  
    70% {
      -o-transform: perspective(400px) rotateX(10deg)
    }
  
    100% {
      -o-transform: perspective(400px) rotateX(0deg);
      opacity: 1
    }
  }
  
  @keyframes flipInX {
    0% {
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
    }
  
    40% {
      transform: perspective(400px) rotateX(-10deg)
    }
  
    70% {
      transform: perspective(400px) rotateX(10deg)
    }
  
    100% {
      transform: perspective(400px) rotateX(0deg);
      opacity: 1
    }
  }
  
  .flipInX {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInX;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInX;
    backface-visibility: visible !important;
    animation-name: flipInX
  }
  
  @-webkit-keyframes flipOutX {
    0% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      opacity: 1
    }
  
    100% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      opacity: 0
    }
  }
  
  @-moz-keyframes flipOutX {
    0% {
      -moz-transform: perspective(400px) rotateX(0deg);
      opacity: 1
    }
  
    100% {
      -moz-transform: perspective(400px) rotateX(90deg);
      opacity: 0
    }
  }
  
  @-o-keyframes flipOutX {
    0% {
      -o-transform: perspective(400px) rotateX(0deg);
      opacity: 1
    }
  
    100% {
      -o-transform: perspective(400px) rotateX(90deg);
      opacity: 0
    }
  }
  
  @keyframes flipOutX {
    0% {
      transform: perspective(400px) rotateX(0deg);
      opacity: 1
    }
  
    100% {
      transform: perspective(400px) rotateX(90deg);
      opacity: 0
    }
  }
  
  .flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible !important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible !important;
    animation-name: flipOutX;
    backface-visibility: visible !important
  }
  
  @-webkit-keyframes flipInY {
    0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      opacity: 0
    }
  
    40% {
      -webkit-transform: perspective(400px) rotateY(-10deg)
    }
  
    70% {
      -webkit-transform: perspective(400px) rotateY(10deg)
    }
  
    100% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      opacity: 1
    }
  }
  
  @-moz-keyframes flipInY {
    0% {
      -moz-transform: perspective(400px) rotateY(90deg);
      opacity: 0
    }
  
    40% {
      -moz-transform: perspective(400px) rotateY(-10deg)
    }
  
    70% {
      -moz-transform: perspective(400px) rotateY(10deg)
    }
  
    100% {
      -moz-transform: perspective(400px) rotateY(0deg);
      opacity: 1
    }
  }
  
  @-o-keyframes flipInY {
    0% {
      -o-transform: perspective(400px) rotateY(90deg);
      opacity: 0
    }
  
    40% {
      -o-transform: perspective(400px) rotateY(-10deg)
    }
  
    70% {
      -o-transform: perspective(400px) rotateY(10deg)
    }
  
    100% {
      -o-transform: perspective(400px) rotateY(0deg);
      opacity: 1
    }
  }
  
  @keyframes flipInY {
    0% {
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
    }
  
    40% {
      transform: perspective(400px) rotateY(-10deg)
    }
  
    70% {
      transform: perspective(400px) rotateY(10deg)
    }
  
    100% {
      transform: perspective(400px) rotateY(0deg);
      opacity: 1
    }
  }
  
  .flipInY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInY;
    backface-visibility: visible !important;
    animation-name: flipInY
  }
  
  @-webkit-keyframes flipOutY {
    0% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      opacity: 1
    }
  
    100% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      opacity: 0
    }
  }
  
  @-moz-keyframes flipOutY {
    0% {
      -moz-transform: perspective(400px) rotateY(0deg);
      opacity: 1
    }
  
    100% {
      -moz-transform: perspective(400px) rotateY(90deg);
      opacity: 0
    }
  }
  
  @-o-keyframes flipOutY {
    0% {
      -o-transform: perspective(400px) rotateY(0deg);
      opacity: 1
    }
  
    100% {
      -o-transform: perspective(400px) rotateY(90deg);
      opacity: 0
    }
  }
  
  @keyframes flipOutY {
    0% {
      transform: perspective(400px) rotateY(0deg);
      opacity: 1
    }
  
    100% {
      transform: perspective(400px) rotateY(90deg);
      opacity: 0
    }
  }
  
  .flipOutY {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipOutY;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipOutY;
    backface-visibility: visible !important;
    animation-name: flipOutY
  }
  
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0
    }
  
    100% {
      opacity: 1
    }
  }
  
  @-moz-keyframes fadeIn {
    0% {
      opacity: 0
    }
  
    100% {
      opacity: 1
    }
  }
  
  @-o-keyframes fadeIn {
    0% {
      opacity: 0
    }
  
    100% {
      opacity: 1
    }
  }
  
  @keyframes fadeIn {
    0% {
      opacity: 0
    }
  
    100% {
      opacity: 1
    }
  }
  
  .fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
  }
  
  @-webkit-keyframes fadeInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(20px)
    }
  
    100% {
      opacity: 1;
      -webkit-transform: translateY(0)
    }
  }
  
  @-moz-keyframes fadeInUp {
    0% {
      opacity: 0;
      -moz-transform: translateY(20px)
    }
  
    100% {
      opacity: 1;
      -moz-transform: translateY(0)
    }
  }
  
  @-o-keyframes fadeInUp {
    0% {
      opacity: 0;
      -o-transform: translateY(20px)
    }
  
    100% {
      opacity: 1;
      -o-transform: translateY(0)
    }
  }
  
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(20px)
    }
  
    100% {
      opacity: 1;
      transform: translateY(0)
    }
  }
  
  .fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
  }
  
  @-webkit-keyframes fadeInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-20px)
    }
  
    100% {
      opacity: 1;
      -webkit-transform: translateY(0)
    }
  }
  
  @-moz-keyframes fadeInDown {
    0% {
      opacity: 0;
      -moz-transform: translateY(-20px)
    }
  
    100% {
      opacity: 1;
      -moz-transform: translateY(0)
    }
  }
  
  @-o-keyframes fadeInDown {
    0% {
      opacity: 0;
      -o-transform: translateY(-20px)
    }
  
    100% {
      opacity: 1;
      -o-transform: translateY(0)
    }
  }
  
  @keyframes fadeInDown {
    0% {
      opacity: 0;
      transform: translateY(-20px)
    }
  
    100% {
      opacity: 1;
      transform: translateY(0)
    }
  }
  
  .fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
  }
  
  @-webkit-keyframes fadeInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-20px)
    }
  
    100% {
      opacity: 1;
      -webkit-transform: translateX(0)
    }
  }
  
  @-moz-keyframes fadeInLeft {
    0% {
      opacity: 0;
      -moz-transform: translateX(-20px)
    }
  
    100% {
      opacity: 1;
      -moz-transform: translateX(0)
    }
  }
  
  @-o-keyframes fadeInLeft {
    0% {
      opacity: 0;
      -o-transform: translateX(-20px)
    }
  
    100% {
      opacity: 1;
      -o-transform: translateX(0)
    }
  }
  
  @keyframes fadeInLeft {
    0% {
      opacity: 0;
      transform: translateX(-20px)
    }
  
    100% {
      opacity: 1;
      transform: translateX(0)
    }
  }
  
  .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
  }
  
  @-webkit-keyframes fadeInRight {
    0% {
      opacity: 0;
      -webkit-transform: translateX(20px)
    }
  
    100% {
      opacity: 1;
      -webkit-transform: translateX(0)
    }
  }
  
  @-moz-keyframes fadeInRight {
    0% {
      opacity: 0;
      -moz-transform: translateX(20px)
    }
  
    100% {
      opacity: 1;
      -moz-transform: translateX(0)
    }
  }
  
  @-o-keyframes fadeInRight {
    0% {
      opacity: 0;
      -o-transform: translateX(20px)
    }
  
    100% {
      opacity: 1;
      -o-transform: translateX(0)
    }
  }
  
  @keyframes fadeInRight {
    0% {
      opacity: 0;
      transform: translateX(20px)
    }
  
    100% {
      opacity: 1;
      transform: translateX(0)
    }
  }
  
  .fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
  }
  
  @-webkit-keyframes fadeInUpBig {
    0% {
      opacity: 0;
      -webkit-transform: translateY(2000px)
    }
  
    100% {
      opacity: 1;
      -webkit-transform: translateY(0)
    }
  }
  
  @-moz-keyframes fadeInUpBig {
    0% {
      opacity: 0;
      -moz-transform: translateY(2000px)
    }
  
    100% {
      opacity: 1;
      -moz-transform: translateY(0)
    }
  }
  
  @-o-keyframes fadeInUpBig {
    0% {
      opacity: 0;
      -o-transform: translateY(2000px)
    }
  
    100% {
      opacity: 1;
      -o-transform: translateY(0)
    }
  }
  
  @keyframes fadeInUpBig {
    0% {
      opacity: 0;
      transform: translateY(2000px)
    }
  
    100% {
      opacity: 1;
      transform: translateY(0)
    }
  }
  
  .fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
  }
  
  @-webkit-keyframes fadeInDownBig {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px)
    }
  
    100% {
      opacity: 1;
      -webkit-transform: translateY(0)
    }
  }
  
  @-moz-keyframes fadeInDownBig {
    0% {
      opacity: 0;
      -moz-transform: translateY(-2000px)
    }
  
    100% {
      opacity: 1;
      -moz-transform: translateY(0)
    }
  }
  
  @-o-keyframes fadeInDownBig {
    0% {
      opacity: 0;
      -o-transform: translateY(-2000px)
    }
  
    100% {
      opacity: 1;
      -o-transform: translateY(0)
    }
  }
  
  @keyframes fadeInDownBig {
    0% {
      opacity: 0;
      transform: translateY(-2000px)
    }
  
    100% {
      opacity: 1;
      transform: translateY(0)
    }
  }
  
  .fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
  }
  
  @-webkit-keyframes fadeInLeftBig {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px)
    }
  
    100% {
      opacity: 1;
      -webkit-transform: translateX(0)
    }
  }
  
  @-moz-keyframes fadeInLeftBig {
    0% {
      opacity: 0;
      -moz-transform: translateX(-2000px)
    }
  
    100% {
      opacity: 1;
      -moz-transform: translateX(0)
    }
  }
  
  @-o-keyframes fadeInLeftBig {
    0% {
      opacity: 0;
      -o-transform: translateX(-2000px)
    }
  
    100% {
      opacity: 1;
      -o-transform: translateX(0)
    }
  }
  
  @keyframes fadeInLeftBig {
    0% {
      opacity: 0;
      transform: translateX(-2000px)
    }
  
    100% {
      opacity: 1;
      transform: translateX(0)
    }
  }
  
  .fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
  }
  
  @-webkit-keyframes fadeInRightBig {
    0% {
      opacity: 0;
      -webkit-transform: translateX(2000px)
    }
  
    100% {
      opacity: 1;
      -webkit-transform: translateX(0)
    }
  }
  
  @-moz-keyframes fadeInRightBig {
    0% {
      opacity: 0;
      -moz-transform: translateX(2000px)
    }
  
    100% {
      opacity: 1;
      -moz-transform: translateX(0)
    }
  }
  
  @-o-keyframes fadeInRightBig {
    0% {
      opacity: 0;
      -o-transform: translateX(2000px)
    }
  
    100% {
      opacity: 1;
      -o-transform: translateX(0)
    }
  }
  
  @keyframes fadeInRightBig {
    0% {
      opacity: 0;
      transform: translateX(2000px)
    }
  
    100% {
      opacity: 1;
      transform: translateX(0)
    }
  }
  
  .fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
  }
  
  @-webkit-keyframes fadeOut {
    0% {
      opacity: 1
    }
  
    100% {
      opacity: 0
    }
  }
  
  @-moz-keyframes fadeOut {
    0% {
      opacity: 1
    }
  
    100% {
      opacity: 0
    }
  }
  
  @-o-keyframes fadeOut {
    0% {
      opacity: 1
    }
  
    100% {
      opacity: 0
    }
  }
  
  @keyframes fadeOut {
    0% {
      opacity: 1
    }
  
    100% {
      opacity: 0
    }
  }
  
  .fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut
  }
  
  @-webkit-keyframes fadeOutUp {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateY(-20px)
    }
  }
  
  @-moz-keyframes fadeOutUp {
    0% {
      opacity: 1;
      -moz-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateY(-20px)
    }
  }
  
  @-o-keyframes fadeOutUp {
    0% {
      opacity: 1;
      -o-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateY(-20px)
    }
  }
  
  @keyframes fadeOutUp {
    0% {
      opacity: 1;
      transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      transform: translateY(-20px)
    }
  }
  
  .fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp
  }
  
  @-webkit-keyframes fadeOutDown {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateY(20px)
    }
  }
  
  @-moz-keyframes fadeOutDown {
    0% {
      opacity: 1;
      -moz-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateY(20px)
    }
  }
  
  @-o-keyframes fadeOutDown {
    0% {
      opacity: 1;
      -o-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateY(20px)
    }
  }
  
  @keyframes fadeOutDown {
    0% {
      opacity: 1;
      transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      transform: translateY(20px)
    }
  }
  
  .fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown
  }
  
  @-webkit-keyframes fadeOutLeft {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateX(-20px)
    }
  }
  
  @-moz-keyframes fadeOutLeft {
    0% {
      opacity: 1;
      -moz-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateX(-20px)
    }
  }
  
  @-o-keyframes fadeOutLeft {
    0% {
      opacity: 1;
      -o-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateX(-20px)
    }
  }
  
  @keyframes fadeOutLeft {
    0% {
      opacity: 1;
      transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      transform: translateX(-20px)
    }
  }
  
  .fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
  }
  
  @-webkit-keyframes fadeOutRight {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateX(20px)
    }
  }
  
  @-moz-keyframes fadeOutRight {
    0% {
      opacity: 1;
      -moz-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateX(20px)
    }
  }
  
  @-o-keyframes fadeOutRight {
    0% {
      opacity: 1;
      -o-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateX(20px)
    }
  }
  
  @keyframes fadeOutRight {
    0% {
      opacity: 1;
      transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      transform: translateX(20px)
    }
  }
  
  .fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight
  }
  
  @-webkit-keyframes fadeOutUpBig {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px)
    }
  }
  
  @-moz-keyframes fadeOutUpBig {
    0% {
      opacity: 1;
      -moz-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateY(-2000px)
    }
  }
  
  @-o-keyframes fadeOutUpBig {
    0% {
      opacity: 1;
      -o-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateY(-2000px)
    }
  }
  
  @keyframes fadeOutUpBig {
    0% {
      opacity: 1;
      transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      transform: translateY(-2000px)
    }
  }
  
  .fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    -moz-animation-name: fadeOutUpBig;
    -o-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
  }
  
  @-webkit-keyframes fadeOutDownBig {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateY(2000px)
    }
  }
  
  @-moz-keyframes fadeOutDownBig {
    0% {
      opacity: 1;
      -moz-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateY(2000px)
    }
  }
  
  @-o-keyframes fadeOutDownBig {
    0% {
      opacity: 1;
      -o-transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateY(2000px)
    }
  }
  
  @keyframes fadeOutDownBig {
    0% {
      opacity: 1;
      transform: translateY(0)
    }
  
    100% {
      opacity: 0;
      transform: translateY(2000px)
    }
  }
  
  .fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    -moz-animation-name: fadeOutDownBig;
    -o-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
  }
  
  @-webkit-keyframes fadeOutLeftBig {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px)
    }
  }
  
  @-moz-keyframes fadeOutLeftBig {
    0% {
      opacity: 1;
      -moz-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateX(-2000px)
    }
  }
  
  @-o-keyframes fadeOutLeftBig {
    0% {
      opacity: 1;
      -o-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateX(-2000px)
    }
  }
  
  @keyframes fadeOutLeftBig {
    0% {
      opacity: 1;
      transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      transform: translateX(-2000px)
    }
  }
  
  .fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    -moz-animation-name: fadeOutLeftBig;
    -o-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
  }
  
  @-webkit-keyframes fadeOutRightBig {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateX(2000px)
    }
  }
  
  @-moz-keyframes fadeOutRightBig {
    0% {
      opacity: 1;
      -moz-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateX(2000px)
    }
  }
  
  @-o-keyframes fadeOutRightBig {
    0% {
      opacity: 1;
      -o-transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateX(2000px)
    }
  }
  
  @keyframes fadeOutRightBig {
    0% {
      opacity: 1;
      transform: translateX(0)
    }
  
    100% {
      opacity: 0;
      transform: translateX(2000px)
    }
  }
  
  .fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    -moz-animation-name: fadeOutRightBig;
    -o-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
  }
  
  @-webkit-keyframes bounceIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(.3)
    }
  
    50% {
      opacity: 1;
      -webkit-transform: scale(1.05)
    }
  
    70% {
      -webkit-transform: scale(.9)
    }
  
    100% {
      -webkit-transform: scale(1)
    }
  }
  
  @-moz-keyframes bounceIn {
    0% {
      opacity: 0;
      -moz-transform: scale(.3)
    }
  
    50% {
      opacity: 1;
      -moz-transform: scale(1.05)
    }
  
    70% {
      -moz-transform: scale(.9)
    }
  
    100% {
      -moz-transform: scale(1)
    }
  }
  
  @-o-keyframes bounceIn {
    0% {
      opacity: 0;
      -o-transform: scale(.3)
    }
  
    50% {
      opacity: 1;
      -o-transform: scale(1.05)
    }
  
    70% {
      -o-transform: scale(.9)
    }
  
    100% {
      -o-transform: scale(1)
    }
  }
  
  @keyframes bounceIn {
    0% {
      opacity: 0;
      transform: scale(.3)
    }
  
    50% {
      opacity: 1;
      transform: scale(1.05)
    }
  
    70% {
      transform: scale(.9)
    }
  
    100% {
      transform: scale(1)
    }
  }
  
  .bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn
  }
  
  @-webkit-keyframes bounceInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(2000px)
    }
  
    60% {
      opacity: 1;
      -webkit-transform: translateY(-30px)
    }
  
    80% {
      -webkit-transform: translateY(10px)
    }
  
    100% {
      -webkit-transform: translateY(0)
    }
  }
  
  @-moz-keyframes bounceInUp {
    0% {
      opacity: 0;
      -moz-transform: translateY(2000px)
    }
  
    60% {
      opacity: 1;
      -moz-transform: translateY(-30px)
    }
  
    80% {
      -moz-transform: translateY(10px)
    }
  
    100% {
      -moz-transform: translateY(0)
    }
  }
  
  @-o-keyframes bounceInUp {
    0% {
      opacity: 0;
      -o-transform: translateY(2000px)
    }
  
    60% {
      opacity: 1;
      -o-transform: translateY(-30px)
    }
  
    80% {
      -o-transform: translateY(10px)
    }
  
    100% {
      -o-transform: translateY(0)
    }
  }
  
  @keyframes bounceInUp {
    0% {
      opacity: 0;
      transform: translateY(2000px)
    }
  
    60% {
      opacity: 1;
      transform: translateY(-30px)
    }
  
    80% {
      transform: translateY(10px)
    }
  
    100% {
      transform: translateY(0)
    }
  }
  
  .bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp
  }
  
  @-webkit-keyframes bounceInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px)
    }
  
    60% {
      opacity: 1;
      -webkit-transform: translateY(30px)
    }
  
    80% {
      -webkit-transform: translateY(-10px)
    }
  
    100% {
      -webkit-transform: translateY(0)
    }
  }
  
  @-moz-keyframes bounceInDown {
    0% {
      opacity: 0;
      -moz-transform: translateY(-2000px)
    }
  
    60% {
      opacity: 1;
      -moz-transform: translateY(30px)
    }
  
    80% {
      -moz-transform: translateY(-10px)
    }
  
    100% {
      -moz-transform: translateY(0)
    }
  }
  
  @-o-keyframes bounceInDown {
    0% {
      opacity: 0;
      -o-transform: translateY(-2000px)
    }
  
    60% {
      opacity: 1;
      -o-transform: translateY(30px)
    }
  
    80% {
      -o-transform: translateY(-10px)
    }
  
    100% {
      -o-transform: translateY(0)
    }
  }
  
  @keyframes bounceInDown {
    0% {
      opacity: 0;
      transform: translateY(-2000px)
    }
  
    60% {
      opacity: 1;
      transform: translateY(30px)
    }
  
    80% {
      transform: translateY(-10px)
    }
  
    100% {
      transform: translateY(0)
    }
  }
  
  .bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown
  }
  
  @-webkit-keyframes bounceInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px)
    }
  
    60% {
      opacity: 1;
      -webkit-transform: translateX(30px)
    }
  
    80% {
      -webkit-transform: translateX(-10px)
    }
  
    100% {
      -webkit-transform: translateX(0)
    }
  }
  
  @-moz-keyframes bounceInLeft {
    0% {
      opacity: 0;
      -moz-transform: translateX(-2000px)
    }
  
    60% {
      opacity: 1;
      -moz-transform: translateX(30px)
    }
  
    80% {
      -moz-transform: translateX(-10px)
    }
  
    100% {
      -moz-transform: translateX(0)
    }
  }
  
  @-o-keyframes bounceInLeft {
    0% {
      opacity: 0;
      -o-transform: translateX(-2000px)
    }
  
    60% {
      opacity: 1;
      -o-transform: translateX(30px)
    }
  
    80% {
      -o-transform: translateX(-10px)
    }
  
    100% {
      -o-transform: translateX(0)
    }
  }
  
  @keyframes bounceInLeft {
    0% {
      opacity: 0;
      transform: translateX(-2000px)
    }
  
    60% {
      opacity: 1;
      transform: translateX(30px)
    }
  
    80% {
      transform: translateX(-10px)
    }
  
    100% {
      transform: translateX(0)
    }
  }
  
  .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft
  }
  
  @-webkit-keyframes bounceInRight {
    0% {
      opacity: 0;
      -webkit-transform: translateX(2000px)
    }
  
    60% {
      opacity: 1;
      -webkit-transform: translateX(-30px)
    }
  
    80% {
      -webkit-transform: translateX(10px)
    }
  
    100% {
      -webkit-transform: translateX(0)
    }
  }
  
  @-moz-keyframes bounceInRight {
    0% {
      opacity: 0;
      -moz-transform: translateX(2000px)
    }
  
    60% {
      opacity: 1;
      -moz-transform: translateX(-30px)
    }
  
    80% {
      -moz-transform: translateX(10px)
    }
  
    100% {
      -moz-transform: translateX(0)
    }
  }
  
  @-o-keyframes bounceInRight {
    0% {
      opacity: 0;
      -o-transform: translateX(2000px)
    }
  
    60% {
      opacity: 1;
      -o-transform: translateX(-30px)
    }
  
    80% {
      -o-transform: translateX(10px)
    }
  
    100% {
      -o-transform: translateX(0)
    }
  }
  
  @keyframes bounceInRight {
    0% {
      opacity: 0;
      transform: translateX(2000px)
    }
  
    60% {
      opacity: 1;
      transform: translateX(-30px)
    }
  
    80% {
      transform: translateX(10px)
    }
  
    100% {
      transform: translateX(0)
    }
  }
  
  .bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight
  }
  
  @-webkit-keyframes bounceOut {
    0% {
      -webkit-transform: scale(1)
    }
  
    25% {
      -webkit-transform: scale(.95)
    }
  
    50% {
      opacity: 1;
      -webkit-transform: scale(1.1)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: scale(.3)
    }
  }
  
  @-moz-keyframes bounceOut {
    0% {
      -moz-transform: scale(1)
    }
  
    25% {
      -moz-transform: scale(.95)
    }
  
    50% {
      opacity: 1;
      -moz-transform: scale(1.1)
    }
  
    100% {
      opacity: 0;
      -moz-transform: scale(.3)
    }
  }
  
  @-o-keyframes bounceOut {
    0% {
      -o-transform: scale(1)
    }
  
    25% {
      -o-transform: scale(.95)
    }
  
    50% {
      opacity: 1;
      -o-transform: scale(1.1)
    }
  
    100% {
      opacity: 0;
      -o-transform: scale(.3)
    }
  }
  
  @keyframes bounceOut {
    0% {
      transform: scale(1)
    }
  
    25% {
      transform: scale(.95)
    }
  
    50% {
      opacity: 1;
      transform: scale(1.1)
    }
  
    100% {
      opacity: 0;
      transform: scale(.3)
    }
  }
  
  .bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut
  }
  
  @-webkit-keyframes bounceOutUp {
    0% {
      -webkit-transform: translateY(0)
    }
  
    20% {
      opacity: 1;
      -webkit-transform: translateY(20px)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px)
    }
  }
  
  @-moz-keyframes bounceOutUp {
    0% {
      -moz-transform: translateY(0)
    }
  
    20% {
      opacity: 1;
      -moz-transform: translateY(20px)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateY(-2000px)
    }
  }
  
  @-o-keyframes bounceOutUp {
    0% {
      -o-transform: translateY(0)
    }
  
    20% {
      opacity: 1;
      -o-transform: translateY(20px)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateY(-2000px)
    }
  }
  
  @keyframes bounceOutUp {
    0% {
      transform: translateY(0)
    }
  
    20% {
      opacity: 1;
      transform: translateY(20px)
    }
  
    100% {
      opacity: 0;
      transform: translateY(-2000px)
    }
  }
  
  .bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp
  }
  
  @-webkit-keyframes bounceOutDown {
    0% {
      -webkit-transform: translateY(0)
    }
  
    20% {
      opacity: 1;
      -webkit-transform: translateY(-20px)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateY(2000px)
    }
  }
  
  @-moz-keyframes bounceOutDown {
    0% {
      -moz-transform: translateY(0)
    }
  
    20% {
      opacity: 1;
      -moz-transform: translateY(-20px)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateY(2000px)
    }
  }
  
  @-o-keyframes bounceOutDown {
    0% {
      -o-transform: translateY(0)
    }
  
    20% {
      opacity: 1;
      -o-transform: translateY(-20px)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateY(2000px)
    }
  }
  
  @keyframes bounceOutDown {
    0% {
      transform: translateY(0)
    }
  
    20% {
      opacity: 1;
      transform: translateY(-20px)
    }
  
    100% {
      opacity: 0;
      transform: translateY(2000px)
    }
  }
  
  .bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -o-animation-name: bounceOutDown;
    animation-name: bounceOutDown
  }
  
  @-webkit-keyframes bounceOutLeft {
    0% {
      -webkit-transform: translateX(0)
    }
  
    20% {
      opacity: 1;
      -webkit-transform: translateX(20px)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px)
    }
  }
  
  @-moz-keyframes bounceOutLeft {
    0% {
      -moz-transform: translateX(0)
    }
  
    20% {
      opacity: 1;
      -moz-transform: translateX(20px)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateX(-2000px)
    }
  }
  
  @-o-keyframes bounceOutLeft {
    0% {
      -o-transform: translateX(0)
    }
  
    20% {
      opacity: 1;
      -o-transform: translateX(20px)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateX(-2000px)
    }
  }
  
  @keyframes bounceOutLeft {
    0% {
      transform: translateX(0)
    }
  
    20% {
      opacity: 1;
      transform: translateX(20px)
    }
  
    100% {
      opacity: 0;
      transform: translateX(-2000px)
    }
  }
  
  .bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
  }
  
  @-webkit-keyframes bounceOutRight {
    0% {
      -webkit-transform: translateX(0)
    }
  
    20% {
      opacity: 1;
      -webkit-transform: translateX(-20px)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateX(2000px)
    }
  }
  
  @-moz-keyframes bounceOutRight {
    0% {
      -moz-transform: translateX(0)
    }
  
    20% {
      opacity: 1;
      -moz-transform: translateX(-20px)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateX(2000px)
    }
  }
  
  @-o-keyframes bounceOutRight {
    0% {
      -o-transform: translateX(0)
    }
  
    20% {
      opacity: 1;
      -o-transform: translateX(-20px)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateX(2000px)
    }
  }
  
  @keyframes bounceOutRight {
    0% {
      transform: translateX(0)
    }
  
    20% {
      opacity: 1;
      transform: translateX(-20px)
    }
  
    100% {
      opacity: 0;
      transform: translateX(2000px)
    }
  }
  
  .bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight
  }
  
  @-webkit-keyframes rotateIn {
    0% {
      -webkit-transform-origin: center center;
      -webkit-transform: rotate(-200deg);
      opacity: 0
    }
  
    100% {
      -webkit-transform-origin: center center;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-moz-keyframes rotateIn {
    0% {
      -moz-transform-origin: center center;
      -moz-transform: rotate(-200deg);
      opacity: 0
    }
  
    100% {
      -moz-transform-origin: center center;
      -moz-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-o-keyframes rotateIn {
    0% {
      -o-transform-origin: center center;
      -o-transform: rotate(-200deg);
      opacity: 0
    }
  
    100% {
      -o-transform-origin: center center;
      -o-transform: rotate(0);
      opacity: 1
    }
  }
  
  @keyframes rotateIn {
    0% {
      transform-origin: center center;
      transform: rotate(-200deg);
      opacity: 0
    }
  
    100% {
      transform-origin: center center;
      transform: rotate(0);
      opacity: 1
    }
  }
  
  .rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn
  }
  
  @-webkit-keyframes rotateInUpLeft {
    0% {
      -webkit-transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      opacity: 0
    }
  
    100% {
      -webkit-transform-origin: left bottom;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-moz-keyframes rotateInUpLeft {
    0% {
      -moz-transform-origin: left bottom;
      -moz-transform: rotate(90deg);
      opacity: 0
    }
  
    100% {
      -moz-transform-origin: left bottom;
      -moz-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-o-keyframes rotateInUpLeft {
    0% {
      -o-transform-origin: left bottom;
      -o-transform: rotate(90deg);
      opacity: 0
    }
  
    100% {
      -o-transform-origin: left bottom;
      -o-transform: rotate(0);
      opacity: 1
    }
  }
  
  @keyframes rotateInUpLeft {
    0% {
      transform-origin: left bottom;
      transform: rotate(90deg);
      opacity: 0
    }
  
    100% {
      transform-origin: left bottom;
      transform: rotate(0);
      opacity: 1
    }
  }
  
  .rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
  }
  
  @-webkit-keyframes rotateInDownLeft {
    0% {
      -webkit-transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      opacity: 0
    }
  
    100% {
      -webkit-transform-origin: left bottom;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-moz-keyframes rotateInDownLeft {
    0% {
      -moz-transform-origin: left bottom;
      -moz-transform: rotate(-90deg);
      opacity: 0
    }
  
    100% {
      -moz-transform-origin: left bottom;
      -moz-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-o-keyframes rotateInDownLeft {
    0% {
      -o-transform-origin: left bottom;
      -o-transform: rotate(-90deg);
      opacity: 0
    }
  
    100% {
      -o-transform-origin: left bottom;
      -o-transform: rotate(0);
      opacity: 1
    }
  }
  
  @keyframes rotateInDownLeft {
    0% {
      transform-origin: left bottom;
      transform: rotate(-90deg);
      opacity: 0
    }
  
    100% {
      transform-origin: left bottom;
      transform: rotate(0);
      opacity: 1
    }
  }
  
  .rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
  }
  
  @-webkit-keyframes rotateInUpRight {
    0% {
      -webkit-transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      opacity: 0
    }
  
    100% {
      -webkit-transform-origin: right bottom;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-moz-keyframes rotateInUpRight {
    0% {
      -moz-transform-origin: right bottom;
      -moz-transform: rotate(-90deg);
      opacity: 0
    }
  
    100% {
      -moz-transform-origin: right bottom;
      -moz-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-o-keyframes rotateInUpRight {
    0% {
      -o-transform-origin: right bottom;
      -o-transform: rotate(-90deg);
      opacity: 0
    }
  
    100% {
      -o-transform-origin: right bottom;
      -o-transform: rotate(0);
      opacity: 1
    }
  }
  
  @keyframes rotateInUpRight {
    0% {
      transform-origin: right bottom;
      transform: rotate(-90deg);
      opacity: 0
    }
  
    100% {
      transform-origin: right bottom;
      transform: rotate(0);
      opacity: 1
    }
  }
  
  .rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
  }
  
  @-webkit-keyframes rotateInDownRight {
    0% {
      -webkit-transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      opacity: 0
    }
  
    100% {
      -webkit-transform-origin: right bottom;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-moz-keyframes rotateInDownRight {
    0% {
      -moz-transform-origin: right bottom;
      -moz-transform: rotate(90deg);
      opacity: 0
    }
  
    100% {
      -moz-transform-origin: right bottom;
      -moz-transform: rotate(0);
      opacity: 1
    }
  }
  
  @-o-keyframes rotateInDownRight {
    0% {
      -o-transform-origin: right bottom;
      -o-transform: rotate(90deg);
      opacity: 0
    }
  
    100% {
      -o-transform-origin: right bottom;
      -o-transform: rotate(0);
      opacity: 1
    }
  }
  
  @keyframes rotateInDownRight {
    0% {
      transform-origin: right bottom;
      transform: rotate(90deg);
      opacity: 0
    }
  
    100% {
      transform-origin: right bottom;
      transform: rotate(0);
      opacity: 1
    }
  }
  
  .rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
  }
  
  @-webkit-keyframes rotateOut {
    0% {
      -webkit-transform-origin: center center;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -webkit-transform-origin: center center;
      -webkit-transform: rotate(200deg);
      opacity: 0
    }
  }
  
  @-moz-keyframes rotateOut {
    0% {
      -moz-transform-origin: center center;
      -moz-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -moz-transform-origin: center center;
      -moz-transform: rotate(200deg);
      opacity: 0
    }
  }
  
  @-o-keyframes rotateOut {
    0% {
      -o-transform-origin: center center;
      -o-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -o-transform-origin: center center;
      -o-transform: rotate(200deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOut {
    0% {
      transform-origin: center center;
      transform: rotate(0);
      opacity: 1
    }
  
    100% {
      transform-origin: center center;
      transform: rotate(200deg);
      opacity: 0
    }
  }
  
  .rotateOut {
    -webkit-animation-name: rotateOut;
    -moz-animation-name: rotateOut;
    -o-animation-name: rotateOut;
    animation-name: rotateOut
  }
  
  @-webkit-keyframes rotateOutUpLeft {
    0% {
      -webkit-transform-origin: left bottom;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -webkit-transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      opacity: 0
    }
  }
  
  @-moz-keyframes rotateOutUpLeft {
    0% {
      -moz-transform-origin: left bottom;
      -moz-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -moz-transform-origin: left bottom;
      -moz-transform: rotate(-90deg);
      opacity: 0
    }
  }
  
  @-o-keyframes rotateOutUpLeft {
    0% {
      -o-transform-origin: left bottom;
      -o-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -o-transform-origin: left bottom;
      -o-transform: rotate(-90deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOutUpLeft {
    0% {
      transform-origin: left bottom;
      transform: rotate(0);
      opacity: 1
    }
  
    100% {
      transform-origin: left bottom;
      transform: rotate(-90deg);
      opacity: 0
    }
  }
  
  .rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    -moz-animation-name: rotateOutUpLeft;
    -o-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
  }
  
  @-webkit-keyframes rotateOutDownLeft {
    0% {
      -webkit-transform-origin: left bottom;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -webkit-transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      opacity: 0
    }
  }
  
  @-moz-keyframes rotateOutDownLeft {
    0% {
      -moz-transform-origin: left bottom;
      -moz-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -moz-transform-origin: left bottom;
      -moz-transform: rotate(90deg);
      opacity: 0
    }
  }
  
  @-o-keyframes rotateOutDownLeft {
    0% {
      -o-transform-origin: left bottom;
      -o-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -o-transform-origin: left bottom;
      -o-transform: rotate(90deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOutDownLeft {
    0% {
      transform-origin: left bottom;
      transform: rotate(0);
      opacity: 1
    }
  
    100% {
      transform-origin: left bottom;
      transform: rotate(90deg);
      opacity: 0
    }
  }
  
  .rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    -moz-animation-name: rotateOutDownLeft;
    -o-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
  }
  
  @-webkit-keyframes rotateOutUpRight {
    0% {
      -webkit-transform-origin: right bottom;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -webkit-transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      opacity: 0
    }
  }
  
  @-moz-keyframes rotateOutUpRight {
    0% {
      -moz-transform-origin: right bottom;
      -moz-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -moz-transform-origin: right bottom;
      -moz-transform: rotate(90deg);
      opacity: 0
    }
  }
  
  @-o-keyframes rotateOutUpRight {
    0% {
      -o-transform-origin: right bottom;
      -o-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -o-transform-origin: right bottom;
      -o-transform: rotate(90deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOutUpRight {
    0% {
      transform-origin: right bottom;
      transform: rotate(0);
      opacity: 1
    }
  
    100% {
      transform-origin: right bottom;
      transform: rotate(90deg);
      opacity: 0
    }
  }
  
  .rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    -moz-animation-name: rotateOutUpRight;
    -o-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
  }
  
  @-webkit-keyframes rotateOutDownRight {
    0% {
      -webkit-transform-origin: right bottom;
      -webkit-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -webkit-transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      opacity: 0
    }
  }
  
  @-moz-keyframes rotateOutDownRight {
    0% {
      -moz-transform-origin: right bottom;
      -moz-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -moz-transform-origin: right bottom;
      -moz-transform: rotate(-90deg);
      opacity: 0
    }
  }
  
  @-o-keyframes rotateOutDownRight {
    0% {
      -o-transform-origin: right bottom;
      -o-transform: rotate(0);
      opacity: 1
    }
  
    100% {
      -o-transform-origin: right bottom;
      -o-transform: rotate(-90deg);
      opacity: 0
    }
  }
  
  @keyframes rotateOutDownRight {
    0% {
      transform-origin: right bottom;
      transform: rotate(0);
      opacity: 1
    }
  
    100% {
      transform-origin: right bottom;
      transform: rotate(-90deg);
      opacity: 0
    }
  }
  
  .rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    -moz-animation-name: rotateOutDownRight;
    -o-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
  }
  
  @-webkit-keyframes hinge {
    0% {
      -webkit-transform: rotate(0);
      -webkit-transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out
    }
  
    20%,
    60% {
      -webkit-transform: rotate(80deg);
      -webkit-transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out
    }
  
    40% {
      -webkit-transform: rotate(60deg);
      -webkit-transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out
    }
  
    80% {
      -webkit-transform: rotate(60deg) translateY(0);
      opacity: 1;
      -webkit-transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out
    }
  
    100% {
      -webkit-transform: translateY(700px);
      opacity: 0
    }
  }
  
  @-moz-keyframes hinge {
    0% {
      -moz-transform: rotate(0);
      -moz-transform-origin: top left;
      -moz-animation-timing-function: ease-in-out
    }
  
    20%,
    60% {
      -moz-transform: rotate(80deg);
      -moz-transform-origin: top left;
      -moz-animation-timing-function: ease-in-out
    }
  
    40% {
      -moz-transform: rotate(60deg);
      -moz-transform-origin: top left;
      -moz-animation-timing-function: ease-in-out
    }
  
    80% {
      -moz-transform: rotate(60deg) translateY(0);
      opacity: 1;
      -moz-transform-origin: top left;
      -moz-animation-timing-function: ease-in-out
    }
  
    100% {
      -moz-transform: translateY(700px);
      opacity: 0
    }
  }
  
  @-o-keyframes hinge {
    0% {
      -o-transform: rotate(0);
      -o-transform-origin: top left;
      -o-animation-timing-function: ease-in-out
    }
  
    20%,
    60% {
      -o-transform: rotate(80deg);
      -o-transform-origin: top left;
      -o-animation-timing-function: ease-in-out
    }
  
    40% {
      -o-transform: rotate(60deg);
      -o-transform-origin: top left;
      -o-animation-timing-function: ease-in-out
    }
  
    80% {
      -o-transform: rotate(60deg) translateY(0);
      opacity: 1;
      -o-transform-origin: top left;
      -o-animation-timing-function: ease-in-out
    }
  
    100% {
      -o-transform: translateY(700px);
      opacity: 0
    }
  }
  
  @keyframes hinge {
    0% {
      transform: rotate(0);
      transform-origin: top left;
      animation-timing-function: ease-in-out
    }
  
    20%,
    60% {
      transform: rotate(80deg);
      transform-origin: top left;
      animation-timing-function: ease-in-out
    }
  
    40% {
      transform: rotate(60deg);
      transform-origin: top left;
      animation-timing-function: ease-in-out
    }
  
    80% {
      transform: rotate(60deg) translateY(0);
      opacity: 1;
      transform-origin: top left;
      animation-timing-function: ease-in-out
    }
  
    100% {
      transform: translateY(700px);
      opacity: 0
    }
  }
  
  .hinge {
    -webkit-animation-name: hinge;
    -moz-animation-name: hinge;
    -o-animation-name: hinge;
    animation-name: hinge
  }
  
  @-webkit-keyframes rollIn {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-100%) rotate(-120deg)
    }
  
    100% {
      opacity: 1;
      -webkit-transform: translateX(0px) rotate(0deg)
    }
  }
  
  @-moz-keyframes rollIn {
    0% {
      opacity: 0;
      -moz-transform: translateX(-100%) rotate(-120deg)
    }
  
    100% {
      opacity: 1;
      -moz-transform: translateX(0px) rotate(0deg)
    }
  }
  
  @-o-keyframes rollIn {
    0% {
      opacity: 0;
      -o-transform: translateX(-100%) rotate(-120deg)
    }
  
    100% {
      opacity: 1;
      -o-transform: translateX(0px) rotate(0deg)
    }
  }
  
  @keyframes rollIn {
    0% {
      opacity: 0;
      transform: translateX(-100%) rotate(-120deg)
    }
  
    100% {
      opacity: 1;
      transform: translateX(0px) rotate(0deg)
    }
  }
  
  .rollIn {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -o-animation-name: rollIn;
    animation-name: rollIn
  }
  
  @-webkit-keyframes rollOut {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0px) rotate(0deg)
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateX(100%) rotate(120deg)
    }
  }
  
  @-moz-keyframes rollOut {
    0% {
      opacity: 1;
      -moz-transform: translateX(0px) rotate(0deg)
    }
  
    100% {
      opacity: 0;
      -moz-transform: translateX(100%) rotate(120deg)
    }
  }
  
  @-o-keyframes rollOut {
    0% {
      opacity: 1;
      -o-transform: translateX(0px) rotate(0deg)
    }
  
    100% {
      opacity: 0;
      -o-transform: translateX(100%) rotate(120deg)
    }
  }
  
  @keyframes rollOut {
    0% {
      opacity: 1;
      transform: translateX(0px) rotate(0deg)
    }
  
    100% {
      opacity: 0;
      transform: translateX(100%) rotate(120deg)
    }
  }
  
  .rollOut {
    -webkit-animation-name: rollOut;
    -moz-animation-name: rollOut;
    -o-animation-name: rollOut;
    animation-name: rollOut
  }
  
  @-webkit-keyframes lightSpeedIn {
    0% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      opacity: 0
    }
  
    60% {
      -webkit-transform: translateX(-20%) skewX(30deg);
      opacity: 1
    }
  
    80% {
      -webkit-transform: translateX(0%) skewX(-15deg);
      opacity: 1
    }
  
    100% {
      -webkit-transform: translateX(0%) skewX(0deg);
      opacity: 1
    }
  }
  
  @-moz-keyframes lightSpeedIn {
    0% {
      -moz-transform: translateX(100%) skewX(-30deg);
      opacity: 0
    }
  
    60% {
      -moz-transform: translateX(-20%) skewX(30deg);
      opacity: 1
    }
  
    80% {
      -moz-transform: translateX(0%) skewX(-15deg);
      opacity: 1
    }
  
    100% {
      -moz-transform: translateX(0%) skewX(0deg);
      opacity: 1
    }
  }
  
  @-o-keyframes lightSpeedIn {
    0% {
      -o-transform: translateX(100%) skewX(-30deg);
      opacity: 0
    }
  
    60% {
      -o-transform: translateX(-20%) skewX(30deg);
      opacity: 1
    }
  
    80% {
      -o-transform: translateX(0%) skewX(-15deg);
      opacity: 1
    }
  
    100% {
      -o-transform: translateX(0%) skewX(0deg);
      opacity: 1
    }
  }
  
  @keyframes lightSpeedIn {
    0% {
      transform: translateX(100%) skewX(-30deg);
      opacity: 0
    }
  
    60% {
      transform: translateX(-20%) skewX(30deg);
      opacity: 1
    }
  
    80% {
      transform: translateX(0%) skewX(-15deg);
      opacity: 1
    }
  
    100% {
      transform: translateX(0%) skewX(0deg);
      opacity: 1
    }
  }
  
  .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
  }
  
  .animated.lightSpeedIn {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s
  }
  
  @-webkit-keyframes lightSpeedOut {
    0% {
      -webkit-transform: translateX(0%) skewX(0deg);
      opacity: 1
    }
  
    100% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      opacity: 0
    }
  }
  
  @-moz-keyframes lightSpeedOut {
    0% {
      -moz-transform: translateX(0%) skewX(0deg);
      opacity: 1
    }
  
    100% {
      -moz-transform: translateX(100%) skewX(-30deg);
      opacity: 0
    }
  }
  
  @-o-keyframes lightSpeedOut {
    0% {
      -o-transform: translateX(0%) skewX(0deg);
      opacity: 1
    }
  
    100% {
      -o-transform: translateX(100%) skewX(-30deg);
      opacity: 0
    }
  }
  
  @keyframes lightSpeedOut {
    0% {
      transform: translateX(0%) skewX(0deg);
      opacity: 1
    }
  
    100% {
      transform: translateX(100%) skewX(-30deg);
      opacity: 0
    }
  }
  
  .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
  }
  
  .animated.lightSpeedOut {
    -webkit-animation-duration: .25s;
    -moz-animation-duration: .25s;
    -o-animation-duration: .25s;
    animation-duration: .25s
  }
  
  @-webkit-keyframes wiggle {
    0% {
      -webkit-transform: skewX(9deg)
    }
  
    10% {
      -webkit-transform: skewX(-8deg)
    }
  
    20% {
      -webkit-transform: skewX(7deg)
    }
  
    30% {
      -webkit-transform: skewX(-6deg)
    }
  
    40% {
      -webkit-transform: skewX(5deg)
    }
  
    50% {
      -webkit-transform: skewX(-4deg)
    }
  
    60% {
      -webkit-transform: skewX(3deg)
    }
  
    70% {
      -webkit-transform: skewX(-2deg)
    }
  
    80% {
      -webkit-transform: skewX(1deg)
    }
  
    90% {
      -webkit-transform: skewX(0deg)
    }
  
    100% {
      -webkit-transform: skewX(0deg)
    }
  }
  
  @-moz-keyframes wiggle {
    0% {
      -moz-transform: skewX(9deg)
    }
  
    10% {
      -moz-transform: skewX(-8deg)
    }
  
    20% {
      -moz-transform: skewX(7deg)
    }
  
    30% {
      -moz-transform: skewX(-6deg)
    }
  
    40% {
      -moz-transform: skewX(5deg)
    }
  
    50% {
      -moz-transform: skewX(-4deg)
    }
  
    60% {
      -moz-transform: skewX(3deg)
    }
  
    70% {
      -moz-transform: skewX(-2deg)
    }
  
    80% {
      -moz-transform: skewX(1deg)
    }
  
    90% {
      -moz-transform: skewX(0deg)
    }
  
    100% {
      -moz-transform: skewX(0deg)
    }
  }
  
  @-o-keyframes wiggle {
    0% {
      -o-transform: skewX(9deg)
    }
  
    10% {
      -o-transform: skewX(-8deg)
    }
  
    20% {
      -o-transform: skewX(7deg)
    }
  
    30% {
      -o-transform: skewX(-6deg)
    }
  
    40% {
      -o-transform: skewX(5deg)
    }
  
    50% {
      -o-transform: skewX(-4deg)
    }
  
    60% {
      -o-transform: skewX(3deg)
    }
  
    70% {
      -o-transform: skewX(-2deg)
    }
  
    80% {
      -o-transform: skewX(1deg)
    }
  
    90% {
      -o-transform: skewX(0deg)
    }
  
    100% {
      -o-transform: skewX(0deg)
    }
  }
  
  @keyframes wiggle {
    0% {
      transform: skewX(9deg)
    }
  
    10% {
      transform: skewX(-8deg)
    }
  
    20% {
      transform: skewX(7deg)
    }
  
    30% {
      transform: skewX(-6deg)
    }
  
    40% {
      transform: skewX(5deg)
    }
  
    50% {
      transform: skewX(-4deg)
    }
  
    60% {
      transform: skewX(3deg)
    }
  
    70% {
      transform: skewX(-2deg)
    }
  
    80% {
      transform: skewX(1deg)
    }
  
    90% {
      transform: skewX(0deg)
    }
  
    100% {
      transform: skewX(0deg)
    }
  }
  
  .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
  }
  
  .animated.wiggle {
    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    -o-animation-duration: .75s;
    animation-duration: .75s
  }
  
  .mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
  }
  
  .mCustomScrollbar.mCS_no_scrollbar,
  .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
  }
  
  .mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
  }
  
  .mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
  }
  
  .mCSB_inside>.mCSB_container {
    margin-right: 30px
  }
  
  .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
  }
  
  .mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
  }
  
  .mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
  }
  
  .mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
  }
  
  .mCSB_outside+.mCSB_scrollTools {
    right: -26px
  }
  
  .mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
  .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
  }
  
  .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
  }
  
  .mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
  }
  
  .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
  }
  
  .mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
  }
  
  .mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
  }
  
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
  }
  
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
  }
  
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
  }
  
  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
  }
  
  .mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
  }
  
  .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
  }
  
  .mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
  }
  
  .mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
  }
  
  .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
  }
  
  .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
  }
  
  .mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
  }
  
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
  }
  
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
  }
  
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
  }
  
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
  }
  
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
  }
  
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
  }
  
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
  }
  
  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
  }
  
  .mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
  }
  
  .mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }
  
  .mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
  }
  
  .mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
  }
  
  .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
  }
  
  .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
  }
  
  .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
  }
  
  .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
  }
  
  .mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
  }
  
  .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
  }
  
  .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
  }
  
  .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
  }
  
  .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
  }
  
  .mCSB_scrollTools,
  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonLeft,
  .mCSB_scrollTools .mCSB_buttonRight,
  .mCSB_scrollTools .mCSB_buttonUp,
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
  }
  
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
  .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
  .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
  }
  
  .mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
  .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
  }
  
  .mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
  .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
  .mCustomScrollBox:hover>.mCSB_scrollTools,
  .mCustomScrollBox:hover~.mCSB_scrollTools,
  .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
  .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
  }
  
  .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
  }
  
  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
  }
  
  .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
  }
  
  .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
  }
  
  .mCSB_scrollTools .mCSB_buttonDown,
  .mCSB_scrollTools .mCSB_buttonLeft,
  .mCSB_scrollTools .mCSB_buttonRight,
  .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(http://v.jq22.com/2021/4/fi69930/css/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
  }
  
  .mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
  }
  
  .mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
  }
  
  .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
  }
  
  .mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
  }
  
  .mCSB_scrollTools .mCSB_buttonDown:hover,
  .mCSB_scrollTools .mCSB_buttonLeft:hover,
  .mCSB_scrollTools .mCSB_buttonRight:hover,
  .mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
  }
  
  .mCSB_scrollTools .mCSB_buttonDown:active,
  .mCSB_scrollTools .mCSB_buttonLeft:active,
  .mCSB_scrollTools .mCSB_buttonRight:active,
  .mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
  }
  
  .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
  }
  
  .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
  }
  
  .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
  }
  
  .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
  }
  
  .mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
  }
  
  .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
  }
  
  .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
  }
  
  .mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
  }
  
  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
  }
  
  .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
  }
  
  .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
  }
  
  .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
  }
  
  .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
  }
  
  .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
  }
  
  .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
  }
  
  .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
  }
  
  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
  }
  
  .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
  }
  
  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
  }
  
  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
  }
  
  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
  }
  
  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
  }
  
  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
  }
  
  .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
  }
  
  .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
  }
  
  .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1)
  }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
  }
  
  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
  }
  
  .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
  }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
  }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
  }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
  }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
  }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
  }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
  }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
  }
  
  .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
  }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .15)
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
  .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
  }
  
  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
  }
  
  .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
  }
  
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
  }
  
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
  }
  
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
  }
  
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
  }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
  }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
  }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
  }
  
  .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
  }
  
  .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
  }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
  }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
  }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
  }
  
  .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
  }
  
  .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
  }
  
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%)
  }
  
  .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
  .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
  }
  
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
  }
  
  .mCS-3d-dark.mCSB_scrollTools,
  .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
  }
  
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
  }
  
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
  }
  
  .mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
  }
  
  .mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
  }
  
  .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
  }
  
  .mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
  }
  
  .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
  }
  
  .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools,
  .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
  .mCS-3d-thick.mCSB_scrollTools,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
  }
  
  .mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
  .mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
  .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
  .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
    height: 12px;
    width: auto
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
  }
  
  .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
  }
  
  .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
  }
  
  .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
  .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
  }
  
  .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
  .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
  }
  
  .mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
  .mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
  }
  
  .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
  .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
  }
  
  .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
  .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
  }
  
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
  }
  
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
  }
  
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
  }
  
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
  }
  
  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
  }
  
  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
  }
  
  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
  .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
  }
  
  .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
  }
  
  .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
  }
  
  .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
  }
  
  .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
  }
  
  .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
  .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
  }
  
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
  }
  
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
  }
  
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
  }
  
  .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
  .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
  .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }
  
  .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
  }
  
  .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
  }
  
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
  }
  
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
  }
  
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
  }
  
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
  }
  
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75)
  }
  
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
  }
  
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
  .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
  }
  
  .vegas-overlay,
  .vegas-slide,
  .vegas-slide-inner,
  .vegas-timer,
  .vegas-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    border: 0;
    padding: 0;
    margin: 0
  }
  
  .vegas-overlay {
    opacity: .5;
    background: url(http://v.jq22.com/2021/4/fi69930/css/overlays/02.png) center center
  }
  
  .vegas-timer {
    top: auto;
    bottom: 0;
    height: 2px
  }
  
  .vegas-timer-progress {
    width: 0;
    height: 100%;
    background: #fff;
    -webkit-transition: width ease-out;
    transition: width ease-out
  }
  
  .vegas-timer-running .vegas-timer-progress {
    width: 100%
  }
  
  .vegas-slide,
  .vegas-slide-inner {
    margin: 0;
    padding: 0;
    background: center center no-repeat;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: transform, opacity
  }
  
  body .vegas-container {
    overflow: hidden !important;
    position: relative
  }
  
  .vegas-video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto
  }
  
  body.vegas-container {
    overflow: auto;
    position: static;
    z-index: -2
  }
  
  body.vegas-container>.vegas-overlay,
  body.vegas-container>.vegas-slide,
  body.vegas-container>.vegas-timer {
    position: absolute;
    z-index: -1
  }
  
  :root body.vegas-container>.vegas-overlay,
  :root body.vegas-container>.vegas-slide,
  _::full-page-media,
  _:future {
    bottom: -76px
  }
  
  .vegas-transition-blur,
  .vegas-transition-blur2 {
    opacity: 0;
    -webkit-filter: blur(32px);
    filter: blur(32px)
  }
  
  .vegas-transition-blur-in,
  .vegas-transition-blur2-in {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0)
  }
  
  .vegas-transition-blur2-out {
    opacity: 0
  }
  
  .vegas-transition-burn,
  .vegas-transition-burn2 {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
    filter: contrast(1000%) saturate(1000%)
  }
  
  .vegas-transition-burn-in,
  .vegas-transition-burn2-in {
    opacity: 1;
    -webkit-filter: contrast(100%) saturate(100%);
    filter: contrast(100%) saturate(100%)
  }
  
  .vegas-transition-burn2-out {
    opacity: 0;
    -webkit-filter: contrast(1000%) saturate(1000%);
    filter: contrast(1000%) saturate(1000%)
  }
  
  .vegas-transition-fade,
  .vegas-transition-fade2 {
    opacity: 0
  }
  
  .vegas-transition-fade-in,
  .vegas-transition-fade2-in {
    opacity: 1
  }
  
  .vegas-transition-fade2-out {
    opacity: 0
  }
  
  .vegas-transition-flash,
  .vegas-transition-flash2 {
    opacity: 0;
    -webkit-filter: brightness(25);
    filter: brightness(25)
  }
  
  .vegas-transition-flash-in,
  .vegas-transition-flash2-in {
    opacity: 1;
    -webkit-filter: brightness(1);
    filter: brightness(1)
  }
  
  .vegas-transition-flash2-out {
    opacity: 0;
    -webkit-filter: brightness(25);
    filter: brightness(25)
  }
  
  .vegas-transition-negative,
  .vegas-transition-negative2 {
    opacity: 0;
    -webkit-filter: invert(100%);
    filter: invert(100%)
  }
  
  .vegas-transition-negative-in,
  .vegas-transition-negative2-in {
    opacity: 1;
    -webkit-filter: invert(0);
    filter: invert(0)
  }
  
  .vegas-transition-negative2-out {
    opacity: 0;
    -webkit-filter: invert(100%);
    filter: invert(100%)
  }
  
  .vegas-transition-slideDown,
  .vegas-transition-slideDown2 {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  
  .vegas-transition-slideDown-in,
  .vegas-transition-slideDown2-in {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  
  .vegas-transition-slideDown2-out {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  
  .vegas-transition-slideLeft,
  .vegas-transition-slideLeft2 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  
  .vegas-transition-slideLeft-in,
  .vegas-transition-slideLeft2-in {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  
  .vegas-transition-slideLeft2-out,
  .vegas-transition-slideRight,
  .vegas-transition-slideRight2 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
  
  .vegas-transition-slideRight-in,
  .vegas-transition-slideRight2-in {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  
  .vegas-transition-slideRight2-out {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
  }
  
  .vegas-transition-slideUp,
  .vegas-transition-slideUp2 {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
  }
  
  .vegas-transition-slideUp-in,
  .vegas-transition-slideUp2-in {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
  
  .vegas-transition-slideUp2-out {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }
  
  .vegas-transition-swirlLeft,
  .vegas-transition-swirlLeft2 {
    -webkit-transform: scale(2) rotate(35deg);
    transform: scale(2) rotate(35deg);
    opacity: 0
  }
  
  .vegas-transition-swirlLeft-in,
  .vegas-transition-swirlLeft2-in {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    opacity: 1
  }
  
  .vegas-transition-swirlLeft2-out,
  .vegas-transition-swirlRight,
  .vegas-transition-swirlRight2 {
    -webkit-transform: scale(2) rotate(-35deg);
    transform: scale(2) rotate(-35deg);
    opacity: 0
  }
  
  .vegas-transition-swirlRight-in,
  .vegas-transition-swirlRight2-in {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    opacity: 1
  }
  
  .vegas-transition-swirlRight2-out {
    -webkit-transform: scale(2) rotate(35deg);
    transform: scale(2) rotate(35deg);
    opacity: 0
  }
  
  .vegas-transition-zoomIn,
  .vegas-transition-zoomIn2 {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }
  
  .vegas-transition-zoomIn-in,
  .vegas-transition-zoomIn2-in {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  
  .vegas-transition-zoomIn2-out,
  .vegas-transition-zoomOut,
  .vegas-transition-zoomOut2 {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0
  }
  
  .vegas-transition-zoomOut-in,
  .vegas-transition-zoomOut2-in {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }
  
  .vegas-transition-zoomOut2-out {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
  }
  
  .vegas-animation-kenburns {
    -webkit-animation: kenburns ease-out;
    animation: kenburns ease-out
  }
  
  @-webkit-keyframes kenburns {
    0% {
      -webkit-transform: scale(1.5);
      transform: scale(1.5)
    }
  
    100% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }
  
  @keyframes kenburns {
    0% {
      -webkit-transform: scale(1.5);
      transform: scale(1.5)
    }
  
    100% {
      -webkit-transform: scale(1);
      transform: scale(1)
    }
  }
  
  .vegas-animation-kenburnsDownLeft {
    -webkit-animation: kenburnsDownLeft ease-out;
    animation: kenburnsDownLeft ease-out
  }
  
  @-webkit-keyframes kenburnsDownLeft {
    0% {
      -webkit-transform: scale(1.5) translate(10%, -10%);
      transform: scale(1.5) translate(10%, -10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  @keyframes kenburnsDownLeft {
    0% {
      -webkit-transform: scale(1.5) translate(10%, -10%);
      transform: scale(1.5) translate(10%, -10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  .vegas-animation-kenburnsDownRight {
    -webkit-animation: kenburnsDownRight ease-out;
    animation: kenburnsDownRight ease-out
  }
  
  @-webkit-keyframes kenburnsDownRight {
    0% {
      -webkit-transform: scale(1.5) translate(-10%, -10%);
      transform: scale(1.5) translate(-10%, -10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  @keyframes kenburnsDownRight {
    0% {
      -webkit-transform: scale(1.5) translate(-10%, -10%);
      transform: scale(1.5) translate(-10%, -10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  .vegas-animation-kenburnsDown {
    -webkit-animation: kenburnsDown ease-out;
    animation: kenburnsDown ease-out
  }
  
  @-webkit-keyframes kenburnsDown {
    0% {
      -webkit-transform: scale(1.5) translate(0, -10%);
      transform: scale(1.5) translate(0, -10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  @keyframes kenburnsDown {
    0% {
      -webkit-transform: scale(1.5) translate(0, -10%);
      transform: scale(1.5) translate(0, -10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  .vegas-animation-kenburnsLeft {
    -webkit-animation: kenburnsLeft ease-out;
    animation: kenburnsLeft ease-out
  }
  
  @-webkit-keyframes kenburnsLeft {
    0% {
      -webkit-transform: scale(1.5) translate(10%, 0);
      transform: scale(1.5) translate(10%, 0)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  @keyframes kenburnsLeft {
    0% {
      -webkit-transform: scale(1.5) translate(10%, 0);
      transform: scale(1.5) translate(10%, 0)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  .vegas-animation-kenburnsRight {
    -webkit-animation: kenburnsRight ease-out;
    animation: kenburnsRight ease-out
  }
  
  @-webkit-keyframes kenburnsRight {
    0% {
      -webkit-transform: scale(1.5) translate(-10%, 0);
      transform: scale(1.5) translate(-10%, 0)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  @keyframes kenburnsRight {
    0% {
      -webkit-transform: scale(1.5) translate(-10%, 0);
      transform: scale(1.5) translate(-10%, 0)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  .vegas-animation-kenburnsUpLeft {
    -webkit-animation: kenburnsUpLeft ease-out;
    animation: kenburnsUpLeft ease-out
  }
  
  @-webkit-keyframes kenburnsUpLeft {
    0% {
      -webkit-transform: scale(1.5) translate(10%, 10%);
      transform: scale(1.5) translate(10%, 10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  @keyframes kenburnsUpLeft {
    0% {
      -webkit-transform: scale(1.5) translate(10%, 10%);
      transform: scale(1.5) translate(10%, 10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  .vegas-animation-kenburnsUpRight {
    -webkit-animation: kenburnsUpRight ease-out;
    animation: kenburnsUpRight ease-out
  }
  
  @-webkit-keyframes kenburnsUpRight {
    0% {
      -webkit-transform: scale(1.5) translate(-10%, 10%);
      transform: scale(1.5) translate(-10%, 10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  @keyframes kenburnsUpRight {
    0% {
      -webkit-transform: scale(1.5) translate(-10%, 10%);
      transform: scale(1.5) translate(-10%, 10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  .vegas-animation-kenburnsUp {
    -webkit-animation: kenburnsUp ease-out;
    animation: kenburnsUp ease-out
  }
  
  @-webkit-keyframes kenburnsUp {
    0% {
      -webkit-transform: scale(1.5) translate(0, 10%);
      transform: scale(1.5) translate(0, 10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  @keyframes kenburnsUp {
    0% {
      -webkit-transform: scale(1.5) translate(0, 10%);
      transform: scale(1.5) translate(0, 10%)
    }
  
    100% {
      -webkit-transform: scale(1) translate(0, 0);
      transform: scale(1) translate(0, 0)
    }
  }
  
  .spinner {
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
    animation: sk-scaleout 1.0s infinite ease-in-out
  }
  
  @-webkit-keyframes sk-scaleout {
    0% {
      -webkit-transform: scale(0)
    }
  
    100% {
      -webkit-transform: scale(1.0);
      opacity: 0
    }
  }
  
  @keyframes sk-scaleout {
    0% {
      -webkit-transform: scale(0);
      transform: scale(0)
    }
  
    100% {
      -webkit-transform: scale(1.0);
      transform: scale(1.0);
      opacity: 0
    }
  }
  