.footer .waves { width: 100%; height: 15vh; margin-bottom: -7px; /*Fix for safari gap*/ min-height: 100px; max-height: 150px; /*Shrinking for mobile*/ }

.footer .waves .parallax > use { -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; }

.footer .waves .parallax > use:nth-child(1) { -webkit-animation-delay: -2s; animation-delay: -2s; -webkit-animation-duration: 7s; animation-duration: 7s; }

.footer .waves .parallax > use:nth-child(2) { -webkit-animation-delay: -3s; animation-delay: -3s; -webkit-animation-duration: 10s; animation-duration: 10s; }

.footer .waves .parallax > use:nth-child(3) { -webkit-animation-delay: -4s; animation-delay: -4s; -webkit-animation-duration: 13s; animation-duration: 13s; }

.footer .waves .parallax > use:nth-child(4) { -webkit-animation-delay: -5s; animation-delay: -5s; -webkit-animation-duration: 20s; animation-duration: 20s; }

@-webkit-keyframes move-forever { 0% { -webkit-transform: translate3d(-90px, 0, 0); transform: translate3d(-90px, 0, 0); }
  100% { -webkit-transform: translate3d(85px, 0, 0); transform: translate3d(85px, 0, 0); } }

@keyframes move-forever { 0% { -webkit-transform: translate3d(-90px, 0, 0); transform: translate3d(-90px, 0, 0); }
  100% { -webkit-transform: translate3d(85px, 0, 0); transform: translate3d(85px, 0, 0); } }

@media (max-width: 768px) { .footer .waves .waves { height: 40px; min-height: 40px; } }

.footer .go-top { display: none; position: fixed; z-index: 9; right: 70px; bottom: 60px; width: 48px; height: 48px; border-radius: 50%; background: #2F3234; cursor: pointer; }

.footer .go-top img { width: 30px; height: 30px; position: absolute; left: calc(50% - 15px); top: calc(50% - 15px); }

.footer .go-top:hover { background: #25282A; }

.footer .link-box { border-top: 1px solid #ddd; }

.footer .link-box .link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; padding: 42px 0 44px; width: 1200px; }

.footer .link-box .link span { padding: 0 31px; font-size: 18px; color: #121212; }

.footer .link-box .link .link-title { padding-left: 0; color: #999999; }

.footer .footer-box { background: #2F3234; }

.footer .footer-box .footer-main { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 auto; padding: 30px 0; width: 1200px;}

.footer .footer-box .footer-main .footer-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer .footer-box .footer-main .footer-left img { margin-right: 70px; width: 189px; height: auto; }

.footer .footer-box .footer-main .footer-left .footer-info { line-height: 40px; font-size: 14px; color: #777879; }

.footer .footer-box .footer-main .footer-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer .footer-box .footer-main .footer-right img { width: 83px; height: auto; }

.footer .footer-box .footer-main .footer-right span { margin-top: 10px; font-size: 14px; color: #C6C7C9; }

.footer .copy { background: #25282A; height: 60px; text-align: center; color: #676B6F; font-size: 12px; line-height: 60px; }
/*# sourceMappingURL=footer.min.css.map */