.ranger .master-wrapper-page {
    background: #000000;
}

.ranger .master-column-wrapper, .triton .master-column-wrapper, .tracker .master-column-wrapper, .nitro .master-column-wrapper {
    margin-top: 25px;
    padding-top: 0px;
}

.ranger .category-page-body .master-column-wrapper .center-2, .triton .category-page-body .master-column-wrapper .center-2, .tracker .category-page-body .master-column-wrapper .center-2, .nitro .category-page-body .master-column-wrapper .center-2 {
    margin-top: 0px;
}

.header-welcome-message {
    background: #000;
}

.header-lower {
    background: #000;
}

ul.mega-menu > li.tracker > a {
    background-image: url(/images/TRACKER_Boats_White_100.png);
}

ul.mega-menu > li.nitro > a {
    background-image: url(/images/Nitro_Logo_White_100.png);
}

ul.mega-menu > li.triton > a {
    background-image: url(/images/Triton_Logo_White_100.png);
}

.ranger .footer-2 .footer-upper, .rangerFooter .footer-2 .footer-upper {
    background: #313236;
    color: #ffffff;
}

.footer-2 .footer-block .title, .RangerFooter .footer-2 .footer-block .title {
    color: #fff;
    text-align: left;
}

.footer-2 .footer-menu a:hover {
    color: #ffffff;
}

.ranger h3 {
    font-family: 'oswald', sans-serif; 
    color: #fff; 
    font-size: 24px; 
    font-weight: 700;
    text-align: center;
}

.ocarousel-grid .title strong {
    font-weight: bold;
    font-family: 'oswald', sans-serif;
    font-size: 24px;
}

.breadcrumb {
    background-color: #313236;
}

    .breadcrumb li * {
        font-family: "oswald", sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 400;
        color: #ffffff;
        letter-spacing: 1px;
        font-style: italic;
    }

    .breadcrumb li a:hover span {
        color: #e51b23;
    }

.product-collateral .title {
    letter-spacing: 0px;
    font-family: "oswald", sans-serif;
    font-size: 24px;
    font-style: italic;
}

    .product-collateral .title strong {
        font-weight: 700;
    }

.product-grid .title strong {
    font-weight: 700;
    letter-spacing: 0px;
    font-family: "oswald", sans-serif;
    font-size: 24px;
    font-style: italic;
    line-height: 28px;
}

.footer-2 {
    margin-top: 40px;
}

.page-title h1::after {
    content: "";
    width: 50%;
    height: 7px;
    background: #e51b23;
    position: absolute;
    bottom: -12px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 50px;
}

.footer-2 .newsletter-email .newsletter-subscribe-button {
    background: #e51b23 url(/Themes/Uptown/Content/img/subscribe-button-footer-2.png) center no-repeat;
}

.footer-2 .footer-upper {
    border-top: 0px solid #d8d8d8;
}

ul.mega-menu > li > a, ul.mega-menu > li > span {
    font-family: "oswald", sans-serif;
    letter-spacing: 1px;
}

@media screen and (min-width: 1025px) {

    ul.mega-menu .sublist {
        background-color: #313236;
        color: #ffffff;
        font-family: "oswald", sans-serif;
        letter-spacing: 1px;
        border-top: 1px solid #313236;
        border-left: 1px solid #313236;
        border-right: 1px solid #313236;
        border-bottom: 1px solid #313236;
    }

    .mega-menu.mobile {
        display: none !important;
    }

    .header-menu .sublist li a.with-subcategories, .header-menu > ul.top-menu li .sublist-wrap li a {
        color: #909090;
    }
    
    .header-menu > ul > li:hover > a {
        background-color: #313236;
        color: #ffffff;
    }

    ul.mega-menu .sublist li a {
        color: #fff;
        border-bottom: 1px solid #313236;
        font-size: 14px;
    }

    ul.mega-menu .sublist li a:hover {
        color: #fff;
        border-bottom: 1px solid #313236;
    }

    .header-menu .sublist li a.with-subcategories:hover, .header-menu > ul.top-menu li .sublist-wrap li a:hover {
        color: #e51b23;
    }


    ul.mega-menu > li > a.with-subcategories::after {
        background: url(/Themes/Uptown/Content/img/downArrow.png) no-repeat right center;
    }

    .header-links .my-account-opener {
        background: url(/Themes/Uptown/Content/img/header-selectors-arrow-white.png) no-repeat right center;
    }

    .header-1 .header-lower .header-centering.stick {
        background: #000000;
    }

    .header-upper {
        background-color: #000;
    }

    .header-links a {
        color: #fff;
    }

    ul.mega-menu > li > a, ul.mega-menu > li > span {
        color: #ffffff;
    }

        .header-links a:hover {
            color: #fff;
        }

    .header-links a.ico-logout:hover {
        color: #000;
    }

    .header-links .my-account-dropdown-wrapper:hover .my-account-opener {
        color: #fff;
    }

}

