.accordion {
    --bs-accordion-bg: none;
}

.accordion-body {
    padding: 0;
}

.accordion-button:not(.collapsed)::after,
.accordion-button::after {
    display: none!important;
}

.accordion-item {
    margin-bottom: 22px;
    border: 0;
    --bs-accordion-border-radius: 0;
    --bs-accordion-inner-border-radius: 0;
}

.accordion-button {
    min-height: 90px;
}

.accordion-button img {
    margin: 0 auto;
}

#collapse1 .accordion-button {
    text-align: center;
    padding: 0;
    background-color: #000000;
}

#collapse2 .accordion-button {
    text-align: center;
    padding: 0;
    background-color: #C7AEDD;
}

#collapse3 .accordion-button {
    text-align: center;
    padding: 0;
    background-color: #003DA6;
}

.main-heading {
    font-family: proxima-nova;
    color: #2b4556;
    font-weight: 800;
    font-size: 36px;
}

.main-marketing-copy {
    font-family: proxima-nova;
    color: #393939;
}

@media (min-width: 576px) {
    .main-heading {
        font-size: 46px;
    }
}

@media (min-width: 768px) {
    .main-heading {
        font-size: 56px;
    }
}

@media (min-width: 992px) {
    .main-heading {
        font-size: 72px;
    }
}

@media (max-width:575px) {
    .main-marketing-copy {
        font-family: proxima-nova;
        color: #393939;
        font-size: 16px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 768px) {
    .main-marketing-copy {
        padding-left: 70px;
        padding-right: 70px;
    }
}

@media (min-width: 992px) {
    .main-marketing-copy {
        padding-left: 0;
        padding-right: 0;
        font-size: 26px;
    }
}

@media (min-width:576px) and (max-width:767px) {
    .main-copy-padding {
        padding-left: 50px;
        padding-right: 50px;
    }
}