
/*Animation*/
.delay-1 { animation-delay: .1s; }
.delay-2 { animation-delay: .2s; }
.delay-3 { animation-delay: .3s; }
.delay-4 { animation-delay: .4s; }
.delay-5 { animation-delay: .5s; }
.delay-6 { animation-delay: .6s; }
.delay-7 { animation-delay: .7s; }
.delay-8 { animation-delay: .8s; }
.delay-9 { animation-delay: .9s; }
.delay-10{ animation-delay: 1s; }
.delay-11{ animation-delay: 1.1s; }


@keyframes animation-pop {
    0% { opacity: 1; }
    80% { opacity: 0.5; }
	100% { opacity: 1; }
}
@keyframes animation-pop2 {
    0% { opacity: 1; }
    80% { opacity: 0.8; }
	100% { opacity: 1; }
}
@keyframes animation-pop3 {
    0% { transform: translateX(0); }
    80% { transform: translateX(-10px); }
	100% { transform: translateX(0); }
}
@keyframes animation-pop4 {
    0% { transform: translateX(0); opacity: 0; }
    80% { transform: translateX(-10px); opacity: 1; }
	100% { transform: translateX(0); opacity: 0; }
}

@keyframes animation-pop-scale {
    0% { transform: scale(1); opacity: 1; }
    80% { transform: scale(1.05); opacity: 0.5; }
	100% { transform: scale(1); opacity: 1; }
}


@keyframes animation-bounce {
    0% { transform: translateY(0); }
    20% { transform: translateY(10px); }
    60% { transform: translateY(-10px); }
	100% { transform: translateY(0); }
}

@keyframes animation-back {
    0% { transform: translateY(-50px) scale(1.1); }
    40% { transform: translateY(-10px) scale(1.05); }
    70% { transform: translateY(0px) scale(1); }
    100% { transform: translateY(-50px) scale(1.1); }
}

@keyframes animation-back-in {
    0% { transform: translateY(-400px) scale(2); }
    40% { transform: translateY(-50px) scale(1.1); opacity: 1; }
    100% { transform: translateY(-30px) scale(1); opacity: 0; }
}

@keyframes animation-solution-in {
    0% { transform: translateY(0px) scale(0.5); opacity: 0; }
    50% { opacity: 1; }
    100% { transform: translateY(0) scale(1); opacity: 1; }
    /*0% { transform: translateX(-1000px); }
    100% { transform: translateX(0); }*/
}

