.page-home-title {
    margin-bottom: 65px;
    padding-left: 78px;
}

.page-home-title-first {
    line-height: 1.375;
    font-size: 28px;
    /*font-size: calc(23px + (4.244vh - 26px) * ((100vw - 1280px) / (1920 - 1280)));*/
}

.page-home-summary {
    padding-left: 220px;
    font-size: 18px;
}

.home-image {
    max-width: inherit;
}

.transform-50 {
    transform: translateY(50%);
}

.transform-content {
    transform: translateY(-70%);
}




@media only screen and (max-width: 1024px) {
    .transform-content {
        transform: translateY(-50%);
    }

    .page-title-first.page-home-title-first {
        font-size: 2.2vh;
        max-width: 100%;
    }

    .home-image {
        height: auto;
        width: 50%;
    }
}

@media only screen and (max-width: 992px) {
    .page-title.page-home-title {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .transform-50, .transform-content {
         transform: none;
    }
}

@media only screen and (max-width: 768px) {
    .home-image {
        width: 60%;
    }

    .page-title.page-home-title {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .page-title-first.page-home-title-first {
        font-size: 1.25rem;
    }
}

@media only screen and (max-width: 576px){
    .page-title-first.page-home-title-first {
        font-size: 1.125rem;
    }

    .page-title.page-home-title {
        margin-bottom: 15px;
        margin-top: 15px;
    }
}

@media only screen and (max-width: 414px){
    .page-title-first.page-home-title-first {
        font-size: 1rem;
    }
}