.custom-line {
    width: 50px;
    border-bottom: 2px solid #CCC;
}

.custom-line {
    border-bottom-color: #22a346 !important;
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #22a346 !important;
}

.index-featured-bg, .index-cta {
    background: url(../images/index-products-bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.about-why {
    background: url(../images/why-bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

.index-contact-bg {
    background: url(../images/index-right-bg2.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

@media (min-width: 992px) {
    #header .header-nav-main nav > ul > li > a {
        font-size: 16px !important;
    }

    #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a {
        font-size: 14px !important;
    }

    .sticky-header-active #header .header-nav.header-nav-links.header-nav-light-text nav > ul > li > a {
        color: #444;
    }

    .pl-75 {
        padding-left: 75px !important;
    }
}

@media (min-width: 1440px) {
    .container-lg {
        max-width: 1440px !important;
    }
}

@media (max-width: 992px) {
    .phone-none {
        display: none !important;
    }

    .text-16 {
        font-size: 32px !important;
    }

    .text-5 {
        font-size: 16px !important;
    }

}