.accordion-container
{
    width: 100%;
    min-height: 500px;
    background-color: #000;
    padding-top: 50px;
    padding-bottom: 80px;
}

.accordion-container > .container
{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    gap:20px;
}

.accordion-section-title
{
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
}

.accordion-card-header
{
    background: transparent !important;
}

.accordion-expander
{
    width: 65%;
    background: transparent !important;
}

.accordion-card
{
    background: transparent;
    
    border: 2px solid #fbc02d;
    border-radius: 10px !important;
}

.collapser-expand-button
{
    background: transparent;
    border:none !important;
    box-shadow: none !important;
    color:#fbc02d !important;
    font-weight: 600;
    text-decoration: none !important;
    display: flex;
}

.toggle-icon
{
    margin-left: auto;
    padding-right: 10px;
}

.minus-icon-btn
{
    opacity: 0;
}

.toggle-icon > svg
{
    position: absolute;
}

.toggle-icon-active > .plus-icon-btn
{
    opacity: 0;
    transform: rotate(-60deg);
    transition-duration: 400ms;
}

.toggle-icon-inactive > .plus-icon-btn
{
    opacity: 1;
    transform: rotate(0deg);
    transition-duration: 400ms;
}

.toggle-icon-active > .minus-icon-btn
{
    opacity: 1;
    transform: rotate(0deg);
    transition-duration: 400ms;
}

.toggle-icon-inactive > .minus-icon-btn
{   opacity: 0;
    transform: rotate(-60deg);
    transition-duration: 400ms;
}

.collapser-img-container
{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}

.features-list-bullets
{
    color: #fff;
}

.btn-c-group
{
    display: flex;
    align-items: center;
}

#Sprungstelle01
{
    color: #fbc02d !important;
}

.matrice-first
{
    background:#fff !important;
}

.accordion-contact-btn
{
    width: 65%;
    height: 64px;
    border: 2px solid #fbc02d;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding-left: 30px;
    color: #fbc02d !important;
    text-decoration: none !important;
    font-weight: 600;
    padding-right: 20px;
}

.accordion-contact-btn > svg
{
    flex-shrink: 0;
    margin-left: auto;
}

.accordion-image-con
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 30px;
    padding-right: 30px;
    gap: 20px;
    margin-bottom: 30px;
}

.accordion-image-con > img
{
    max-height: 200px;
    border-radius: 10px;
}

.accordion-txt
{
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
}

.tech-details-link
{
    color: #fbc02d !important;
    font-weight: 500;
    margin-right: auto;
    margin-left: 30px;
    margin-bottom: 20px;
}

.title-sec-accordion
{
    color: #fff;
    float: left;
    margin-right: auto;
    margin-left: 30px;
}

.title-sub-section
{
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    margin-left: 25px;
    margin-right: auto;
    margin-bottom: 20px;
}

@media screen and (max-width:992px) {
    .accordion-expander
    {
        width: 100%;
    }

    .accordion-image-con
    {
        flex-wrap: wrap;
    }

    .accordion-contact-btn
    {
        width: 100%;
    }
    
}