.navbar-brand img{
    max-height: 75px;
}

.navbar-nav > li > a{
    padding: 29px 0 27px 30px;
}

.navbar-brand{
    height: 80px;
}

nav.navbar.transparent-white{
    background: rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 990px){
    .page-head{
        margin: 80px 0;
    }
}

.custom{
    background-position: center center;
}

th{
    background: #eee;
    padding: 5px 10px;
}

td{
    padding: 5px 10px;
    border-bottom: 1px solid #eee;
}

th:first-child{
    padding-right: 30px;
}

.site.com_content.view-featured.no-layout.no-task.itemid-138{
    overflow-x: hidden;
}

/* Mobile Fixes */

@media screen and (max-width: 768px){
    nav.navbar.transparent-white {
        background: #fff;
    }
    .hero-content{
       padding: 40px 20px;
    }
    .hero-content img{
        width: 100%;
        max-height: 100%;
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse{
        height: 100%;
        max-height: 100%;
    }
}