.sdg-grid img {
    width: calc(25% - 20px);
}

.sdg-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px;
}

img.sustainability-image {
    min-width: 130%;
    margin-left: -30%;
}


.report-cont a.primary.cust {
    margin-top: 10px !important;
    margin-right: 5px;
}

.tb-img {
    margin: 10px 30px;
}

.sustainability-report h3 {
    margin-top: 35px;
    margin-bottom: 10px !important;
}

a.resource-single .overlay {
    -webkit-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

a.resource-single:hover .overlay {
    opacity: 0.7;
}

section.sdg .outer-cont>.cont {
    gap: 70px;
}

.c-icon-set.flexed {
    gap: 30px;
}

@media screen and (max-width: 769px) {

    .trustbar-cont.flexed {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .tb-img {
        margin: 10px 15px;
    }

    .half-col.publication:nth-child(1) {
        margin-bottom: 30px;
    }

}

@media screen and (max-width: 690px) {

    .trustbar-cont.flexed {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .tb-img img {
        max-height: 90px;
    }

    .tb-img {
        margin: 5px 15px;
    }

    .icons img {
        margin-right: 0px; 
    }

    .sustainability-report h3 {
        text-align: center;
    }

    .sdg-grid img {
        width: calc(50% - 6px);
    }

    .res-tear {
        position: relative;
        margin-bottom: 40px;
    }

    .splide.blogs .splide__slide {
        height: 400px;
    }

    section.sdg .outer-cont>.cont {
        gap: 20px;
    }
}