.accordion {
    margin-bottom: 50px; 
    .card {
        box-shadow:none; 
        background: #f9f9f9;
        .card-body,
        .card-header {
            background: #f9f9f9;
            padding: 20px 30px;
            @include respond("md") {
                padding:  15px 40px 15px 15px; 
            }
        }
        button {
            font-size: 18px; 
            color: #111;
            font-weight: 500; 
            padding-left: 0; 
            &:focus,&:hover {
                text-decoration: none;
            }
            &.small-text {
                font-size: 16px; 
                a {color: #111;}
            }
            i {
                font-size: 30px;
                margin-right: 10px; 
                position: relative;
                top:32px;
                margin-right: 10px;                   
                color: #333;
                position: absolute;
                left:33px; 
            }
            span {
                font-size: 11px; 
                color: #999;
                font-weight: 400; 
                display: block;
            }
            &:after {
                font-family: 'themify';
                content: "\e61a";
                font-size: 24px;
                position: absolute;
                right: 20px;
                top:20px;
                transform: rotate(223deg);
                transition: all 0.5s ease; 
                @include respond("md") {
                    right: 10px;
                }
            }
            &.small-text:after {top:33px; }
            &.collapsed:after {
                transform: rotate(0deg);
                transition: all 0.5s ease;
            }
        }
        p {
            font-size: 15px; 
            line-height: 36px;
            color: #666;
        }
    }
}