/* BiDR TV platform features */
.section.bidr-platform-features {
    overflow: hidden;
    padding-top: 36px !important;
    padding-bottom: 64px !important;
    color: #b5c3c0;
    background: #071310;
}

.bidr-platform-features .effect-middle {
    background: #101918;
    opacity: 0.72;
}

.bidr-platform-features .h3 {
    color: #ffffff;
    line-height: 1.2;
}

.bidr-platform-features p {
    color: #b5c3c0;
    line-height: 1.75;
}

.bidr-platform-features .dots-icon {
    border: 0 !important;
    background: transparent;
    color: #83cd6d;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16);
}

.bidr-platform-features .dots-icon > i {
    color: #83cd6d;
}

.section.bidr-platform-features a.m-btn.m-btn-theme2nd {
    border-color: #3aaf38 !important;
    background: linear-gradient(135deg, #3aaf38 0%, #83cd6d 100%) !important;
    background-color: #3aaf38 !important;
    background-image: linear-gradient(135deg, #3aaf38 0%, #83cd6d 100%) !important;
    color: #07100f !important;
    font-weight: 700;
}

.section.bidr-platform-features a.m-btn.m-btn-theme2nd:hover,
.section.bidr-platform-features a.m-btn.m-btn-theme2nd:focus,
.section.bidr-platform-features a.m-btn.m-btn-theme2nd:active {
    border-color: #83cd6d !important;
    background: linear-gradient(135deg, #83cd6d 0%, #3aaf38 100%) !important;
    background-color: #83cd6d !important;
    background-image: linear-gradient(135deg, #83cd6d 0%, #3aaf38 100%) !important;
    color: #07100f !important;
}

.bidr-platform-features .m-btn-theme2nd:focus-visible {
    outline: 2px solid #83cd6d;
    outline-offset: 3px;
}

.bidr-platform-features img {
    display: block;
    width: 115%;
    max-width: none;
    height: auto;
    margin-left: -7.5%;
    max-height: 500px;
    object-fit: contain;
}

.bidr-platform-features__divider {
    margin: 36px 0;
}

.bidr-platform-features hr {
    border-color: rgba(131, 205, 109, 0.24);
}

@media (max-width: 991px) {
    .bidr-platform-features {
        padding-top: 56px !important;
        padding-bottom: 56px !important;
    }

    .bidr-platform-features .text-lg-right {
        text-align: left !important;
    }

    .bidr-platform-features img {
        width: 108%;
        margin-left: -4%;
        max-height: 400px;
    }
}

@media (max-width: 767px) {
    .bidr-platform-features {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .bidr-platform-features__divider {
        margin: 24px 0;
    }

    .bidr-platform-features img {
        width: 100%;
        margin-left: 0;
        max-height: 320px;
    }
}
