.recognized-excellence-sec .awards-logo-wraper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 75%;
    border-top: 1px solid rgba(12, 13, 14, .14);
    border-bottom: 1px solid rgba(12, 13, 14, .14);
    position: relative
}

.awards-logo-wraper .awards-logo {
    width: 25%;
    text-align: center;
    padding: 44.5px 50px
}

.awards-logo-wraper .awards-logo img {
    height: 76px;
    width: auto;
    object-fit: contain;
    margin: auto;
    opacity: .4;
    mix-blend-mode: luminosity;
    vertical-align: middle;
    max-width: 134px
}

.awards-logo-wraper .awards-logo:not(:last-child) {
    border-right: 1px solid rgba(12, 13, 14, .14)
}

.recognized-excellence-sec .left-col {
    background-color: #ebebeb
}

.recognized-excellence-sec .left-col, .recognized-excellence-sec .right-col {
    width: 50%
}

.recognized-main {
    height: 100%;
    padding: 138px 174px;
    text-align: center
}

.recognized-main .column-row {
    display: block;
    margin-top: 160px
}

.recognized-main .awards-logo-wraper {
    width: 100%;
    /*border-bottom: 0*/
}

.recognized-main .awards-logo-wraper .awards-logo {
    width: 50%;
    border-bottom: 1px solid rgba(12, 13, 14, .14);
    border-right: 1px solid rgba(12, 13, 14, .14);
    box-sizing: border-box;
    display: block;
}

.recognized-main .awards-logo-wraper .awards-logo:nth-child(2n) {
    border-right: 0
}

.recognized-main .main-title h2 {
    margin: 0
}

.recognized-main .title-section {
    max-width: 210px;
    margin: 0 auto 30px
}

.recognized-image-text {
    height: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
    padding: 138px 30px 138px 138px
}

.recognized-image-text .image-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.recognized-image-text .image-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.recognized-image-text .image-wrapper video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.recognized-image-text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: linear-gradient(0deg, rgba(12, 13, 14, .4), rgba(12, 13, 14, .4)), linear-gradient(180deg, rgba(0, 0, 0, .04) 61.75%, rgba(0, 0, 0, .2) 100%);
    z-index: 1
}

.text-content p {
    font-size: 22px;
    font-weight: 400;
    line-height: 29.7px;
    color: #fff
}

.text-content {
    z-index: 1;
    position: relative;
    max-width: 404px
}

@media only screen and (max-width: 1699px) {
    .recognized-main {
        padding: 118px 60px
    }

    .recognized-main .column-row {
        margin-top: 60px
    }

    .recognized-image-text {
        padding: 60px 30px 60px 60px
    }

    .text-content p {
        font-size: 20px;
        line-height: 1.35;
    }
}

@media only screen and (max-width: 1399px) {
    .awards-section .column-row .title-section {
        width: 17%
    }

    .awards-logo-wraper .awards-logo {
        padding: 30px
    }

    .awards-logo-wraper .awards-logo img {
        height: 70px
    }
}

@media only screen and (max-width: 1199px) {
    .awards-section .column-row .title-section {
        width: 22%
    }

    .awards-logo-wraper .awards-logo {
        padding: 40px 15px
    }

    .recognized-image-text, .recognized-main {
        padding: 60px 30px
    }

    .recognized-main .column-row {
        margin-top: 30px
    }
}

@media only screen and (max-width: 991px) {
    .awards-section .column-row .title-section {
        width: 100%;
        margin-bottom: 20px
    }

    .awards-logo-wraper {
        width: 100%
    }

    .recognized-excellence-sec .left-col, .recognized-excellence-sec .right-col {
        width: 100%
    }

    .recognized-image-text {
        min-height: 750px
    }
}

@media only screen and (max-width: 767px) {
    .awards-logo-wraper .awards-logo {
        width: 50%
    }

    .awards-logo-wraper {
        border-left: 1px solid rgba(12, 13, 14, .14)

    }

    .awards-logo-wraper .awards-logo {
        border-right: 1px solid rgba(12, 13, 14, .14)
    }

    .awards-logo-wraper:before {
        content: "";
        display: block;
        background: rgba(12, 13, 14, .14);
        height: 1px;
        width: 100%;
        position: absolute;
        top: 50%
    }

    .awards-logo-wraper .awards-logo img {
        height: 60px;
        max-width: 100px;
    }

    .awards-logo-wraper .awards-logo {
        border-bottom: 1px solid rgba(12, 13, 14, .14);
    }

    .awards-logo-wraper .awards-logo:nth-last-child(-n+2) {
        border-bottom: 0;
    }

    .recognized-image-text {
        min-height: 560px
    }

    .awards-logo-wraper:before {
        content: none
    }

    .recognized-main .awards-logo-wraper {
        width: 100%;
        border-left: 0;
        /*border-bottom: 0*/
    }

    .recognized-main .awards-logo-wraper .awards-logo img {
        max-width: 110px;
        height: 70px
    }
}

@media only screen and (max-width: 575px) {
    .recognized-main .title-section {
        margin-left: 0
    }

    .recognized-main {
        text-align: left
    }
}

@media only screen and (max-width: 374px) {
    .recognized-main .awards-logo-wraper .awards-logo {
        padding: 30px 10px
    }
}

@media only screen and (max-width: 320px) {
    .recognized-main .awards-logo-wraper .awards-logo img {
        max-width: 100px;
        height: 70px;
    }
}
@media only screen and (min-width: 768px) {
    .recognized-excellence-sec .awards-logo-wraper{
        border-bottom: none;
    }
}