._hs-elevate-site-header__main-nav_kf6j8_42 li a{
font-weight: 500 !important;
padding: 36px 38px !important;
}
.cs-title-container h1{
color: #003CC8 !important;
line-height: 80px !important;
letter-spacing: 0px !important;
text-align: left !important;
}
.cs-feature__details{
color: #ffffff !important;
}
.cs-feature .cs-feature__detail--label{
color: #ffffff !important;
}
.cs-testimonial__content-container h2,
.cs-testimonial__author--name,
.cs-testimonial__author--details{
color: #ffffff !important;
}
.cs-about-company__content-container h2{
color: #000 !important;
font-size: 2.5rem !important;  
}
.cs-about-company__content-container{
font-size: 22px !important;
color: #000 !important;
}
.hs_cos_wrapper_cs-body .cs-body-container h2{
color: #000 !important;
line-height: 67px !important;
letter-spacing: 0px !important;
}
.hs_cos_wrapper_cs-body .cs-body-container p{
color: #000 !important;
line-height: 35px;
letter-spacing: 0px;
}
.cs-cta-banner .cs-cta-banner__content h2{
color: #000 !important;
line-height: 67px !important;
letter-spacing: 0px !important;
}
.cs-cta-banner__cta a.cta_button{
padding: 16px 24px !important;
border: 1px solid #003CC8;
border-radius: 0 !important;
background-color: #003CC8 !important;
color: #fff !important;
font-size: 0.875rem !important;
font-weight: 400 !important;
text-decoration: none !important;
}
.cs-related-articles-wrapper .cs-related h2{
color: #fff !important;
line-height: 67px !important;
letter-spacing: 0px !important;
}
.footer_container h4{
color: #ffffff !important;
font-size: 15px !important;
letter-spacing: 0px !important;
margin-bottom: 0px !important;
text-transform: uppercase !important;
line-height: 20px !important;
}
.footer_container .links_container ul li{
list-style: none !important;
text-align: left !important;
font-size: 16px !important;
text-decoration: none !important;
font-weight: 400 !important;
margin: 0px !important;
line-height: 35px !important;
letter-spacing: -0px !important;
}
.footer_container .links_container ul li a{
padding: 0px !important;
font-size: 16px !important;
color: #ffffff !important;
text-decoration: none !important;
font-weight: 400 !important;
line-height: 35px !important;
opacity: 0.55 !important;
}
.footer_container .logos{
padding-right: 30px !important;
}
.footer_container .right_container a.social-links__link svg{
height: 15px !important;
width: 15px !important;
fill: #fff !important;
}
.footer_container .right_container .links_container .social-links{
display: flex !important;
align-items: center !;
gap: 10px !important;
}
.footer_container .right_container .text_container{
gap: 30px;
}

@media(max-width: 767px){
.footer_container{
flex-direction: column !important; 
}
.footer_container .logos{
padding-right: 0px !important;
padding-bottom: 30px !important;
}
.footer_container .right_container .links_container{
flex-direction: column !important;
width: 25% !important;
text-align: center !important;
}
.footer_container .right_container .links_container .about{
margin-bottom: 30px !important;
width: 100% !important;
text-align: center !important;
}
.footer_container .right_container .links_container .resources{
margin-bottom: 30px !important;
width: 100% !important;
text-align: center !important;
}
.footer_container .right_container .links_container .about2{
width: 100% !important;
text-align: center !important;
margin-bottom: 30px !important;
}
}