footer{position:relative;display:block;padding:20% 1.25em 0;background:url(/assets/img/bg_wave.png) top/cover no-repeat}footer .footer-container{width:100%;max-width:1400px;margin:0 auto}footer .footer-container.footer-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:8vh}footer .footer-main .footer-nav{display:flex;align-items:flex-start;justify-content:flex-start}footer .footer-main .footer-nav .nav-col>.nav-link{display:block;position:relative;color:#fff;cursor:pointer;font-weight:300;width:-moz-fit-content;width:fit-content;font-size:1rem}footer .footer-main .footer-nav .nav-col>.nav-link:not(:last-of-type){margin-bottom:3vh}footer .footer-main .footer-nav .nav-col:not(:last-of-type)>.nav-link{margin-right:4vw}footer .footer-main .footer-nav .nav-col>.nav-link::after{content:'';position:absolute;top:100%;left:0;height:1px;width:100%;background-color:#fff;transform:scaleX(0);transition:transform .5s cubic-bezier(.23,1,.32,1)}footer .footer-main .footer-nav .nav-col>.nav-link:hover::after{transform:scaleX(1)}footer .footer-main .footer-nav .nav-col>.nav-link:hover{font-weight:600}footer .footer-contact{width:100%;max-width:560px}footer .footer-contact .contact-row{display:flex;align-items:flex-start;justify-content:space-between}footer .footer-contact .contact-row:not(:last-of-type){margin-bottom:3vh}footer .footer-contact .contact-row .title{width:40%;display:flex;justify-content:flex-end}footer .footer-contact .contact-row .title span{font-weight:600;text-transform:uppercase;padding-right:1em;color:#fff;font-size:1rem;text-align:right;line-height:1}footer .footer-contact .contact-row .title span::after{content:'';position:absolute;height:100%;width:2px;background-color:#fff;right:0;top:50%;transform:translateY(-50%)}footer .footer-contact .contact-row .info{width:50%}footer .footer-contact .contact-row .info *{color:#fff;font-weight:300;font-size:1rem;display:block}footer .footer-contact .contact-row .info.flex{display:flex;align-items:flex-start}footer .footer-contact .contact-row .info.flex>:not(:last-of-type){margin-right:1vw}footer .footer-des{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.5em}footer .footer-des *{font-size:.75rem;font-weight:300;color:#fff}footer .footer-des .terms-link>a{display:inline-block;position:relative}footer .footer-des .terms-link>a:not(:last-of-type){margin-right:2em}footer .footer-des .terms-link>a:not(:last-of-type)::after{content:'';position:absolute;height:100%;width:1px;background-color:#fff;top:0;right:0;transform:translateX(1em)}footer .footer-des .copyright{display:flex;width:55%;justify-content:space-between}.btn-toTop{display:none;position:fixed;bottom:10%;left:5%;padding-top:14vh;z-index:9;text-transform:uppercase}.btn-toTop.show{display:block}.btn-toTop>span{writing-mode:vertical-lr;text-orientation:mixed;transform:rotate(180deg);font-size:2vh;color:#fff;font-weight:900;padding-bottom:1.5vh}.btn-toTop>span::after{content:'';position:absolute;height:10vh;width:1px;background-color:#fff;top:100%;left:50%;transform:translateX(-50%)}.btn-toTop::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:2.5vh;height:2.5vh;background-color:#fff;border-radius:100%;animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:jumping;animation-timing-function:linear}@keyframes jumping{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-100%)}100%{transform:translateX(-50%) translateY(0)}}@media(max-width:1000px){footer{padding:30% 1.25em 0;background:url(/assets/img/bg_wave_responsive1.png) top/cover no-repeat}footer .footer-container.footer-main{flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start}footer .footer-main .footer-nav{width:100%;justify-content:space-between;margin-top:15vh}footer .footer-contact{max-width:unset}footer .footer-des{flex-direction:column-reverse;align-items:flex-start}footer .footer-des .copyright{width:100%;margin-top:1em}footer .footer-contact .contact-row .info *,footer .footer-contact .contact-row .title span,footer .footer-main .footer-nav .nav-col>.nav-link{font-size:.9375rem}.btn-toTop.show{display:none}}@media(max-width:490px){footer{padding:35% 1.25em 0}footer .footer-contact .contact-row .info *{font-size:.875rem}footer .footer-contact .contact-row .title span,footer .footer-des .terms-link *,footer .footer-main .footer-nav .nav-col>.nav-link{font-size:.75rem}footer .footer-des .copyright *{font-size:.625rem}footer .footer-main .footer-nav .nav-col>.nav-link:not(:last-of-type){margin-bottom:2vh}footer .footer-contact .contact-row .title{width:31%}footer .footer-contact .contact-row .info{width:61%}footer .footer-des{align-items:center}}@media(max-width:380px){footer .footer-contact .contact-row .title{width:33%}footer .footer-contact .contact-row .info{width:55%}}@media(max-width:300px){footer .footer-contact .contact-row .title span,footer .footer-des .terms-link *{font-size:.625rem}footer .footer-des .copyright{flex-direction:column;align-items:center}footer .footer-contact .contact-row .info{width:65%}footer .footer-contact .contact-row .info *{font-size:.75rem}footer .footer-contact .contact-row .info.flex{flex-direction:column}}