.ce-textblock, .ce-smalltextblock {
    margin: 0 auto 50px;
    overflow: hidden;
    padding: 0 180px;
    max-width: 1240px;
}
.ce-textblock h2, .ce-smalltextblock h2 {
    width: 32.4%;
    float: left;
    margin: 0;
    -moz-hyphens: none;
    -o-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
.ce-textblock .text, .ce-smalltextblock .text {
    width: 66.2%;
    float: right;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    margin-top: 8px;
}
.ce-textblock > .button,
.ce-smalltextblock > .button{
    clear: both;
    padding-top: 10px;
    text-align: right;
    width: 100%;
}
.ce-smalltextblock h2 {
    width: 66.2%;
}
.ce-smalltextblock .text {
    width: 32.4%;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
}
@media screen and (max-width: 1580px) {
    .ce-textblock h2, .ce-smalltextblock h2 {
        font-size: 30px;
        line-height: 40px;
    }
}
@media screen and (max-width: 1380px) {
    .ce-textblock, .ce-smalltextblock {
        padding: 0;
        max-width: 90%;
    }
}
@media screen and (max-width: 1160px) {
    .ce-textblock h2, .ce-smalltextblock h2 {
        width: 49.2%;
        margin-bottom: 20px;
    }
    .ce-textblock .text, .ce-smalltextblock .text {
        width: 49.2%;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
}
@media screen and (max-width: 750px) {
    .ce-textblock h2, .ce-smalltextblock h2 {
        width: auto;
        float: none;
    }
    .ce-textblock .text, .ce-smalltextblock .text {
        width: auto;
        float: none;
    }
}
@media screen and (max-width: 359px) {
    .ce-textblock, .ce-smalltextblock {
        max-width: 100%;
        float: none;
    }
    .ce-textblock p, .ce-smalltextblock p {
        padding: 0 20px;
    }
}