/* ----- SHIPMYEXPO - TEXT CSS ----- */

/* --------------------------------------------------------------------------- */
/* XS */
/* @media (min-width: 0px) */
.testfor { background-color: fuchsia;}
/* ----- */

/* FONTS */
/* Main Text ----- */
    body {
        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        line-height: 2rem;
        font-weight: 300;
        color: var(--sme-b-blue);

    }
    a {
        font-weight: 500!important;
        text-decoration: none!important;
    }
    strong {
        font-weight: 500;
    }
    p, dl, ol, ul {
        font-size: 0.938rem;
        font-weight: 400;
        line-height: 1.875rem;
        letter-spacing: -.031rem;
    }
        p.lead {
            font-size: 0.938rem;
            font-weight: 400;
            line-height: 1.875rem;
            letter-spacing: -0.035rem;
        }
        p.lead strong {
            font-weight: 600;
        }
        p.legal{
            font-size: 0.563rem;
            line-height: 0.813rem;
            text-decoration: none!important;
            color: var(--sme-blue-03);
            opacity: .75;
            margin-bottom: 0!important;
            margin-right: 8px;
        }

/* Headings ----- */
    h1, h2, h3, h4, h5, h6 {
        font-family: 'Poppins', sans-serif;
    }
    h1 {
        font-size: 1.875rem;
        font-weight: 600;
        line-height: 2.375rem;
        letter-spacing: -0.094rem;
    }
    h1.display-1 {
        font-family: 'Montserrat', sans-serif;
        font-size: 3.125rem; /* TODO: needs calculation */
        font-weight: 800;
        line-height: 3.9rem;
        letter-spacing: -.1rem;
        text-transform: uppercase;
    }
    h2 {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: 1.75rem;
        letter-spacing: -0.063rem;
    }
    h2 span.light {
        font-size: 1.125rem;
        font-weight: 300;
        line-height: 1.563rem;
        letter-spacing: -0.031rem;
        color: var(--sme-blue-02);
    }
    h3 {
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.063rem;
        letter-spacing: -0.031rem;
    }


/* Additional ----- */
    .location h3,
    .location p {
        line-height: 1.125rem;
    }
    .nowrap{
        white-space: nowrap;
    }


/* ----- */
/* --------------------------------------------------------------------------- */
/* SM */
@media (min-width: 576px) {
.testfor { background-color: aqua; }
/* ----- */
    


/* ----- */
}


/* --------------------------------------------------------------------------- */
/* MD */
@media (min-width: 768px) {
.testfor { background-color: crimson; }
/* ----- */
    
    

/* ----- */
}


/* --------------------------------------------------------------------------- */
/* LG */
@media (min-width: 992px) {
.testfor { background-color: lime; }
/* ----- */



/* ----- */
}


/* --------------------------------------------------------------------------- */
/* XL */
@media (min-width: 1200px) {
.testfor { background-color: mediumblue; }
/* ----- */



/* ----- */
}


/* --------------------------------------------------------------------------- */
/* XXL */
@media (min-width: 1400px) {
.testfor { background-color: orangered; }
/* ----- */



/* ----- */
}
/* --------------------------------------------------------------------------- */