.col3_data {
    background-color: var(--Color_Black);
    padding: 180px 0
}

.col3_data_wrapper {
    min-height: 468px
}

.col3_data_wrapper,
.col3_data_wrapper_inner {
    align-items: center;
    display: flex;
    position: relative
}

.col3_data_wrapper_inner {
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 50px 0;
    width: 100%
}

.col3_data_wrapper_bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.col3_data_wrapper_bg img {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    width: 100%
}

.col3_data_wrapper_left {
    padding: 0 33px 0 52px;
    width: 32.8%
}

.col3_data_wrapper_left_heading .heading {
    color: var(--Color_White);
    font-family: var(--Font_Lato_Semibold);
    margin: 0 0 13px;
    padding: 0
}

.col3_data_wrapper_left_heading h3 {
    font-size: 32px !important;
    font-weight: 600;
    line-height: normal
}

.col3_data_wrapper_left_text p {
    color: var(--Color_White)
}

.col3_data_wrapper_middle {
    left: 32.6%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 35%
}

.col3_data_wrapper_right {
    padding: 0 43px 8px 20px;
    text-align: center;
    width: 32%
}

.col3_data_wrapper_right_bg {
    margin: 0 0 15px
}

.col3_data_wrapper_right_heading .heading {
    color: var(--Color_White);
    font-family: var(--Font_Lato_Semibold);
    margin: 0 0 16px;
    padding: 0
}

.col3_data_wrapper_right_text p {
    color: var(--Color_White)
}

@media (min-width:992px) {
    .col3_data--banner-style-2 .col3_data_wrapper_left {
        padding: 0 33px 0 68px;
        width: 37.75%
    }

    .col3_data--banner-style-2 .col3_data_wrapper_middle {
        left: 35.9%
    }

    .col3_data--banner-style-2 .col3_data_wrapper_right {
        padding: 0 65px 0 19px
    }
}

@media (max-width:1440px) {
    .col3_data {
        padding: 120px 0
    }
}

@media (max-width:1199px) {
    .col3_data {
        padding: 80px 0
    }

    .col3_data_wrapper_left {
        padding: 30px
    }

    .col3_data_wrapper_left_heading .heading {
        font-size: 24px
    }

    .col3_data_wrapper_left_heading h3 {
        font-size: 24px !important
    }

    .col3_data_wrapper_right {
        padding: 30px
    }
}

@media (max-width:991px) {
    .col3_data_wrapper_inner {
        padding: 20px 0;
        position: inherit
    }

    .col3_data_wrapper_left,
    .col3_data_wrapper_middle {
        text-align: center;
        width: 100%
    }

    .col3_data_wrapper_middle {
        left: auto;
        position: inherit;
        transform: inherit
    }

    .col3_data_wrapper_right {
        width: 100%
    }
}

@media (max-width:767px) {
    .col3_data {
        padding: 40px 0
    }
}