.section--center .section__description,.section--center .section__heading {
    text-align: center;
    width: 100%;
    max-width: 100%
}

@media (min-width: 1024px) {
    .section--center .section__heading {
        margin-bottom:1rem
    }
}

.section-banner--top {
    padding-top: .5rem
}

.section-banner--top .section-banner__description,.section-banner--top .section-banner__heading {
    text-align: left;
    margin-left: 0
}

.section-banner--top .section-banner__description {
    margin-bottom: 1.5rem;
    color: #394a58;
    max-width: 495px
}

@media (min-width: 1024px) {
    .section-banner--top .section-banner__content.img_CTA {
        min-height:300px
    }
}

@media (min-width: 1024px) {
    .section-banner--proofreading {
        padding:5.375rem 0
    }
}

@media (min-width: 1024px) {
    .section-banner--proofreading .section-banner__description {
        margin-top:1rem
    }
}

@media (min-width: 1024px) {
    .section-banner--proofreading .list {
        max-width:490px;
        margin: 14px 0 0
    }
}

.section-banner--proofreading .list-icons__item {
    margin: 1.5rem 0 0;
    text-align: left
}

.section-banner--proofreading .list-icons__item p {
    margin: 0
}

@media (min-width: 1024px) {
    .section-banner--proofreading .list-icons__item {
        margin-top:34px
    }
}

.section-banner--proofreading .section-banner__img {
    margin: 1.5rem 0 0
}

@media (min-width: 1024px) {
    .section-banner--proofreading .section-banner__img {
        margin:0
    }
}

@media (min-width: 1024px) {
    .section-banner--proofreading .section-banner__img img {
        width:475px;
        -webkit-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }
}

.section-banner--proofreading .section-banner__buttons {
    margin-top: 0
}

@media (min-width: 768px) {
    .section-banner--proofreading .section-banner__content.img_CTA {
        min-height:400px
    }
}

@media (min-width: 1024px) {
    .section-banner--proofreading .section-banner__content.img_CTA {
        min-height:470px
    }
}

.section-banner--contact-us .section-banner__heading {
    text-align: left;
    margin-left: 0;
    margin-bottom: 1rem
}

.section-banner--contact-us .section-banner__buttons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1024px) {
    .section__our-services {
        padding-top:3.5rem
    }
}

.section__our-services h3 {
    line-height: 26px;
    margin-bottom: 14px
}

@media (min-width: 1024px) {
    .section__our-services h3 {
        line-height:34px;
        margin-bottom: 1.24rem
    }
}

.section__our-services a {
    color: #0d2436
}

@media (min-width: 1140px) {
    .section__our-services a {
        border:0
    }
}

.section__our-services a:focus,.section__our-services a:hover {
    color: #05ada3;
    text-decoration: none
}

.section__our-services li {
    font-weight: 700;
    font-size: 14px
}

@media (min-width: 1024px) {
    .section__our-services li {
        line-height:26px
    }
}

.section__our-services .section__description {
    color: #394a58;
    margin-bottom: 1.5rem
}

@media (min-width: 1024px) {
    .section__our-services .section__description {
        margin-bottom:2.2rem;
        max-width: 490px
    }
}

@media (min-width: 1024px) {
    .our-services__group {
        display:grid;
        grid-template-columns: repeat(4,1fr);
        grid-gap: 2rem
    }
}

.our-services__block {
    margin-bottom: 1.25rem
}

@media (min-width: 1024px) {
    .our-services__block {
        margin-bottom:3.12rem
    }
}

.our-services__block--list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px
}

@media (min-width: 1024px) {
    .our-services__block--list {
        grid-auto-flow:column;
        grid-column-gap: 2rem
    }
}

@media (min-width: 1024px) {
    .our-services__block.our-services__academic ul {
        grid-template-columns:repeat(4,1fr);
        grid-template-rows: repeat(5,1fr)
    }
}

@media (min-width: 1024px) {
    .our-services__block.our-section__admission ul {
        grid-template-rows:repeat(4,1fr);
        grid-template-columns: 1fr
    }
}

