.heading_with_image_content_list.remove_ts {
    margin-top: 0 !important;
}
.heading_with_image_content_list.remove_bs {
    margin-bottom: 0 !important;
}
.heading_with_image_content_list {
    margin: 60px auto 121px;
}
.heading_with_image_content_list_wrapper {
    margin: 0 -16px;
    row-gap: 32px;
}
.heading_with_image_content_list_wrapper .item {
    padding: 0 16px;
}
.heading_with_image_content_list_wrapper .item .item_inner {
    position: relative;
}
.heading_with_image_content_list_wrapper .item .item_inner {
    position: relative;
    transition: all .5s ease-in-out;
}
.heading_with_image_content_list_wrapper .item .item_inner .image {
    position: relative;
}
.heading_with_image_content_list_wrapper .item .item_inner .image::before {
    content: "";
    padding-bottom: 133.48%;
    display: block;
}
.heading_with_image_content_list_wrapper .item .item_inner .image::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(2, 10, 26, 0) 53.35%, rgba(2, 10, 26, 0.690055) 70.06%, #020a1a 87.42%);
}
.heading_with_image_content_list_wrapper .item .item_inner .image img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    left: 0;
    top: 0;
}
.heading_with_image_content_list_wrapper .item .item_inner .content_part {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    padding: 30px;
    flex-direction: column;
    justify-content: flex-end;
}
.heading_with_image_content_list_wrapper .item .item_inner .content_part .tag_line {
    color: var(--white);
    text-transform: uppercase;
    margin: 0 0 10px;
}
.heading_with_image_content_list_wrapper .item .item_inner .content_part .content {
    color: var(--white);
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.01em;
}
.heading_with_image_content_list .cta_list {
    margin: 60px 0 0;
    text-align: center;
}

.heading_with_image_content_list_wrapper .item .item_inner .image {
    overflow: hidden;
}
.heading_with_image_content_list_wrapper .item .item_inner .image img {
    transition: all .5s ease-in-out;
}
.heading_with_image_content_list_wrapper .item .item_inner .hover_link:hover .image img {
    transform: scale(1.04);
}
.heading_with_image_content_list_wrapper .item .item_inner .hover_link {
    /* position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; */
}
.heading_with_image_content_list .section_heading {
    margin: 0 0 60px;
}
.heading_with_image_content_list .section_heading .heading_text.has_small_border_under_heading {
    padding-bottom: 30px;
}
.heading_with_image_content_list .section_heading .heading_text {
    font-family: var(--Neue_Haas_Grotesk_Display_Pro_Regular);
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.heading_with_image_content_list .cta_list {
    display: flex;
    justify-content: center;
    gap: 20px;
}
@media (max-width:1440px) {
    .heading_with_image_content_list {
        margin: 60px auto 90px;
    }
    .heading_with_image_content_list .section_heading {
        margin: 0 0 50px;
    }
    .heading_with_image_content_list .cta_list{
        margin-top: 50px;
    }
}
@media (max-width:1199px) {
    .heading_with_image_content_list {
        margin: 60px auto 0;
    }
    .heading_with_image_content_list .section_heading {
        margin: 0 0 40px;
    }
    .heading_with_image_content_list_wrapper .item .item_inner .content_part .content {
        font-size: 24px;
        line-height: 32px;
    }
    .heading_with_image_content_list_wrapper .item .item_inner .content_part {
        padding: 16px;
    }
    .heading_with_image_content_list .cta_list{
        margin-top: 40px;
    }
}
@media (max-width:991px) {
    .heading_with_image_content_list_wrapper .item .item_inner .image::before {
        padding-bottom: 122.45%;
    }
    .heading_with_image_content_list .cta_list{
        margin-top: 30px;
    }
}
@media (max-width:767px) {
    .heading_with_image_content_list {
        margin: 32px auto 0;
    }
    .heading_with_image_content_list_wrapper {
        margin: 0;
    }
    .heading_with_image_content_list_wrapper .item {
        padding: 0;
    }
    .heading_with_image_content_list .section_heading {
        margin: 0 0 24px;
    }
    .heading_with_image_content_list .section_heading .heading_text {
        font-size: 24px;
        line-height: 27.07px;
        letter-spacing: 0.2em;
    }
    .heading_with_image_content_list .cta_list{
        margin-top: 24px;
    }
}