@media (max-width: 991.98px) {
    .navbar-light .navbar-nav .nav-link {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar-light .navbar-nav {
        border-top: 1px solid #EEEEEE;
    }
}

.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-weight: 500;
}

.navbar-light.sticky-top {
    top: -100px;
    transition: .5s;
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        border: none;
        margin-top: 0;
        top: 150%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
        background-color: #000c24;
        border-radius: 0px;
        padding: 0;
    }

    .navbar .nav-item:hover .dropdown-menu {
        top: 100%;
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}

@media (max-width: 480px) {
    .banner-section .banner-content {
        padding: 20px 0 20px;
    }

    .banner-section .banner-content h1 {
        font-size: 28px;
        line-height: 40px;
    }

    .banner-section .banner-content p br {
        display: none;
    }

    .banner-section .banner-content .button-main {
        flex-flow: column;
    }

    .banner-section .banner-content .button-main .btn-first {
        width: 100%;
        justify-content: center;
        gap: 20px;
    }

    .banner-section .banner-content .button-main .btn-sec {
        width: 100%;
        justify-content: center;
        gap: 20px;
    }

    .banner-section .banner-content .brand-logo {
        width: 100%;
    }

    .service-section .top-heading {
        width: 100%;
    }
}

@media (max-width: 375px) {
    .banner-section .banner-content {
        padding: 20px 0 20px;
    }

    .banner-section .banner-content h1 {
        font-size: 28px;
        line-height: 40px;
    }

    .banner-section .banner-content p br {
        display: none;
    }

    .banner-section .banner-content .button-main {
        flex-flow: column;
    }

    .banner-section .banner-content .button-main .btn-first {
        width: 100%;
        justify-content: center;
        gap: 20px;
    }

    .banner-section .banner-content .button-main .btn-sec {
        width: 100%;
        justify-content: center;
        gap: 20px;
    }

    .banner-section .banner-content .brand-logo {
        width: 100%;
    }

    .service-section .top-heading {
        width: 100%;
    }
}