
.item_about * {
    padding: 0;
    margin: 0;
}

.item_about:not(:last-child):after {
    background-color: rgba(0,54,72,.2);
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.item_about__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-line-pack: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-content: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    justify-content: space-between
}

.item_about__head {
    position: relative
}

.head_item__title {
    color: #003648;
    font-weight: 700
}

.head_item__number {
    color: rgba(0,54,72,.12);
    font-weight: 700;
    position: absolute
}

.item_about__text {
    -webkit-box-flex: 1;
    color: #003648;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-weight: 300
}
@media screen and (min-width: 1024px) {
    .item_about {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        align-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .item_about {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-line-pack: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .item_about:not(:last-child,:nth-child(3n)) {
        position: relative
    }

    .item_about__link,.other_services_btn {
        font-size: 1.8rem;
        height: 5.8rem;
        line-height: 5.6rem
    }
}


@media screen and (min-width: 1199px) {

    .item_about__head {
        padding: 7.6rem 0 2.6rem
    }

    .head_item__title {
        font-size: 3.6rem;
        letter-spacing: .074rem
    }

    .head_item__number {
        font-size: 14rem;
        left: -.2rem;
        letter-spacing: .4rem;
        top: -.4rem
    }

    .item_about__text {
        font-size: 2rem;
        letter-spacing: .042rem;
        line-height: 1.6
    }

    .item_about__text:not(:last-child) {
        margin-bottom: 4rem
    }
}

@media screen and (max-width: 1200px) {
    .item_about__head {
        padding:6rem 0 3.2rem
    }

    .head_item__title {
        font-size: 3rem;
        letter-spacing: .05rem
    }

    .head_item__number {
        font-size: 10.8rem;
        left: .2rem;
        letter-spacing: .316rem;
        top: -.2rem
    }

    .item_about__text {
        font-size: 1.6rem;
        letter-spacing: .02em;
        line-height: 1.75
    }

    .item_about__text:not(:last-child) {
        margin-bottom: 2.4rem
    }
}
