#footer{padding:56px 0 28px}#footer .hs-menu-item{list-style:none}#footer ul{margin:0;padding:0}#footer .footer-heading span{color:#fff;display:inline-block;font-family:var(--primary-font);font-size:18px;font-weight:700;letter-spacing:.01em;margin-bottom:12px;margin-top:24px}#footer .footer-item a,#footer .footer-item span{color:#e7e7e7;font-family:var(--tertiary-font);font-size:17px;line-height:1.9;text-decoration:none;transition:.3s ease}#footer .footer-item:not(.footer-heading){margin-bottom:2px}#footer .span3:last-child ul li{text-align:right}#footer .footer-item a:hover,#footer .span3:last-child .footer-item:not(.footer-heading) a{color:var(--color-yellow)}#footer .span3:first-child .footer-item span,#footer .span3:last-child .footer-item:not(.footer-heading) a:hover{color:#fff}#footer .footer-social{margin-top:24px}#footer .footer-social__label{color:#fff;display:block;font-family:var(--primary-font);font-size:16px;font-weight:700;letter-spacing:.01em;margin-bottom:12px}#footer .footer-social__links{display:inline-flex;gap:10px}#footer .footer-social__links a{align-items:center;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:var(--color-yellow);display:inline-flex;height:40px;justify-content:center;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease;width:40px}#footer .footer-social__links a:hover{background:rgba(244,176,0,.12);border-color:rgba(244,176,0,.55);color:#fff;transform:translateY(-1px)}#footer .footer-social__links svg{display:block;height:18px;width:18px}#footer .f-bottom{border-bottom:1px solid grey;margin-top:12px;padding:56px 0 10px}#footer .f-bottom p{color:#e7e7e7;font-size:15px;line-height:2}#footer .f-bottom p a{color:var(--color-yellow);margin-right:2px;text-decoration:none}@media (max-width:768px){#footer .span3:last-child ul li{text-align:left}#footer{padding:36px 0 20px}#footer .footer-item a,#footer .footer-item span{font-size:16px}#footer .f-bottom{padding-top:36px}#footer .footer-social{margin-bottom:8px}}@media (min-width:769px) and (max-width:1024px){#footer .footer-item a,#footer .footer-item span{font-size:15px}#footer .row-fluid{gap:10px}#footer .row-fluid .span3 img{max-width:150px!important}#footer{padding:40px 0}#footer .f-bottom{padding:40px 0 10px}}@media (min-width:1025px) and (max-width:1320px){#footer{padding:40px 0}#footer .f-bottom{padding:40px 0 10px}}