.hemacds {
    position: relative;
}

.hemacds .text {
    top: 57%;
}

.hemacds .title {
    font-family: 'Righteous';
    font-size: 7.6vw;
}

.hemacds .sub {
    font-size: 2.3vw;
    font-weight: 600;
    margin-top: 9%;
    margin-bottom: 3.8%;
}

.hemacds .coment {
    font-size: 2.25vw;
    font-weight: 200;
}

.image {
    position: relative;
}

.why {
    position: relative;
}

.why .text {
    color: black;
    top: 48.5%;
}

.why .why-hemacds {
    font-size: 4vw;
    font-weight: 900;
}

.why .icon {
    width: 25%;
    margin: 5% auto 10% auto;
}

.contents .title {
    font-size: 2.2vw;
    font-weight: 700;
    margin-bottom: 4%;
}

.contents .sub {
    font-size: 2.1vw;
    font-weight: 300;
}

.contents .line {
    width: 81%;
    margin: 5% auto;
    border: none;
    border-top: 0.11vw solid #000;
}