.frontpage .frontpage-headline-row {
    border: 0;
}

.frontpage .frontpage-headline-row .frontpage-headline {
    margin-bottom: 40px;
    margin-top: 60px;
}

@media only screen and (min-width: 800px) {
    .frontpage .frontpage-headline-row .frontpage-headline {
        margin-bottom: 20px;
        margin-top: 160px;
    }
}

.frontpage .frontpage-headline-row .frontpage-headline h1 {
    line-height: 40px !important;
    font-size: 30px;
    font-family: 'PostGroteskNormal', Helvetica, Arial, 'Open Sans', san-serif, serif !important;
    max-width: 100%;
}

@media only screen and (min-width: 500px) {
    .frontpage .frontpage-headline-row .frontpage-headline h1 {
        line-height: 50px !important;
        font-size: 40px;
        max-width: 70%;
    }
}

@media only screen and (min-width: 1000px) {
    .frontpage .frontpage-headline-row .frontpage-headline h1 {
        line-height: 82px !important;
        font-size: 62px;
        max-width: 600px;
    }
}

/* @TODO no idea where this comes from or why this is generated by siteorigin builder */
#pg-199-0> .panel-row-style,
#pg-199-0 .panel-grid-cell,
#pg-199-0 .frontpage-headline-row {
    border: none !important;
}
