.features-section .features_title {
    font-weight: bold;
    position: relative;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 20px;
}
.features-section .features_description {
    background-image: linear-gradient(120deg, #0087FF 8.25%, #b2daff 80.46%);
    color: transparent;
    background-clip: text;
    font-size: 13pt;
}
.features-section {
    background-image: url('../images/features_bg.png');
    background-size: cover;
}
.features-section .features_title:after {
    content: "";
    width: 35%;
    height: 2px;
    background-color: #0087FF;
    position: absolute;
    bottom: -10px;
    opacity: 0.7;
    right: 0;
    
}
.features_list {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-start;
    gap: .5rem;
    flex-wrap: wrap;
    row-gap: 2rem;
    margin-top: 4rem;

}
.features_list li {
    width: 40%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    gap: .7rem;
    font-size: 15pt;
    word-break: break-word;
}
.features_list li img {
    width: 20px;
    margin-top: 5px;
}
.features_list li::after {
  content: "\A\A"; /* This is a line break */
  white-space: pre; /* Needed for \A to work */
}
.features_list li:last-child {
    justify-content: center;
}
@media (max-width: 768px) {
    .features_list li {
        width: 100%;
        justify-content: center;
    }
}