.mirrorH {
    display: inline-block;
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.masthead h1,
.masthead .h1 {
    font-family: "Varela Round", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: 0.8rem;
    background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

.masthead h2,
.masthead .h2 {
    max-width: 20rem;
    font-size: 1rem;
}

@media (min-width: 768px) {

    .masthead h1,
    .masthead .h1 {
        font-size: 2rem;
        line-height: 2rem;
    }
}

@media (min-width: 992px) {
    .masthead {
        height: 100vh;
        padding: 0;
    }

    .masthead h1,
    .masthead .h1 {
        font-size: 4rem;
        line-height: 4rem;
        letter-spacing: 0.8rem;
    }

    .masthead h2,
    .masthead .h2 {
        max-width: 30rem;
        font-size: 1.25rem;
    }
}

.imphead{
    position: relative;
    width: 100%;
    height: 20rem;
    min-height: 20rem;
    padding: 10rem 0 15rem 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 75%, #000 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
}

.impmain{
    position: relative;
    padding: 5rem 0 10rem 0;
    background-color: #000;
}

.text-white-70 {
    color: rgba(255, 255, 255, 0.7) !important;
}

.text-white-30 {
    color: rgba(255, 255, 255, 0.3) !important;
}