@media (min-width: 1024px) {
    .our-services__block.our-services__additional {
        grid-column:2/5
    }
}

@media (min-width: 1024px) {
    .our-services__block.our-services__additional ul {
        grid-template-rows:repeat(4,1fr);
        grid-template-columns: 1fr 1fr 1fr
    }
}

@media (min-width: 1024px) {
    .our-services__block.our-services__stem--calculations ul {
        grid-template-rows:repeat(6,1fr);
        grid-template-columns: repeat(4,1fr)
    }
}

.our-services__block.our-services__stem--programming {
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .our-services__block.our-services__stem--programming ul {
        grid-template-rows:repeat(5,1fr);
        grid-template-columns: repeat(4,-webkit-max-content);
        grid-template-columns: repeat(4,max-content)
    }
}

.our-services__block.our-services__stem {
    padding-top: 2.25rem;
    border-top: 1px solid rgba(183,198,205,.7)
}

@media (min-width: 1024px) {
    .our-services__block.our-services__stem {
        padding-top:3.12rem;
        margin-bottom: -3.5rem
    }
}

.section-academic-writing .section__description {
    color: #394a58
}

@media (min-width: 1024px) {
    .section-academic-writing .list-icons {
        margin:3rem auto 0;
        grid-row-gap: 3rem;
        row-gap: 3rem
    }
}

.section-academic-writing .list-icons__item {
    margin: .75rem 0
}

@media (min-width: 1024px) {
    .section-academic-writing .list-icons__item {
        margin:0
    }
}

.section-academic-writing .list-icons__item p {
    color: #394a58;
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .section-academic-writing .list-icons__item p {
        max-width:365px
    }
}

.section-web-content .section__description {
    color: #394a58;
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .section-web-content .list--check {
        grid-row-gap:3rem;
        row-gap: 3rem;
        margin: 3rem auto 0;
        grid-template-columns: repeat(3,328px);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.section-web-content .list--check li {
    margin: 1.5rem 0 0
}

@media (min-width: 1024px) {
    .section-web-content .list--check li {
        margin-top:0
    }
}

.section-web-content .list--check h3 {
    margin-top: 0
}

.section-web-content .list--check p {
    margin-bottom: 0
}

.section-business-content .section__description {
    color: #1b1b1b;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .section-business-content .business-content {
        display:grid;
        grid-column-gap: 2rem;
        grid-auto-flow: column;
        max-width: 1070px;
        margin: 0 auto
    }
}

@media (min-width: 768px) and (min-width:1024px) {
    .section-business-content .business-content {
        grid-template-columns:repeat(3,290px);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.section-business-content .business-content__item {
    text-align: center;
    margin-top: 35px
}

@media (min-width: 1024px) {
    .section-business-content .business-content__item {
        margin-top:2.5rem
    }
}

.section-business-content .business-content__item h3 {
    margin: 10px 0 8px
}

@media (min-width: 1024px) {
    .section-business-content .business-content__item h3 {
        margin-top:1rem
    }
}

@media (min-width: 1024px) {
    .section-business-content .business-content__item img {
        max-width:260px
    }
}

.section-business-content .business-content__item p {
    color: #394a58;
    max-width: 320px;
    margin: 0 auto
}

@media (min-width: 1024px) {
    .section-reasons-list .section__heading {
        max-width:590px;
        margin-bottom: 1rem
    }
}

.section-reasons-list .section__description {
    color: #394a58
}

@media (min-width: 1024px) {
    .section-reasons-list .section__description {
        margin:0 0 2.5rem
    }
}

.section-reasons-list .list li {
    color: #394a58
}

@media (min-width: 768px) {
    .section-reasons-list .reasons {
        display:grid;
        grid-auto-flow: column;
        grid-column-gap: 1rem
    }
}

.section-reasons-list .reasons__item h3 {
    margin: 36px 0 14px
}

@media (min-width: 1024px) {
    .section-reasons-list .reasons__item h3 {
        margin-top:0
    }
}

.section-reasons-list .reasons__item:first-child h3 {
    margin-top: 0
}
