.aboutus__heading-section {
    background: linear-gradient(110.6deg, #467AA8 0.1%, #163550 70.86%);
    color: #fff;
    padding-block: 95px;
}

.aboutus .section-main .container {
    display: flex;
    flex-direction: column;
    gap: 50px;
    align-items: center;
    text-align: middle;
}

.aboutus__badges {
    display: grid;
    gap: 60px;
    text-align: middle;
}

.aboutus__badge-item {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: min-content;
}

.aboutus__badge {
    width: 300px;
    padding-block: 20px;
    background-color: var(--light-blue-color);
    font-size: 96px;
    line-height: 134.4px;
    font-family: 'Gotham';
    font-weight: 400;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    border-radius: 50px;
    color: #fff;
}

.aboutus__badge svg {
    font-size: 50px;
    transform: translateY(50%);
}

.aboutus__contact {
    display: grid;
    gap: 30px;
    align-items: flex-start;
    text-align: middle;
    align-self: center;
}
.aboutus__contact p {
    margin: 0;
}

.aboutus__contact-column {
    text-align: center;
}
.aboutus__contact-column h4,
.aboutus__local-partners h4 {
    margin-bottom: 20px;
}
.aboutus__contact-column img {
    max-width: 123px;
}
.aboutus__contact-column:last-of-type {
    display: flex;
    justify-content: center;
}
.aboutus__local-partners {
    align-self: center;
    text-align: center;
}

@media (min-width: 992px) {
    .aboutus__badges {
        grid-auto-flow: column;
        grid-auto-columns: min-content;
        align-items: flex-start;
    }
    .aboutus__contact {
        gap: 60px;
        grid-auto-flow: column;
        grid-auto-columns: max-content;
        align-self: flex-start;
    }
    .aboutus__contact-column {
        text-align: left;
    }
    .aboutus__contact-column:last-of-type {
        align-items: center;
        height: 100%;
    }
    .aboutus__local-partners {
        align-self: flex-start;
        text-align: left;
    }
}