@font-face {
    font-family: "Lato";
    src: url("Fonts/Lato/lato-regular-webfont.eot?#iefix");
    src: url("Fonts/Lato/lato-regular-webfont.eot?#iefix") format("eot"),url("Fonts/Lato/lato-regular-webfont.woff") format("woff"),url("Fonts/Lato/lato-regular-webfont.ttf") format("truetype"),url("Fonts/Lato/lato-regular-webfont.svg#lato-regular-webfont") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Lato";
    src: url("Fonts/Lato/lato-italic-webfont.eot?#iefix");
    src: url("Fonts/Lato/lato-italic-webfont.eot?#iefix") format("eot"),url("Fonts/Lato/lato-italic-webfont.woff") format("woff"),url("Fonts/Lato/lato-italic-webfont.ttf") format("truetype"),url("Fonts/Lato/lato-italic-webfont.svg#lato-italic-webfont") format("svg");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "Lato";
    src: url("Fonts/Lato/lato-bold-webfont.eot?#iefix");
    src: url("Fonts/Lato/lato-bold-webfont.eot?#iefix") format("eot"),url("Fonts/Lato/lato-bold-webfont.woff") format("woff"),url("Fonts/Lato/lato-bold-webfont.ttf") format("truetype"),url("Fonts/Lato/lato-bold-webfont.svg#lato-bold-webfont") format("svg");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Lato";
    src: url("Fonts/Lato/lato-bolditalic-webfont.eot?#iefix");
    src: url("Fonts/Lato/lato-bolditalic-webfont.eot?#iefix") format("eot"),url("Fonts/Lato/lato-bolditalic-webfont.woff") format("woff"),url("/Fonts/Lato/lato-bolditalic-webfont.ttf") format("truetype"),url("Fonts/Lato/lato-bolditalic-webfont.svg#lato-bolditalic-webfont") format("svg");
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-family: "Lato";
    src: url("Fonts/Lato/lato-light-webfont.eot?#iefix");
    src: url("Fonts/Lato/lato-light-webfont.eot?#iefix") format("eot"),url("Fonts/Lato/lato-light-webfont.woff") format("woff"),url("Fonts/Lato/lato-light-webfont.ttf") format("truetype"),url("Fonts/Lato/lato-light-webfont.svg#lato-light-webfont") format("svg");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: "Lato";
    src: url("Fonts/Lato/lato-lightitalic-webfont.eot?#iefix");
    src: url("Fonts/Lato/lato-lightitalic-webfont.eot?#iefix") format("eot"),url("Fonts/Lato/lato-lightitalic-webfont.woff") format("woff"),url("Fonts/Lato/lato-lightitalic-webfont.ttf") format("truetype"),url("Fonts/Lato/lato-lightitalic-webfont.svg#lato-lightitalic-webfont") format("svg");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: "Exo";
    src: url("Fonts/Exo/exo-semibold-webfont.eot?#iefix");
    src: url("Fonts/Exo/exo-semibold-webfont.eot?#iefix") format("eot"),url("Fonts/Exo/exo-semibold-webfont.woff") format("woff"),url("Fonts/Exo/exo-semibold-webfont.ttf") format("truetype"),url("Fonts/Exo/exo-semibold-webfont.svg#exo-semibold-webfont") format("svg");
    font-weight: bold;
    font-style: normal
}

.html, body {
    height: 100%;
    width: 100%;
}

.wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
}


.body-content {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-bottom: 7vh;
}

.home-page-main {
    display: block;
    padding: 0;
}

.main-image {
    max-width: 100%;
}

/*.img {
    max-width: 100%;
}*/

.nav-wrapper {
    margin-left: 15rem;
   height: 100%;
}

.navbar {
    padding: 0;
    height:100%;
}

.navbar-brand{
    height: 100%;
}
.navbar-brand img {
    height: 6.5vh;
}

.navigation {
    background-color: #F6F5F5;
    color: #858585;
    height: 8vh;
    border-bottom: 4px solid #858585;
}

    .navigation .navbar-toggler {
        background-color: transparent;
        color: #858585;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 10px;
        padding: 0;
        border: none;
        text-decoration: none;
    }

        .navigation .navbar-toggler:hover {
            border-color: transparent;
        }

.nav-link {
    color: #858585;
    background-color: #F6F5F5;
    text-transform: uppercase;
    font-family: "Exo",Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
    border-left: 1px solid #d5d5d5;
    line-height: 1.5rem;
    padding: 2.25rem;
    height: 100%;
}

a.nav-link {
    height: 100%;
}

    .nav-link:hover, .nav-link:visited, .nav-link:active {
        color: #858585;
    }

.nav-item:hover {
    background-color: #a6a6a6;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 2rem;
    padding-left: 2rem;
    height:100%;
}
@media (max-height: 1250px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        height: 85%;
    }
}

@media (max-height: 910px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        height: 75%;
    }
}

.collapse .navbar-collapse {
    height: 100%;
}

#collapsed {
    /* padding-left: 40vw;*/
    height: 100%;
}

.nav-divide {
    border-right: 1px solid #d5d5d5;
}

@media(max-width: 992px) {
    .nav-wrapper {
        margin-left: 2rem;
    }
}

.page-desc {
    margin: 3vh 5vw;
    font-family: "Lato", Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
}

.foot-main {
    /* position: relative;
    margin-top: auto;
    bottom: 0;
    width: 100%;*/
    background-color: #858585;
    /* height: 7vh;*/
    height: auto;
    border-top: 4px solid #454545;
    margin-bottom: 0;
}

.foot-wrapper {
    margin-top: auto;
    margin-bottom: auto;
}

.footer-link {
    color: black;
    font-family: "Lato", Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.25rem;
    padding: 0 2vw 0 0;
    text-decoration: none;
}

    .footer-link:hover {
        color: white;
    }

.divide {
    border-left: 1px solid black;
    line-height: 1.25rem;
    padding-left: 2vw;
}

.page-desc {
    color: black;
    font-family: "Lato", Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
}

.notifications {
    /* background-color:#bdbdbd; */
    background-color: #666;
    color: white;
    text-align: center;
    padding-top: 1.5rem;
    border-bottom: 4px solid #B32D2D;
}

.career {
    margin: 3vh 5vw;
}

.career-text {
    margin-top: 5rem;
    text-align: center;
    line-height: 5.0rem;
    font-weight: 500;
}

.career-link {
    color: #B32D2D;
    text-decoration: none;
}

.phones {
    background-color: #F6F5F5;
    height: auto;
    padding: 1.0rem;
    margin-top: 2vh;
}

    .phones p {
        font-size: 1.25rem;
        padding-top: .5rem
    }

.dispatch {
    background-color: #f6f5f5;
    /*border-bottom: 4px solid #858585;*/
    /* color: white;*/
    padding: 0.5rem;
    margin-bottom: 6vh;
}

    .dispatch h5 {
        margin-top: .5rem;
    }

.phone-body {
    padding: 0.5rem;
    text-align: left;
}

.contact-page {
    color: black;
    font-family: "Lato", Helvetica,Arial,sans-serif;
    font-size: 1rem;
    padding: 5rem 30rem;
}

@media(max-width:1200px) {
    .contact-page {
        padding: 1rem;
    }
}

@media(max-width:576px) {
    .page-desc {
        font-size: .85rem;
    }

    .footer-link {
        font-size: .85rem;
    }

    .pt-2 {
        font-size: .7rem;
    }
}

.form-button {
    border-radius: 0 !important;
    background-color: #454545;
    border-bottom: 4px solid #858585;
    color: white;
    font-weight: 500;
}
