footer.primary{background-color:#333;position:relative;z-index:2}footer.primary .container{color:#fff;display:flex;flex-wrap:wrap;margin:0 auto;padding:50px 20px}footer.primary .container a{color:#fff}@media only screen and (max-width:767px){footer.primary .container{gap:30px}}footer.primary .footer-col{flex:0 0 25%}footer.primary .fc-social{flex:0 0 28%}footer.primary .fc-wide{flex:0 0 47%}footer.primary .description p{color:#fff;font-size:16px;font-weight:300;line-height:24px;margin-top:35px;max-width:460px}footer.primary .description p a{color:#fff}@media only screen and (max-width:1024px){footer.primary .description p{max-width:400px}}@media only screen and (max-width:767px){footer.primary .description p{max-width:100%}}footer.primary h4{color:#fff;font-family:Merriweather,sans-serif;font-size:22px;font-weight:700;line-height:33px;margin:0 0 15px}footer.primary .quick-links{list-style:none;margin:0;padding:0}footer.primary .quick-links li{font-size:18px;line-height:24px;padding:4px 0}footer.primary .quick-links li a{text-decoration:none}footer.primary .quick-links li a:hover{color:#fd0}footer.primary .social-links{align-items:center;display:flex;flex-wrap:wrap;gap:1px}footer.primary .social-links a{color:inherit;padding:4px;transition:color .5s linear}@media (prefers-reduced-motion:no-preference){footer.primary .social-links a:hover{color:#fd0}}footer.primary .contact-link{margin-top:50px}footer.primary .contact-link a.contact-btn{background:#fd0;border-radius:20px;color:#000;display:inline-flex;font-family:Merriweather,sans-serif;font-size:14px;font-weight:700;line-height:24px;padding:6px 6px 6px 20px;place-items:center;position:relative;text-decoration:none;transition:background .5s linear}footer.primary .contact-link a.contact-btn:hover{background:#000;color:#fff}footer.primary .contact-link a.contact-btn:after{background-color:#000;background:url(../../img/arrow-right.png) 50% no-repeat #000;border-radius:15px;content:"";display:inline-block;height:30px;margin-left:15px;width:30px}footer.primary .copyright{background-color:#000;position:relative;z-index:2}footer.primary .copyright .container{color:#fff;display:block;margin:0 auto;padding:10px 20px;text-align:center}footer.primary .copyright .container p{margin:0}footer.primary .copyright .container a{color:#fff}footer.primary .copyright p{font-size:14px;line-height:22px}@media (max-width:768px){footer.primary .primary-footer{flex-direction:column}footer.primary .fc-social,footer.primary .fc-wide,footer.primary .footer-col{flex:1 1 100%;margin:10px}}