
section.news-section {
    padding: 120px 0px;
    position: relative;
    overflow: hidden;
}

section.news-section:after {
    content: "";
    background-image: url("../images/insights-right-side-icon.svg");
    background-size: 100%;
    width: 226px;
    height: 316px;
    position: absolute;
    background-repeat: no-repeat;
    right: -96px;
    top: 50%;
    opacity: 0.5;
}

.news-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 35px;
    z-index: 111;
    position: relative;
}

.new-post a img {
    width: 100%;
    max-height: 400px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.read-more {
    margin-top: 15px;
}

.read-more a {
    color: #014278;
}

.read-more a:before {
    content: "";
    background-image: url("../images/right-arrow.svg");
    width: 20px;
    position: absolute;
    right: -27px;
    background-repeat: no-repeat;
    top: 4px;
    height: 14px;
}

.load-more-wrapper {
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

button.see-all {
    width: 147px;
    height: 54px;
    border: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
}

.list-mt {
    margin-top: 35px;
}
.post-title a {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}


@media (max-width: 1450px) {
    /* .top-main-heading {
        height: 380px;
    }

    .top-backgound-image {
        height: 380px;

    } */
}

@media (max-width: 1200px) {


    /* .top-backgound-image {
        height: 343px;
    } */
}

@media (max-width: 992px) {


    .news-list {
        grid-template-columns: 1fr 1fr;
    }

    section.news-section {
        padding: 70px 0px;
    }

    .mg-top {
        margin-top: 109px !important;
    }

    /* .top-backgound-image {
        height: 274px;
    }

    .top-main-heading {
        height: 274px;
    } */

}

@media (max-width: 767px) {
    /* .top-backgound-image {
        height: 250px;
    }

    .top-main-heading {
        height: 250px;
    } */
}


@media (max-width: 600px) {
    .news-list {
        grid-template-columns: 1fr;
    }

}