﻿
.responsive-nav-icon::before, .responsive-nav-close::before {
    color: #63a70a;
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 35px;
    position: relative;
    border: 1px solid #003764;
    padding: 5px;
}

.responsive-nav-close::before {
    color: #63a70a;
    content: "\f00d";
    font-size: 5vw;
    border: none;
    padding: 5px;
}

.responsive-nav-icon {
    background: #fff;
    line-height: normal;
    padding: 5px 8px 4px;
    top: 11px;
    right: 4%;
    box-sizing: border-box;
}

    .responsive-nav-icon:hover, .responsive-nav-close:hover {
        opacity: .7;
    }

.responsive-nav-close {
    top: 10px;
    right: 10px;
}

.responsive-nav-icon, .responsive-nav-close {
    cursor: pointer;
    display: none;
}

#slide00 .slideText {
    display: inline-block;
}

#slide00 .slideText_wide {
    display: inline-block;
}

@media only screen and (max-width: 700px) {
    #Forecast {
        text-align: center;
        font-size: 3vw;
        margin-left: 5px;
        height: auto;
        position: relative;
        line-height: 1.5em;
        display: block;
        /* overflow-y: scroll;*/
    }

    #Current {
        padding: 5px;
        width: 100%;
        position: relative;
        display: block;
        border-right: none;
    }

    #outlook {
        width: 100%;
        position: relative;
        display: block;
        min-height: 750px;
        height: auto;
        left: 0%;
        /* overflow-y: scroll;*/
        padding-right: 0px;
    }

    h2, h4 {
        font-size: 5vw;
        font-weight: bold;
    }

    p {
        font-size: 17px !important;
        padding: 0 10px;
        text-align: justify;
    }
}


@media screen and (max-width: 1000px) {
    .cycle-slide {
        display: flex !important;
        flex-direction: column;
    }
    .slidePic {
        background-position: center center !important;
        background-repeat: no-repeat;
        background-size: contain;
       height:500px;
        left:0;
        width: 100%;
        position: relative;
    }
    #sliderWrap {
        height: 865px;
        box-sizing: border-box;
        overflow: hidden;
    }
        #slide002-video .slideTextTop {
        display: inline-block;
        width: 100%;
    }
    .slideText, .slideTextTop {
        width: 100%;
        padding: 25px;
    }
