.rellax {
    transition: 0.2s cubic-bezier(0.165, 0.84, 0.44, 1) transform !important;
  }
  .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-delay: 0s;
    -webkit-animation-delay: 0s;
  }
  .animated:before {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .animated .animateChild {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  @-webkit-keyframes swing {
    0% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
    }
    5% {
      -webkit-transform: rotate(7.5deg) scale(1.1);
      transform: rotate(7.5deg) scale(1.1);
    }
    10% {
      -webkit-transform: rotate(15deg) scale(1.1);
      transform: rotate(15deg) scale(1.1);
    }
    20% {
      -webkit-transform: rotate(0deg) scale(1.1);
      transform: rotate(0deg) scale(1.1);
    }
    30% {
      -webkit-transform: rotate(15deg) scale(1.1);
      transform: rotate(15deg) scale(1.1);
    }
    40% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
    }
    100% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  }
  @keyframes swing {
    0% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
    }
    5% {
      -webkit-transform: rotate(7.5deg) scale(1.1);
      transform: rotate(7.5deg) scale(1.1);
    }
    10% {
      -webkit-transform: rotate(15deg) scale(1.1);
      transform: rotate(15deg) scale(1.1);
    }
    20% {
      -webkit-transform: rotate(0deg) scale(1.1);
      transform: rotate(0deg) scale(1.1);
    }
    30% {
      -webkit-transform: rotate(15deg) scale(1.1);
      transform: rotate(15deg) scale(1.1);
    }
    40% {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1);
    }
    100% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  }
  @-webkit-keyframes fadeOutDown {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  }
  @-webkit-keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @-webkit-keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -25.5%, 0);
      transform: translate3d(0, -25.5%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -25.5%, 0);
      transform: translate3d(0, -25.5%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes fadeInDownBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInDownBig {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-25.5%, 0, 0);
      transform: translate3d(-25.5%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translate3d(-25.5%, 0, 0);
      transform: translate3d(-25.5%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(25.5%, 0, 0);
      transform: translate3d(25.5%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translate3d(25.5%, 0, 0);
      transform: translate3d(25.5%, 0, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 25.5%, 0);
      transform: translate3d(0, 25.5%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 25.5%, 0);
      transform: translate3d(0, 25.5%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes zoomIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.8, 0.8, 0.8);
      transform: scale3d(0.8, 0.8, 0.8);
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes zoomIn {
    from {
      opacity: 0;
      -webkit-transform: scale3d(0.8, 0.8, 0.8);
      transform: scale3d(0.8, 0.8, 0.8);
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes zoomInSlide {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
    100% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }
  }
  @keyframes zoomInSlide {
    from {
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
    100% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }
  }
  @keyframes animateTopDown {
    from {
      transform: translate3d(0, -150%, 0);
      -webkit-transform: translate3d(0, -150%, 0);
    }
    to {
      transform: translate3d(0, 0, 0);
      -webkit-transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes animateTopDown {
    from {
      transform: translate3d(0, -150%, 0);
      -webkit-transform: translate3d(0, -150%, 0);
    }
    to {
      transform: translate3d(0, 0, 0);
      -webkit-transform: translate3d(0, 0, 0);
    }
  }
  @keyframes animateBottomUp {
    from {
      transform: translate3d(0, 150%, 0);
      -webkit-transform: translate3d(0, 150%, 0);
    }
    to {
      transform: translate3d(0, 0, 0);
      -webkit-transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes animateBottomUp {
    from {
      transform: translate3d(0, 150%, 0);
      -webkit-transform: translate3d(0, 150%, 0);
    }
    to {
      transform: translate3d(0, 0, 0);
      -webkit-transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes fill {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
  }
  @keyframes fill {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
  }
  @-webkit-keyframes blockShadow {
    from {
      box-shadow: 0 0 10px rgba(42, 53, 59, 0);
    }
    to {
      box-shadow: 0 0 10px rgba(42, 53, 59, 0.2);
    }
  }
  @keyframes blockShadow {
    from {
      box-shadow: 0 0 10px rgba(42, 53, 59, 0);
    }
    to {
      box-shadow: 0 0 10px rgba(42, 53, 59, 0.2);
    }
  }
  .fadeIn {
    opacity: 0;
  }
  .fadeIn.animated {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }
  .fadeInDown {
    opacity: 0;
  }
  .fadeInDown.animated {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
  }
  .fadeInLeft {
    opacity: 0;
  }
  .fadeInLeft.animated {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
  }
  .fadeInRight {
    opacity: 0;
  }
  .fadeInRight.animated {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
  }
  .fadeInUp {
    opacity: 0;
  }
  .fadeInUp.animated {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }
  .zoomIn {
    opacity: 0;
  }
  .zoomIn.animated {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
  }
  .blockShadow.animated {
    -webkit-animation-name: blockShadow;
    animation-name: blockShadow;
  }
  a:hover .swing {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: swing;
    animation-name: swing;
    animation-iteration-count: infinite;
  }
  .animateTopDown {
    overflow: hidden;
    display: block;
  }
  .animateTopDown .animateChild {
    transform: translate3d(0, -150%, 0);
    -webkit-transform: translate3d(0, -150%, 0);
    display: block;
  }
  .animateTopDown.animated .animateChild {
    animation-name: animateTopDown;
    -webkit-animation-name: animateTopDown;
  }
  .animateBottomUp {
    overflow: hidden;
    display: block;
  }
  .animateBottomUp .animateChild {
    transform: translate3d(0, 150%, 0);
    -webkit-transform: translate3d(0, 150%, 0);
    display: block;
  }
  .animateBottomUp.animated .animateChild {
    animation-name: animateBottomUp;
    -webkit-animation-name: animateBottomUp;
  }
  .delay {
    animation-delay: 0.2s;
  }
  .delay .animateChild {
    animation-delay: 0.2s;
  }
  .delay + .delay {
    animation-delay: 0.4s;
  }
  .delay + .delay .animateChild {
    animation-delay: 0.4s;
  }
  .delay + .delay + .delay {
    animation-delay: 0.6s;
  }
  .delay + .delay + .delay .animateChild {
    animation-delay: 0.6s;
  }
  .delay + .delay + .delay + .delay {
    animation-delay: 0.8s;
  }
  .delay + .delay + .delay + .delay .animateChild {
    animation-delay: 0.8s;
  }
  .delay + .delay + .delay + .delay + .delay {
    animation-delay: 1s;
  }
  .delay + .delay + .delay + .delay + .delay .animateChild {
    animation-delay: 1s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay {
    animation-delay: 1.2s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay .animateChild {
    animation-delay: 1.2s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay {
    animation-delay: 1.4s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay .animateChild {
    animation-delay: 1.4s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay {
    animation-delay: 1.6s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay .animateChild {
    animation-delay: 1.6s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay {
    animation-delay: 1.8s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay .animateChild {
    animation-delay: 1.8s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay {
    animation-delay: 2s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay .animateChild {
    animation-delay: 2s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay {
    animation-delay: 2.2s;
  }
  .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay + .delay .animateChild {
    animation-delay: 2.2s;
  }
  .delay-1 {
    animation-delay: 0.2s;
  }
  .delay-1:before {
    animation-delay: 0.2s;
  }
  .delay-2 {
    animation-delay: 0.4s;
  }
  .delay-2:before {
    animation-delay: 0.4s;
  }
  .delay-3 {
    animation-delay: 0.6s;
  }
  .delay-3:before {
    animation-delay: 0.6s;
  }
  .delay-4 {
    animation-delay: 0.8s;
  }
  .delay-4:before {
    animation-delay: 0.8s;
  }
  .delay-5 {
    animation-delay: 1s;
  }
  .delay-5:before {
    animation-delay: 1s;
  }
  .delay-6 {
    animation-delay: 1.2s;
  }
  .delay-6:before {
    animation-delay: 1.2s;
  }
  .delay-7 {
    animation-delay: 1.4s;
  }
  .delay-7:before {
    animation-delay: 1.4s;
  }
  .delay-8 {
    animation-delay: 1.6s;
  }
  .delay-8:before {
    animation-delay: 1.6s;
  }
  .delay-9 {
    animation-delay: 1.8s;
  }
  .delay-9:before {
    animation-delay: 1.8s;
  }
  .delay-10 {
    animation-delay: 2s;
  }
  .delay-10:before {
    animation-delay: 2s;
  }
  .delay-11 {
    animation-delay: 2.2s;
  }
  .delay-11:before {
    animation-delay: 2.2s;
  }
  .delay-12 {
    animation-delay: 2.4s;
  }
  .delay-12:before {
    animation-delay: 2.4s;
  }
  