@media (max-width: 1199px) {
    .caption {
        top: 40%;
    }
    .websiteheader .navbar-nav .nav-item {
        padding: 0 8px;
    }
}

@media (max-width: 991px) {
    .websiteheader {
        padding: 10px 0;
    }
    .caption {
        width: 100%;
        background-color: transparent;
        left: 0;
    }
    .top-bar {
        display: none;
    }
    .mobilelogo img {
        display: block;
    }
    .websiteheader .navbar {
        padding: 0;
    }
    .websiteheader .navbar-nav .nav-item {
        margin-top: 10px;
    }
    .menuimage {
        width: 160px;
        height: 83px;
    }
}

@media (max-width: 767px) {
    .foorer-heading {
        margin-top: 25px;
    }
    .homeaboutpara {
        margin-bottom: 40px;
    }
    .main-bannersection .carousel-item {
        height: 600px;
    }
    .main-bannersection .carousel-item img {
        object-fit: cover;
        height: 100%;
    }
    .homeabouttext {
        left: 0;
    }
    .menutab .nav-tabs {
        display: block;
    }
    .inner_banner {
        height: 350px;
    }
    .inner_banner img {
        object-fit: cover;
    }
    .rightblog-div {
        margin-top: 20px;
    }
    .menuimage {
        width: 120px;
        height: 90px;
    }
    .mainmenu-list ul {
        display: block;
    }
    .special-menu-list ul {
        display: block;
    }
    .special-menu-list ul .menuitem {
        width: 100%;
    }
    .mainmenu-list ul .menuitem {
        width: 100%;
    }
    /*26april-update*/
    .main-bannersection .caption h2 .parbonbanner-logo {
        max-width: 100%;
        object-fit: contain;
    }
    /*26april-update*/
}

@media (max-width: 575px) {
    .main-bannersection .carousel-item {
        height: 100vh;
    }
    .main-bannersection .carousel-item img {
        object-fit: cover;
    }
    .topsociallinks a span {
        display: none;
    }
    .homeaboutimg-div {
        padding: 0 15px;
    }
    .topright {
        padding-right: 0;
    }
    .servicespart .owl-theme .owl-nav {
        top: -15px;
    }
    .banquatedetails-part .facilities-list ul li {
        width: 100%;
    }
    /*26april-update*/
    .client-upcoming-soon .uploading-soon-text h2 {
        font-size: 50px;
    }
    /*26april-update*/
}

@media (max-width: 450px) {
    .blogcommentpart .blogcommentdiv {
        display: block;
    }
    .blogcommentdiv .blogcomment-img {
        float: none;
    }
    .blogcomment-details {
        padding-left: 0;
        margin-top: 20px;
    }
    .eventhead p {
        letter-spacing: 1px;
    }
    .menuimage {
        width: 100%;
        height: 83px;
    }
}

@media (max-width: 420px) {}

@media (max-width:360px) {}

@media (max-width:320px) {}