.section-texts {
    margin-top:60px;
}

.section-texts h2 {
    margin-bottom:20px;
}

.singletext {
    flex:1;
}
.singletext h3 {
    margin-bottom:15px;
}

.list-normal + h3 {
    margin-top:40px;
}

.textrow {
    gap:80px;
}
.singletext ul {
    font-size:14px;
    font-family: 'Roboto', Arial, sans-serif;
    list-style:none;
    padding:0;
    margin:0;
}
.singletext ul li {
    position:relative;
    margin-bottom:20px;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    padding-left:40px;
}

.singletext p:last-of-type {
    margin-bottom:0;
}

.singletext p:only-of-type + ul {
    margin-top:15px;
}

.singletext .btn {
    display:inline-block;
}

.textblock .btn {
    display:inline-block;
}

.section-default .section-texts:has(h1)  {
    margin-top:50px;
}

@media screen and (max-width: 960px) {
    .singletext {
        width: 100%;
        max-width: 100%;
        flex: 0 1 100%;
    }
    .section-texts h2 {
        margin-bottom:20px;
    }
    .section-texts {
        margin-top:20px;
    }
    .textrow {
        gap:30px;
    }
}

@media screen and (max-width: 500px) {
    .section-texts h2 {
        margin-bottom:10px;
    }
}
