.accordion{
    padding-right: 2rem;
    .accordion-item{
        .accordion-header{
            button{
                border:0;
                background-color:transparent;
                width:100%;
                border-bottom: 1px solid #ccc;
                small{
                    margin-right: 2rem;
                    font-size:20px;
                    line-height:40px;
                    min-width: 2rem;
                }
                strong{
                    width: auto;
                    flex: 1;
                    text-align: left;
                    font-size:20px;
                    line-height:40px;
                }
                svg{
                    transform: rotate(0deg);
                    -webkit-transition: all .5s ease-in-out;
                    -moz-transition: all .5s ease-in-out;
                    -o-transition: all .5s ease-in-out;
                    transition: all .5s ease-in-out;
                }
            }
            button.collapsed{
                svg{
                    transform: rotate(-90deg);
                }
            }
        }
        .accordion-header:after{
            content:"";
            display:block;

        }
        .accordion-collapse{
            position:relative;
        }
        .accordion-collapse.show{
            display: flex;
        }
        .accordion-body{
            display:flex;
            p{
                font-weight:100 !important;
            }
        }
        .accordion-body span{
            max-width: 92%;
            margin-bottom: 40px;
            margin-top: 10px;
            right:0;
        }
    }
}

.banner-accordion{
    margin-bottom: 4rem;
    .accordion-body{
        span{
            width:100%;
            max-width:100% !important;
        }
    }
    button{
        cursor: default !important;
    }
}

.accordion_open .banner-accordion button small, .accordion_open .banner-accordion button svg{
    display:none;
}

.accordion_open .banner-accordion .collapse{
        display:flex;
        .accordion-body{
            max-width: unset;
        }
}

@media screen and (max-width: 992px) {
    .accordion-header button strong{
        line-height: 32px !important;
    }
}