@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 transparent;
    }
}

.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) {
    .top-heading {
        width: 100% !important;
    }

    .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%;
    }

    .banner-section .banner-content .rating-box {
        display: block;
    }

    .banner-section .banner-content .rating-box div {
        margin-bottom: 20px;
    }

    .banner-section .banner-content .brand-logo img {
        width: 46px;
    }

    .why-choose-us .top-heading p {
        margin: 20px 0 30px;
    }

    .our-seo-process .main-process {
        flex-wrap: wrap;
        justify-content: center;
    }

    .website-development .morden-website img {
        margin-top: 30px;
    }

    .mobile-app-development .mobile-app img {
        margin-top: 30px;
    }

    .contact-form {
        margin-top: 30px;
    }

    .footer-section .footer-links .div {
        flex-wrap: wrap;
    }

    .footer-section .footer-links .quick-links {
        width: 100%;
    }

    .footer-section .footer-links {
        margin-top: 20px;
    }

    .footer-section .footer-image img {
        width: 100%;
        margin-top: 30px;
    }

    .top-header .navbar-toggler {
        border: 1px solid #eee !important;
    }

    .top-header .navbar-toggler-icon {
        background-image: url(../images/menu-toggle-image.png) !important;
    }

    .top-header .navbar-nav .dropdown-menu {
        background-color: #00050e;
    }
}

@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%;
    }
}