.footer{border-top-left-radius:50px;border-top-right-radius:50px;margin:0 45px;overflow:hidden;padding:90px 0 30px}.footer .footer-column{margin-bottom:64px}.footer .footer-column.logo{align-items:flex-start;display:flex;flex-direction:column}.footer .footer-column.logo img{margin-bottom:35px}.footer .footer-column.logo span{display:block;margin-bottom:25px}.footer h5{margin-bottom:38px;position:relative}.footer h5:after{bottom:-12px;content:"";height:5px;left:0;position:absolute;width:62px}.footer li{margin-bottom:17px}.footer li:last-child{margin-bottom:0}.footer a{display:block;font-size:16px}.footer a,.footer a:hover{text-decoration:none}.social-icons{display:flex;gap:0 10px;justify-content:center;margin-bottom:18px;position:relative}.social-icons:before{background-color:hsla(0,0%,94%,.3);content:"";height:1px;left:-50%;position:absolute;top:20px;width:200%;z-index:0}.social-icons a{align-items:center;display:flex;font-size:20px;height:40px;justify-content:center;transition:background-color .3s ease;width:40px;z-index:1}.social-icons a:hover{margin:0}.social-icons a:hover img{filter:brightness(100)}.copyright{display:flex;font-size:14px;justify-content:space-between}.copyright-left ul{column-gap:20px;display:flex;flex-wrap:wrap}.copyright-right p{font-size:14px;margin-bottom:5px;text-align:right}@media only screen and (max-width:1440px){.footer{margin:0 25px;padding:65px 0 30px}.footer .footer-column{margin-bottom:45px}}@media only screen and (max-width:1199px){.footer{border-radius:25px 25px 0 0;margin:0;padding:45px 0 30px}.footer li{margin-bottom:12px}.copyright-left ul li{margin:0}.copyright-right{font-size:13px}}@media only screen and (max-width:991px){.footer .footer-column.logo img{margin-bottom:20px}.copyright{flex-wrap:wrap;justify-content:center}.copyright-left ul{margin-bottom:20px}.copyright-right p{margin:0;text-align:center}.footer li a{line-height:1.2}}@media only screen and (max-width:767px){.footer{padding:25px 0 30px}.footer .footer-column.logo{border-bottom:1px solid #ffb24e;justify-content:center;padding-bottom:20px;text-align:center}.footer .footer-column.logo img{margin:auto}.footer .footer-column.logo span{margin:17px 0;text-align:center;width:100%}.footer .btn-custom{margin:auto}.footer a{font-size:14px}.copyright-left ul{column-gap:10px}.copyright-left ul li a{font-size:11px}}