/*    #slide002-video .slidePic {
        visibility: hidden;
    }*/

    .WhoIsIMS {
        visibility: visible;
    }

    iframe#SlideVideo {
        height: 250px !important;
        top: 0;
    }
}

    @media screen and (max-width: 767px) {
        #sliderWrap {
            height: 750px;
        }


        #slide00 .slideText_wide {
            display: none;
        }

        #slide00 .slideText {
            display: inline-block;
        }

        .cycle-slide {
            display: flex !important;
            flex-direction: column;
        }

        .slidePic {
            background-position: center center !important;
            background-repeat: no-repeat;
            background-size: contain;
            height: 250px;
            width: 100%;
            position: relative;
        }

        #slide002-video .slidePic {
            visibility: hidden;
        }

        .WhoIsIMS {
            visibility: visible;
        }

        iframe#SlideVideo {
            height: 250px !important;
            top: 0;
        }

        .slideText, .slideTextTop {
            width: 100%;
            padding: 25px;
        }

            .slideText h1, .slideTextTop h1 {
                font-size: 2.5rem;
                text-align: center;
            }

            .slideText a, .slideText_wide a, .slideTextTop a {
                display: block;
                text-align: center;
                margin-bottom: 5vh;
            }

        header {
            position: fixed;
            width: 100vw;
            box-sizing: border-box;
            padding-bottom: 5px;
            margin-bottom: 5px;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        }

        #contentWrapper {
            padding-bottom: 20px;
            top: -30px;
        }

        h1 {
            font-size: 28px;
        }

        h2 {
            font-size: 24px;
        }

        h3 {
            font-size: 20px;
        }

        h4 {
            font-size: 18px;
        }

        body {
            font-size: 14px;
            box-sizing: border-box;
            width: 100vw;
        }

        button {
            font-size: 14px;
        }

        .responsive-nav-icon {
            display: block;
            position: fixed;
            z-index: 999;
        }

        .responsive-nav-close {
            display: block;
            position: absolute;
            z-index: 1;
        }

        nav {
            background: #006680;
            height: 100%;
            padding: 20px 5%;
            position: fixed;
            top: 0;
            left: -400px;
            -moz-transition: all 0.2s linear 0s;
            -webkit-transition: all 0.2s linear 0s;
            -ms-transition: all 0.2s linear 0s;
            transition: all 0.2s linear 0s;
            width: 0;
            text-align: center;
            font-size: 4vw;
        }

            nav a, nav a:visited, nav a:hover {
                color: #FFF;
                text-decoration: none;
                padding: 10px 0 !important;
                display: block;
                font-size: 17px;
            }

            nav ul, nav li {
                margin: 0;
                padding: 0;
                float: none;
                font-size: 20px;
            }

            nav li {
                border-bottom: 1px solid #FFF;
            }

                nav li.last {
                    border-bottom: 0px;
                    padding-bottom: 60px;
                }

            nav.slide-in {
                left: 0;
                overflow-y: scroll;
                width: 90%;
                z-index: 1000;
            }

            nav .menu-item {
                display: block;
            }

            nav li ul {
                display: none;
            }
            /*nav li:hover ul {display:block;}*/
            nav .sub-menu {
                width: 100% !important;
                text-align: center !important;
                position: static;
                visibility: visible;
                opacity: 1;
                font-size: 3vw;
                margin-top: 0px;
                transform: none;
                transition-delay: 0s;
            }

        #help-container, .pg-banner {
            width: 100vw;
            height: auto;
            box-sizing: border-box;
        }

        .panel-heading {
            height: auto;
            padding-bottom: 5px;
        }

        #Forms-img, #adobeDL, #Request-img, #Reform-img, #Prescript-img, #Benny-img, #WEX-img, #Secure-img, #help-img, #MC-img, #Products-img, #Employment-img {
            display: none;
        }

        #Forms-left, Request-left, #Reform-left, #Prescript-container, #Benny-left, #Secure-Left, #help-left, #MC-Left, #Products-left, #Employment-left, #Request-left {
            width: 100vw;
            padding: 0vw 5vw;
            box-sizing: border-box;
            /*font-size: 1.5vw;*/
            height: auto;
        }

        #WEX-right {
            position: relative;
            top: 0px;
            width: 100vw;
            padding: 0vw 5vw;
            box-sizing: border-box;
            /*font-size: 1.5vw;*/
            height: auto;
        }

        .link-card, .my-inner {
            width: 80vw;
            padding: 15px 0vw;
            box-sizing: border-box;
            font-size: 20px;
        }

        #ContactTop {
            width: 100vw;
            box-sizing: border-box;
        }

        #ContactPanel {
            width: 98vw;
            position: relative;
            margin-left: auto;
            margin-right: auto;
        }

            #ContactPanel div {
                padding: 25px;
                margin: 0;
                display: inline-block;
            }

        #ContactTop, #ContactTop-Email {
            width: 100vw;
            box-sizing: border-box;
            height: auto;
            background: none;
            max-height: none;
        }

        #ContactPanel {
            width: 98vw;
            position: relative;
            margin-left: auto;
            margin-right: auto;
            height: auto;
            top: 10px;
            padding: 0px;
            box-sizing: border-box;
            left: 0px;
        }

            #ContactPanel div {
                padding: 10px;
                margin: 0;
                display: block;
                border: none;
                width: 90%;
                margin-left: auto;
                margin-right: auto;
                position: relative;
            }



        #ContactEmail-info {
            width: 98vw;
            box-sizing: border-box;
            position: relative;
            left: 0px;
            max-width: 98vw;
            min-width: 98vw;
            text-align: justify;
            height: auto;
            top: 25px;
            margin-left: auto;
            margin-right: auto;
        }

            #ContactEmail-info blockquote {
                text-align: justify;
                width: 90vw;
                box-sizing: border-box;
                /* left: 0px; */
                padding: 5px 10px;
                margin: 0px;
            }

            #ContactEmail-info form {
                border: 2px solid #61a60e;
                border-radius: 20px;
                min-height: 45px;
                overflow: hidden;
                height: auto;
                margin: 20px 0px;
                box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            }

                #ContactEmail-info form div {
                    display: block;
                    position: relative;
                    padding: 10px 0px;
                    width: 90%;
                    /* top: 10px; */
                    font-size: 18px;
                    text-align: center;
                    box-sizing: border-box;
                    margin-left: auto;
                    margin-right: auto;
                }

        .submitLink {
            /*background-color: aqua; */
            width: 89vw;
            position: absolute;
            top: 0px;
            left: 0px;
            padding: 0;
            margin: 0;
            box-sizing: border-box;
            height: 45px;
            overflow: hidden;
            color: transparent;
        }

        #ContactTop div strong, #ContactTop-Email div strong {
            padding: 10px 5px;
            font-size: 25px;
            display: block;
            text-align: center;
        }

        #ContactEmail {
            position: relative;
            left: 0px;
            min-width: 98vw;
            width: 98vw;
            box-sizing: border-box;
            margin: 0 auto;
            height: auto;
            padding: 10px 10px 20px 10px;
        }

        .Email-lbl {
            display: block;
            font-size: 20px;
            width: 90%;
        }

        #ContactEmail select, .txtbox {
            width: 95%;
            margin-left: auto;
            margin-right: auto;
            display: block;
            font-size: 18px;
        }

        #showIMG {
            display: block;
        }

        #Search-img {
            display: none;
        }

        .modal-dialog.showCard img {
            /* margin-left: auto; */
            /* margin-right: auto; */
            width: 80%;
            /* text-align: center; */
            margin: 0 auto;
            padding: 0 10%;
        }

        .visible {
            display: block !important;
        }

        .showCard .modal-header, .showCard .modal-body, .showCard, .showCard .modal-footer {
            padding: 10px;
        }

        .modal-body h4 {
            font-size: 15px;
            margin: 0;
        }

        .modal-dialog.showCard, .modal-dialog {
            width: 95vw;
            top: 0%;
            margin: 0 2.5vw;
            box-sizing: border-box;
        }

        .bootbox-body p {
            font-size: 17px !IMPORTANT;
        }

        .modal-map {
            padding: 10px;
            position: relative;
            width: 75vw;
            height: 65vw;
            margin-left: auto;
            margin-right: auto;
        }

        .modal-footer button {
            margin-bottom: 10px;
        }

        .modal-dialog.showCard .btn {
            width: 100%;
        }

        .bootbox-alert {
            top: 5vh;
            text-align: justify;
        }

        #Search-left, #location-section {
            width: 100vw;
            padding: 0 5%;
            box-sizing: border-box;
            height: auto;
            position: relative;
        }

        #panel-memNUM {
            height: auto;
            min-height: 0;
        }

        #btnShowCard, #location-section button {
            margin-left: 5% !IMPORTANT;
        }

        #Search-left button, #location-section button {
            width: 90%;
            margin: 10px 0;
        }

        .span-not-member {
            float: none;
            padding: 0;
            margin-left: 5%;
            display: block;
        }

            .span-not-member a {
                display: block;
            }

        .divhr {
            margin: 10px 0;
            height: 50px;
            display: block;
        }

        #MemberID {
            top: 0px;
        }

        #location-section label {
            width: 90vw;
            box-sizing: border-box;
            padding: 0 5%;
            text-align: justify;
            line-height: 1.2em;
            padding-bottom: 10px;
        }

        #location-section .txtbox-sm {
            width: 90vw;
            /* margin: 5vw; */
            box-sizing: border-box;
            /* margin-left: 5% !IMPORTANT; */
        }

        .search-radio {
            width: 100%;
            box-sizing: border-box;
            padding: 2px;
        }

        #availableDistancesSelect, #facilitySpecialtySelect, #filterName, #doctorSpecialtySelect {
            width: 100% !IMPORTANT;
            box-sizing: border-box;
        }

        .well {
            width: 96vw;
            box-sizing: border-box;
        }

        .warn {
            color: red;
            padding: 10px 50px;
            text-align: justify;
            line-height: 1.3em;
        }

        .panel {
            height: auto;
            position: relative;
        }

        .panel-info p {
            font-size: 14px !IMPORTANT;
            margin-left: 5%;
        }

        .panel-info .pg-banner {
            font-size: 20px !IMPORTANT;
        }

        #location-section .btn .btn-primary, .btn .btn-default {
            margin: 5px 0px;
        }

        .well label {
            width: 100%;
        }

        #showMap, #hideMap {
            width: 80vw;
            margin-left: 10vw;
        }

        .panel-info .panel-heading {
            height: 30px;
        }

        #SearchResults .panel-info {
            padding-bottom: 10px;
            height: auto;
            min-height: 0;
        }

        #proIMG img {
            margin-left: auto;
            margin-right: auto;
            width: 50vw;
            position: relative;
        }

        #proIMG {
            margin-left: auto;
            margin-right: auto;
            width: 50vw;
            position: relative;
        }

        #search-pg-count ul {
            top: 0px;
            width: 90%;
            display: block;
            position: relative;
            margin: 0;
            margin-left: auto;
            margin-right: auto;
        }

        #SavePDF {
            margin-top: 5px;
            position: relative;
            width: 100%;
            display: block;
            top: 10px;
            /* left: 10px; */
            box-sizing: border-box;
        }

            #SavePDF a {
                color: white;
                width: 50%;
                /* display: block; */
                padding: 0;
                height: auto;
                text-align: center;
                margin-left: 5%;
                /* height: 30px; */
                position: absolute;
                right: 2vw;
                top: -55px;
            }

        #pg-count {
            display: block;
            width: 100%;
            padding: 0;
            height: 40px;
            left: 5vw;
        }

        .search-mymap {
            width: 80vw;
            height: 80vw;
            z-index: -100;
            top: 10px;
        }

        #search-pg-count {
            height: auto;
            position: relative;
            width: 100%;
            min-height: 116px;
        }


        #aboutUs {
            padding-top: 0px;
            padding-bottom: 0px;
        }

            #aboutUS section {
                border: none;
                width: 100vw;
                box-sizing: border-box;
                border-radius: 0px;
            }

                #aboutUS section h3 {
                    border-bottom: 1px solid black;
                    padding-bottom: 5px;
                }

                #aboutUS section p {
                    padding-bottom: 20px;
                }

        .about {
            background: #003764;
        }

        a.white-bg {
            margin-bottom: 10px;
            margin-top: 5px;
            display: block;
            line-height: 1em;
            text-align: left;
        }

        .link-btn {
            background-color: #61a603;
            text-decoration: none;
            color: white;
            cursor: pointer;
            border: 1px solid #003764;
            display: block;
            padding: 10px;
            border-radius: 25px;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            margin-top: 15px;
            margin-bottom: 15px;
            font-size: 15px;
            width: 50vw;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
        }

        #MC-Left ul {
            margin: 0;
            padding: 5px;
        }
    }

    @media screen and (max-width:1000px) {
        /*.responsive-nav-icon::before, .responsive-nav-close::before {
        color: #63a70a;
        content: "\f0c9";
        font-family: FontAwesome;
        font-size: 10vw;
        position: relative;
        border: 1px solid #003764;
        padding: 5px;
        top: 15px;
    }*/

        header {
            position: fixed;
            width: 100vw;
            box-sizing: border-box;
            padding-bottom: 5px;
            margin-bottom: 5px;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        }

        #spacer {
            /*display: none;*/
        }

        #logo {
            height: 80%;
            text-align: left;
            float: none;
            padding: 0px;
        }



        p {
            /*font-size: 4vw !important;*/
        }

        #contact {
            height: auto;
        }

            #contact a {
                display: block;
                width: 80vw;
                box-sizing: border-box;
                margin: 5px auto;
            }

        #teaserWrap {
            padding: 40px 5%;
            height: auto;
            text-align: justify;
        }

        #tease01, #tease02 {
            width: 100%;
            margin: 0 0 30px;
        }




        footer {
            width: 100vw;
            box-sizing: border-box;
        }

        #footerLinks, #copy, #locate {
            width: 100%;
            padding: 20px 0 0;
            text-align: center;
            position: relative;
        }

        .g-recaptcha {
            display: block;
        }

        .g-recaptcha-message {
            display: block !important;
            left: 2vw;
            margin-left: 0px;
        }
    }

    @media screen and (min-width: 768px) and (max-width: 1024px) {
        .link-btn {
            background-color: #61a603;
            text-decoration: none;
            color: white;
            cursor: pointer;
            border: 1px solid #003764;
            display: block;
            padding: 10px;
            border-radius: 25px;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            margin-top: 15px;
            margin-bottom: 15px;
            font-size: 15px;
            width: 50vw;
            text-align: center;
            margin-left: auto;
            margin-right: auto;
        }

        a.white-bg {
            margin-bottom: 10px;
            margin-top: 5px;
            display: block;
            line-height: 1em;
            text-align: left;
        }

        #MC-Left ul {
            margin: 0;
            padding: 5px;
        }


        .slidePic {
            float: none;
            /*left: 50%;*/
            position: relative;
        }

        #contentWrapper {
            width: 100vw;
            box-sizing: border-box;
            height: auto;
            top: -30px;
        }

        h1 {
            font-size: 28px;
        }

        h2 {
            font-size: 24px;
        }

        h3 {
            font-size: 20px;
        }

        h4 {
            font-size: 18px;
        }

        body {
            font-size: 14px;
        }

        button {
            font-size: 14px;
        }

        .responsive-nav-icon {
            display: block;
            position: fixed;
            z-index: 999;
        }

        .responsive-nav-close {
            display: block;
            position: absolute;
            z-index: 1;
        }

        nav {
            background: #006680;
            height: 100%;
            padding: 20px 5%;
            position: fixed;
            top: 0;
            left: -400px;
            -moz-transition: all 0.2s linear 0s;
            -webkit-transition: all 0.2s linear 0s;
            -ms-transition: all 0.2s linear 0s;
            transition: all 0.2s linear 0s;
            width: 0;
            text-align: center;
            font-size: 4vw;
        }

            nav a, nav a:visited, nav a:hover {
                color: #FFF;
                text-decoration: none;
                padding: 10px 0 !important;
                display: block;
            }

            nav ul, nav li {
                margin: 0;
                padding: 0;
                float: none;
            }

            nav li {
                border-bottom: 1px solid #FFF;
            }

                nav li.last {
                    border-bottom: 0px;
                    padding-bottom: 60px;
                }

            nav.slide-in {
                left: 0;
                overflow-y: scroll;
                width: 90%;
                z-index: 1000;
            }

            nav .menu-item {
                display: block;
            }

            nav li ul {
                display: none;
            }
            /*nav li:hover ul {display:block;}*/
            nav .sub-menu {
                width: 100% !important;
                text-align: center !important;
                position: static;
                visibility: visible;
                opacity: 1;
                font-size: 3vw;
                margin-top: 0px;
                transform: none;
                transition-delay: 0s;
            }

        #help-container, .pg-banner {
            width: 100vw;
            height: auto;
            box-sizing: border-box;
        }

        .panel-heading {
            height: auto;
            padding-bottom: 5px;
        }

        .panel {
            height: auto;
            position: relative;
        }

        #Forms-img, #adobeDL, #Request-img, #Reform-img, #Prescript-img, #Benny-img, #WEX-img, #WEX-img, #Secure-img, #help-img, #MC-img, #Products-img, #Employment-img {
            display: none;
        }

        #Forms-left, Request-left, #Reform-left, #Prescript-container, #Benny-left, #WEX-right, #Secure-Left, #help-left, #MC-Left, #Products-left, #Employment-left, #Request-left {
            width: 100vw;
            padding: 0vw 5vw;
            box-sizing: border-box;
            /*font-size: 1.5vw;*/
            height: auto;
        }

        #WEX-right {
            position: relative;
            top: 0px;
        }

        .link-card, .my-inner {
            width: 80vw;
            padding: 15px 0vw;
            box-sizing: border-box;
            font-size: 20px;
        }

        #ContactTop {
            width: 100vw;
            box-sizing: border-box;
            background: none;
            height: auto;
        }

        #ContactPanel {
            width: 98vw;
            position: relative;
            margin-left: auto;
            margin-right: auto;
            box-sizing: border-box;
            height: auto;
        }

            #ContactPanel div {
                padding: 15px;
                margin: 0;
                display: inline-block;
                width: 45%;
            }

            #ContactPanel hr {
                display: none;
            }

        #Phone {
            border-right: 3px solid #61a60e;
        }

        #Fax {
            position: absolute;
        }

        #mail, #Mail {
            top: 15px;
            position: relative;
        }

        #ContactEmail-info {
            width: 98vw;
            box-sizing: border-box;
            position: relative;
            left: 0px;
            max-width: 98vw;
            margin-left: auto;
            margin-right: auto;
            height: auto;
            top: 35px;
        }

        #ContactTop-Email {
            background: none;
            width: 100vw;
            box-sizing: border-box;
            height: auto;
            max-height: none;
        }

        #ContactEmail {
            width: 98vw;
            max-width: none;
            left: 0px;
            position: relative;
            box-sizing: border-box;
            margin-left: auto;
            margin-right: auto;
            top: 35px;
            height: auto;
            max-height: none;
        }

        .row label, .well label, #location-section label {
            display: block;
            width: 100%;
            font-size: 16px;
            font-weight: bold;
        }

        #MemberID {
            top: 0px;
        }

        #location-section {
            width: 100vw;
            padding: 0 5%;
            box-sizing: border-box;
        }

            #location-section label {
                padding: 0 5%;
            }

            #location-section button, #showProviders button {
                margin-left: 5%;
            }

            .row .txtbox, .well .txtbox-sm, #location-section .txtbox-sm, .well .cbo-auto {
                display: block;
                left: 5%;
                padding-right: 10px;
                width: 80% !important;
                position: relative;
                margin-bottom: 10px;
                font-size: 18px;
                box-sizing: border-box;
            }

        .row h4 {
            display: block;
            width: 100%;
            text-align: justify;
            margin: 10px;
            padding-left: 5%;
            box-sizing: border-box;
        }

        .row span {
            display: block;
            float: none;
            width: 100%;
            padding-left: 5%;
            position: relative;
            top: 10px;
        }

        .row button, #location-section button, .well button {
            display: block;
            width: 80%;
            margin-top: 15px;
            font-size: 20px !IMPORTANT;
            box-sizing: border-box;
        }

        .divhr {
            padding: 20px 10px;
        }



        .modal-dialog {
            width: 75vw;
        }

        .bootbox-alert {
            top: 5vh;
            text-align: justify;
        }

        #aboutUS {
            padding: 15px 0 0 0;
        }

            #aboutUS section {
                width: 95vw;
                box-sizing: border-box;
                padding: 10px;
                border-radius: 10px;
            }

                #aboutUS section h3, #aboutUS section h2 {
                    padding-bottom: 10px;
                    border-bottom: 1px solid black;
                    width: 100%;
                    box-sizing: border-box;
                }

                #aboutUS section p {
                    padding-bottom: 15px;
                }
    }

