:root{
    --very-large-text-size-factor: calc(100 / 55);
    --very-large-text-size: calc(var(--text-size-number) * var(--very-large-text-size-factor) * 1px);
    --section-title-margin-bottom-number: 35;
    --section-title-margin-bottom-factor: calc(var(--section-title-margin-bottom-number) / 55);
    --section-title-margin-bottom: calc(var(--text-size-number) * var(--section-title-margin-bottom-factor) * 1px);
}

.section-title{
    margin-bottom: var(--section-title-margin-bottom);
    color: #00B7E5;
    width: var(--wrapper-width);
    max-width: 100%;
    position: relative;
    font-family: "FrutigerLTStd-Black";
}

.section-title:before{
    content: '';
    margin-top: calc(-1 * (100px * 1.4 - 100px) / 2);
    display: block;
}

.section-title.bordered{
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #00B7E5;
    font-size: var(--very-large-text-size);
    line-height: 1.4;
    font-weight: 400;
}

@media only screen and (max-width: 379.99991px) {
    :root{
        --very-large-text-size-factor: calc(85 / 55);
    }
}

@media only screen and (max-width: 329.99991px) {
    :root{
        --very-large-text-size-factor: calc(75 / 55);
    }
}