.slick-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    mix-blend-mode: screen;
}

.display-1, .display-1 > a, .display-2, .display-2 > a, .display-3, .display-3 > a, .display-4, .display-4 > a, h1, h1 > a, h2, h2 > a, h3, h3 > a, h4, h4 > a, h5, h5 > a, h6, h6 > a {
    line-height: 1.2;
    font-family: "Jost", sans-serif;
    color: #8CCC8B;
    letter-spacing: inherit;
}

.header-section .navbar {
    padding: 10px 0;
}

.header-section .container {
    max-width: 1320px;
}

.hero .container {
    max-width: 1320px;
}

.main-menu {
    width: 100%;
    z-index: 299;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.watch-cust-video::after {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    background: #fff;
    content: "";
}

.direct-table tr:first-child {
    background: #2660b5;
    color: #fff;
}

.direct-table tr td {
    border: 1px solid #2660b5;
}

.secondary-clr2 {
    color: #8ccc8b !important;
}

.btn_theme {
    /*border: 1px solid #8CCC8B;*/
    border: none;
}

.btn_theme_active::after {
    content: "";
    background: linear-gradient(253deg, #6ec1e4 0%,#007f9e 82%);
}

.btn_theme_active:hover, .btn_theme_active:focus {
    color: #fff;
    border: 1px solid #8CCC8B;
}

.footer-secondary .section {
    padding: 20px 0;
}

.hero .banner-content p {
    color: #FFF;
}

.hero::before {
    background-image: linear-gradient(90deg,rgba(0, 0, 0, 0.67) 42%,rgba(242,41,91,0) 100%);
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: transparent;
    --background-overlay: "";
    content: var(--background-overlay);
    z-index: -1;
}

.primary-clr {
    color: #8ccc8b;
}

.hero .banner-content h1 {
    color: #FFF;
}

.main-menu.index-page .navbar-nav .nav-item .nav-link {
    color: #FFF;
}

.main-menu .navbar-nav .nav-item .nav-link:focus, .main-menu .navbar-nav .nav-item .nav-link:hover {
    color: #8CCC8B !important;
}

.feature-section .card:hover {
    background: #2660B5;
    background: linear-gradient(253deg, #6ec1e4 0%,#007f9e 82%);
}

.feature-section .card .btn_theme i {
    color: #8CCC8B;
    font-size: 24px;
}

.btn_theme span {
    background-color: #8CCC8B;
}

.header-active .main-menu.index-page .navbar-nav .nav-item .nav-link {
    color: #161616;
}

.header-active {
    background: rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(20px);
}

.cmn-bg1 {
    background: #132F59;
    background-color: rgb(19, 47, 89);
    background-color: #000;
}

.secondary_color {
    color: #8ECC8D !important;
}

.secondary-bg2 {
    background: #007F9E;
}

.index .navbar .navbar-toggler i {
    color: #fff;
}

.headingFour {
    font-size: 20px;
}

@media screen and (max-width: 991px) {
    .hero .banner-content {
        padding: 20px 0 60px;
        text-align: left !important;
        padding-right: 180px;
    }

    .hero .row {
        justify-content: start;
    }

    .headingFour {
        justify-content: start !important;
    }

    .header-active .navbar .navbar-toggler i {
        color: #000;
    }
}

@media (max-width: 768px) {
    .headingFour {
        font-size: 13px;
        /*display: none !important;*/
    }

    .hero .banner-content h1 {
        font-size: 26px;
        font-weight: 600;
    }

    .hero .banner-content {
        padding: 0px 85px 140px 15px;
        text-align: left !important;
    }

        .hero .banner-content p {
            font-size: 14px;
        }

    .header-active .navbar .navbar-toggler i {
        color: #000;
    }

    .hero {
        background-position: center center;
    }
}

@media (max-width: 395px) {
    .hero {
        background-position: left center;
    }
}