@media screen and (max-width: 719px) {
    section.teaser-badge {
        flex-direction: column;
    }
}

    @media screen and (max-width: 1024px) {
        section.detail {
            grid-template-columns: 1fr;
            grid-template-rows: 1fr;
        }

        iframe.video-sm {
            /*        height: 75vh;
        width: calc(75vh* 1.78);*/
            height: calc(95vw / 1.78);
            width: 95vw
        }
    }


    @media screen and (max-width:1140px) {
        #contact {
            height: auto;
        }

            #contact a {
                display: block;
                width: 80vw;
                margin-top: 1vh;
            }
    }

    @media screen and (min-width:1000px) and (max-width:1024px) {
        header {
            position: fixed;
            width: 100vw;
            box-sizing: border-box;
            padding-bottom: 10px;
            margin-bottom: 5px;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        }

        #spacer {
            float: none;
        }

        #logo {
            width: 100%;
            text-align: left;
            float: none;
            padding: 0px;
        }

        /*       .slideText, .slideTextTop {
            width: 40%;
            padding: 50px 5%;
        }

        .slidePic {
            width: 50%;
            height: 500px;
        }*/

        .cycle-pager {
            text-align: center;
            width: 100%;
            bottom: 0px;
        }

        /*#contact a {
        display: inline-block;
        margin: 30px 40px 0;
    }*/

        #tease01, #tease02 {
            width: 40vw;
            margin: 0 2vw;
            text-align: justify;
            padding: 10px;
        }

        #teaserWrap {
            height: auto;
        }

        /*#tease02 {
        width: 47%;
        margin: 0 0 30px 6%;
    }

    #tease03 {
        width: 48%;
        margin: 0 26%;
    }*/
        footer {
            width: 100vw;
            box-sizing: border-box;
        }

        #footerLinks, #copy, #locate {
            width: 100%;
            text-align: center;
            height: auto;
            font-size: 14px;
            display: block;
            margin: 10px 0px;
        }

        #copy {
            margin: 0;
            top: 0px;
            line-height: 20px;
            float: none;
            position: relative;
        }

        #contact {
            height: auto;
        }

            #contact a {
                display: block;
                width: 80vw;
                margin-top: 1vh;
            }
    }
    /*@media screen and (min-width:550px) and (max-width:799px) {
    header {
        position: static;
    }

    #spacer {
        display: none;
    }

    #logo {
        width: 100%;
        text-align: center;
    }

    .slideText {
        width: 90%;
        padding: 75px 5%;
    }

        .slideText h1 {
            font-size: 40px;
        }

    .slidePic {
        width: 100%;
        height: 500px;
    }

    .cycle-pager {
        text-align: center;
        width: 100%;
        bottom: 520px;
    }

    #contact a {
        display: inline-block;
        margin: 30px 40px 0;
    }

    #tease01 {
        width: 47%;
        margin: 0 0 30px;
    }

    #tease02 {
        width: 47%;
        margin: 0 0 30px 6%;
    }

    #tease03 {
        width: 48%;
        margin: 0 26%;
    }

    #copy {
        width: 100%;
    }

    #locate {
        width: 100%;
        padding: 20px 0 0;
    }
}*/
