@media only screen and (max-width: 768px) {
    .two-column__left:after {
        display: none;
    }

    .two-column {
        flex-direction: column;
    }

    .two-column__left,
    .two-column__right {
        width: 100%;
    }

    .mobile-order-2 {
        order: 2;
    }

    .mobile-order-1 {
        order: 1;
        flex-grow: 0;
    }

    .parallax::before {
        background-size: 160vh;
    }

    .map {
        height: 100%;
    }

    .about-pic {
        min-height: 200px;
        background-position-y: 50%;
    }
}

@media only screen and (max-width: 481px) {
    .title, .title-amp {
        font-size: 17vw;
    }
}

@media only screen and (max-width: 320px) {
    h1 {
        font-size: 20vw;
    }
}