/* Animation */
.fade-in {opacity:0; transition-delay:0.3s !important; transition:opacity 1.5s ease-out;}
.fade-in.animate {opacity:1;}

.fade-up {opacity:0; transition-delay:0.3s !important; translate:0 6rem; transition:all 1.5s ease-out;}
.fade-up.animate {opacity:1; translate:0;}

.fade-in-left {opacity:0; translate:-2rem 0; transition-delay:0.3s !important; transition:all 1.2s ease-out;}
.fade-in-left.animate {opacity:1; translate:0;}

.fade-in-right {opacity:0; translate:2rem 0; transition-delay:0.3s !important; transition:all 1.2s ease-out;}
.fade-in-right.animate {opacity:1; translate:0;}

.move-up {transition-delay:0s !important; translate:0 6rem; transition:all 1.5s ease-out;}
.move-up.animate {translate:0;}

.chevron-slide-in::before {transition-delay:0s !important; translate:-100% 0; transition:all 3s cubic-bezier(0.2, 1, 0.2, 1);}
.chevron-slide-in.animate::before {translate:0;}

.home-banner .banner-text .panel {translate:calc(-50vw) 50%; transition-delay:0.6s !important; transition:all 1s cubic-bezier(0.2, 1, 0.2, 1);}
.home-banner .banner-text.animate .panel {translate:0 50%;}

.home-banner .banner-text .panel::before {opacity:0; translate:60px -50%; transition-delay:1s !important; transition:all 0.6s cubic-bezier(0.2, 1, 0.2, 1);}
.home-banner .banner-text.animate .panel::before {opacity:1; translate:0 -50%;}