body {
    font-family: 'Arimo', sans-serif;
}

.txtHeader {
    font-size: 8rem;
}
.txtHeebo {
    font-family: 'Heebo', sans-serif;
    font-weight: 800;
    font-size: 4rem;
    background-color: #231f20;
    line-height: 7rem;
    height:6rem;
    letter-spacing: 0.25rem;
}

.bgGradientGrey {
    background: #f5f5f5; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(white 60%, #e8e8e8 100%); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(white 60%, #e8e8e8 100%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(white 60%, #e8e8e8 100%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(white 60%, #e8e8e8 100%); /* Standard syntax */
}

.custom-input-border {
    border-color: black;
}
.toHideMobile {
    display: flex;
}
.toShowMobile {
    display: none;
}

@media (max-width: 767px) {
    .txtHeader {
        font-size: calc(5.5rem + (8 - 5.5) * ((100vw - 300px) / (414 - 300)));
    }
    .toHideMobile {
        display: none;
    }
    .toShowMobile {
        display: block;
    }
}