@keyframes animation-fade-in {
    0% { transform: translateY(100px); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
}

@keyframes animation-fade-in-scale {
    0% { transform: translateY(0px) scale(2.5); opacity: 0; }
    100% { transform: translateY(0) scale(1); opacity: 1; }
}

@keyframes animation-fade-in-scale-rotate {
    0% { transform: translateX(100px) translateY(500px) rotate(150deg) scale(3.5); opacity: 0; }
    100% { transform: translateX(0) translateY(0) rotate(0deg) scale(1); opacity: 1; }
}

@keyframes animation-fade-in-perspective {
    0% { perspective: 50px; transform: translateY(200px) scale(1) rotateX(50deg) rotateY(50deg); opacity: 0; }
    100% { perspective: 0px; transform: translateY(0px) scale(1) rotateX(0deg) rotateY(0deg); opacity: 1; }
}
@keyframes animation-fade-in-top-perspective {
    0% { perspective: 50px; transform: translateY(-200px) scale(1) rotateX(50deg) rotateY(50deg); opacity: 0; }
    100% { perspective: 0px; transform: translateY(0px) scale(1) rotateX(0deg) rotateY(0deg); opacity: 1; }
}


@keyframes animation-pulse {
    0% { transform: scale(0); opacity: 1; }
    35% { transform: scale(2); opacity: 0; }
	100% { transform: scale(2); opacity: 0; }
}
@keyframes animation-pulse2 {
    0% { transform: scale(0); opacity: 1; }
    35% { transform: scale(2); opacity: 0; }
	100% { transform: scale(2); opacity: 0; }
}





@keyframes AnimatedButton {
    0% { transform: scale(1); }
    50% { transform: translateX(-50%) scale(3); }
    100% { transform: scale(1); }
}
@keyframes AnimatedButtonShadow1Lg {
    0% { box-shadow: 20px 10px 20px rgba(1, 161, 189, 0.3); }
    25% { box-shadow: 10px 20px 60px rgba(1, 161, 189, 0.6); }
    50% { box-shadow: -20px 10px 60px rgba(1, 161, 189, 0.6); }
    75% { box-shadow: 10px -20px 60px rgba(1, 161, 189, 0.6); }
    100% { box-shadow: 20px 10px 20px rgba(1, 161, 189, 0.3); }
}
@keyframes AnimatedButtonShadow1 {
    0% { box-shadow: 10px 1px 10px rgba(1, 161, 189, 0.3); }
    25% { box-shadow: 1px 10px 30px rgba(1, 161, 189, 0.6); }
    50% { box-shadow: -10px 1px 30px rgba(1, 161, 189, 0.6); }
    75% { box-shadow: 1px -10px 30px rgba(1, 161, 189, 0.6); }
    100% { box-shadow: 10px 1px 10px rgba(1, 161, 189, 0.3); }
}
@keyframes AnimatedButtonShadow2 {
    0% { box-shadow: 10px 1px 10px rgba(37, 87, 163, 0.3); }
    25% { box-shadow: 1px 10px 30px rgba(37, 87, 163, 0.6); }
    50% { box-shadow: -10px 1px 30px rgba(37, 87, 163, 0.6); }
    75% { box-shadow: 1px -10px 30px rgba(37, 87, 163, 0.6); }
    100% { box-shadow: 10px 1px 10px rgba(37, 87, 163, 0.3); }
}
@keyframes AnimationScale {
    0% { transform: scale(1); }
    50% { transform: scale(1.5); }
    100% { transform: scale(1); }
}


.AnimRotate  { animation: Rotate 1s infinite;  /*animation-delay: 18s;*/ }
.AnimRotate1 { animation: Rotate1 3s infinite;  /*animation-delay: 18s;*/ }
.AnimRotate2 { animation: Rotate2 30s infinite; }

@keyframes Rotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@keyframes Rotate1 {
	0% { transform: rotate(0deg); }
	50% { transform: rotate(360deg); }
	100% { transform: rotate(360deg); }
}
@keyframes Rotate2 {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@keyframes blinking {
	0% { opacity: 1; }
	50% { opacity: 0.5; }
	100% { opacity: 1; }




@keyframes animation-brightness {
    0% { filter: brightness(100%); }
    30% { filter: brightness(130%); }
    100% { filter: brightness(100%); }
}

@keyframes animation-rotate-brightness {
    0%   { filter: brightness(100%); }
    50%  { transform: translateY(20px); filter: brightness(115%); }
    100% { transform: translateY(0); filter: brightness(100%); }
}



.hover-pop:hover { animation: animation-pop 1s infinite; }
.hover-fade-in-out { opacity: 1; transition: .2s; }
.hover-fade-in-out:hover { opacity: 0.85; transition: .2s; }
.hover-popop:hover { animation: animation-bounce 3s ease infinite; }
.hover-popop2:hover { animation: animation-pop3 1.2s ease infinite; }

.effect-pop { animation: animation-pop 1s infinite; }
.effect-pop2 { animation: animation-pop-scale 1s infinite;  }
.effect-pop3 { animation: animation-pop-scale 1.5s infinite; }
.effect-pop4 { animation: animation-pop-scale 1.5s infinite; animation-delay: .2s; }
.effect-pop5 { animation: animation-pop-scale 1.5s infinite; animation-delay: .4s; }
.effect-pop6 { animation: animation-pop4 1.5s infinite; }
.effect-pop7 { animation: animation-pop4 1.5s infinite; animation-delay: .2s; }
.effect-pop8 { animation: animation-pop4 1.5s infinite; animation-delay: .4s; }

.animation-fade-in { animation: animation-fade-in 1s forwards; }
.animation-fade-in-scale { animation: animation-fade-in-scale 1s forwards; }
.animation-fade-in-scale-rotate { animation: animation-fade-in-scale-rotate 1s forwards; }
.animation-fade-in-scale-rotate2 { animation: animation-fade-in-scale-rotate 1.2s forwards; }
.animation-fade-in-scale-rotate3 { animation: animation-fade-in-scale-rotate 1.4s forwards; }
.animation-fade-in-perspective { animation: animation-fade-in-perspective 1s forwards; }
.animation-fade-in-perspective2 { animation: animation-fade-in-perspective 1.7s forwards; }
.animation-fade-in-perspective3 { animation: animation-fade-in-perspective 0.7s forwards; }
.animation-fade-in-perspective4 { animation: animation-fade-in-perspective 0.9s forwards; }
.animation-fade-in-perspective5 { animation: animation-fade-in-perspective 1.2s forwards; }
.animation-fade-in-perspective5-delay { animation: animation-fade-in-perspective 1.2s forwards; animation-delay: 0.1s; }

.animation-fade-in-top-perspective3 { animation: animation-fade-in-top-perspective 0.7s forwards; }
.animation-fade-in-top-perspective5 { animation: animation-fade-in-top-perspective 1.2s forwards; }
