h1 span{ font-weight: 900; color: #007853; white-space: nowrap}
.section-text-image{margin-bottom: 20px; }
.list-blocks-item{border: 1px solid #598b3e; padding: 15px; border-radius: 15px; margin-bottom: 20px; box-sizing: border-box}
.list-blocks-item h3{ color:  #007853; margin: 0; margin-bottom: 10px;}
.list-blocks-item p{ margin: 0}

.page-about-buttons{background: var(--color-green-gray);padding: 15px;border-radius: 15px; margin-top: 20px}
.page-about-buttons > *:first-child{ margin-bottom: 20px}



@media only screen and (min-width: 768px) {
    .page-about h2{ text-align: center; color:#007853; font-weight: 900 }
    .section-text-list-blocks{ display: flex; flex-wrap: wrap; justify-content: space-between }
    .list-blocks-item{ flex-basis: calc(50% - 10px)}

    .page-about-buttons{ display: flex; justify-content: center;  margin: auto; padding: 20px;  margin-top: 30px}
    .page-about-buttons > div{ flex-basis: 50%; max-width: 320px; margin: 0 15px }
    .page-about-buttons > div:first-child{ margin-bottom: 0px; }
    .page-about-buttons .button{ height: 52px}

}

@media only screen and (min-width: 1024px) {
    .section-text-image{margin-bottom: 30px; }

    .list-blocks-item{padding: 20px;}
    .list-blocks-item{ flex-basis: calc(50% - 15px)}

    .page-about-buttons > div{margin: 0 20px}
    .page-about-buttons{ padding: 30px 20px; }

}
