@-webkit-keyframes effectBgBottom {
  0% {
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 84% 16%;
            transform-origin: 84% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translate(20px, -15px);
            transform: scale(1.25) translate(20px, -15px);
    -webkit-transform-origin: right top;
            transform-origin: right top;
  }
}
@keyframes effectBgBottom {
  0% {
    -webkit-transform: scale(1) translate(0, 0);
            transform: scale(1) translate(0, 0);
    -webkit-transform-origin: 84% 16%;
            transform-origin: 84% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translate(20px, -15px);
            transform: scale(1.25) translate(20px, -15px);
    -webkit-transform-origin: right top;
            transform-origin: right top;
  }
}


.effectBgBottom {
	-webkit-animation: effectBgBottom 80s ease-out infinite alternate both;
	        animation: effectBgBottom 80s ease-out infinite alternate both;
}







@-webkit-keyframes effectBgBottomMbl {
  0% {
    -webkit-transform: scale(2.40) translate(0, 0);
            transform: scale(2.40) translate(0, 0);
    -webkit-transform-origin: 84% 16%;
            transform-origin: 84% 16%;
  }
  100% {
    -webkit-transform: scale(2.10) translate(20px, -15px);
            transform: scale(2.10) translate(20px, -15px);
    -webkit-transform-origin: right top;
            transform-origin: right top;
  }
}
@keyframes effectBgBottomMbl {
  0% {
    -webkit-transform: scale(2.40) translate(0, 0);
            transform: scale(2.40) translate(0, 0);
    -webkit-transform-origin: 84% 16%;
            transform-origin: 84% 16%;
  }
  100% {
    -webkit-transform: scale(2.10) translate(20px, -15px);
            transform: scale(2.10) translate(20px, -15px);
    -webkit-transform-origin: right top;
            transform-origin: right top;
  }
}


.effectBgBottomMbl {
	-webkit-animation: effectBgBottomMbl 80s ease-out infinite alternate both;
	        animation: effectBgBottomMbl 80s ease-out infinite alternate both;
}






@-webkit-keyframes effectBgCenter {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 84%;
            transform-origin: 50% 84%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(15px);
            transform: scale(1.25) translateY(15px);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
}
@keyframes effectBgCenter {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 84%;
            transform-origin: 50% 84%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(15px);
            transform: scale(1.25) translateY(15px);
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }
}


.effectBgCenter {
	-webkit-animation: effectBgCenter 80s ease-out infinite alternate both;
	        animation: effectBgCenter 80s ease-out infinite alternate both;
}







@-webkit-keyframes effectBgCenterMbl {
  0% {
    -webkit-transform: scale(2.40) translateY(90px);
            transform: scale(2.40) translateY(90px);
    -webkit-transform-origin: 50% 84%;
            transform-origin: 50% 84%;
  }
  100% {
    -webkit-transform: scale(2.60) translateY(0px);
            transform: scale(2.60) translateY(0px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes effectBgCenterMbl {
  0% {
    -webkit-transform: scale(2.40) translateY(90px);
            transform: scale(2.40) translateY(90px);
    -webkit-transform-origin: 50% 84%;
            transform-origin: 50% 84%;
  }
  100% {
    -webkit-transform: scale(2.60) translateY(0px);
            transform: scale(2.60) translateY(0px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}


.effectBgCenterMbl {
	-webkit-animation: effectBgCenterMbl 50s ease-out infinite alternate both;
	        animation: effectBgCenterMbl 50s ease-out infinite alternate both;
}





@-webkit-keyframes effectBgCenterMblTwo {
  0% {
    -webkit-transform: scale(3.50) translateY(110px);
            transform: scale(3.50) translateY(110px);
    -webkit-transform-origin: 50% 84%;
            transform-origin: 50% 84%;
  }
  100% {
    -webkit-transform: scale(2.70) translateY(0px);
            transform: scale(2.70) translateY(0px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes effectBgCenterMblTwo {
  0% {
    -webkit-transform: scale(3.50) translateY(110px);
            transform: scale(3.50) translateY(110px);
    -webkit-transform-origin: 50% 84%;
            transform-origin: 50% 84%;
  }
  100% {
    -webkit-transform: scale(2.70) translateY(0px);
            transform: scale(2.70) translateY(0px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}


.effectBgCenterMblTwo {
	-webkit-animation: effectBgCenterMblTwo 120s ease-out infinite alternate both;
	        animation: effectBgCenterMblTwo 120s ease-out infinite alternate both;
}





@-webkit-keyframes effectBgTop {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes effectBgTop {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
            transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}


.effectBgTop {
	-webkit-animation: effectBgTop 30s ease-out infinite alternate both;
	        animation: effectBgTop 30s ease-out infinite alternate both;
}







@-webkit-keyframes effectBgTopMbl {
  0% {
    -webkit-transform: scale(2.25) translateY(0);
            transform: scale(2.25) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(3.00) translateY(-15px);
            transform: scale(3.00) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes effectBgTopMbl {
  0% {
    -webkit-transform: scale(2.25) translateY(0);
            transform: scale(2.25) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(3.00) translateY(-15px);
            transform: scale(3.00) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}


.effectBgTopMbl {
	-webkit-animation: effectBgTopMbl 30s ease-out infinite alternate both;
	        animation: effectBgTopMbl 30s ease-out infinite alternate both;
}






@-webkit-keyframes effectBgColors {
  0% {
    background: #EE1D23;
  }
  50% {
    background: #E10016;
  }
  100% {
    background: #B72B2D;
  }
}
@keyframes effectBgColors {
  0% {
    background: #EE1D23;
  }
  50% {
    background: #E10016;
  }
  100% {
    background: #B72B2D;
  }
}

.effectBgColors {
	-webkit-animation: effectBgColors 4s linear infinite alternate both;
	        animation: effectBgColors 4s linear infinite alternate both;
}





@-webkit-keyframes effectFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes effectFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.effectFadeIn {
	-webkit-animation: effectFadeIn 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: effectFadeIn 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}








@-webkit-keyframes effectFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes effectFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.effectFadeOut {
	-webkit-animation: effectFadeOut 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: effectFadeOut 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
