﻿body {
}
@font-face {
    font-family: mcaption;
    src: url(../fonts/Montserrat-VariableFont_wght.ttf);
}

@font-face {
    font-family: mcaptionBold;
    src: url(../fonts/Montserrat-Bold.ttf);
}

@font-face {
    font-family: mcaptionExtraBold;
    src: url(../fonts/Montserrat-ExtraBold.ttf);
}

#headerlg {
    background: url(../images/innerTopBck.png);
    width: 100%;
    position: relative;
    height: 125px;
    background-size: cover;
}

#logobig {
    height: 125px;
    vertical-align: bottom;
    display: table-cell;
    text-align: left;
}

a.ex5:hover, a.ex5:active {
    text-decoration: underline;
    color: rgb(186,63,56);
    opacity: 0.9;
    background-color: whitesmoke;
}

a.ex5:visited, a.ex5:link {
    text-decoration: none;
    opacity: 0.9;
}


.concenterimg {
    display: flex;
    align-items: center;
    justify-content: center;
}

.topnav {
    overflow: hidden;
    background-color: #333;
    position: relative;
}

    .topnav #mnlinks {
        display: none;
    }

    .topnav a {
        color: white;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
        display: block;
    }


        .topnav a.icon {
            background: black;
            display: block;
            position: absolute;
            right: 0;
            top: 0;
        }


        .topnav a:hover {
            background-color: #ddd;
            color: black;
        }






#footer {
    background-image: url("../images/background_1.jpg");
    background-size: cover;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative;
}

footer * {
    font-family:mcaption;
    box-sizing: border-box;
    border: none;
    outline: none;
}

.frow {
    padding: 1em 1em;
}

    .frow.primary {
        display: grid;
        grid-template-columns: 2fr 1fr 1fr 2fr;
        align-items: stretch;
    }

.me-4 {
    color: white;
    text-decoration: none;
}