@media (min-width: 992px) {
    .main-menu .navbar .nav-item.submenu ul {
        position: absolute;
        top: 115%;
        left: 0px;
        min-width: 210px;
        text-align: left;
        transition: all 300ms ease-in;
        border: none;
        padding: 0px;
        border-top: 2px solid #065e9e;
        border-radius: 0px;
    }
    .dropdown-submenu {
        position: relative;
    }
    .main-menu .navbar .nav-item .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-left: 0.05rem;
        margin-right: .1rem;
    }
    .about-text {
        margin-top: 25px;
    }
}

@media(max-width:992px) {
    .main-menu .navbar .nav-item .nav-link {
        line-height: 40px;
        margin-right: 0px;
        display: block;
        border-bottom: 1px solid #ededed33;
        border-radius: 0px;
    }
    .main-menu .navbar .navbar-toggler span {
        width: 25px;
        display: block;
        height: 3px;
        background: #065e9e;
        margin-bottom: 4px;
    }
    /* .main-menu .navbar-collapse {
        max-height: 340px;
        overflow-y: scroll;
    } */
}

@media (min-width: 769px) {
    .mobile-slide{display:none;}
    .desktop-slide{display:block;}
    }
    
@media (max-width: 768px) {
    .mobile-slide{display:block;}
    .desktop-slide{display:none;}
    .navbar-nav {
        margin-top: 10px;
        padding: 0px 15px;
    }
    .navbar-nav .nav-item {
        border-bottom: 1px solid #ededed;
    }
    .top-right-content {
        float: none;
        text-align: center;
        margin-top: 5px;
    }
    .top-left-content {
        text-align: center;
    }
    .main-menu .navbar .nav-item .nav-link>i {
        float: right;
        padding: 15px 15px 12px 15px;
        font-size: 15px;
        font-weight: 600;
    }
    .main-menu .navbar .nav-item {
        margin-right: 0;
    }
    .section-pad {
        padding: 35px 0px;
    }
    .hero-slider .single-slider {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 500px;
        position: relative;
    }
    .banner-inner-area h3 {
        font-size: 22px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 8px;
    }
    .banner-inner-area p {
        font-size: 12px;
        color: #fff;
        font-weight: 600;
    }
}

@media (max-width: 480px) {
    .hero-slider .single-slider {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 500px;
        position: relative;
    }
    .banner-inner-area h3 {
        font-size: 20px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 8px;
    }
    .banner-inner-area p {
        font-size: 11px;
        color: #fff;
        font-weight: 600;
    }
}