.benefits-widget {
    ul {
        margin: 0;
        padding: 0;
        li {
            color: #575a5d;
            list-style: disc;
            list-style-position: outside;
            p {
                font-weight: 400;
                margin: 0 0 10px 0;
                strong {
                    font-weight: 600;
                }
            }
        }
    }
    .accordion-button {
        padding: 0px 30px;
        margin: 0 -20px;
        border: 1px solid #f0efed;
        h2 {
            padding: 0;
            color: #000;
            a {
                transition: color 0.4s ease;
                text-decoration: none;
                color: #000;
                .fa.fa-chevron-down {
                    color: #575a5d;
                    font-size: .875em !important;
                    font-weight: 100;
                    margin-top: 15px;
                    position: relative;                
                }
            }
        }
    }
    .panel-collapse {
        border-bottom: 1px solid #f0efed;
        padding: 20px 40px;
        margin: 0 -20px;
    }
    .collapse.in {
        display: table;
    }
}


/* Small devices (tablets, 767px and down) */
@media (max-width: 767px) {
    .benefits-widget {
        .panel-collapse {
            border-bottom: 1px solid #f0efed;
            padding: 20px 40px;
            margin: 0 -20px;
        }
        .accordion-button {
            padding: 0px 30px;
            margin: 0 -20px;
            border: 1px solid #f0efed;
        }
        h2 a:hover {
            color: #575a5d;
        }
    }
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .benefits-widget {
        .panel-collapse {
            border-bottom: none;
            padding: 0;
            margin: 0;
        }
        .accordion-button {
            padding: 0px;
            margin: 0;
            border: none;
        }
        .collapsed {
            visibility: visible;
        }
        h2 a:hover {
            color: #000;
        }
    }
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .benefits-widget {
        .panel-collapse {
            border-bottom: none;
            padding: 0;
            margin: 0;
        }
        .accordion-button {
            padding: 0px;
            margin: 0;
            border: none;
        }
        .collapsed {
            visibility: visible;
        }
        h2 a:hover {
            color: #000;
        }
    }
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .benefits-widget {
        .panel-collapse {
            border-bottom: none;
            padding: 0;
            margin: 0;
        }
        .accordion-button {
            padding: 0px;
            margin: 0;
            border: none;
        }
        .collapsed {
            visibility: visible;
        }
        h2 {
            a:hover {
                color: #000;
            }
        }
    }
}
