/*
 * Custom CSS
 *
 * Place here your custom CSS. This will keep your custom css when there is a theme update.
 *
 */

body {
    font-family: "Open Sans",Arial,sans-serif;
}


@media (min-width: 1200px) {
    #header .navbar-collapse {
        max-height: 30px;
    }
    .nav-primary, .nav-secondary {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        background-color: #dad9da;
        line-height: 1em;
        z-index: 100000;
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        box-sizing: border-box;
        clear: both;
        height: 30px;
    }

    .nav-primary a, .nav-secondary a {
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none;

        color: #2756a6;

        font-size: 12px;
        vertical-align: baseline;
    }

    .nav-primary .menu-primary, .nav-secondary .menu-secondary {
        height: 30px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    .nav-primary .menu-primary .menu-item, .nav-secondary .menu-secondary .menu-item {
        height: 30px;
        margin-right: 15px;
        display: inline-block;
    }

    .nav-primary .menu-primary .menu-item:last-child, .nav-secondary .menu-secondary .menu-item:last-child {
        margin-right: 0;
    }

    .navbar .nav > li > a {
        display: inline-block;
        font-weight: 700;
        font-size: 15px;
        line-height: 22px;
        padding: 5px 3px;
        text-shadow: none;
        transition: background-color .25s, color .25s, border-bottom-color .25s;
        color: #2756a6;
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none;
        display: block;
    }

    .header-phone-number {
        padding-top: 10px;
        padding-bottom: 33px;
    }

    .header-phone-number a {
        font-weight: bold;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 1px;
        font-size: 21px;
        padding-bottom: 5px;
        color: #5ab208;
        display: block;
        position: relative;
        transition: all .4s ease-in-out;
        line-height: 1em;
    }

    .header-phone-number a:hover {
        opacity: .7;
    }

    nav .container {
        line-height: 1em;
    }
}
	.bottom-menu-inverse {
    	background-color: #222222;
}
    /*@media (min-width: 992px)
        .nav-primary .menu-primary {
            max-width: 970px;
        }

        @media (min-width: 768px)
            .nav-primary .menu-primary {
                max-width: 750px;
            }*/