footer{background:#2e2e2e;display:block;position:relative;width:100%}footer:before{background:url(https://43929624.fs1.hubspotusercontent-na1.net/hubfs/43929624/footer-bg-img.png) no-repeat;background-size:cover;content:"";display:block;height:404px;left:120px;position:absolute;top:60px;width:396px}footer .f-tp{box-sizing:border-box;display:block;padding:70px 0 50px}footer .f-tp .container{display:flex}footer .container .footer-box{box-sizing:border-box;display:block;padding-right:35px;width:25%}.footer-box .h5{border-bottom:1px solid #464646;color:#fff;font-size:26px;line-height:32px;margin-bottom:20px;padding-bottom:10px;text-transform:uppercase}.footer-box .h5,.footer-box ul{box-sizing:border-box;padding-left:17px}.footer-box ul{margin:0}.footer-box ul li{box-sizing:border-box;color:#d1d1d1;display:block;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:300;line-height:22px;list-style:none;margin-bottom:10px;padding-bottom:0;padding-left:20px;position:relative;text-align:left;width:100%}.footer-box ul li:before{background:url(https://43929624.fs1.hubspotusercontent-na1.net/hubfs/43929624/right-arrow.png) no-repeat;background-size:cover;content:"";display:block;height:13px;left:3px;position:absolute;top:3px;width:7px}.footer-box ul li a{box-sizing:border-box;color:#fff;text-decoration:none}.footer-box ul li a:hover{box-sizing:border-box;color:#fff;padding-left:5px;text-decoration:underline}.footer-logo{max-width:250px}footer .f-tp .two-col .col-left p{color:#fff;font-size:18px;line-height:26px}.f-btm{box-sizing:border-box;display:block;padding:0 0 20px;width:100%}.f-btm .container{border-top:1px solid #464646;padding-top:20px}.copy-right{display:block;text-align:center;width:100%}.copy-right p{color:#d1d1d1;font-size:14px;font-weight:300;line-height:20px;margin-bottom:0;text-align:center}.footer-info-grp{padding-left:17px}.footer-info,.footer-info-grp{box-sizing:border-box;display:block;position:relative}.footer-info{color:#d1d1d1;font-size:16px;line-height:24px;margin-bottom:20px;padding-left:38px;width:100%}.footer-info a{color:#d1d1d1;text-decoration:none}.footer-info a:hover{text-decoration:underline}.social-icon-area{display:block;position:relative}.social-icon-grp{align-items:center;display:flex;gap:18px;margin-bottom:50px;margin-left:17px;padding-top:20px}.social-icon-grp a{display:inline-block;margin:0}.social-icon-grp a figure{align-items:center;display:flex;height:30px;justify-content:center}.social-icon-grp a figure img{display:block;filter:grayscale(100%) brightness(60%);height:30px;max-width:100%;transition:all .3s ease-in-out;width:auto}.social-icon-grp a:hover figure img{filter:grayscale(100%) brightness(100%);transform:scale(.9)}.footer-logo{margin-left:17px;max-width:196px}.footer-logo,.footer-logo figure,.footer-logo figure img{display:block;width:100%}.add-cell:before{background:url(https://43929624.fs1.hubspotusercontent-na1.net/hubfs/43929624/location-icon.png) no-repeat;background-size:cover;height:27px;top:-2px;width:22px}.add-cell:before,.email-cell:before{content:"";display:block;left:3px;position:absolute}.email-cell:before{background:url(https://43929624.fs1.hubspotusercontent-na1.net/hubfs/43929624/mail-icon.png) no-repeat;background-size:cover;height:16px;top:3px;width:20px}.tel-cell:before{background:url(https://43929624.fs1.hubspotusercontent-na1.net/hubfs/43929624/call-icon.png) no-repeat;background-size:cover;content:"";display:block;height:25px;left:3px;position:absolute;top:0;width:25px}@media (max-width:1023px){footer .f-tp .container{flex-wrap:wrap;gap:35px 0}footer .container .footer-box{width:50%}.footer-logo{max-width:160px}.social-icon-grp{margin-bottom:30px;padding-top:10px}}@media (max-width:640px){footer{overflow:hidden}footer .f-tp .container{flex-wrap:wrap;gap:35px 0}footer .container .footer-box{width:100%}.footer-logo{max-width:120px}.social-icon-grp{margin-bottom:30px;padding-top:10px}.copy-right p{font-size:13px}footer:before{height:307px;left:20px;top:30px;width:300px}.footer-box .h5,.footer-box ul,.footer-info-grp{padding-left:0}.footer-logo,.social-icon-grp{margin-left:0}footer .f-tp{padding:50px 0 48px}}