.footer-video{position:relative;background:#fff;margin-bottom:-15px;padding:40px;padding-bottom:0;z-index:1}.footer-video__text-container{width:100%;height:100%;background-color:#fff;display:flex;align-items:flex-end;justify-content:flex-end;position:relative;opacity:0;transform:translateY(15rem);transition:transform .75s ease-out,opacity .25s ease-out;display:block;overflow:hidden;max-width:1280px;margin-right:auto;margin-left:auto}.footer-video__text{position:relative;z-index:2;background-color:#fff;font-weight:600;font-size:215px;text-transform:uppercase;line-height:180px;text-align:left;mix-blend-mode:screen}.footer-video__block{margin-right:-60px}.footer-video video,.footer-video img{width:100%;height:100%;position:absolute;z-index:1;object-fit:cover;background-size:cover;margin:1px;top:1px}.footer-video.scrolled .footer-video__text-container{opacity:1;transform:translateY(0);transition-delay:1s}.footer-video .footer-video__text{font-family:"Montserrat"}html:lang(zh-hans) .footer-video .footer-video__text{font-family:"Noto Sans SC"}@media(max-width: 1365.98px){.footer-video__text-container{padding-left:2.5rem;padding-right:2.5rem}.footer-video .footer-video__text{font-size:275px;line-height:180px}.footer-video .footer-video__block{margin-right:-40px}}@media(max-width: 991.98px){.footer-video .footer-video__text{font-size:215px;line-height:150px}.footer-video .footer-video__block{margin-right:-40px}}@media(max-width: 575.98px){.footer-video{margin-bottom:-10px}.footer-video .footer-video__text{font-size:100px;line-height:70px}}footer{overflow:hidden;width:100%;z-index:5}footer .footer-video{z-index:0}footer .footer-video video,footer .footer-video img{z-index:4}footer .footer-video .footer-video__text{z-index:6}footer .footer-wrapper{background:#fff;position:relative;z-index:1}footer .footer-wrapper--transparent{background:rgba(0,0,0,0)}footer .footer-main{background-color:#222;padding:8rem 0 4rem 0;border-top-left-radius:4rem;border-top-right-radius:4rem;position:relative;z-index:3}footer .footer-main__social-media{padding-top:4rem}footer .footer-main__social-media-mobile{display:none}footer .footer-main__social-media ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.75rem}footer .footer-main__social-media ul li a{width:30px;height:30px;background:#fff}footer .footer-main__social-media ul li a.youtube-icon{width:36px;height:36px}footer .footer-main-content,footer .footer-main-links{color:#fff}footer .footer-main__subscribe,footer .footer-main__contact{padding-top:3.5rem}footer .footer-main__subscribe-heading,footer .footer-main__contact-heading{font-size:24px;line-height:36px;margin-bottom:1rem;font-weight:400}footer .footer-main__subscribe-address,footer .footer-main__contact-address{font-size:16px;line-height:24px;margin-bottom:2.5rem;font-weight:300}footer .footer-main-links{padding-top:3.5rem}footer .footer-main-links ul li a{text-decoration:none;color:#fff;font-size:24px;line-height:52px;font-weight:400}footer .foot-note{background-color:#222;position:relative;z-index:3}footer .foot-note-wrapper{color:#fff;padding:2.5rem 0 6rem 0;border-top:1px solid #d0d0d0}footer .foot-note p{color:#fff;font-size:14px;line-height:20px;font-weight:300;margin-bottom:0.75rem}footer .foot-note p:last-child{margin:0}footer .foot-note a{color:#fff}@media(max-width: 991.98px){footer .footer-main{padding:3.75rem 0 5rem 0}footer .footer-main__social-media ul{gap:2rem}footer .footer-main__subscribe{padding-top:2.5rem}footer .footer-main__contact{padding-top:2.5rem}footer .footer-main__contact-heading{font-size:22px;line-height:34px}footer .footer-main__contact-address{margin-bottom:1.75rem}footer .footer-main-links{padding-top:2.5rem}footer .footer-main-links ul li a{font-size:20px;line-height:50px}footer .foot-note p{margin-bottom:2rem}}@media(max-width: 575.98px){footer .footer-main{border-top-left-radius:2rem;border-top-right-radius:2rem;padding:3.75rem 0}footer .footer-main__social-media{display:none}footer .footer-main__social-media-mobile{display:block;padding-top:2rem}footer .footer-main__social-media-mobile ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.75rem}footer .footer-main__social-media-mobile ul li a{width:30px;height:30px;background:#fff}footer .footer-main__social-media-mobile ul li a.youtube-icon{width:36px;height:36px}footer .footer-main__subscribe,footer .footer-main-links,footer .footer-main__contact{padding-top:3rem}}