.carousel .welcome-animation{height:100vh;height:calc(var(--vh, 1vh)*100);display:flex;flex-direction:column;justify-content:space-between;align-items:center}@keyframes center-logo-anim{0%{opacity:1}20%{opacity:1}60%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes one-anim{0%{opacity:0}20%{opacity:1}40%{opacity:1}60%{opacity:1}80%{opacity:1}100%{opacity:1}}@keyframes motto-anim{0%{opacity:0}20%{opacity:0}40%{opacity:1}60%{opacity:1}80%{opacity:1}100%{opacity:1}}@keyframes cta-anim{0%{opacity:0}20%{opacity:0}40%{opacity:0}60%{opacity:1}80%{opacity:1}100%{opacity:1}}.carousel .welcome-animation .welcome-logo{position:absolute;animation:center-logo-anim;animation-duration:7000ms;animation-play-state:running;animation-fill-mode:both;animation-timing-function:ease-in-out}.carousel .welcome-animation .welcome-logo .logo-wrap{width:auto;display:flex;justify-content:center;height:100vh;height:calc(var(--vh, 1vh)*100)}.carousel .welcome-animation .welcome-logo .logo-wrap .initial-anim{width:30vw;height:100%;height:calc(var(--vh, 1vh)*100)}@media all and (max-width: 768px){.carousel .welcome-animation .welcome-logo .logo-wrap .initial-anim{width:80vw}}.carousel .welcome-animation .welcome-cta{display:block;animation:cta-anim;animation-duration:7000ms;animation-play-state:running;animation-fill-mode:both;animation-timing-function:ease-in-out;animation-delay:4900ms}.carousel .welcome-animation .welcome-cta .welcome-cta-desktop{display:inline}@media all and (max-width: 1024px){.carousel .welcome-animation .welcome-cta .welcome-cta-desktop{display:none}}.carousel .welcome-animation .welcome-cta .welcome-cta-mobile{display:none}@media all and (max-width: 1024px){.carousel .welcome-animation .welcome-cta .welcome-cta-mobile{display:inline}}.carousel .welcome-animation .message{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;height:calc(var(--vh, 1vh)*100);padding-top:60px}@media all and (max-width: 768px){.carousel .welcome-animation .message{padding-top:70px}}.carousel .welcome-animation .message .motto{padding-top:1.5em}@media all and (max-width: 768px){.carousel .welcome-animation .message .motto{padding-top:1.2em}}.carousel .welcome-animation .message .keywords{display:flex;justify-content:center}.carousel .welcome-animation .message .keywords .fineartmouldings-lockup{height:73.91px}@media all and (max-width: 768px){.carousel .welcome-animation .message .keywords .fineartmouldings-lockup{height:55px}}@media all and (max-width: 500px){.carousel .welcome-animation .message .keywords .fineartmouldings-lockup{height:37px}}.carousel .welcome-animation .message .keywords .one-line{animation:one-anim;animation-duration:7000ms;animation-play-state:running;animation-fill-mode:both;animation-timing-function:ease-in-out;animation-delay:4900ms}.carousel .welcome-animation .motto{padding-top:1em;text-align:center;animation:motto-anim;animation-duration:7000ms;animation-play-state:running;animation-fill-mode:both;animation-timing-function:ease-in-out;animation-delay:4900ms}@media all and (max-width: 500px){.carousel .welcome-animation .motto{width:auto}}.carousel~.component:nth-child(2){padding-top:120px}@keyframes exit-to-right{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(100%)}}@keyframes exit-to-left{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}@keyframes enter-from-right{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes enter-from-bottom{0%{opacity:0;transform:translateY(100%)}75%{opacity:.75;transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}@keyframes exit-to-bottom{0%{opacity:1;transform:translateY(0)}75%{opacity:.75;transform:translateY(100%)}100%{opacity:0;transform:translateY(100%)}}.swiper-wrapper{height:100vh;height:calc(var(--vh, 1vh)*100)}.swiper-slide{overflow:hidden}.swiper-slide .parallax-carousel-image{width:100%;transition:all 1s ease-in-out;background-repeat:no-repeat;background-size:cover;background-position:center}.swiper-slide .parallax-carousel-image .title-container{animation-delay:200ms;animation-duration:600ms}.swiper-slide .parallax-carousel-image .hero-button{background:none;border:0;box-shadow:inset 0 0 0 2px rgba(0,0,0,0);position:relative;transition:color .25s}.swiper-slide .parallax-carousel-image .hero-button::before,.swiper-slide .parallax-carousel-image .hero-button::after{box-sizing:inherit;content:"";position:absolute;border:1px solid rgba(0,0,0,0);width:0;height:0}.swiper-slide .parallax-carousel-image .hero-button::before{top:0;left:0}.swiper-slide .parallax-carousel-image .hero-button::after{bottom:0;right:0}.swiper-slide:not(.swiper-slide-active) .parallax-carousel-image,.swiper-slide:not(.swiper-slide-duplicate-active) .parallax-carousel-image{transform:scale(1.7)}.swiper-slide.swiper-slide-active .parallax-carousel-image,.swiper-slide.swiper-slide-duplicate-active .parallax-carousel-image{transform:scale(1)}.swiper-slide.swiper-slide-active .parallax-carousel-image .title-container,.swiper-slide.swiper-slide-duplicate-active .parallax-carousel-image .title-container{background-color:rgba(0,0,0,0);animation:ease-in-out 1 both running enter-from-right;animation-delay:500ms;animation-duration:1100ms}.swiper-slide.swiper-slide-active#page-load-only-slide .hero-button,.swiper-slide.swiper-slide-duplicate-active#page-load-only-slide .hero-button{transition:background-color .25s ease-out .25s}.swiper-slide.swiper-slide-active#page-load-only-slide .hero-button::before,.swiper-slide.swiper-slide-active#page-load-only-slide .hero-button::after,.swiper-slide.swiper-slide-duplicate-active#page-load-only-slide .hero-button::before,.swiper-slide.swiper-slide-duplicate-active#page-load-only-slide .hero-button::after{width:100%;height:100%}.swiper-slide.swiper-slide-active#page-load-only-slide .hero-button::before,.swiper-slide.swiper-slide-duplicate-active#page-load-only-slide .hero-button::before{border-top-color:#fff;border-right-color:#fff;transition:width .25s ease-out 9100ms,border-color 0s ease-out 9100ms,height .25s ease-out 9.35s}.swiper-slide.swiper-slide-active#page-load-only-slide .hero-button::after,.swiper-slide.swiper-slide-duplicate-active#page-load-only-slide .hero-button::after{border-bottom-color:#fff;border-left-color:#fff;transition:border-color 0s ease-out 9.6s,width .25s ease-out 9.6s,height .25s ease-out 9.85s}.swiper-slide.swiper-slide-active:not(#page-load-only-slide) .hero-button-container,.swiper-slide.swiper-slide-duplicate-active:not(#page-load-only-slide) .hero-button-container{animation:ease-in-out 1 both running enter-from-bottom;animation-delay:1500ms;animation-duration:800ms}.swiper-slide.swiper-slide-active:not(#page-load-only-slide) .hero-button-container .hero-button,.swiper-slide.swiper-slide-duplicate-active:not(#page-load-only-slide) .hero-button-container .hero-button{transition:background-color .25s ease-out .25s}.swiper-slide.swiper-slide-active:not(#page-load-only-slide) .hero-button-container .hero-button:hover,.swiper-slide.swiper-slide-duplicate-active:not(#page-load-only-slide) .hero-button-container .hero-button:hover{background-color:rgba(0,0,0,.25)}.swiper-slide.swiper-slide-active:not(#page-load-only-slide) .hero-button-container .hero-button::before,.swiper-slide.swiper-slide-active:not(#page-load-only-slide) .hero-button-container .hero-button::after,.swiper-slide.swiper-slide-duplicate-active:not(#page-load-only-slide) .hero-button-container .hero-button::before,.swiper-slide.swiper-slide-duplicate-active:not(#page-load-only-slide) .hero-button-container .hero-button::after{width:100%;height:100%}.swiper-slide.swiper-slide-active:not(#page-load-only-slide) .hero-button-container .hero-button::before,.swiper-slide.swiper-slide-duplicate-active:not(#page-load-only-slide) .hero-button-container .hero-button::before{border-top-color:#fff;border-right-color:#fff;transition:width .25s ease-out 2.35s,border-color 0s ease-out 2.35s,height .25s ease-out 2.6s}.swiper-slide.swiper-slide-active:not(#page-load-only-slide) .hero-button-container .hero-button::after,.swiper-slide.swiper-slide-duplicate-active:not(#page-load-only-slide) .hero-button-container .hero-button::after{border-bottom-color:#fff;border-left-color:#fff;transition:border-color 0s ease-out 2.85s,width .25s ease-out 2.85s,height .25s ease-out 3.1s}.swiper-slide.swiper-slide-prev .parallax-carousel-image{transform:scale(1.7)}.swiper-slide.swiper-slide-prev .parallax-carousel-image .title-container{animation:ease-in-out 1 both running exit-to-left;animation-duration:900ms}.swiper-slide.swiper-slide-prev .hero-button-container{animation:ease-in-out 1 both running exit-to-bottom;animation-duration:200ms}.swiper-slide.swiper-slide-next .parallax-carousel-image{transform:scale(1.7)}.swiper-slide.swiper-slide-next .parallax-carousel-image .title-container{animation:ease-in-out 1 both running exit-to-right;animation-duration:900ms}.swiper-slide.swiper-slide-next:not(#page-load-only-slide) .hero-button-container{animation:ease-in-out 1 both running exit-to-bottom;animation-duration:200ms}
/*# sourceMappingURL=parallax-carousel.css.map */