@media screen and (max-width: 1024px) {

    .header-links a {
        color: #ffffff;
    }

    .header-links {
        background-color: #313236;
    }

    .footer-2 .footer-block .title {
        color: #ffffff;
        font-family: "oswald", sans-serif;
        font-weight: 700;
        font-size: 18px;
        margin-bottom: 10px;
        border-color: #646569;
    }

    .footer-block .title:after {
        background: rgba(0, 0, 0, 0) url(/Themes/Uptown/Content/img/footer-dropdown-white.png) center no-repeat !important;
    }

    .store-search-box .search-box-button {
        background: url('/Themes/Uptown/Content/img/search-buttonWhite.png') no-repeat center;
    }

    .store-search-box {
        background: #313236;
    }

    .header-menu ul li.back-button {
        background: #000000;
    }

    .mega-menu-responsive .back-button span {
        color: #ffffff;
    }

    ul.mega-menu-responsive > li.tracker > a {
        background-image: url(/images/TRACKER_Boats_177_white.png);
    }

    ul.mega-menu-responsive > li.nitro > a {
        background-image: url(/images/Nitro_Logo_177_White.png);
    }

    ul.mega-menu-responsive > li.triton > a {
        background-image: url(/images/Triton_Boats_167_white.png);
    }

    .mega-menu-responsive li a {
        color: #ffffff !important;
        font-family: 'oswald', sans-serif;
        font-weight: 700;
        letter-spacing: 1px;
    }

    .header-menu .sublist-wrap {
        background-color: #000000 !important;
    }

    .header-menu ul li.back-button {
        background: #000000;

    }
    .header-menu ul li.back-button {
        background: #000;
    }

    .close-menu span {
        background: url(/Themes/Uptown/Content/img/mobile-menu-close-white.png) right 20px center no-repeat;
    }

    .mega-menu-responsive {
        background-color: #000000;
        border-bottom: 1px solid #4D4D4D;
    }

        .mega-menu-responsive li {
            background-color: #000000;
            border-top: 1px solid #4D4D4D;
            padding: 0px 0;
        }

    .responsive-nav-wrapper .menu-title {
        background: url(/Themes/Uptown/Content/img/responsive-nav-sprite-ranger.png) no-repeat left 15.5px center;
    }

    .responsive-nav-wrapper .account-links {
        background: url(/Themes/Uptown/Content/img/responsive-nav-sprite-ranger.png) no-repeat left -80px center;
    }

    .responsive-nav-wrapper .search-wrap {
        background: url(/Themes/Uptown/Content/img/responsive-nav-sprite-ranger.png) no-repeat left -129px center;
    }

    .responsive-nav-wrapper .ico-cart {
        background: url(/Themes/Uptown/Content/img/responsive-nav-sprite-ranger.png) no-repeat left -205px center;
    }

    .cart-wrapper .ico-cart:hover {
        background-image: url(/Themes/Uptown/Content/img/responsive-nav-sprite-ranger.png);
    }

    .header-menu, .header-menu .close-menu {
        background-color: #000000;
    }

    .responsive-nav-wrapper {
        background-color: #000000;
    }

}