@media only screen and (max-width: 767px) {
    .mobile-hidden {
        display: none;
    }
    .sm-block {
        display: block;
    }
    .pttd.custom-layout-pt-md {
        padding-top: 30px;
    }
    .banner.hero {
        padding-top: 57px;
    }
    .custom-sticky-top {
        position: relative;
        top: 0px;
        right: 0px;
        z-index: 0;
    }
    .mobile_booking .pt-10 {
        padding-top: 0px;
    }

    .page-heading h2 {
        font-size: 20px !important;
    }

    .sm-mt-5 {
        margin-top: 5px !important;
    }
    .sm-mt-2xl {
        margin-top: 60px !important;
    }

    /* dev-ash-start */
    .custom-layout-pt-md {
        padding-top: 40px;
    }

    .text-30 {
        font-size: 28px !important;
    }

    .footer.-type-1 .footer__main {
        padding-top: 0px !important;
    }

    .mt-header {
        margin-top: 88px !important;
    }

    .mt-mb-header {
        margin-top: 88px;
    }

    .pageHeader.-type-3 {
        margin-top: 44px;
        /* margin-top: 88px; */
    }

    /* dev-ash-end */

    /* Mahfuz CSS */

    .country-category-badge {
        padding: 3px 10px;
    }

    /* End Mahfuz CSS */

    .mobile-menu-item:hover {
        color: lightgreen;
    }
}
@media (min-width: 600px) and (max-width: 1024px) {
    .custom-layout-pt-md {
        padding-top: 130px !important;
    }
    .hero.-type-3 {
        padding-top: 50px;
    }
    .tablet_display_none {
        display: none !important;
    }
    .tablet-mt-header-0 {
        margin-top: 0px;
    }
    .tour_img {
        height: 350px !important;
    }
}
