.footer .footer-wrap{align-items:stretch;border-bottom:1px solid rgba(108,147,143,.5);border-top:1px solid rgba(108,147,143,.5);display:flex;flex-flow:row wrap;justify-content:center;padding:56px 0}.footer{border-top-left-radius:5rem;display:inline-block;padding:80px 0 60px;width:100%}.footer .footer-wrap .footer-col{width:33.33%}.footer .footer-wrap .footer-col:not(:last-child){border-right:1px solid rgba(108,147,143,.5)}.footer .footer-wrap *{color:#fff;font-size:14px;font-weight:300;line-height:20px}.footer .footer-wrap .footer-col.second{padding:0 32.5px}.footer .footer-wrap .footer-col.first{padding-right:32.5px}.footer .footer-wrap .footer-col.third{padding-left:32.5px}.footer .footer-wrap .footer-col .contact-info{display:inline-block;padding-top:24px;width:100%}.footer .footer-wrap .footer-col .contact-info a{display:inline-block;margin-bottom:8px;width:100%}.footer .footer-wrap .footer-col ul li{width:100%}.footer .footer-wrap .footer-col ul li a{display:inline-block;margin-bottom:8px;text-transform:uppercase;width:100%}.footer .footer-wrap .footer-col .logo-link{display:flex;flex-flow:row wrap;gap:8px}.footer .footer-wrap .footer-col .logo-link img{opacity:.5;width:34px}.footer .copyright{align-items:center;display:flex;gap:24px;padding-top:24px}.footer .copyright *{color:#bcd2c9;font-size:14px;font-weight:300;line-height:20px;margin:0}.footer .copyright p{margin-left:auto}.footer .copyright a:hover{color:#fff;text-decoration:none}.footer .footer-wrap a:hover{text-decoration:none}.footer .footer-wrap .footer-col .logo-link:hover img{opacity:100%}.footer-bottom-caption{display:inline-block;padding:30px 0 0;width:100%}.footer-bottom-caption p{color:#fff;display:inline-block;font-size:14px;font-weight:300;line-height:20px;margin:0;width:100%}@media only screen and (max-width:767px){.footer .footer-wrap .footer-col{width:100%}.footer .footer-wrap .footer-col:not(:last-child){border-bottom:1px solid rgba(108,147,143,.5);border-right:unset}.footer .footer-wrap .footer-col.first{padding-bottom:20px;padding-right:0}.footer .footer-wrap .footer-col.second{padding:20px 0}.footer .footer-wrap .footer-col.third{padding-left:0;padding-top:20px}.footer{border-top-left-radius:3rem}}