.description-list .wrap {
    max-width: calc(1440px + 10em);
    padding: 0 5em;
}

.description-list article {
    max-width: 1200px;
    margin: 0 auto 2.6em auto;
}

.description-list article:first-child {
    margin-top: 3em;
}

.description-list article .side:first-child {
    padding-right: 13%;
}

.description-list article .title {
    font-family: var(--font-gilroy);
    font-size: 1.8em;
    color: var(--text-green);
}

.description-list article p {
    margin: 1.2em 0;
    font-size: var(--font-size-regular);
    color: #173532;
}

.description-list article p:last-child {
    margin-bottom: 0;
}

.description-list article .image-holder {
    border-radius: var(--round-default);
}

.description-list article:nth-child(2n+2) {
    flex-direction: row-reverse;
}

.description-list article:nth-child(2n+2) .side:first-child {
    padding-left: 13%;
    padding-right: 0;
}

.description-list .link-holder {
    max-width: 1200px;
    margin: 3em auto 0 auto;
}

@media all and (max-width: 1400px) {
    .description-list article .title {
        font-size: 1.65em;
    }
    .description-list article .side:first-child {
        padding-right: 8%;
    }
    .description-list article:nth-child(2n+2) .side:first-child {
        padding-left: 8%;
        padding-right: 0;
    }
}

@media all and (max-width: 1100px) {
    .description-list article .title {
        font-size: 1.5em;
    }
}

@media all and (max-width: 1000px) {
    .description-list {
        padding-top: 0;
        padding-bottom: 2.2em;
    }
    .description-list .wrap {
        max-width: calc(1440px + 2.5em);
        padding: 0 25px;
    }
    .description-list article {
        margin: 0 auto 1.8em auto;
    }
    .description-list article:first-child {
        margin-top: 0;
    }
    .description-list article .title {
        font-size: 1.5em;
    }
    .description-list article p {
        margin: 0.6em 0;
        font-size: 0.9em;
    }
    .description-list article .side:first-child {
        padding-right: 5%;
    }
    .description-list article:nth-child(2n+2) .side:first-child {
        padding-left: 8%;
    }
    .description-list .link-holder {
        margin: 2em auto 0 auto;
    }
    .description-list + .boxes {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media all and (max-width: 800px) {
    .description-list article .side:first-child {
        width: 65%;
    }
    .description-list article .side:last-child {
        width: 35%;
        display: flex;
        align-items: center;
    }
}

@media all and (max-width: 600px) {
    .description-list article {
        flex-direction: column;
    }
    .description-list article:nth-child(2n+2) {
        flex-direction: column;
    }
    .description-list article .side:first-child {
        width: 100%;
        padding-right: 0;
    }
    .description-list article .side:last-child {
        margin-top: 1.5em;
        width: 100%;
    }
    .description-list article:nth-child(2n+2) .side:first-child {
        padding-left: 0;
        width: 100%;
    }
    .description-list article .image-holder {
        width: 100%;
    }
}

@media all and (max-width: 500px) {
    .description-list article {
        margin: 0 auto 2em auto;
    }
    .description-list article .title {
        font-size: 1.5em;
    }
}
