@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);
*{font-family:Montserrat,sans-serif;margin:0;padding:0;box-sizing:border-box}
.footer-outer-container{background-color:#000}
.footer-inner-container{width:100%;max-width:1620px;margin:0 auto;padding:4% 15px 2% 15px}
.footer-upper-container{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;border-bottom:1px solid #afafaf;padding:0 0 3% 0}
.footer-section-link{text-align:left}
.footer-heading{font-size:calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));font-weight:700;color:#fff;margin-bottom:10%;text-decoration:none;display:block}
.footer-link{display:block;text-decoration:none;color:#fff;font-weight:400;margin-bottom:4%;font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)))}
.contact-link{font-size:16px;text-align:left}
.footer-text{display:grid;grid-template-columns:0.2fr 1.7fr;gap:1px}
.footer-icons{margin-top:5px}
.footer-lower-container{padding:4% 30px;display:grid;grid-template-columns:auto auto auto;gap:10px;text-align:center;align-items:center}
.footer-logos-container{display:flex;gap:5px}
.footer-link-container{width:100%;position:relative}
.footer-link-container .footer-link{display:inline-block;border-right:1px solid #fff;padding:0 15px;margin-bottom:2%}
.footer-link-container .footer-link:last-child{border-right:none}
.footer-copy-text{color:#fff;font-size:calc(12px + (14 - 12) * ((100vw - 320px) / (1920 - 320)));font-weight:400;line-height:1.5;text-decoration:none}
.footer-single-logo-container img{max-width:200px}
@media (max-width:1680px){
.footer-inner-container{max-width:95%}
}
@media (max-width:1440px){
.footer-lower-container .insights-logo{width:130px}
.footer-lower-container .footer-logo{width:150px}
}
@media (max-width:1366px){
.footer-upper-container{grid-template-columns:repeat(3,1fr)}
.footer-upper-container{padding:0 10px 3% 10px}
.footer-lower-container{padding:3% 10px}
.footer-link-container .footer-link{margin-bottom:10px}
.contact-link{font-size:18px;}
}
@media (max-width:1280px){
.footer-upper-container{padding:0 15px 3% 15px;gap:10px}
.footer-heading {margin-bottom: 8%;}
}
@media (max-width:1024px){
.footer-link-container{width:93%}
.footer-lower-container .insights-logo{width:115px}
.footer-lower-container .footer-logo{width:130px}
}
@media (max-width:991px){
.footer-upper-container{padding:30px 10px}
.footer-heading{margin-bottom:20px}
.footer-link{margin-bottom:15px}
.footer-lower-container{grid-template-columns:auto;justify-items:center;padding:30px 10px;gap:20px}
.footer-link-container{width:100%}
.contact-link {font-size: 16px;}
}
@media (max-width:768px){
.footer-upper-container{grid-template-columns:auto auto}
.footer-lower-container .insights-logo,.footer-lower-container .iso-logo{width:auto;height:70px}
.footer-lower-container .footer-logo{width:100px}
}
@media (max-width:580px){
.footer-heading{margin-bottom:20px;font-size:20px;}
.footer-link{margin-bottom:20px}
.footer-upper-container{grid-template-columns:auto;gap:30px;padding:30px 0}
.footer-text{gap:10px}
.footer-logos-container{gap:20px}
}
@media (max-width:425px){
.footer-link-container .footer-link{border:none}
.footer-heading{font-size:16px;}
.footer-link{font-size:15px;margin-bottom:15px;}
}