#QSection .accordion-flush .accordion-item{
    margin-top: 30px;
    border: 1px solid var(--primary);
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0);
}

#QSection .accordion-item:hover{
    background:#e9fff0; transition: background 0.5s;
}
#QSection .accordion-item:hover > h2 > .accordion-button.collapsed{
    font-weight: 800 !important;
    transition: font-weight 0.2s;
}

#QSection .accordion-flush .accordion-item .accordion-button.collapsed{
    font-weight: 400;
}
#QSection .accordion-flush .accordion-item .accordion-button{
    font-weight: 800;
    color: var(--primary);
    padding: 3rem;

}

#QSection .accordion-body{
    padding-top: 0;
    padding-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
}

#QSection .accordion-body *{
 color: var(--primary);
}

#QSection .accordion-flush .accordion-item .accordion-button{
    background:none;
    box-shadow: none;
    border: none !important;
    outline: none !important;

}
@media only screen and (min-width: 1000px) and (orientation: landscape) and (min-height: 600px) and (max-height: 900px) {
    /* #QSection .accordion-button{
        --FMultiplier: 0.8;
         font-size: calc(1rem * var(--FMultiplier));
       } */
       #QSection .accordion-flush .accordion-item .accordion-button {
   
        padding: 2rem;
      }
}
@media (max-width:576px){
    #QSection.padT100{
        padding-top: 30px;
        padding-bottom: 30px;
    }


    #QSection .accordion-flush .accordion-item .accordion-button{
        padding: 30px;
    
    }
    
    #QSection .accordion-body{
        padding-top: 0;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }

}



