.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  
  .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
  
  .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
  }
  
  @-webkit-keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    40%, 60% {
      -webkit-transform: translateY(-5px);
      transform: translateY(-5px);
    }
  }
  
  @keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    40%, 60% {
      -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
      transform: translateY(-5px);
    }
  }
  
  .bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
  }
  
  @-webkit-keyframes flash {
    0%, 100%, 50% {
      opacity: 1;
    }
    25%, 75% {
      opacity: 0;
    }
  }
  
  @keyframes flash {
    0%, 100%, 50% {
      opacity: 1;
    }
    25%, 75% {
      opacity: 0;
    }
  }
  
  .flash {
    -webkit-animation-name: flash;
    animation-name: flash;
  }
  
  @-webkit-keyframes pulse {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    50% {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  
  @keyframes pulse {
    0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
    }
    50% {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
    }
    100% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
    }
  }
  
  .pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
  }
  
  @-webkit-keyframes rubberBand {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    30% {
      -webkit-transform: scaleX(1.25) scaleY(0.75);
      transform: scaleX(1.25) scaleY(0.75);
    }
    40% {
      -webkit-transform: scaleX(0.75) scaleY(1.25);
      transform: scaleX(0.75) scaleY(1.25);
    }
    60% {
      -webkit-transform: scaleX(1.15) scaleY(0.85);
      transform: scaleX(1.15) scaleY(0.85);
    }
    100% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  
  @keyframes rubberBand {
    0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
    }
    30% {
      -webkit-transform: scaleX(1.25) scaleY(0.75);
      -ms-transform: scaleX(1.25) scaleY(0.75);
      transform: scaleX(1.25) scaleY(0.75);
    }
    40% {
      -webkit-transform: scaleX(0.75) scaleY(1.25);
      -ms-transform: scaleX(0.75) scaleY(1.25);
      transform: scaleX(0.75) scaleY(1.25);
    }
    60% {
      -webkit-transform: scaleX(1.15) scaleY(0.85);
      -ms-transform: scaleX(1.15) scaleY(0.85);
      transform: scaleX(1.15) scaleY(0.85);
    }
    100% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
    }
  }
  
  .rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
  }
  
  @-webkit-keyframes shake {
    0%, 100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90% {
      -webkit-transform: translateX(-10px);
      transform: translateX(-10px);
    }
    20%, 40%, 60%, 80% {
      -webkit-transform: translateX(10px);
      transform: translateX(10px);
    }
  }
  
  @keyframes shake {
    0%, 100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90% {
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px);
    }
    20%, 40%, 60%, 80% {
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px);
    }
  }
  
  .shake {
    -webkit-animation-name: shake;
    animation-name: shake;
  }
  
  @-webkit-keyframes swing {
    20% {
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg);
    }
    40% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
    }
    60% {
      -webkit-transform: rotate(5deg);
      transform: rotate(5deg);
    }
    80% {
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  }
  
  @keyframes swing {
    20% {
      -webkit-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
      transform: rotate(15deg);
    }
    40% {
      -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      transform: rotate(-10deg);
    }
    60% {
      -webkit-transform: rotate(5deg);
      -ms-transform: rotate(5deg);
      transform: rotate(5deg);
    }
    80% {
      -webkit-transform: rotate(-5deg);
      -ms-transform: rotate(-5deg);
      transform: rotate(-5deg);
    }
    100% {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
    }
  }
  
  .swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
  }
  
  @-webkit-keyframes tada {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    10%, 20% {
      -webkit-transform: scale(0.9) rotate(-3deg);
      transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg);
    }
    100% {
      -webkit-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0);
    }
  }
  
  @keyframes tada {
    0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
    }
    10%, 20% {
      -webkit-transform: scale(0.9) rotate(-3deg);
      -ms-transform: scale(0.9) rotate(-3deg);
      transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      -ms-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      -ms-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg);
    }
    100% {
      -webkit-transform: scale(1) rotate(0);
      -ms-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0);
    }
  }
  
  .tada {
    -webkit-animation-name: tada;
    animation-name: tada;
  }
  
  @-webkit-keyframes wobble {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    15% {
      -webkit-transform: translateX(-25%) rotate(-5deg);
      transform: translateX(-25%) rotate(-5deg);
    }
    30% {
      -webkit-transform: translateX(20%) rotate(3deg);
      transform: translateX(20%) rotate(3deg);
    }
    45% {
      -webkit-transform: translateX(-15%) rotate(-3deg);
      transform: translateX(-15%) rotate(-3deg);
    }
    60% {
      -webkit-transform: translateX(10%) rotate(2deg);
      transform: translateX(10%) rotate(2deg);
    }
    75% {
      -webkit-transform: translateX(-5%) rotate(-1deg);
      transform: translateX(-5%) rotate(-1deg);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes wobble {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    15% {
      -webkit-transform: translateX(-25%) rotate(-5deg);
      -ms-transform: translateX(-25%) rotate(-5deg);
      transform: translateX(-25%) rotate(-5deg);
    }
    30% {
      -webkit-transform: translateX(20%) rotate(3deg);
      -ms-transform: translateX(20%) rotate(3deg);
      transform: translateX(20%) rotate(3deg);
    }
    45% {
      -webkit-transform: translateX(-15%) rotate(-3deg);
      -ms-transform: translateX(-15%) rotate(-3deg);
      transform: translateX(-15%) rotate(-3deg);
    }
    60% {
      -webkit-transform: translateX(10%) rotate(2deg);
      -ms-transform: translateX(10%) rotate(2deg);
      transform: translateX(10%) rotate(2deg);
    }
    75% {
      -webkit-transform: translateX(-5%) rotate(-1deg);
      -ms-transform: translateX(-5%) rotate(-1deg);
      transform: translateX(-5%) rotate(-1deg);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  .wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
  }
  
  @-webkit-keyframes bounceIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.3);
      transform: scale(0.3);
    }
    50% {
      opacity: 1;
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
    }
    70% {
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  
  @keyframes bounceIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
      transform: scale(0.3);
    }
    50% {
      opacity: 1;
      -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
      transform: scale(1.05);
    }
    70% {
      -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9);
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
    }
  }
  
  .bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
  }
  
  @-webkit-keyframes bounceInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateY(30px);
      transform: translateY(30px);
    }
    80% {
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  @keyframes bounceInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
      transform: translateY(30px);
    }
    80% {
      -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      transform: translateY(-10px);
    }
    100% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  .bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
  }
  
  @-webkit-keyframes bounceInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(30px);
      transform: translateX(30px);
    }
    80% {
      -webkit-transform: translateX(-10px);
      transform: translateX(-10px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes bounceInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(30px);
      -ms-transform: translateX(30px);
      transform: translateX(30px);
    }
    80% {
      -webkit-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      transform: translateX(-10px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
  }
  
  @-webkit-keyframes bounceInRight {
    0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(-30px);
      transform: translateX(-30px);
    }
    80% {
      -webkit-transform: translateX(10px);
      transform: translateX(10px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes bounceInRight {
    0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateX(-30px);
      -ms-transform: translateX(-30px);
      transform: translateX(-30px);
    }
    80% {
      -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
      transform: translateX(10px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  .bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
  }
  
  @-webkit-keyframes bounceInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px);
    }
    80% {
      -webkit-transform: translateY(10px);
      transform: translateY(10px);
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  @keyframes bounceInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px);
    }
    60% {
      opacity: 1;
      -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
      transform: translateY(-30px);
    }
    80% {
      -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
      transform: translateY(10px);
    }
    100% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  .bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
  }
  
  @-webkit-keyframes bounceOut {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    25% {
      -webkit-transform: scale(0.95);
      transform: scale(0.95);
    }
    50% {
      opacity: 1;
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.3);
      transform: scale(0.3);
    }
  }
  
  @keyframes bounceOut {
    0% {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
    }
    25% {
      -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
      transform: scale(0.95);
    }
    50% {
      opacity: 1;
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
      transform: scale(0.3);
    }
  }
  
  .bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
  }
  
  @-webkit-keyframes bounceOutDown {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    20% {
      opacity: 1;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px);
    }
  }
  
  @keyframes bounceOutDown {
    0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    20% {
      opacity: 1;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px);
    }
  }
  
  .bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
  }
  
  @-webkit-keyframes bounceOutLeft {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    20% {
      opacity: 1;
      -webkit-transform: translateX(20px);
      transform: translateX(20px);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
  }
  
  @keyframes bounceOutLeft {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    20% {
      opacity: 1;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translateX(20px);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
  }
  
  .bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
  }
  
  @-webkit-keyframes bounceOutRight {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    20% {
      opacity: 1;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px);
    }
  }
  
  @keyframes bounceOutRight {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    20% {
      opacity: 1;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px);
    }
  }
  
  .bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
  }
  
  @-webkit-keyframes bounceOutUp {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    20% {
      opacity: 1;
      -webkit-transform: translateY(20px);
      transform: translateY(20px);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
  }
  
  @keyframes bounceOutUp {
    0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    20% {
      opacity: 1;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
  }
  
  .bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
  }
  
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  
  .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }
  
  @-webkit-keyframes fadeInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  @keyframes fadeInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
  }
  
  @-webkit-keyframes fadeInDownBig {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  @keyframes fadeInDownBig {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  .fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
  }
  
  @-webkit-keyframes fadeInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes fadeInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
  }
  
  @-webkit-keyframes fadeInLeftBig {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes fadeInLeftBig {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  .fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
  }
  
  @-webkit-keyframes fadeInRight {
    0% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translateX(20px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes fadeInRight {
    0% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translateX(20px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
  }
  
  @-webkit-keyframes fadeInRightBig {
    0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes fadeInRightBig {
    0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  .fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
  }
  
  @-webkit-keyframes fadeInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }
  
  @-webkit-keyframes fadeInUpBig {
    0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  @keyframes fadeInUpBig {
    0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  .fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
  }
  
  @-webkit-keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  
  @keyframes fadeOut {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  
  .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
  }
  
  @-webkit-keyframes fadeOutDown {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      transform: translateY(20px);
    }
  }
  
  @keyframes fadeOutDown {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
      transform: translateY(20px);
    }
  }
  
  .fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
  }
  
  @-webkit-keyframes fadeOutDownBig {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px);
    }
  }
  
  @keyframes fadeOutDownBig {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px);
    }
  }
  
  .fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
  }
  
  @-webkit-keyframes fadeOutLeft {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px);
    }
  }
  
  @keyframes fadeOutLeft {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      transform: translateX(-20px);
    }
  }
  
  .fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
  }
  
  @-webkit-keyframes fadeOutLeftBig {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
  }
  
  @keyframes fadeOutLeftBig {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
  }
  
  .fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
  }
  
  @-webkit-keyframes fadeOutRight {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translateX(20px);
    }
  }
  
  @keyframes fadeOutRight {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
      transform: translateX(20px);
    }
  }
  
  .fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
  }
  
  @-webkit-keyframes fadeOutRightBig {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px);
    }
  }
  
  @keyframes fadeOutRightBig {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px);
    }
  }
  
  .fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
  }
  
  @-webkit-keyframes fadeOutUp {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      transform: translateY(-20px);
    }
  }
  
  @keyframes fadeOutUp {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
      transform: translateY(-20px);
    }
  }
  
  .fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
  }
  
  @-webkit-keyframes fadeOutUpBig {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
  }
  
  @keyframes fadeOutUpBig {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
  }
  
  .fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
  }
  
  @-webkit-keyframes flip {
    0% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    40% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    50% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    80% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
      transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    100% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  }
  
  @keyframes flip {
    0% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
      -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    40% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
      -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    50% {
      -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
      -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
      transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    80% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
      -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
      transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    100% {
      -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
      -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
      transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
  }
  
  .animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
  }
  
  @-webkit-keyframes flipInX {
    0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0;
    }
    40% {
      -webkit-transform: perspective(400px) rotateX(-10deg);
      transform: perspective(400px) rotateX(-10deg);
    }
    70% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg);
    }
    100% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0deg);
      opacity: 1;
    }
  }
  
  @keyframes flipInX {
    0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      -ms-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0;
    }
    40% {
      -webkit-transform: perspective(400px) rotateX(-10deg);
      -ms-transform: perspective(400px) rotateX(-10deg);
      transform: perspective(400px) rotateX(-10deg);
    }
    70% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      -ms-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg);
    }
    100% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      -ms-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0deg);
      opacity: 1;
    }
  }
  
  .flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
  }
  
  @-webkit-keyframes flipInY {
    0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0;
    }
    40% {
      -webkit-transform: perspective(400px) rotateY(-10deg);
      transform: perspective(400px) rotateY(-10deg);
    }
    70% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg);
    }
    100% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0deg);
      opacity: 1;
    }
  }
  
  @keyframes flipInY {
    0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      -ms-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0;
    }
    40% {
      -webkit-transform: perspective(400px) rotateY(-10deg);
      -ms-transform: perspective(400px) rotateY(-10deg);
      transform: perspective(400px) rotateY(-10deg);
    }
    70% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      -ms-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg);
    }
    100% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      -ms-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0deg);
      opacity: 1;
    }
  }
  
  .flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
  }
  
  @-webkit-keyframes flipOutX {
    0% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0;
    }
  }
  
  @keyframes flipOutX {
    0% {
      -webkit-transform: perspective(400px) rotateX(0deg);
      -ms-transform: perspective(400px) rotateX(0deg);
      transform: perspective(400px) rotateX(0deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      -ms-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      opacity: 0;
    }
  }
  
  .flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
  }
  
  @-webkit-keyframes flipOutY {
    0% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0;
    }
  }
  
  @keyframes flipOutY {
    0% {
      -webkit-transform: perspective(400px) rotateY(0deg);
      -ms-transform: perspective(400px) rotateY(0deg);
      transform: perspective(400px) rotateY(0deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      -ms-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      opacity: 0;
    }
  }
  
  .flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
  }
  
  @-webkit-keyframes lightSpeedIn {
    0% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      transform: translateX(100%) skewX(-30deg);
      opacity: 0;
    }
    60% {
      -webkit-transform: translateX(-20%) skewX(30deg);
      transform: translateX(-20%) skewX(30deg);
      opacity: 1;
    }
    80% {
      -webkit-transform: translateX(0) skewX(-15deg);
      transform: translateX(0) skewX(-15deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(0) skewX(0deg);
      transform: translateX(0) skewX(0deg);
      opacity: 1;
    }
  }
  
  @keyframes lightSpeedIn {
    0% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      -ms-transform: translateX(100%) skewX(-30deg);
      transform: translateX(100%) skewX(-30deg);
      opacity: 0;
    }
    60% {
      -webkit-transform: translateX(-20%) skewX(30deg);
      -ms-transform: translateX(-20%) skewX(30deg);
      transform: translateX(-20%) skewX(30deg);
      opacity: 1;
    }
    80% {
      -webkit-transform: translateX(0) skewX(-15deg);
      -ms-transform: translateX(0) skewX(-15deg);
      transform: translateX(0) skewX(-15deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(0) skewX(0deg);
      -ms-transform: translateX(0) skewX(0deg);
      transform: translateX(0) skewX(0deg);
      opacity: 1;
    }
  }
  
  .lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  
  @-webkit-keyframes lightSpeedOut {
    0% {
      -webkit-transform: translateX(0) skewX(0deg);
      transform: translateX(0) skewX(0deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      transform: translateX(100%) skewX(-30deg);
      opacity: 0;
    }
  }
  
  @keyframes lightSpeedOut {
    0% {
      -webkit-transform: translateX(0) skewX(0deg);
      -ms-transform: translateX(0) skewX(0deg);
      transform: translateX(0) skewX(0deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: translateX(100%) skewX(-30deg);
      -ms-transform: translateX(100%) skewX(-30deg);
      transform: translateX(100%) skewX(-30deg);
      opacity: 0;
    }
  }
  
  .lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  
  @-webkit-keyframes rotateIn {
    0% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(-200deg);
      transform: rotate(-200deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  @keyframes rotateIn {
    0% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(-200deg);
      -ms-transform: rotate(-200deg);
      transform: rotate(-200deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  .rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
  }
  
  @-webkit-keyframes rotateInDownLeft {
    0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  @keyframes rotateInDownLeft {
    0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  .rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
  }
  
  @-webkit-keyframes rotateInDownRight {
    0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  @keyframes rotateInDownRight {
    0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  .rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
  }
  
  @-webkit-keyframes rotateInUpLeft {
    0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  @keyframes rotateInUpLeft {
    0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  .rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
  }
  
  @-webkit-keyframes rotateInUpRight {
    0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  @keyframes rotateInUpRight {
    0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0;
    }
    100% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
  }
  
  .rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
  }
  
  @-webkit-keyframes rotateOut {
    0% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(200deg);
      transform: rotate(200deg);
      opacity: 0;
    }
  }
  
  @keyframes rotateOut {
    0% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
      transform-origin: center center;
      -webkit-transform: rotate(200deg);
      -ms-transform: rotate(200deg);
      transform: rotate(200deg);
      opacity: 0;
    }
  }
  
  .rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
  }
  
  @-webkit-keyframes rotateOutDownLeft {
    0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0;
    }
  }
  
  @keyframes rotateOutDownLeft {
    0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0;
    }
  }
  
  .rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
  }
  
  @-webkit-keyframes rotateOutDownRight {
    0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0;
    }
  }
  
  @keyframes rotateOutDownRight {
    0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0;
    }
  }
  
  .rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
  }
  
  @-webkit-keyframes rotateOutUpLeft {
    0% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0;
    }
  }
  
  @keyframes rotateOutUpLeft {
    0% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
      transform-origin: left bottom;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
      opacity: 0;
    }
  }
  
  .rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
  }
  
  @-webkit-keyframes rotateOutUpRight {
    0% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0;
    }
  }
  
  @keyframes rotateOutUpRight {
    0% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      opacity: 1;
    }
    100% {
      -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
      transform-origin: right bottom;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      opacity: 0;
    }
  }
  
  .rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
  }
  
  @-webkit-keyframes slideInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  @keyframes slideInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
    100% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  .slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
  }
  
  @-webkit-keyframes slideInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes slideInLeft {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  .slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
  }
  
  @-webkit-keyframes slideInRight {
    0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  @keyframes slideInRight {
    0% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px);
    }
    100% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
  }
  
  .slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
  }
  
  @-webkit-keyframes slideOutLeft {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
  }
  
  @keyframes slideOutLeft {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(-2000px);
      -ms-transform: translateX(-2000px);
      transform: translateX(-2000px);
    }
  }
  
  .slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
  }
  
  @-webkit-keyframes slideOutRight {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      transform: translateX(2000px);
    }
  }
  
  @keyframes slideOutRight {
    0% {
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(2000px);
      -ms-transform: translateX(2000px);
      transform: translateX(2000px);
    }
  }
  
  .slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
  }
  
  @-webkit-keyframes slideOutUp {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
  }
  
  @keyframes slideOutUp {
    0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
      -ms-transform: translateY(-2000px);
      transform: translateY(-2000px);
    }
  }
  
  .slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
  }
  
  @-webkit-keyframes slideInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  @keyframes slideInUp {
    0% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
  }
  
  .slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
  }
  
  @-webkit-keyframes slideOutDown {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      transform: translateY(2000px);
    }
  }
  
  @keyframes slideOutDown {
    0% {
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(2000px);
      -ms-transform: translateY(2000px);
      transform: translateY(2000px);
    }
  }
  
  .slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
  }
  
  @-webkit-keyframes hinge {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    20%, 60% {
      -webkit-transform: rotate(80deg);
      transform: rotate(80deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    40% {
      -webkit-transform: rotate(60deg);
      transform: rotate(60deg);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    80% {
      -webkit-transform: rotate(60deg) translateY(0);
      transform: rotate(60deg) translateY(0);
      -webkit-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      opacity: 1;
    }
    100% {
      -webkit-transform: translateY(700px);
      transform: translateY(700px);
      opacity: 0;
    }
  }
  
  @keyframes hinge {
    0% {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    20%, 60% {
      -webkit-transform: rotate(80deg);
      -ms-transform: rotate(80deg);
      transform: rotate(80deg);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    40% {
      -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
      transform: rotate(60deg);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    80% {
      -webkit-transform: rotate(60deg) translateY(0);
      -ms-transform: rotate(60deg) translateY(0);
      transform: rotate(60deg) translateY(0);
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      opacity: 1;
    }
    100% {
      -webkit-transform: translateY(700px);
      -ms-transform: translateY(700px);
      transform: translateY(700px);
      opacity: 0;
    }
  }
  
  .hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
  }
  
  @-webkit-keyframes rollIn {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-100%) rotate(-120deg);
      transform: translateX(-100%) rotate(-120deg);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(0deg);
      transform: translateX(0) rotate(0deg);
    }
  }
  
  @keyframes rollIn {
    0% {
      opacity: 0;
      -webkit-transform: translateX(-100%) rotate(-120deg);
      -ms-transform: translateX(-100%) rotate(-120deg);
      transform: translateX(-100%) rotate(-120deg);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(0deg);
      -ms-transform: translateX(0) rotate(0deg);
      transform: translateX(0) rotate(0deg);
    }
  }
  
  .rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
  }
  
  @-webkit-keyframes rollOut {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(0deg);
      transform: translateX(0) rotate(0deg);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(100%) rotate(120deg);
      transform: translateX(100%) rotate(120deg);
    }
  }
  
  @keyframes rollOut {
    0% {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(0deg);
      -ms-transform: translateX(0) rotate(0deg);
      transform: translateX(0) rotate(0deg);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateX(100%) rotate(120deg);
      -ms-transform: translateX(100%) rotate(120deg);
      transform: translateX(100%) rotate(120deg);
    }
  }
  
  .rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
  }
  
  @-webkit-keyframes zoomIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.3);
      transform: scale(0.3);
    }
    50% {
      opacity: 1;
    }
  }
  
  @keyframes zoomIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
      transform: scale(0.3);
    }
    50% {
      opacity: 1;
    }
  }
  
  .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
  }
  
  @-webkit-keyframes zoomInDown {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateY(-2000px);
      transform: scale(0.1) translateY(-2000px);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    60% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateY(60px);
      transform: scale(0.475) translateY(60px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  @keyframes zoomInDown {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateY(-2000px);
      -ms-transform: scale(0.1) translateY(-2000px);
      transform: scale(0.1) translateY(-2000px);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    60% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateY(60px);
      -ms-transform: scale(0.475) translateY(60px);
      transform: scale(0.475) translateY(60px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  .zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
  }
  
  @-webkit-keyframes zoomInLeft {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateX(-2000px);
      transform: scale(0.1) translateX(-2000px);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    60% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateX(48px);
      transform: scale(0.475) translateX(48px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  @keyframes zoomInLeft {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateX(-2000px);
      -ms-transform: scale(0.1) translateX(-2000px);
      transform: scale(0.1) translateX(-2000px);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    60% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateX(48px);
      -ms-transform: scale(0.475) translateX(48px);
      transform: scale(0.475) translateX(48px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  .zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
  }
  
  @-webkit-keyframes zoomInRight {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateX(2000px);
      transform: scale(0.1) translateX(2000px);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    60% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateX(-48px);
      transform: scale(0.475) translateX(-48px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  @keyframes zoomInRight {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateX(2000px);
      -ms-transform: scale(0.1) translateX(2000px);
      transform: scale(0.1) translateX(2000px);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    60% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateX(-48px);
      -ms-transform: scale(0.475) translateX(-48px);
      transform: scale(0.475) translateX(-48px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  .zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
  }
  
  @-webkit-keyframes zoomInUp {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateY(2000px);
      transform: scale(0.1) translateY(2000px);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    60% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateY(-60px);
      transform: scale(0.475) translateY(-60px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  @keyframes zoomInUp {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateY(2000px);
      -ms-transform: scale(0.1) translateY(2000px);
      transform: scale(0.1) translateY(2000px);
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
    }
    60% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateY(-60px);
      -ms-transform: scale(0.475) translateY(-60px);
      transform: scale(0.475) translateY(-60px);
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
  }
  
  .zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
  }
  
  @-webkit-keyframes zoomOut {
    0% {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    50% {
      opacity: 0;
      -webkit-transform: scale(0.3);
      transform: scale(0.3);
    }
    100% {
      opacity: 0;
    }
  }
  
  @keyframes zoomOut {
    0% {
      opacity: 1;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
    }
    50% {
      opacity: 0;
      -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
      transform: scale(0.3);
    }
    100% {
      opacity: 0;
    }
  }
  
  .zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
  }
  
  @-webkit-keyframes zoomOutDown {
    40% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateY(-60px);
      transform: scale(0.475) translateY(-60px);
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateY(2000px);
      transform: scale(0.1) translateY(2000px);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
    }
  }
  
  @keyframes zoomOutDown {
    40% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateY(-60px);
      -ms-transform: scale(0.475) translateY(-60px);
      transform: scale(0.475) translateY(-60px);
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateY(2000px);
      -ms-transform: scale(0.1) translateY(2000px);
      transform: scale(0.1) translateY(2000px);
      -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
      transform-origin: center bottom;
    }
  }
  
  .zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
  }
  
  @-webkit-keyframes zoomOutLeft {
    40% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateX(42px);
      transform: scale(0.475) translateX(42px);
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateX(-2000px);
      transform: scale(0.1) translateX(-2000px);
      -webkit-transform-origin: left center;
      transform-origin: left center;
    }
  }
  
  @keyframes zoomOutLeft {
    40% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateX(42px);
      -ms-transform: scale(0.475) translateX(42px);
      transform: scale(0.475) translateX(42px);
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateX(-2000px);
      -ms-transform: scale(0.1) translateX(-2000px);
      transform: scale(0.1) translateX(-2000px);
      -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
      transform-origin: left center;
    }
  }
  
  .zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
  }
  
  @-webkit-keyframes zoomOutRight {
    40% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateX(-42px);
      transform: scale(0.475) translateX(-42px);
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateX(2000px);
      transform: scale(0.1) translateX(2000px);
      -webkit-transform-origin: right center;
      transform-origin: right center;
    }
  }
  
  @keyframes zoomOutRight {
    40% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateX(-42px);
      -ms-transform: scale(0.475) translateX(-42px);
      transform: scale(0.475) translateX(-42px);
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateX(2000px);
      -ms-transform: scale(0.1) translateX(2000px);
      transform: scale(0.1) translateX(2000px);
      -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
      transform-origin: right center;
    }
  }
  
  .zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
  }
  
  @-webkit-keyframes zoomOutUp {
    40% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateY(60px);
      transform: scale(0.475) translateY(60px);
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateY(-2000px);
      transform: scale(0.1) translateY(-2000px);
      -webkit-transform-origin: center top;
      transform-origin: center top;
    }
  }
  
  @keyframes zoomOutUp {
    40% {
      opacity: 1;
      -webkit-transform: scale(0.475) translateY(60px);
      -ms-transform: scale(0.475) translateY(60px);
      transform: scale(0.475) translateY(60px);
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
    }
    100% {
      opacity: 0;
      -webkit-transform: scale(0.1) translateY(-2000px);
      -ms-transform: scale(0.1) translateY(-2000px);
      transform: scale(0.1) translateY(-2000px);
      -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
      transform-origin: center top;
    }
  }
  
  .zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
  }
  
  /* Typography */
  /* Colors */
  @-webkit-keyframes colorChange {
    0% {
      background: #167fb0;
    }
    100% {
      background: #f37200;
    }
  }
  
  /* Background Images */
  /* Section Backgrounds */
  body {
    margin-top: 15px;
  }
  
  section {
    display: block;
    clear: both;
  }
  
  .clear {
    display: block;
    margin-bottom: 10px;
    clear: both;
  }
  
  .divider {
    display: block;
    width: 40%;
    border-top: 4px solid #dbd6d2;
    margin: 30px auto 20px auto;
    clear: both;
  }
  
  #hero {
    width: 100%;
    min-height: 300px;
   /*/// background: url(../photo-1461039088886-b5c863279a0e.jpg) no-repeat center bottom;*/
    
    padding: 0px;
    margin: 0px;
  }
  
  #hero h1 {
    font-family: "Roboto", sans-serif;
    padding: 0px;
    margin: 0px;
  }
  
  #hero h1 img {
    width: 65%;
  }
  
  #hero h2, #hero h2.subheader {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    color: #2e2d25;
    text-transform: uppercase;
  }
  
  #hero h2 {
    font-size: 48px;
    line-height: 48px;
    text-align: center;
    padding: 0px;
    margin: 20px 0px 0px 0px;
  }
  
  #hero h2.subheader {
    font-size: 36px;
    line-height: 36px;
    padding: 0px;
    margin: 0px 0px 20px 0px;
  }
  
  #hero p {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 12px;
    font-weight: 300;
  }
  
  #hero button {
    font-family: "Oswald", sans-serif;
    font-weight: 600;
    color: #ffffff;
  }
  
  #hero .button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background-color: #f37200;
    box-shadow: 0px 10px 0px #643307;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: uppercase;
  }
  
  #hero .logo-bar li {
    display: inline;
    font-family: "Roboto Condensed", sans-serif;
  }
  
  #hero nav p {
    font-size: 1.2rem;
    color: #666;
    text-align: right;
    text-transform: uppercase;
    padding-top: 5px;
    font-weight: 400;
  }
  
  #hero nav a:link, #hero nav a:visited {
    color: #666;
  }
  
  #hero nav a:hover {
    color: #167fb0;
    text-decoration: underline;
  }
  
  
  
  
  
  #hero .testimonials  {
      width: 100%;
      background: #f2f2f2;
      padding:5px 0px 5px 0px;
      margin: 0px 0px 0px 0px;
  }
  
  
  
  #hero .testimonials ul {
      padding:0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
  
  }
  
  
  #hero .testimonials li {
      list-style: none;
      font-family: "Oswald", sans-serif;
      /*padding:0px 20px 0px 0px;*/
      padding:0px;
      margin: 0px 0px 0px 0px;
      font-size: .9rem!important;
      color: #666;
      font-style: italic;
      display: inline;
  }
  
  #hero .testimonials li p {
      margin:0px;
      
      padding:0px 20px 0px 0px;
      font-family: "Oswald", sans-serif;
      font-size: .9rem!important;
  }
  
  
  
  #stat-bar {
    display: block;
    width: 100%;
    height: 80px;
    background: #167fb0;
    border-top: 6px solid #1577aa;
    padding: 8px 0px 0px 0px;
  }
  
  #stat-bar h1, #stat-bar p, #stat-bar .subheader {
    font-family: "Oswald", sans-serif;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0px 3px 0px #003c58;
  }
  
  #stat-bar h1 {
    font-size: 2rem;
    padding: 0px;
    margin: 0px 0px 5px 0px;
  }
  
  #stat-bar p {
    font-size: 1rem;
    font-weight: 100;
    letter-spacing: .07em;
  }
  
  #main-reg {
    padding: 0px 0px 0px 0px;
    margin-bottom: 40px;
  }
  
  #main-reg h1, #main-reg h1.subheader {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #2e2d25;
  }
  
  #main-reg h1 {
    font-size: 2rem;
    padding: 0px;
    margin: 0px 0px 35px 0px;
  }
  
  #main-reg .subheader {
    font-size: 1.2rem;
    line-height: 1.8rem;
    padding: 0px;
    margin: 0px;
  }
  
  #main-reg h2 {
    font-family: "Roboto", sans-serif;
    font-size: 1.6rem;
    font-weight: 300;
    color: #666666;
    text-align: center;
    padding: 0px;
    margin: 0px 0px 20px 0px;
  }
  
  #main-reg .reg-box {
    display: block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  }
  
  #main-reg .reg-box input[type=text], #main-reg .reg-box input[type=tel], #main-reg .reg-box input[type=email] {
    background: white;
    border: 2px solid #cccccc;
    margin: 0px 0px 0px 0px;
  }
  
  #main-reg .reg-box input[type=radio] {
    display: none;
  }
  
  #main-reg .reg-box input[type=radio] + label {
    float: left;
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url(../img/input-sprite.png) no-repeat 0px -20px;
    text-indent: 25px;
    padding: 0px 0px 0px 0px;
    margin: 0px 45px 0px 0px;
  }
  
  #main-reg .reg-box input[type=radio]:checked + label {
    background-position: -20px -20px;
  }
  
  #main-reg .reg-box input[type=checkbox] {
    display: none;
  }
  
  #main-reg .reg-box input[type=checkbox] + label {
    float: left;
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url(../img/input-sprite.png) no-repeat 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 0px 0px;
  }
  
  #main-reg .reg-box input[type=checkbox]:checked + label {
    background-position: -20px 0px;
  }
  
      #main-reg .reg-box #panel-01, #PanelCreditRepairProvider .reg-box #panel-01 {
         /* border-top: 1px solid #ccc;
          border-bottom: 1px solid #ccc;*/
          padding: 10px 0px 10px 0px;
          margin: 10px 0px 20px 0px;
      }
      #main-reg .reg-box #panel-02, #PanelCreditRepairProvider .reg-box #panel-02 {
          /* border-top: 1px solid #ccc;
          border-bottom: 1px solid #ccc;*/
          padding: 10px 0px 10px 0px;
          margin: 10px 0px 20px 0px;
      }
  
      #main-reg .reg-box #panel-01 input[type=radio], #main-reg .reg-box #PanelCreditRepairProvider input[type=radio] {
          display: none;
      }
      #main-reg .reg-box #panel-02 input[type=radio], #main-reg .reg-box #PanelCreditRepairProvider input[type=radio] {
          display: none;
      }
  
          #main-reg .reg-box #panel-01 input[type=radio] + label, #main-reg .reg-box #PanelCreditRepairProvider input[type=radio] + label {
              display: inline-block;
              width: 100%;
              height: 35px;
              -webkit-border-radius: 4px;
              -moz-border-radius: 4px;
              -ms-border-radius: 4px;
              -o-border-radius: 4px;
              border-radius: 4px;
              background: #167fb0;
              border: none;
              color: #fff;
              font-size: 0.9rem;
              line-height: 1.3rem;
              font-weight: 400;
              text-align: center;
              text-indent: 0px;
              padding: 7px 0px 0px 0px;
              margin: 0px auto 10px auto;
          }
  
        
          #main-reg .reg-box #panel-02 input[type=radio]:checked + label, #main-reg .reg-box #PanelCreditRepairProvider input[type=radio]:checked + label {
              background: #f37200;
              border: none;
              -webkit-animation: colorChange .3s ease-out;
              /* Chrome, Safari, Opera */
              animation: colorChange .3s ease-out;
          }
  
      #main-reg .reg-box #panel-01 p, #main-reg .reg-box #PanelCreditRepairProvider p {
          font-size: .9rem;
          line-height: 1.3rem;
          padding: 0px;
          margin: 0px 0px 10px 0px;
      }
  
      #main-reg .reg-box #panel-01 img, #main-reg .reg-box #PanelCreditRepairProvider img {
          width: 150px;
          margin-top: 5px;
      }
  
  
  
  
  
      #main-reg .reg-box #panel-02 input[type=radio] + label, #main-reg .reg-box #PanelCreditRepairProvider input[type=radio] + label {
          display: inline-block;
          width: 100%;
          height: 35px;
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          -ms-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px;
          background: #167fb0;
          border: none;
          color: #fff;
          font-size: 0.9rem;
          line-height: 1.3rem;
          font-weight: 400;
          text-align: center;
          text-indent: 0px;
          padding: 7px 0px 0px 0px;
          margin: 0px auto 10px auto;
      }
  
  
      #main-reg .reg-box #panel-02 input[type=radio]:checked + label, #main-reg .reg-box #PanelCreditRepairProvider input[type=radio]:checked + label {
          background: #f37200;
          border: none;
          -webkit-animation: colorChange .3s ease-out;
          /* Chrome, Safari, Opera */
          animation: colorChange .3s ease-out;
      }
  
      #main-reg .reg-box #panel-02 p, #main-reg .reg-box #PanelCreditRepairProvider p {
          font-size: .9rem;
          line-height: 1.3rem;
          padding: 0px;
          margin: 0px 0px 10px 0px;
      }
  
      #main-reg .reg-box #panel-02 img, #main-reg .reg-box #PanelCreditRepairProvider img {
          width: 150px;
          margin-top: 5px;
      }
  
  #main-reg .reg-box .clear {
    display: block;
    margin: 15px 0px 15px 0px;
    clear: both;
  }
  
  #main-reg .reg-box label {
    font-family: "Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 600;
  }
  
  #main-reg .reg-box .opt-in p {
    font-size: .8rem;
    line-height: 1rem;
  }
  
  #main-reg .reg-box .row .row-fix {
    padding: 0px;
    margin: 0px;
  }
  
  #main-reg .reg-box .button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background-color: #f37200;
    box-shadow: 0px 10px 0px #643307;
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
  }
  
  #hiw {
      display: block;
      width: 100%;
      /* background: #f8f8f8 url(../img/hiw-small-background.png) no-repeat center top;*/
       background: url('../../Resourcse/overlay  image.png') no-repeat center top;
     /* background-image: url('https://drive.google.com/file/d/1h7aZKg-TWe89xst1O95z9ubTQW-myzsg/view?usp=sharing') no-repeat center top;*/
      padding: 0px 0px 0px 0px;
  }
  
  #hiw h1 {
    font-family: "Oswald", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #2e2d25;
    text-transform: uppercase;
    text-align: center;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    text-shadow: 0px 2px 0px #fff;
  }
  
  #hiw h2 {
    font-family: "Roboto", sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    color: #666666;
    text-align: center;
    padding: 0px 20px 0px 20px;
    margin: 0px 0px 20px 0px;
  }
  
  #hiw h3 {
    font-family: "Oswald", sans-serif;
    font-weight: 700;
    font-size: 1.8rem;
    color: #167fb0;
    text-transform: uppercase;
    padding: 0px 30px 0px 30px;
    margin: 20px 0px 0px 0px;
  }
  
  #hiw h4 {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    font-size: 1.4rem;
    color: #2e2d25;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 10px 0px;
  }
  
  #hiw p {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: .9rem;
    color: rgba(0, 0, 0, 0.5);
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 10px 0px;
  }
  
  #unclaimed-assets {
    display: block;
    width: 100%;
    padding: 0px 0px 0px 0px;
  }
  
  #unclaimed-assets h1 {
    font-family: "Oswald", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #2e2d25;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 20px 0px;
  }
  
  #unclaimed-assets h2 {
    font-family: "Roboto", sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    color: #666666;
    text-align: center;
    padding: 0px;
    margin: 0px;
  }
  
  #unclaimed-assets h3 {
    font-family: "Oswald", sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #2e2d25;
    text-transform: uppercase;
    text-align: center;
    padding: 0px;
    margin: 0px 0px 20px 0px;
  }
  
  #unclaimed-assets h4 {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    color: #f37200;
    text-transform: uppercase;
    text-align: center;
    padding: 0px;
    margin: 0px 0px 10px 0px;
  }
  
  #unclaimed-assets p {
    font-family: "Roboto", sans-serif;
    font-size: .9rem;
    font-weight: 400;
    color: #666666;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 20px 0px;
  }
  
  #unclaimed-assets img {
    width: 80%;
    margin-bottom: 20px;
  }
  
  #unclaimed-assets .button {
    background-color: #fff;
    color: #167fb0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    border: 4px solid #167fb0;
    margin: 30px auto 15px auto;
    text-align: center;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 1.2rem;
    margin-bottom: 25px;
  }
  
  #about {
    display: block;
  /*  background: url(../img/about-small-background.png) no-repeat center top;*/
    width: 100%;
    min-height: 550px;
   /* padding: 0px 0px 0px 0px;*/
  }
  
  #about h1 {
    font-family: "Oswald", sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #2e2d25;
    text-transform: uppercase;
    text-align: center;
    padding: 0px;
    margin: 0px 0px 20px 0px;
  }
  
  #about h2 {
    font-family: "Roboto", sans-serif;
    font-size: 1.1rem;
    font-weight: 300;
    color: #666666;
    text-align: center;
    padding: 0px 20px 0px 20px;
    margin: 0px;
  }
  
  #about img {
    width: 80%;
  }
  
  #footer {
    display: block;
    width: 100%;
    background: #333;
    padding: 20px 0px 0px 0px;
  }
  
  #footer p {
    font-family: "Roboto", sans-serif;
    font-size: .8rem;
    font-weight: 400;
    color: #CCCCCC;
    text-decoration: none;
    padding: 0px;
  }
  
  #footer a:link, #footer a:visited {
    color: #CCCCCC;
    text-decoration: none;
  }
  
  #footer a:hover {
    text-decoration: underline;
  }
  
  @media only screen and (min-width: 40.063em) {
    #hero {
      min-height: 525px;
     /* background: url(../img/large-header.png) no-repeat -700px -30px;*/
  /*    background: url(../uperbodyimage.png) no-repeat -700px -30px;*/
    }
    #hero h1 img {
      width: 279px;
    }
    #hero h2 {
      font-size: 65px;
      line-height: 58px;
      text-align: left;
      padding: 0px;
      margin: 40px 0px 0px 0px;
    }
    #hero h2.subheader {
      font-size: 48px;
      line-height: 60px;
      padding: 0px;
      margin: 0px1 0px 20px 0px;
    }
    #hero p {
      font-size: 18px;
      font-weight: 300;
    }
    #hero .button {
      font-size: 1.8rem;
    }
    #hero .logo-bar li {
      display: inline;
    }
    #stat-bar {
      height: 100px;
      padding: 20px 0px 0px 0px;
    }
    #stat-bar h1 {
      font-size: 2rem;
      padding: 0px;
      margin: 0px 0px 5px 0px;
    }
    #stat-bar p {
      font-size: 1rem;
      letter-spacing: .07em;
    }
    #main-reg {
      padding: 0px 0px 0px 0px;
      margin-bottom: 80px;
    }
    #main-reg h1 {
      font-size: 2.4rem;
      padding: 0px;
      margin: 0px 0px 35px 0px;
    }
    #main-reg .subheader {
      font-size: 1rem;
      line-height: 1.8rem;
      padding: 0px;
      margin: 0px;
    }
    #main-reg h2 {
      font-size: 1.6rem;
      padding: 0px;
      margin: 0px 0px 20px 0px;
    }
    #main-reg .reg-box {
      padding: 20px;
    }
      #main-reg .reg-box #panel-01, #main-reg .reg-box #PanelCreditRepairProvider {
         /* border-top: 1px solid #ccc;
          border-bottom: 1px solid #ccc;*/
          padding: 10px 0px 10px 0px;
          margin: 20px 0px 20px 0px;
      }
          #main-reg .reg-box #panel-01 input[type=radio], #main-reg .reg-box #PanelCreditRepairProvider input[type=radio] {
              display: none;
          }
              #main-reg .reg-box #panel-01 input[type=radio] + label, #main-reg .reg-box #PanelCreditRepairProvider input[type=radio] + label {
                  display: inline-block;
                  width: 100%;
                  height: 35px;
                  -webkit-border-radius: 4px;
                  -moz-border-radius: 4px;
                  -ms-border-radius: 4px;
                  -o-border-radius: 4px;
                  border-radius: 4px;
                  background: #167fb0;
                  border: none;
                  color: #fff;
                  font-size: 0.9rem;
                  line-height: 1.3rem;
                  font-weight: 400;
                  text-align: center;
                  text-indent: 0px;
                  padding: 7px 0px 0px 0px;
                  margin: 0px auto 10px auto;
              }
              /*#main-reg .reg-box #panel-01 input[type=radio]:checked + label, #main-reg .reg-box #PanelCreditRepairProvider input[type=radio]:checked + label {
                  background: #f37200;
                  border: none;
                  -webkit-animation: colorChange .3s ease-out;*/
                  /* Chrome, Safari, Opera */
                  /*animation: colorChange .3s ease-out;
              }*/
          #main-reg .reg-box #panel-01 p, #main-reg .reg-box #PanelCreditRepairProvider p {
              font-size: .9rem;
              line-height: 1.3rem;
              padding: 0px;
              margin: 0px 0px 10px 0px;
          }
          #main-reg .reg-box #panel-01 img, #main-reg .reg-box #PanelCreditRepairProvider img {
              width: 150px;
              margin-top: 5px;
          }
    #main-reg .reg-box label {
      width: 100%;
      font-size: 1.0rem;
    }
    #main-reg .reg-box .button {
      font-size: 1.4rem;
    }
      #hiw {
          /* background: url(../img/hiw-large-background.png) no-repeat center top;*/
             background: url('../../Resourcse/overlay  image.png') no-repeat center top;
       /*   background-image: url('https://drive.google.com/file/d/1h7aZKg-TWe89xst1O95z9ubTQW-myzsg/view?usp=sharing') no-repeat center top;*/
          padding: 20px 0px 20px 0px;
      }
    #hiw h1 {
      font-size: 2.4rem;
      padding: 0px;
      margin: 0px 0px 20px 0px;
    }
    #hiw h2 {
      font-size: 1.1rem;
      padding: 0px 15px 0px 15px;
      margin: 0px 0px 40px 0px;
    }
    #hiw h3 {
      font-size: 1.4rem;
      padding: 0px 30px 0px 30px;
      margin: 20px 0px 0px 0px;
    }
    #hiw h4 {
      font-size: 1.2rem;
      text-align: center;
      padding: 0px 15px 0px 15px;
      margin: 10px 0px 10px 0px;
    }
    #hiw p {
      font-weight: 400;
      font-size: .8rem;
      padding: 0px 5px 0px 5px;
      margin: 0px 0px 10px 0px;
    }
    #unclaimed-assets {
      padding: 20px 0px 0px 0px;
    }
    #unclaimed-assets h1 {
      font-size: 2.4rem;
      padding: 0px;
      margin: 0px 0px 20px 0px;
    }
    #unclaimed-assets h2 {
      font-size: 1.1rem;
      padding: 0px;
      margin: 0px;
    }
    #unclaimed-assets h3 {
      font-size: 2rem;
      padding: 0px;
      margin: 0px 0px 50px 0px;
    }
    #unclaimed-assets h4 {
      font-size: 1.4rem;
      text-align: left;
      padding: 0px;
      margin: 0px 0px 10px 0px;
    }
    #unclaimed-assets p {
      font-size: 1rem;
      text-align: left;
      padding: 0px;
      margin: 0px 0px 30px 0px;
    }
    #unclaimed-assets p img {
      margin: 20px 0px 20px 0px;
    }
    #unclaimed-assets .button {
      background-color: #fff;
      color: #167fb0;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      -ms-border-radius: 8px;
      -o-border-radius: 8px;
      border-radius: 8px;
      border: 4px solid #167fb0;
      margin: 30px auto 15px auto;
      text-align: center;
      font-family: "Roboto", sans-serif;
      font-weight: 700;
    }
    #about {
     /* background: url(../img/about-medium-background.png) no-repeat center top;*/
    /*  background: url(../photo-1533227268428-f9ed0900fb3b.jpg) no-repeat center top;*/
      
    }
    #about h1 {
      font-size: 2.4rem;
      padding: 0px;
      margin: 0px 0px 20px 0px;
    }
    #about h2 {
      font-size: 1.1rem;
      padding: 0px;
      margin: 0px;
    }
    #about p img {
      width: 315px;
    }
  }
  
  
  @media only screen and (min-width: 64.063em) {
    #hero {
      min-height: 525px;
    /*  background: url(../img/large-header.png) no-repeat center top;*/
    /* background: url(../photo-1461039088886-b5c863279a0e.jpg) no-repeat center top;*/
    }
    #hero h2 {
      font-size: 92px;
      line-height: 102px;
      padding: 0px;
      margin: 80px 0px 0px 0px;
    }
    #hero h2.subheader {
      font-size: 68px;
      line-height: 60px;
      padding: 0px;
      margin: 0px1 0px 20px 0px;
    }
    #hero p {
      font-size: 21px;
    }
    #hero .button {
      font-size: 1.4rem;
    }
    #main-reg {
      padding: 0px 0px 0px 0px;
      margin-bottom: 80px;
    }
      #main-reg #panel-01, #main-reg #PanelCreditRepairProvider {
          border-top: 1px solid #ccc;
          border-bottom: 1px solid #ccc;
          padding: 10px 0px 10px 0px;
          margin: 20px 0px 20px 0px;
      }
          #main-reg #panel-01 input[type=radio], #main-reg #PanelCreditRepairProvider input[type=radio] {
              display: none;
          }
              #main-reg #panel-01 input[type=radio] + label, #main-reg #PanelCreditRepairProvider input[type=radio] + label {
                  display: inline-block;
                  width: 90%;
                  height: 35px;
                  -webkit-border-radius: 4px;
                  -moz-border-radius: 4px;
                  -ms-border-radius: 4px;
                  -o-border-radius: 4px;
                  border-radius: 4px;
                  background: #167fb0;
                  border: none;
                  color: #fff;
                  font-size: 0.9rem;
                  line-height: 1.3rem;
                  font-weight: 400;
                  text-align: center;
                  text-indent: 0px;
                  padding: 7px 0px 0px 0px;
                  margin: 0px auto 10px auto;
              }
              #main-reg #panel-01 input[type=radio]:checked + label, #main-reg #PanelCreditRepairProvider input[type=radio]:checked + label {
                  background: #f37200;
                  border: none;
                  -webkit-animation: colorChange .3s ease-out;
                  /* Chrome, Safari, Opera */
                  animation: colorChange .3s ease-out;
              }
          #main-reg #panel-01 p, #main-reg #PanelCreditRepairProvider p {
              font-size: .9rem;
              line-height: 1.3rem;
              padding: 0px;
              margin: 0px 0px 10px 0px;
          }
          #main-reg #panel-01 img, #main-reg #PanelCreditRepairProvider img {
              width: 150px;
              margin-top: 5px;
          }
    #main-reg h1 {
      font-size: 3rem;
      padding: 0px;
      margin: 0px 0px 35px 0px;
    }
    #main-reg .subheader {
      font-size: 1.8rem;
      line-height: 1.8rem;
      padding: 0px;
      margin: 0px;
    }
    #main-reg h2 {
      font-size: 1.6rem;
      padding: 0px;
      margin: 0px 0px 20px 0px;
    }
    #main-reg .reg-box {
      padding: 40px;
    }
    #main-reg .reg-box .clear {
      display: block;
      margin-bottom: 10px;
      clear: both;
    }
    #main-reg .reg-box label {
      width: 100%;
      font-size: 1.1rem;
    }
    #main-reg .reg-box .button {
      font-size: 1.4rem;
    }
      #hiw {
          display: block;
          width: 100%;
          min-height: 689px;
          /* background: url(../img/hiw-large-background.png) no-repeat center top;*/
            background: url('../../Resourcse/overlay  image.png') no-repeat center top;
  /*        background-image:url("https://drive.google.com/file/d/1h7aZKg-TWe89xst1O95z9ubTQW-myzsg/view?usp=sharing") no-repeat center top;*/
          padding: 50px -1px 0px 0px;
      }
    #hiw h1 {
      font-size: 3rem;
      padding: 0px;
      margin: 0px 0px 20px 0px;
    }
    #hiw h2 {
      font-size: 1.5rem;
      padding: 0px;
      margin: 0px 0px 40px 0px;
    }
    #hiw h3 {
      font-size: 1.8rem;
      padding: 0px 30px 0px 30px;
      margin: 20px 0px 0px 0px;
    }
    #hiw h4 {
      font-size: 1.5rem;
      padding: 0px 30px 0px 30px;
      margin: 10px 0px 10px 0px;
    }
    #hiw p {
      font-size: .9rem;
      padding: 0px 25px 0px 25px;
      margin: 0px 0px 10px 0px;
    }
    #unclaimed-assets {
      padding: 50px 0px 0px 0px;
    }
    #unclaimed-assets h1 {
      font-size: 3rem;
      padding: 0px;
      margin: 0px 0px 20px 0px;
    }
    #unclaimed-assets h2 {
      font-size: 1.5rem;
      padding: 0px;
      margin: 0px;
    }
    #unclaimed-assets h3 {
      font-size: 2rem;
      padding: 0px;
      margin: 0px 0px 50px 0px;
    }
    #unclaimed-assets h4 {
      font-size: 1.4rem;
      padding: 0px;
      margin: 0px 0px 30px 0px;
    }
    #unclaimed-assets p {
      font-size: 1.2rem;
      padding: 0px;
      margin: 0px 0px 10px 0px;
    }
    #unclaimed-assets p img {
      width: 100%;
      margin-bottom: 40px;
    }
    #unclaimed-assets .button {
      margin-bottom: 60px;
    }
    #about {
      display: block;
    
    }
    #about h1 {
      font-size: 3rem;
      padding: 0px;
      margin: 0px 0px 20px 0px;
    }
    #about h2 {
      font-size: 1.5rem;
      padding: 0px;
      margin: 0px;
    }
  }
  /* JBR Styles 2014 */
      #dlValidationSummary {border:0px;}
  #dlValidationSummary tr td {
      line-height: 1rem;
      padding: 0.1rem;
  }
  #btnOk
  {
      margin-left: 33%;
      margin-top: 20px;
  }
      .optinbox .optin {
      border: 2px solid #0564a0;
      line-height: 18px;
      margin: 0px 0px 20px 0px;
      padding: 0px 0px 0px 0px;
      background: #ffffff;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
  }
  
      .optinbox .optin-left {
      background-color: #0564a0;
      text-align: center;
      margin: 0px;
      padding: 0px;
      height: 67px;
  }
  
  
      .optinbox .optin-left input {
      margin: 0px 5px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
  
  .optinbox .optin-left .reg-box input {
      background: #FFF;
      border: 1px solid #afafaf;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
  }
  .optinbox .optin-left p {
      font-weight: 600;
      color: #ffffff;
      margin: 0px;
      padding: 20px 0px 20px 0px;
      font-size: 14px;
  }
  
  .optinbox .optin-right {
      background-color: #ffffff;
      text-align: left;
      padding: 0px;
      margin: 0px;
  }
  .optinbox .optin-right p {
      /*font-weight: 100;
      font-size: 12px;*/
      color: #000000;
      line-height: 16px;
      margin: 14px 0px 0px -20px;
      padding: 0px 0px 0px 10px;
  }