.text-red {
    color: #dd6d61;
}

body {
    &.route-app_association_detail {
        .cms-page-content-wrapper:not(.has-main-image) {
            margin-top: 30px !important;

            @media (max-width: 1033.98px) {
                margin-top: -25px !important;
            }
        }
    }
}

@media (min-width: 450px) and (max-width: 573.98px) {
    .cms-body-part-partial-cover {
        margin-top: -60px !important;
    }
}

@media (max-width: 509px) {
    .banner-detail {
        height: 100px !important;

        img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
    }
}

@media (min-width: 573.98px) and (max-width: 807.98px) {
    .cms-body-part-partial-cover {
        margin-top: -90px !important;
    }
}

@media (max-width: 618px) {
    #homepage-slider {
        .carousel-indicators {
            button {
                font-size: 16px !important;

                .nav-alt {
                    top: -25px !important;
                }
            }
        }
    }
}

@media (max-width: 720px) {
    .calameo-container {
        iframe {
            width: 100%;
        }
    }
}

@media (max-width: 1033.98px) {
    .details-page-heading-box {
        position: initial !important;
        transform: initial !important;
    }
}

@media (min-width: 1033.98px) and (max-width: 1496.98px) {
    .cms-body-part-partial-cover {
        margin-top: -75px !important;
    }
}
