 .shine {position: relative;}
 .shine:after {content: "";position: absolute;top: 0px;left: 0px;width: 0%;height: 100%;background-color: rgba(255,255,255,0.4);-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
 .shine:hover:after {width: 120%;background-color: rgba(255,255,255,0);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
 
 .fade-in {opacity: 0;-webkit-transition: opacity 1s ease-in-out !important;-moz-transition: opacity 1s ease-in-out !important;-o-transition: opacity 1s ease-in-out !important;transition: opacity 1s ease-in-out !important;}
 .active.fade-in {opacity: 1;-webkit-transition: opacity 1s ease-in-out !important;-moz-transition: opacity 1s ease-in-out !important;-o-transition: opacity 1s ease-in-out !important;transition: opacity 1s ease-in-out !important;}
 
 .fade-up {opacity: 0;transform: translate(0px, 75px);-webkit-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}
 .active.fade-up {opacity: 1;transform: translate(0px, 0px);-webkit-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}

 .fade-up-long {opacity: 0;transform: translate(0px, 150px);-webkit-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}
 .active.fade-up-long {opacity: 1;transform: translate(0px, 0px);-webkit-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}
 
 .fade-down {opacity: 0;transform: translate(0px, -75px);-webkit-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}
 .active.fade-down {opacity: 1;transform: translate(0px, 0px);-webkit-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}

 .fade-right {opacity: 0;transform: translate(-150px, 0px);-webkit-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;-moz-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;-o-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;}
 .active.fade-right {opacity: 1;transform: translate(0px, 0px);-webkit-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;-moz-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;-o-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;}
 .fade-right-long {opacity: 0;transform: translate(-300px, 0px);-webkit-transition: opacity .5s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}
 .active.fade-right-long {opacity: 1;transform: translate(0px, 0px);-webkit-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}

 .fade-left {opacity: 0;transform: translate(150px, 0px);-webkit-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;-moz-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;-o-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;}
 .active.fade-left {opacity: 1;transform: translate(0px, 0px);-webkit-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;-moz-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;-o-transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;transition: opacity .5s ease-in-out, transform .5s ease-in-out !important;}
 
 .fade-left-long {opacity: 0;transform: translate(300px, 0px);-webkit-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}
 .active.fade-left-long {opacity: 1;transform: translate(0px, 0px);-webkit-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-moz-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;-o-transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;transition: opacity .85s ease-in-out, transform .85s ease-in-out !important;}

 .slide-in {opacity: 1;-webkit-transition: all .5s ease-in-out !important;-moz-transition: all .5s ease-in-out !important;-o-transition: all .5s ease-in-out !important;transition: all .5s ease-in-out !important;}
 .active.slide-in {opacity: 1;-webkit-transition: all .5s ease-in-out !important;-moz-transition: all .5s ease-in-out !important;-o-transition: all .5s ease-in-out !important;transition: all .5s ease-in-out !important;}
 .slide-up {opacity: 1;transform: translate(0px, 150px);-webkit-transition: transform .5s ease-in-out !important;-moz-transition: transform .5s ease-in-out !important;-o-transition: transform .5s ease-in-out !important;transition: transform .5s ease-in-out !important;}
 .active.slide-up {opacity: 1;transform: translate(0px, 0px);-webkit-transition: transform .5s ease-in-out !important;-moz-transition: transform .5s ease-in-out !important;-o-transition: transform .5s ease-in-out !important;transition: transform .5s ease-in-out !important;}
 .slide-down {opacity: 1;transform: translate(0px, -150px);-webkit-transition: transform 1s ease-in-out !important;-moz-transition: transform 1s ease-in-out !important;-o-transition: transform 1s ease-in-out !important;transition: transform 1s ease-in-out !important;}
 .active.slide-down {opacity: 1;transform: translate(0px, 0px);-webkit-transition: transform 1s ease-in-out !important;-moz-transition: transform 1s ease-in-out !important;-o-transition: transform 1s ease-in-out !important;transition: transform 1s ease-in-out !important;}
 .slide-right {opacity: 1;transform: translate(-300px, 0px);-webkit-transition: transform 1s ease-in-out !important;-moz-transition: transform 1s ease-in-out !important;-o-transition: transform 1s ease-in-out !important;transition: transform 1s ease-in-out !important;}
 .active.slide-right {opacity: 1;transform: translate(0px, 0px);-webkit-transition: transform 1s ease-in-out !important;-moz-transition: transform 1s ease-in-out !important;-o-transition: transform 1s ease-in-out !important;transition: transform 1s ease-in-out !important;}
 .slide-right-long {opacity: 1;transform: translate(-70vw, 0px);-webkit-transition: transform 3s ease-in-out !important;-moz-transition: transform 3s ease-in-out !important;-o-transition: transform 3s ease-in-out !important;transition: transform 3s ease-in-out !important;}
 .active.slide-right-long {opacity: 1;transform: translate(0px, 0px);-webkit-transition: transform 3s ease-in-out !important;-moz-transition: transform 3s ease-in-out !important;-o-transition: transform 3s ease-in-out !important;transition: transform 3s ease-in-out !important;}
 .slide-left {opacity: 1;transform: translate(300px, 0px);-webkit-transition: transform 1s ease-in-out !important;-moz-transition: transform 1s ease-in-out !important;-o-transition: transform 1s ease-in-out !important;transition: transform 1s ease-in-out !important;}
 .active.slide-left {opacity: 1;transform: translate(0px, 0px);-webkit-transition: transform 1s ease-in-out !important;-moz-transition: transform 1s ease-in-out !important;-o-transition: transform 1s ease-in-out !important;transition: transform 1s ease-in-out !important;}
 .slide-left-long {opacity: 1;transform: translate(100vw, 0px);-webkit-transition: transform 3s ease-in-out !important;-moz-transition: transform 3s ease-in-out !important;-o-transition: transform 3s ease-in-out !important;transition: transform 3s ease-in-out !important;}
 .active.slide-left-long {opacity: 1;transform: translate(0px, 0px);-webkit-transition: transform 3s ease-in-out !important;-moz-transition: transform 3s ease-in-out !important;-o-transition: transform 3s ease-in-out !important;transition: transform 3s ease-in-out !important;}
 .pop-in {opacity: 0;transform: scale(0.5);-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out !important;-moz-transition: opacity 1s ease-in-out, transform 1s ease-in-out !important;-o-transition: opacity 1s ease-in-out, transform 1s ease-in-out !important;transition: opacity 1s ease-in-out, transform 1s ease-in-out !important;}
 .active.pop-in {opacity: 1;transform: scale(1);-webkit-transition: opacity 1s ease-in-out, transform 1s ease-in-out !important;-moz-transition: opacity 1s ease-in-out, transform 1s ease-in-out !important;-o-transition: opacity 1s ease-in-out, transform 1s ease-in-out !important;transition: opacity 1s ease-in-out, transform 1s ease-in-out !important;}
 
 .active.delay-1 {transition-delay: 250ms !important;}
 .delay-1 {transition-delay: 250ms !important;}

 .active.delay-2 {transition-delay: 500ms !important;}
 .delay-2 {transition-delay: 500ms !important;}

 .active.delay-3 {transition-delay: 750ms !important;}
 .delay-3 {transition-delay: 750ms !important;}

 .active.delay-4 {transition-delay: 1000ms !important;}
 .delay-4 {transition-delay: 1000ms !important;}

 .active.delay-5 {transition-delay: 1250ms !important;}
 .delay-5 {transition-delay: 1250ms !important;}

 .active.delay-6 {transition-delay: 1500ms !important;}
 .delay-6 {transition-delay: 1500ms !important;}

 .active.delay-7 {transition-delay: 1750ms !important;}
 .delay-7 {transition-delay: 1750ms !important;}

 .active.delay-8 {transition-delay: 2000ms !important;}
 .delay-8 {transition-delay: 2000ms !important;}

 .active.delay-9 {transition-delay: 2250ms !important;}
 .delay-9 {transition-delay: 2250ms !important;}

 .active.delay-10 {transition-delay: 2500ms !important;}
 .delay-10 {transition-delay: 2500ms !important;}

 .active.delay-11 {transition-delay: 2750ms !important;}
 .delay-11 {transition-delay: 2750ms !important;}

 .active.delay-12 {transition-delay: 3000ms !important;}
 .delay-12 {transition-delay: 3000ms !important;}

 .active.delay-13 {transition-delay: 3250ms !important;}
 .delay-13 {transition-delay: 3250ms !important;}

 .active.delay-14 {transition-delay: 3500ms !important;}
 .delay-14 {transition-delay: 3500ms !important;}

 .active.delay-15 {transition-delay: 3750ms !important;}
 .delay-15 {transition-delay: 3750ms !important;}
