.inspections-customer-support-block { position: relative; padding: 75px 0 75px;  border-radius: 32px 32px 0px 0px; margin-top: -32px; background-color: #0A1B5F;}
.inspections-customer-support-block p, .inspections-customer-support-block h2 { text-align: center; margin: 0;}
.inspections-customer-support-block p { display: flex;   justify-content: center;   align-items: center;   gap: 12px;  font-size: 20px;}
.inspections-customer-support-block p a { color: white !important }
.inspections-customer-support-block .divider { background-color: white; height: 1px; width: 55px; margin: auto;}
.inspections-customer-support-block h3 { text-align: center; max-width: 750px; margin: auto;}
.inspections-customer-support-block .contact-info-wrapper { display: flex; flex-direction: column; gap: 10px}
#contact_us::after { content: " "; width: calc(100% - 10vw); position: absolute; background-color: #C3C3C3; height: 1px; margin-left: 5vw;bottom: 0px; opacity: .5;
}
@media only screen and (max-width: 1440px) {
        
}
@media only screen and (max-width: 1280px) {

}
@media only screen and (max-width: 1199px) {

}
@media only screen and (max-width: 1024px) {
    
}
@media only screen and (max-width: 991px) {

}
@media only screen and (max-width: 767px) {
    
}
@media only screen and (max-width: 575px) {
    
.inspections-customer-support-block .contact-info-wrapper { gap: 20px}
.inspections-customer-support-block p { flex-direction: column; font-weight: 600; font-size: 1rem; line-height: 1; gap: 8px;}
.inspections-customer-support-block p span { display: none;}
.inspections-customer-support-block p a { flex-direction: column; font-weight: 300; font-size: 1rem;}

}
@media only screen and (max-width: 400px) {
    
}