﻿/* Logo image size - desktop */
.app-nav-header .logo img,
.logo img.logo-img,
a.logo img {
    height: 80px !important;
    width: auto !important;
    vertical-align: middle !important;
    margin-top: -16px !important;
}

/* Logo - mobile reset */
@media (max-width: 991px) {
    .app-nav-header .logo img,
    .logo img.logo-img,
    a.logo img {
        height: 40px !important;
        margin-top: 0 !important;
    }
}

/* Hero banner - mobile fix */
@media (max-width: 767px) {
    .site-banner .banner-background {
        opacity: 0.15 !important;
    }
    .site-banner .slider-wrapper,
    .site-banner .slider-slides,
    .site-banner .slider-slide {
        display: block !important;
        height: auto !important;
        overflow: visible !important;
        position: relative !important;
        z-index: 5 !important;
    }
    .site-banner .banner-content {
        opacity: 1 !important;
        display: block !important;
        position: relative !important;
        z-index: 5 !important;
        padding: 32px 16px !important;
    }
    .site-banner .banner-title {
        font-size: 28px !important;
    }
}