.page-template-about .header {
    position: relative;
}

.page-template-about .header .header__logo,
.page-template-about .header .header__action .header__tel,
.page-template-about .header .header__action span,
.page-template-about .header .menu-menu-1-container {
    opacity: 1;
    transform: none;
}

.page-template-about #title {
    padding-bottom: 0;
}

.page-template-about #title .simple__header {
    margin-bottom: 80rem;
}

.page-template-about #title .simple__header h2 {
    line-height: 86rem;
}

#services .mission::after,
#directions .mission::after,
#projects .mission::after,
#team .mission::after,
#key-points .mission::after {
    display: none;
}

#services .mission__title {
    margin-bottom: 64rem;
    width: 60%;
}

#services .mission__title span,
#directions .mission__title span,
#team .mission__title span,
#key-points .mission__title span {
    font-style: italic;
    color: #2F6E5B;
}

#services .mission__why .mission__item-cont,
#directions .mission__why .mission__item-cont,
#team .mission__why .mission__item-cont {
    grid-template-columns: repeat(2, 1fr);
}

#services .mission__why .mission__item-cont,
#team .mission__why .mission__item-cont {
    grid-row-gap: 80rem;
}

#directions .mission__why .mission__item-cont {
    grid-row-gap: 40rem;
}

#services .mission__why .mission__item {
    width: auto;
}

#services .mission__why .mission__item-cont .mission__item-header {
    height: auto;
    padding: 238rem 0 0;
    margin: 0;
    background-position: left top;
    background-color: transparent;
    background-repeat: no-repeat;
}

#services .mission__why .mission__item-cont .mission__item-header::after {
    bottom: auto;
    top: 222rem;
}

#directions .mission__why .mission__item-cont .mission__item {
    width: auto;
    height: 251rem;
    display: flex;
    align-items: center;
}

#directions .mission__why .mission__item-cont .mission__item-header {
    height: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

#directions .mission__why .mission__item-cont .mission__item-header::after {
    display: none;
}

#services .mission__why .mission__item-cont .mission__item-header.mission__item-header-one {
    background-image: url(../icon/services/services_1.svg);
}

#services .mission__why .mission__item-cont .mission__item-header.mission__item-header-two {
    background-image: url(../icon/services/services_2.svg);
}

#services .mission__why .mission__item-cont .mission__item-header.mission__item-header-three {
    background-image: url(../icon/services/services_3.svg);
}

#services .mission__why .mission__item-cont .mission__item-header.mission__item-header-four {
    background-image: url(../icon/services/services_4.svg);
}

#directions .mission__why .mission__item-cont .mission__item-header .mission__num_absolute {
    top: auto;
    right: auto;
    left: 0;
    bottom: auto;
}

#team .mission__why .mission__item-cont .mission__item {
    width: auto;
}

#team .mission__why .mission__item-cont .mission__item .mission__item-header {
    height: auto;
    margin: 0;
    padding: 0;
}

#team .mission__why .mission__item-cont .mission__item .mission__item-header::after {
    bottom: auto;
    top: -20px;
}

#projects .mission__big-item {
    width: 709rem;
}

#projects .mission__big-item .mission__big-item-header {
    padding: 0;
    margin: 0;
}

#projects .mission__big-item .mission__big-item-header::after,
#key-points .mission__big-item-cont .mission__big-item-header::after {
    display: none;
}

#projects .mission__big-item .mission__image-big-item {
    margin: 0 0 40rem 0;
    width: 100%;
    height: auto;
}

#key-points .mission__big-item-cont {
    margin-bottom: 80rem;
}

#key-points .mission__big-item-cont .mission__big-item {
    width: 709rem;
}

#key-points .mission__big-item-cont .mission__big-item-header .mission__num {
    position: relative;
    bottom: auto;
    line-height: 133rem;
    margin: 0 0 32rem 0;
}

#key-points .mission__big-item-cont .mission__big-item-header {
    padding: 0;
    margin: 0;
}

#key-points .mission__big-item-cont .mission__big-item-header .mission__image-big-item {
    margin: 0;
    width: 100%;
    height: auto;
}

#key-points .mission__big-item-cont .mission__big-item .mission__big-item-text span {
    display: block;
    margin-top: 20px;
}

#workon h2 .anim-hidden-steps span {
    display: inline;
}

#key-points .mission__big-item-cont .mission__big-item .mission__big-item-text span.green {
    color: #2F6E5B;
    display: inline;
    margin-top: 0;
    font-style: italic;
}

#key-points .mission__get {
    margin-bottom: 0;
}

@media screen and (max-width: 649px) {
    .page-template-about #title .simple__header h2 {
        line-height: 40rem;
        margin-bottom: 0;
    }
    .page-template-about #title .simple__header {
        margin-bottom: 40rem;
    }
    #services .mission__title {
        width: 100%;
        margin-bottom: 32rem;
    }
    #services .mission__why .mission__item-cont .mission__item-header {
        padding: 180rem 0 0;
    }
    #services .mission__why .mission__item-cont .mission__item-header::after {
        top: 170rem;
        width: 60rem;
    }
    #key-points .mission__big-item-cont .mission__big-item {
        width: 100%;
    }
    #key-points .mission__big-item-cont {
        margin-bottom: 40rem;
    }
    #key-points .mission__big-item-cont:nth-of-type(even) {
        display: flex;
        flex-direction: column;
    }
    #key-points .mission__big-item-cont:nth-of-type(even) .mission__big-item:first-child {
        order: 2;
        margin-bottom: 0;
    }
    #key-points .mission__big-item-cont:nth-of-type(odd) .mission__big-item:last-child {
        margin-bottom: 0;
    }
    #key-points .mission__big-item-cont:nth-of-type(even) .mission__big-item:last-child {
        order: 1;
        margin-bottom: 32rem;
    }
    #key-points .mission__big-item-cont .mission__big-item-header .mission__num {
        line-height: 70rem;
        margin: 0 0 24rem 0;
    }
    #directions .mission__why .mission__item-cont .mission__item {
        height: 128rem;
        margin-bottom: 7rem;
    }
    #directions .mission__why .mission__item-cont .mission__item-header .mission__item-title {
        padding-left: 72rem;
    }
    #team .mission__title {
        margin-bottom: 40rem;
    }
    #team .mission__item-title {
        padding-top: 11rem;
    }
    #team .mission__why .mission__item-cont .mission__item .mission__item-header::after {
        top: 0;
        width: 60rem;
    }
    #team .mission__why .mission__item-cont .mission__item {
        margin-bottom: 32rem;
    }
    #projects .mission__big-item {
        width: 100%;
        margin-bottom: 32rem;
    }
    #projects .mission__big-item .mission__image-big-item {
        margin: 0 0 16rem 0;
    }
}