/* параллакс */
.lampImg {transition:ease-in 0.5s;}
.lampImg.movein {transform: translateX(0px) scale(1, 1);}
.lampImg.moveout {transform: translateX(1000px) scale(2, 2);}
.bossImg {transition:ease-in 0.3s;}
.bossImg.moveout {transform: scale(2, 2); opacity:0;}
.bossImg.movein {transform: scale(1, 1); opacity:1;}
.bossImg.noanimin {transform: scale(1, 1) !important; opacity:1 !important;}
.empImg {transition:ease-in 0.3s;}
.empImg.moveout {transform: scale(2, 2); opacity:0;}
.empImg.movein {transform: scale(1, 1); opacity:1;}
.empImg.noanimin {transform: scale(1, 1) !important; opacity:1 !important;}
#request_tarif_1, #request_tarif_2, #request_tarif_3, #request_tarif_4, #request_tarif_5, #request_tarif_6, #request_tarif_7 {transition:transform ease-in 0.9s;}
#number_tarif_1, #number_tarif_2, #number_tarif_3, #number_tarif_4 {transition:transform ease-in 0.3s;}
#request_tarif_1, #number_tarif_1 {transition-delay:0s;}
#request_tarif_2 {transition-delay:0.05s;}
#request_tarif_3 {transition-delay:0.1s;}
#request_tarif_4 {transition-delay:0.15s;}
#request_tarif_5, #number_tarif_2, #number_tarif_3, #number_tarif_4 {transition-delay:0.2s;}
#request_tarif_6 {transition-delay:0.27s;}
#request_tarif_7 {transition-delay:0.34s;}
#request_tarif_1.moveout, #request_tarif_2.moveout, #request_tarif_3.moveout, #request_tarif_4.moveout, #request_tarif_5.moveout, #request_tarif_6.moveout, #request_tarif_7.moveout {transform: translateX(2000px);}
#request_tarif_1.movein, #request_tarif_2.movein, #request_tarif_3.movein, #request_tarif_4.movein, #request_tarif_5.movein, #request_tarif_6.movein, #request_tarif_7.movein {transform: translateX(0px);}
#request_tarif_1.noanimin, #request_tarif_2.noanimin, #request_tarif_3.noanimin, #request_tarif_4.noanimin, #request_tarif_5.noanimin, #request_tarif_6.noanimin, #request_tarif_7.noanimin {transform: translateX(0px) !important;animation:none !important;}
#number_tarif_1.moveout, #number_tarif_2.moveout, #number_tarif_3.moveout, #number_tarif_4.moveout {transform: scaleY(0) rotateX(-90deg); }
#number_tarif_1.movein, #number_tarif_2.movein, #number_tarif_3.movein, #number_tarif_4.movein {transform: scaleY(1) rotateX(0deg);}

#cc-move-in1.movein {transform: translateX(0px);transition:ease-in 0.5s;}
#cc-move-in1.moveout {transform: translateX(-1000px);}

#cc-move-in2.movein {transform: translateX(0px);transition:ease-in 0.7s 0.2s;}
#cc-move-in2.moveout {transform: translateX(-1500px);}

#cc-move-in3.movein {transform: translateX(0px);transition:ease-in 0.9s 0.4s;}
#cc-move-in3.moveout {transform: translateX(-2000px);}

#cc-move-in4.noanim, #cc-move-in5.noanim, #cc-move-in6.noanim, #cc-move-in7.noanim { animation:none;}
#cc-move-in4.animated, #cc-move-in5.animated, #cc-move-in6.animated, #cc-move-in7.animated { animation-name:bounceIn;}

#cc-move-in4.animated { animation-delay:0s;}
#cc-move-in5.animated { animation-delay:0.15s;}
#cc-move-in6.animated { animation-delay:0.3s;}
#cc-move-in7.animated { animation-delay:0.45s;}

/*Анимация*/
.animated {-webkit-animation-duration: 1.7s;animation-duration: 1.7s;-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 bounceIn { 
0%, 11%, 30%, 49%, 64%, 79%, 100% {
    -webkit-transition-timing-function: cubic-bezier(1,0,0,.5);
            transition-timing-function: cubic-bezier(1,0,0,.5);
  }

  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  
  11% {
    -webkit-transform: scale3d(.98, .98, .98);
            transform: scale3d(.98, .98, .98);
  }

  30% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  49% {
    -webkit-transform: scale3d(.92, .92, .92);
            transform: scale3d(.92, .92, .92);
  }

  64% {
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
            transform: scale3d(1.01, 1.01, 1.01);
  }

  79% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }}
@keyframes bounceIn {
0%, 11%, 30%, 49%, 64%, 79%, 100% {
    -webkit-transition-timing-function: cubic-bezier(1,0,0,.5);
            transition-timing-function: cubic-bezier(1,0,0,.5);
  }

  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  
  11% {
    -webkit-transform: scale3d(.98, .98, .98);
            transform: scale3d(.98, .98, .98);
  }

  30% {
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
  }

  49% {
    -webkit-transform: scale3d(.92, .92, .92);
            transform: scale3d(.92, .92, .92);
  }

  64% {
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
            transform: scale3d(1.01, 1.01, 1.01);
  }

  79% {
    -webkit-transform: scale3d(.97, .97, .97);
            transform: scale3d(.97, .97, .97);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.bounceIn:hover {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
  -webkit-animation-duration: .75s;
          animation-duration: .75s;
}


@-webkit-keyframes bounceInDown {0%, 60%, 75%, 90%, 100% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0%  {opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0);}
  60% {opacity: 1; -webkit-transform: translate3d(0, 25px, 0);    transform: translate3d(0, 25px, 0); }
  75% {    -webkit-transform: translate3d(0, -10px, 0);           transform: translate3d(0, -10px, 0); }
  90% {    -webkit-transform: translate3d(0, 5px, 0);            transform: translate3d(0, 5px, 0);  }
  100% {    -webkit-transform: none;            transform: none;  }}
@keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }
  0% {opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0);}
  60%{ opacity: 1;-webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% {  -webkit-transform: translate3d(0, -10px, 0);         transform: translate3d(0, -10px, 0);}
  90% {  -webkit-transform: translate3d(0, 5px, 0);          transform: translate3d(0, 5px, 0); }
  100% { -webkit-transform: none;           transform: none;}}
.bounceInDown { -webkit-animation-name: bounceInDown;  animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {0%, 60%, 75%, 90%, 100% {-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }
 0% {opacity: 0;-webkit-transform: translate3d(-3000px, 0, 0);transform: translate3d(-3000px, 0, 0);}
 60% {  opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
 75% { -webkit-transform: translate3d(-10px, 0, 0);         transform: translate3d(-10px, 0, 0); }
 90% { -webkit-transform: translate3d(5px, 0, 0);           transform: translate3d(5px, 0, 0);  }
 100% { -webkit-transform: none;          transform: none;}}
@keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);}
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0);}
 60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0);transform: translate3d(25px, 0, 0); }
 75% {  -webkit-transform: translate3d(-10px, 0, 0);   transform: translate3d(-10px, 0, 0); }
 90% {  -webkit-transform: translate3d(5px, 0, 0);       transform: translate3d(5px, 0, 0); }
 100% { -webkit-transform: none; transform: none;}}
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft;}

