#hero-winners {
    background: no-repeat;
    background-size: cover;
    background-position: top;
    background-image: linear-gradient(0deg, rgb(0 0 0 / 55%), rgb(0 0 0 / 55%)), url(../../media/images/green-awards-hero-img.jpg)!important;
}

#hero-winners .row {
    height: 500px;
}

#past-winner-section .winners-logo {
    max-width: 200px;
    margin-right: 17px;
}

#past-winner-section .row, #green-judgeslists .col {
    /* margin: 20px; */
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 0;
     border: 3px solid var(--forange);

}

#past-winner-section ul {
    padding: 0 0 0 20px;
}

#past-winner-section ul li::marker {
    font-size: 22px;
    color: var(--primary);
}

#past-winner-section h3 {
    color: var(--fdgreen);
    font-weight: 700;
    font-size: 22px;
}

#past-winner-section a, #past-winner-section .w-links {
    /* color: var(--forange); */
}

#past-winner-section .w-links.text-center {
    margin-bottom: 25px!important;
}

#past-winner-section .container p:not(.winners-container .container p) {
    margin-bottom: 0px;
}

#past-winner-section .sponsored-by {
    margin-right: 60px;
    margin-top: 10px;
}

#past-winner-section .winners-logo-e {
    max-width: 150px!important;
    margin-right: 45px;
    margin-top: 15px;
}

#past-winner-section .winner-description {
    border: none !important;
    margin-bottom: 5px;
    padding-top: 0px;
}

.winners-container ul {
    margin-bottom: 5px;
}

/* #past-winner-section img:not(#past-winner-section .logo-image) {
    max-width: 100%!important;
    height: 300px!important;
    object-fit: contain!important;
} */

@media screen and (max-width: 980px) {
    #past-winner-section .row:last-child {
        margin-bottom: 0!important;
    }

    #past-winner-section .row {
        margin: 0 0 20px 0;
        display: block;
    }

    #past-winner-section .col-9 {
        max-width: 100%;
        margin-bottom: 20px;
        padding: 0;
    }

    #hero-winners .row {
        height: unset;
    }
    #past-winner-section .col-6 {
        max-width: 100%;
    }
    #past-winner-section .col-6:last-child {
        margin-top: 20px;
        text-align: center!important;
    }
    #past-winner-section .sponsored-by, #past-winner-section .winners-logo, #past-winner-section .winners-logo-e {
        margin-right: 0px!important;
    }
    .winner-description .col-lg-12, .winner-description,
    #past-winner-section .container {
        padding: 0!important;
    }
    #past-winner-section .logo-image {
        max-width: 145px;
    }
}
