/* xs-viewport.css */
@media only screen and (min-width: 321px) {

    /* classes */

    .header-spacing {
        margin-top: 6.5rem;
        height: auto;
    }

    .header-spacing-123 {
        margin-top: 8.5rem;
        height: auto;
    }

    .logo {
        width: 192px;
        margin-left: -30px;
    }

    .footer-spacing {
        position: relative;
        top: 0;
        right: 1rem;
    }

    .mt-50px {
        margin-top: 50px;
    }

    p.my-contact {
        position: absolute;
        text-align: left;
        font-size: 0.8rem;
        left: 57%;
        top: 47%;
    }
}

@media only screen and (max-width: 414px) {
    .lead-vertical-space {
         margin-top: -40.5vw;
    }
}
