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

    /* Processwire overrides */
    .form-label {
        margin-top: 20px;
    }

    .Inputfields {
        margin-left: 1rem;
        width: 100%;
    }

    /* classes */

    .brag-tag {
        position: absolute;
        right: -3rem;
        bottom: -1.5rem;
        line-height: .5rem;
    }

    .btn-floater {
        position: absolute;
        top: 15vw;
    }

    .contact-us {
        top: 27%;
        left: 47%;
    }

    .h-bottom-stripe {
        height: 6rem;
    }

    .h-top-stripe {
        height: 4rem;
    }

    .header-buttons {
        position: absolute;
        top: 38.5vw;
        left: 15.5vw;
    }

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

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

    .light-transparent {
        color: #fff;
        position: absolute;
        top: 16.5vw;
        height: 7.5vw;
        right: 0;
        left: 0;
    }

    .light-blue-transparent {
        background-color: rgba(23, 162, 184, 0.75);
        color: #fff;
        position: absolute;
        top: 31.1vw;
        height: 6.5vw;
        right: 0;
        left: 0;
    }

    .logo {
        width: 75vw;
    }

    .ml-14rem {
        margin-left: 4rem;
    }

    .mt--4rem {
        margin-top: 3rem;
    }

    .offices {
        position: absolute;
        top: -1vw;
        right: 43vw;
        left: 3vw;
        text-align: left;
    }

    .p-l-indent {
        padding-left: 12%;
    }


    .p-l-20pct {
        padding-left: 65px;
    }

    p.my-contact {
        margin: -2rem 0 0 -2rem;
        left: 73%;
    }

    /* id's */
    #page-footer_cardImage {
        position: relative;
        z-index: 10;
        margin-top: -9rem;
        display: block;
        width: 40%;
    }

    #page-banner_cardText,
    #interior-page-banner_cardText {
        padding-top: 0.75vw;
    }

    #page-footer_cardTitle.h1,
    #page-footer_cardTitle h1 {
        font-size: 5.5vw;
    }

    #page-footer_cardButton.h6,
    #page-footer_cardText p.h6,
    #page-footer_cardButton h6 {
        font-size: .65rem;
    }
}