/* Start - section-awards styles */
.section-awards .section-header { margin-bottom: 2.5rem; }

.section-awards .content-box {
    padding: 1.5rem;
    border-radius: var(--borderRadiusLarge);
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2rem;
}

.section-awards .content-box:before {
    width: 102.1875rem;
    height: 11.3125rem;
    content: "";
    background: #0F58D0;
    filter: blur(252px);
    position: absolute;
    top: -3rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
}

.section-awards .content-box:after {
    width: 100%;
    height: 100%;
    content: "";
    background: url(../../images/award/landing_award_bg.webp);
    opacity: 0.3;
    mix-blend-mode: soft-light;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.section-awards .award-logo { width: 7.875rem; }

.section-awards .text {
    gap: 2rem;
    align-items: center;
    text-align: center;
    flex-grow: 1;
    position: relative;
    z-index: 3;
}

.section-awards .img-holder {
    width: 17.3125rem;
    max-width: 100%;
    margin-bottom: -1.5rem;
    flex-shrink: 0;
    position: relative;
    z-index: 2;
}

.section-awards .img-holder img {
    width: 100%;
    height: auto;
    display: block;
}

/* design screen 768px and above */
@media (min-width: 768px) {
    .section-awards .section-header {
        align-items: center;
        margin-bottom: 3rem;
    }

    .section-awards .content-box {
        flex-direction: row;
        padding: 1.5rem 3rem 3rem;
        gap: 0;
    }

    .section-awards .text {
        align-items: flex-start;
        text-align: left;
        padding-top: 1.875rem;
    }

    .section-awards .img-holder {
        width: 67.8%;
        margin: 0 -5rem -3rem -3rem;
        align-self: flex-end;
    }
}

/* design screen 1024px = 992px and above */
@media (min-width: 992px) {
    .section-awards .img-holder {
        width: 56.61%;
        margin: 0 -3rem -3rem 0;
    }
}

/* design screen 1366px = 1200px and above */
@media (min-width: 1200px) {
    .section-awards .section-header { margin-bottom: 5rem; }

    .section-awards .content-box { padding: 2rem 4rem 4rem; }

    .section-awards .text {
        max-width: 45.625rem;
        gap: 2.5rem;
    }

    .section-awards .award-logo { width: 11.0625rem; }

    .section-awards .img-holder {
        max-width: 38.5625rem;
        width: 49.37%;
        margin: 0 -2.25rem -4rem -2rem;
    }
}

/* design screen 1920px = 1601px and above */
@media (min-width: 1601px) {
    .section-awards .content-box {
        padding: 2rem 5rem 5rem;
        justify-content: space-between;
        gap: 3rem;
    }

    .section-awards .award-logo { width: 11.0625rem; }

    .section-awards .img-holder { margin: 0 -2.25rem -5rem -2rem; }
}
/* END - section-awards styles */
