/*! Place your custom styles here */
.btn-ja {
    background: #333333;
    border-color: #333333;
}
.btn-ja:hover {
    background: #333333;
    border-color: #333333;
}
.lbl-ja {
    background: #333333 !important;
    color: #fff !important;
}
#nav-menu-top {
    padding-top: 8px;
}
#banner {
    padding-top: 10px;
}
.type--fine-print {
    font-size: 13px;
}
.btn--primary,
.btn--primary:visited,
input[type="submit"] {
    background: #333333;
    border-color: #333333;
}
.btn--primary:hover {
    background: #333333;
}
.bg--secondary-product {
    background-color: #fff;
}

#menu-ta-header-menu a,
#menu-ta-header-menu li span {
    font-size: 16px;
    font-weight: 500;
}

#menu-user a {
    font-size: 15px;
}

.featured-image-main {
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    .image-wide .background-image-holder {
        background-repeat: no-repeat !important;
        background-position: center center !important;
        background-size: cover !important;
        opacity: 1 !important;
    }
    .image-wide.height-50 {
        height: 30vh !important;
        padding: 3em 0 !important;
    }
    .image-wide .pos-vertical-center {
        top: 30% !important;
        display: none;
    }
    [data-overlay="4"]:before {
        opacity: 0.2 !important;
    }
    .lead {
        line-height: 30px;
    }
}
