/*

* Prefixed by https://autoprefixer.github.io

* PostCSS: v8.4.14,

* Autoprefixer: v10.4.7

* Browsers: last 4 version

*/



@media (max-width:767px) {

    nav.headerTwo_nav {

        position: fixed;

        top: 0;

        right: 0;

        height: 100vh;

        background: #000c;

        z-index: 99;

        width: 100%;

        -webkit-transition: all 400ms ease-out;

        -o-transition: all 400ms ease-out;

        transition: all 400ms ease-out;

        -webkit-transform: translate(200px, 0);

        -ms-transform: translate(200px, 0);

        transform: translate(200px, 0);

        visibility: hidden;

        opacity: 0;

    }
    nav.headerTwo_nav .headerTwo_nav.navbar_nav {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        width: 90%;

        background: #fff;

        height: 100%;

        margin-left: auto;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: start;

    }



    .headerTwo_nav .container {

        width: 100%;

        padding: 0;

    }



    nav.headerTwo_nav.active {

        visibility: visible;

        opacity: 1;

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        transform: translate(0, 0);

    }

   .headerTwo.stickyHeader .headerTwo_nav {

        opacity: 0;

        visibility: hidden;

        height: 100%;

        overflow: hidden;

    }

    .headerTwo.stickyHeader  .headerTwo_nav.active {

        visibility: visible;

        opacity: 1;

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        transform: translate(0, 0);

        height: 100%;

    }

    header.headerTwo.stickyHeader .headerTwo_content .brand_wrapper {

    position: fixed;

    z-index: 2;

    background: #fff;

}



    .headerTwo_content {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: start;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

    }



    .headtTop_header {

        padding: 0px;

    }



    .headtTop_header .container {

        padding: 0px !important;

        max-width: 100%;

    }



    .headerTwo_content .headerTwo_top_menu {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        width: 100%;

        background: #000;

        padding: 5px 12px;

    }



    .headerTwo_top_menu ul .menu-item:nth-last-child(2) a {

        padding-right: 0px !important;

    }



    .headerTwo_content .headerTwo_form {

        -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

        order: 3;

        margin-left: 0;

        padding: 8px 12px;
        /* display: none; */

    }



    .headerTwo_content .brand_wrapper {

        -webkit-box-ordinal-group: 3;

        -ms-flex-order: 2;

        order: 2;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between;

        width: 100%;

        padding: 0px 12px;

        border-bottom: 1px solid var(--border-color);

        padding-right: 0px;

    }



    button.menubarBtn {

        line-height: 0;

        position: relative;

        border-left: 1px solid var(--border-color);

        padding-left: 12px;

        padding-right: 12px;

    }



    .headerTwo_content .headerTwo_top_menu ul {

        margin-left: 0px;

    }



    .headerTwo_content .headerTwo_top_menu a {

        color: var(--white-color) !important;

        font-size: 0px !important;

        padding: 0px 8px !important;

    }



    .headerTwo_content .headerTwo_top_menu ul {

        -webkit-box-pack: end;

        -ms-flex-pack: end;

        justify-content: end;

    }



    .headerTwo_content .headerTwo_top_menu i:before {

        font-size: 24px !important;

        color: #d8d8d8 !important;

    }



    span#close_search_bar {

        right: 22px;

    }



    .headerTwo_form .headerTwo_search_cion {

        position: absolute;

        left: 22px;

        top: 17px;

        pointer-events: none;

    }



    .headerTwo_content .headerTwo_form .searchbox {

        width: calc(100% - 24px);

        background: #f5f5f5;

        max-height: 66vh;

        border-radius: 0 0 8px 8px;

    }

    .bdr_banner_tour_col{

        margin-top: 35px;

        padding-top:0px;

    }

    .bdr_banner_tour_col:nth-child(1),

    .bdr_banner_tour_col:nth-child(2) {

        margin-bottom: 20px;

    }

    .feature_cabin .row:has(.bdr_banner_tour_col){

        display: grid;

        grid-template-columns: repeat(2, 1fr);  

    }

    



    .menubarBtn {

        padding: 0px;

        background: none;

        border: none;

        margin: 0;

    }



    .menubarBtn .mdi:before {

        font-size: 32px;

    }



    .headerTwo_nav .container {

        width: 100%;

        padding: 0;

        height: 100vh;

    }



    .headerTwo_nav.navbar_nav li .headerTwo_link_item {

        border-bottom: 1px solid var(--border-color);

        font-size: 15px;

        padding: 14px 20px;

    }



    .headerTwo_nav.navbar_nav li .headerTwo_link_item.home {

        padding: 10px 15px;

        margin-bottom: 10px;

    }



    .headerTwo_nav .headerTwo_nav.navbar_nav li:first-child {

        position: relative;

    }



    .headerTwo_nav .headerTwo_nav.navbar_nav li:first-child .menubarClose_Btn {

        position: absolute;

        right: 10px;

        top: 9px;

        border: none;

        width: 32px;

        height: 32px;

        background: var(--border-color);

        border-radius: 4px;

    }



    .headerTwo_nav .headerTwo_nav.navbar_nav li:first-child .menubarClose_Btn i:before {

        font-size: 24px;

    }



    .headerTwo_nav.navbar_nav .headerTwo_maga_menu {

        position: initial !important;

        padding: 0px !important;

        height: 0;

    }



    .headerTwo_nav.navbar_nav .headerTwo_dropDwon .dropDown_menu {

        position: initial;

        width: 100%;

        padding: 0px !important;

        height: 0px;

    }



    .headerTwo_nav.navbar_nav .headerTwo_dropDwon .dropDown_menu li {

        padding: 5px 20px;

    }



    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .headerTwo_link_item.active:before {

        -webkit-transform: translateY(-50%) rotate(180deg);

        -ms-transform: translateY(-50%) rotate(180deg);

        transform: translateY(-50%) rotate(180deg);

    }



    .headerTwo_maga_menu .headerTwo_destination_list {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

    }



    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon:hover .dropDown_menu,

    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon:hover .headerTwo_maga_menu {

        display: none;

        visibility: hidden;

        opacity: 0;

        -webkit-transform: scale(0);

        -ms-transform: scale(0);

        transform: scale(0);

    }



    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .dropDown_menu.active,

    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .headerTwo_maga_menu.active {

        display: block;

        visibility: visible;

        opacity: 1;

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

        max-height: 100%;

        overflow: hidden;

        overflow-y: auto;

        height: auto;

    }



    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .headerTwo_link_item:before {

        text-align: center;

        font-size: 28px;

    }



    .headerTwo_nav.navbar_nav .headerTwo_maga_menu.active ul {

        padding: 0px;

    }



    .headerTwo_maga_menu .headerTwo_destination_list ul h4 {

        margin-bottom: 1px;

        padding: 6px 20px;

        border-bottom: 1px solid var(--border-color);

        position: relative;

        font-weight: 500;

    }



    .headerTwo_maga_menu .headerTwo_destination_list .colTwo {

        padding: 6px 20px;

    }



    .headerTwo_maga_menu .headerTwo_destination_list ul h4:before {

        content: "\F0140";

        display: inline-block;

        font: normal normal normal 18px / 1 "Material Design Icons";

        text-rendering: auto;

        line-height: inherit;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        position: absolute;

        right: 10px;

        font-size: 28px;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        transform: translateY(-50%);

    }



    .headerTwo_maga_menu .headerTwo_destination_list ul h4.active:before {

        -webkit-transform: translateY(-50%) rotate(180deg);

        -ms-transform: translateY(-50%) rotate(180deg);

        transform: translateY(-50%) rotate(180deg);

    }



    .offersList {

        background: none;

        -webkit-box-shadow: none;

        box-shadow: none;

        width: 100%;

        overflow: hidden;

        overflow-x: auto;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        border-radius: 0px;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: start;

    }



    .offersList .offersListItem {

        padding: 8px 27px;

        font-size: 15px;

        margin-bottom: 8px;

        margin-right: 8px;

        white-space: nowrap;

    }



    section.banner {

        height: 360px;

        padding-bottom: 40px !important;

        -webkit-box-align: end;

        -ms-flex-align: end;

        align-items: end;

    }



    body {

        padding-top: 0px;
        padding-bottom:60px;

    }

    header.headerTwo{

        position:relative

    }



    .heading_box .title-section {

        margin-bottom: 0px;

        margin-top: -5px;

    }



    .offersPanel {

        padding: 10px;

    }



    .offers_card .offer-content .offer-title {

        display: -webkit-box;

        -webkit-line-clamp: 2;

        -webkit-box-orient: vertical;

        overflow: hidden;

    }



    .offers_card .offer-content p {

        display: -webkit-box;

        -webkit-line-clamp: 4;

        -webkit-box-orient: vertical;

        overflow: hidden;

    }



    .owl-carousel .owl-nav button.owl-next {

        right: -12px;

        color: #569ce8 !important;

    }



    .owl-carousel .owl-nav button.owl-prev {

        left: -12px;

        color: #569ce8 !important;

    }



    .owl-carousel .owl-nav button {

        width: 32px;

        height: 32px;

    }



    .owl-carousel .owl-nav button i:before {

        font-size: 16px;

    }



    section.tranding_destinations {

        padding-top: 10px;

    }



    #tranding_destination_slider .owl-item .tranding_desti_content {

        margin-top: 0px;

    }



    .banner-slider .banner_packgeCard .tour_title {

        white-space: nowrap;

        -o-text-overflow: ellipsis;

        text-overflow: ellipsis;

        overflow: hidden;

    }



    section.destination .destination-container {

        border-radius: 0px;

    }



    .destination-container .col-right .content {

        display: -ms-grid;

        display: grid;

        -ms-grid-columns: 1fr 8px 1fr 8px 1fr;

        grid-template-columns: repeat(3, 1fr);

        gap: 8px;

        height: auto;

    }



    .destination-container .col-right .img-box {

        height: 108px;

    }



    .destination-container .col-right .img-box p {

        font-size: 16px;

        margin-bottom: 0px;

        bottom: 8px;

        line-height: 1.3;

    }



    .packages-container .tour_package_col .img-box {

        left: 0;

        background-repeat: no-repeat;

        width: 100%;

        position: initial;

        border-radius: 162px 291px 277px 219px;

        height: auto;

    }



    .packages-container .tour_package_col .img-box img {

        width: 100%;

    }



    .theme-container .col-left .theme-grid {

        display: -ms-grid;

        display: grid;

        -ms-grid-columns: 1fr 8px 1fr;

        grid-template-columns: repeat(2, 1fr);

        -webkit-column-gap: 8px;

        -moz-column-gap: 8px;

        column-gap: 8px;

        row-gap: 40px;

    }



    .theme_tour_image {

        display: none;

    }



    .footer .new-row .col-left ul li::before {

        position: absolute;

        content: '';

        top: 14px;

        right: 7px;

        -webkit-transform: rotate(135deg);

        -ms-transform: rotate(135deg);

        transform: rotate(135deg);

        border-right: 32px solid #007cc2;

        border-bottom: 32px solid transparent;

        display: none;

        /* transition: 0.2s; */

    }



    .tour_package_col {

        height: auto;

        margin-bottom: 40px;

    }



    .accordion-flush {

        margin-top: 30px;

    }



    section.destination {

        padding-bottom: 0px;

    }



    section.packages .top-img {

        display: none;

    }



    .destination .title-section {

        margin-top: -6px;

    }



    section.destination .destination-container {

        padding: 30px 12px;

    }



    .destination-container .col-left .for-border {

        margin-bottom: 20px;

    }



    section {

        padding: 30px 0;

    }



    .tourist-container .tourist-grid {

        -ms-grid-columns: 1fr 8px 1fr;

        grid-template-columns: repeat(2, 1fr);

        gap: 8px;

    }



    .tourist-container .regions_itinery_grid .grid-item:first-child .img-box {

        height: auto;

    }



    .title-section {

        font-size: 20px;

        color: var(--text-color-1);

        margin-top: -8px;

        text-align: left;

    }



    .heading_box p {

        display: none;

    }



    .tourist-container .regions_itinery_grid .grid-item:first-child .img-box img {

        height: auto;

    }



    .tourist-container .tourist-grid .grid-item .text-box p {

        line-height: 16px;

    }



    .tourist-container .tourist-grid .img-box img {

        border-radius: 4px;

    }



    section.theme {

        padding-bottom: 60px;

    }



    .luxury-container .luxury-grid {

        display: -ms-grid;

        display: grid;

        -ms-grid-columns: 1fr;

        grid-template-columns: repeat(1, 1fr);

        gap: 20px;

    }



    .luxury-container .luxury-grid .grid-item {

        padding: 12px;

    }



    .luxury-container .grid-item .content .rout p {

        color: grey;

        margin-top: 10px;

        display: -webkit-box;

        -webkit-line-clamp: 2;

        -webkit-box-orient: vertical;

        overflow: hidden;

        margin-bottom: 0px;

    }



    .luxury-container .grid-item .content .title .name h5 {

        font-size: 16px;

    }



    .luxury-container .grid-item .content .title .name::after {

        width: 40%;

        height: 1px;

    }



    .luxury-container .grid-item .content .rout {

        margin-top: 10px;

        margin-bottom: 10px;

    }



    .city_hotel {

        -ms-grid-columns: 1fr 8px 1fr 8px 1fr;

        grid-template-columns: repeat(3, 1fr);

        grid-gap: 8px;

    }



    .footer {

        padding: 30px 0px;

        padding-top: 0px;

        position: relative;

    }

    .footer_accordion .Activities .content-box {

        background: none;

        margin-bottom: 0;

    }

    

    .footer_accordion .Activities .content-box a {

        margin-bottom: 0px;

    }



    .footer_accordion .accordion-button:focus {

        z-index: 3;

        border-color: #86b7fe;

        outline: 0;

        -webkit-box-shadow: none;

        box-shadow: none;

    }



    .footer_copy_right {

        padding-top: 19px;

        border-top: 1px solid #262626;

        margin-top: 20px;

    }



    .footer_copy_right p {

        line-height: 20px;

        text-align: center;

    }



    .payment_for {

        padding: 12px 0;

        background: #312f2f;

        margin-bottom: 30px;

    }



    .payment_for .payment {

        color: #e57c09;

        opacity: 0;

        visibility: hidden;

    }



    .qr_box {

        margin-bottom: 20px;

        margin-top: 10px;

    }



    .tab_menu .menubarBtn {

        display: none;

    }



    .luxury-container .grid-item .img-box {

        height: 132px;

    }



    .headerTwo_content a.brand_logo img {

        width: 155px;

    }



    .headerTwo_content .brand_wrapper a {

        padding: 8px 0;

    }



    .footerMLink {

        display: block;

        color: var(--white-color);

        font-size: 14px;

    }



    .footerMLink.footerMLinkCount6 {

        position: absolute;

        top: 12px;

        color: #e67b06;

        opacity: 1;

    }



    .footerMLinkCount5 {

        padding-top: 0px;

    }



    .footer_accordion .content-box h6 {

        font-size: 13px;

        color: var(--white-color);

        margin-bottom: 10px;

        padding-top: 4px;

    }



    .footer_accordion .content-box ul {

        list-style: none;

        padding: 0;

    }



    .footer_accordion .content-box ul li a {

        font-size: 12px;

        color: var(--white-color);

        opacity: 0.6;

        display: block;

        padding: 5px 0;

    }



    .footer_accordion .content-box {

        background: #312f2f;

        padding: 6px;

        margin-bottom: 10px;

    }



    .footer_accordion .accordion-item .accordion-body.Itinerary .footer_link {

        margin-bottom: 0;

        padding: 6px 0;

        display: block;

    }



    .footer_accordion .accordion-item .accordion-body.Itinerary .content-box {

        margin-bottom: 0;

        padding: 0;

        background: none;

    }



    .footer_accordion .accordion-button::after {

        width: 1rem;

        height: 1rem;

        background-size: 1rem;

    }



    /* =============== activity responsive =================== */

    .online_product_wrapper .package_content_box {

        padding-left: 4px;

        width: calc(100% - 160px);

    }



    .filterSetting {

        display: flex;

        align-items: center;

    }



    .online_product_wrapper .packages_box_main {

        padding: 0px;

        border-radius: 12px;

        overflow: hidden;

    }



    .online_product_wrapper .package_img_box {

        border-radius: 0px;

    }



    .online_product_wrapper .package_content_box .highlights_box {

        display: none;

    }



    .online_product_wrapper .package_content_box .mas-detail {

        height: 128px;

        display: flex;

        flex-direction: column;

        justify-content: space-between;

    }



    .online_product_wrapper .rating_right_side {

        padding-right: 10px;

        padding-left: 10px;

        text-align: left;

    }



    .online_product_wrapper .package_content_box .right_side a {

        position: initial;

    }



    .online_product_wrapper .ratings {

        margin-bottom: 5px;

    }



    .online_product_wrapper .product_price_title {

        font-size: 18px;

        font-weight: 600;

    }



    .online_product_wrapper .right_side {

        text-align: right;

        padding-right: 10px;

        margin-bottom: 10px;

    }



    .online_product_wrapper .nights_days {

        margin-top: 0px;

        background: none;

        color: rgb(99, 104, 122) !important;

        padding: 0;

        font-size: 13px;

        font-weight: 500;

    }



    .online_product_wrapper .package_img_box {

        width: 160px;

    }



    .online_product_wrapper .top_box {

        display: flex;

        padding-top: 8px;

        padding-left: 0px;

    }



    .online_product_wrapper .top_box .package_title h3 {

        margin-bottom: 2px;

    }



    .productTitle {

        margin-bottom: 0px;

    }



    div#topproducts {

        margin-bottom: 14px;

    }



    .dismissed_modal {

        display: none;

    }



    div#gallery_modal.modal.fade .modal-dialog {

        transition: transform 0.3s ease-out;

        transform: translate(0, 0px);

        margin: 0px;

    }



    .online_product_breadcrum {

        margin-bottom: 10px;

    }



    .inner-banner .bread-crumb ul li:after {

        top: 11px;

    }



    .inner-banner .bread-crumb ul {

        align-items: start;

    }



    section.activity-detail-content {

        padding-top: 0px;

    }



    .gallery_section .itenerary.itenerary-side {

        padding-top: 10px;

    }



    .itenerary.itenerary-side h1 {

        font-size: 24px;

    }



    .activity-detail-content .mt-4 {

        margin-top: 20px;

    }



    .gallery_section .itenerary.itenerary-side.highlights {

        padding-top: 0px;

    }



    .itineraryDestiCovered .highlights p {

        margin-bottom: 10px;

        padding: 5px 0;

        border-bottom: 1px solid var(--border-color);

        border-top: 1px solid var(--border-color);

        font-size: 14px;

        font-weight: 600;

        margin-top: 8px;

    }



    /* =============== activity responsive =================== */

    .activity-detail-content .mt-4 {

        margin-top: 20px !important;

    }



    .select_row {

        grid-template-columns: repeat(1, 1fr);

        grid-gap: 12px;

    }



    .activity-detail-content .work-exp .content-right {

        width: 100%;

    }



    .activity-detail-content .work-exp .content-right ul {

        padding-left: 16px;

    }



    /* =============================== package css ======================= */

    .explore_packages .section-header {

        margin-bottom: 14px;

    }



    .explore_packages .packageTitle {

        padding-bottom: 0px;

        margin-bottom: 0px;

    }



    .explore_packages .packageTitle {

        padding-bottom: 0px;

        margin-bottom: 0px;

    }



    .explore_packages .section-header {

        margin-bottom: 14px;

    }



    .package_list_item .journey_link {

        padding: 10px;

        border-radius: 12px;

        overflow: hidden;

    }



    .package_list_item .journey_link .journey_image {

        width: 120px;

        border-radius: 4px;

        height: 120px;

    }



    .package_list_item .journey_link .journey_content {

        width: calc(100% - 120px);

        flex-direction: column;

        padding: 0;

        padding-left: 10px;

    }



    .duration-card .TI_button {

        margin-bottom: 0px;

    }



    .package_list_item .journey_link .journey_content .content_title {

        width: 100%;

        padding-right: 0px;

    }



   .Ti_pagination nav {

    padding: 8px;

    border: none;

    flex-direction: column;

    justify-content: center !important;

    align-items: center;

}



    .package_list_item .journey_link .journey_content .content_title .route_locations {

        line-height: 18px;

    }



    .package_list_item .journey_link .journey_content .trip_highlights {

        display: none;

    }



    .package_list_item .journey_link .journey_content .content_price {

        height: auto;

        justify-content: end;

        width: 100%;

        padding-right: 10px;

    }



    .package_list_item .night_day {

        background: none;

        color: rgb(99, 104, 122) !important;

        padding: 0;

        border: none;

        font-size: 12px;

    }



    .package_list_item .night_day span {

        color: rgb(99, 104, 122) !important;

        padding: 0;

        font-weight: 500;

    }



    .package_list_item .night_day span:first-child {

        padding-right: 4px;

    }



    .package_list_item .night_day span:last-child {

        padding-left: 4px;

    }



    .package_list_item .journey_link .journey_content .content_title h3 {

        margin-bottom: 5px;

    }



    .Ti_pagination .pagination {

        flex-wrap:wrap

    }

    .Ti_pagination nav[role="navigation"] div:last-child span.relative.inline-flex {

        box-shadow: none !important;

        display: inline-flex;

        flex-wrap: wrap;

    }



    .Ti_pagination .pagination li .page-link {

        width: 34px;

        padding: 0 8px;

    }



    .package_list_wrapper .package_list_item {

        margin-bottom: 12px;

    }



    .packages_section {

        border-top: 8px solid #f6f6f6;

        padding-top: 16px;

    }



    /* .breadcrumSlider.owl-carousel .owl-nav button {

        top: inherit;

        bottom: 13px;

        transform: inherit;

    }



    .breadcrumSlider.owl-carousel .owl-nav button.owl-next {

        right: 15px;

    }



    .breadcrumSlider.owl-carousel .owl-nav button.owl-prev {

        left: inherit;

        right: 55px;

    }



    .breadcrumSlider.owl-carousel .owl-nav button.owl-prev i:before {

        line-height: 0;

    } */

    .breadcrumSlider.owl-carousel .owl-nav button.owl-next {

        right: 0px;

    }

    .breadcrumSlider.owl-carousel .owl-nav button.owl-prev {

        left: 0px;

    }



    .breadcrumSlider  .owl-item {

        height: 210px;

    }

    

    .breadcrumSlider .owl-item .item {

        height: 100%;

    }

    

    .breadcrumSlider .owl-item .item img {

        height: 100%;

        object-fit: cover;

        object-position: left;

    }



    /* =============================== package css ======================= */

    /* =============================== package detail page ================ */

    section.itenery_section {

        padding-top: 0px;

    }



    .covered_destinations {

        display: block;

        padding: 10px;

        margin-bottom: 0px;

    }



    section.itenery_section .mainColumnWidth .box-right-column ul {

        padding-left: 18px !important;

        padding-right: 0 !important;

    }



    .tour-detail .accordion-flush {

        margin-top: 10px;

    }



    .t-inclusionsBox .accordion.activ {

        margin-top: 20px;

    }



    .sidebarForm {

        margin-bottom: 0px;

    }



    /* =============================== package detail page ================ */



    ul.selects_ad_lists {

        padding-left: 0px;

        list-style: none;

    }



    .check_availability_content_wrapper .cancelnation_footer .total_price {

        flex-direction: column;

    }



    .check_availability_content_wrapper .cancelnation_footer .total_price .check_availability_theme .theme_button {

        margin-right: 10px;

        padding: 10px 20px;

    }



    section.shopping_cart .shop-cart_box {

        border-radius: 8px;

        flex-direction: column;

        padding: 0;

    }



    section.shopping_cart .shop-cart_box .shop-img-box {

        width: 100%;

    }



    section.shopping_cart .shop-cart_box .shop-img-box {

        width: 100%;

    }



    section.shopping_cart .shop-cart_box .shop-content-box {

        width: 100%;

        flex-direction: column;

        padding-left: 0px;

    }



    section.shopping_cart .shop-cart_box .shop-content-box .left-content {

        width: 100%;

        padding: 10px 10px 0px;

    }



    section.shopping_cart .shop-cart_box .shop-img-box {

        width: 100%;

    }



    section.shopping_cart .shop-cart_box .shop-content-box {

        width: 100%;

        flex-direction: column;

        padding-left: 0px;

    }



    section.shopping_cart .right-content {

        width: 100%;

        display: flex;

        padding: 10px;

        border-top: 1px solid var(--button-bg);

    }



    section.shopping_cart .right-content span:first-child {

        margin-right: auto;

    }



    section.shopping_cart .right-content span:last-child {

        font-weight: 600;

    }



    section.shopping_cart .col-right .checkout-box.why-book-us {

        margin-bottom: 0px;

    }



    .addition_row.mobile_row {

        flex-direction: column-reverse;

    }



    .personal_ .col-lg-4 .roder_sumary_title h3 {

        font-size: 24px;

        margin-bottom: 10px;

    }



    .addition_row.mobile_row {

        flex-direction: column-reverse;

    }



    .personal_ .cart_content .title_div h4 {

        font-size: 24px !important;

    }



    .personal_ .cart_content {

        margin-top: 10px;

    }



    .online_product_wrapper .offcanvas-body {

        padding-bottom: 54px;

    }



    .online_product_wrapper .sidebar-item .duration_title {

        position: relative;

    }

    

    .online_product_wrapper .sidebar-item .duration_title:after {

        content: '';

        top: 50%;

        right: 10px;

        background-image: url(../images/plus-circle.svg) !important;

        width: 1.25rem;

        height: 1.25rem;

        position: absolute;

        transform: translateY(-50%);

    }

    .online_product_wrapper .sidebar-item .duration_title.opened:after {

        background-image:url(../images/minus.svg) !important;

    }



    .row.city_destinationRow {

        flex-direction: column-reverse;

    }



    .city_destination_title {

        margin-bottom: 10px;

        margin-top: 13px !important;

    }



    /* =========================== cities page css ============================= */

    .tour_package_grid.listView .toor_package_item a .tour_package_image {

        width: 120px;

        height: 120px;

        border-radius: 4px;

    }



    .tour_package_grid.listView .toor_package_item a {

        padding: 10px;

    }



    .toor_package_item {

        border-radius: 12px !important;

    }



    .tour_package_grid.listView .toor_package_item .tour_package_content {

        width: calc(100% - 120px);

        padding: 0;

        padding-left: 10px;

    }



    .tour_package_grid.listView .list_view_content .trip_highlights {

        display: none;

    }



    .tour_package_grid.listView .tour_duration {

        border: none;

        border-radius: 0px;

        color: rgb(99, 104, 122) !important;

        padding: 0;

        background: none;

    }



    .toor_package_item .tour_package_content {

        height: auto;

    }



    .tour_package_grid.listView .toor_package_item .tour_package_content .button_ara {

        position: initial;

        text-align: right;

    }



    /* =========================== cities page css ============================= */



    .similar-place .container {

        padding: 0;

    }



    .similar-place .container>.row h4,

    .similar-place .container>.row p {

        padding: 0 10px;

    }



    .similar-place .container>.row .similar-carousel {

        padding-left: 10px;

    }



    .owl-carousel.similar-carousel .owl-nav button.owl-prev {

        left: 10px;

    }



    .owl-carousel.similar-carousel .owl-nav button.owl-next {

        right: 10px;

    }



    .similar-place .container>.row {

        margin: 0;

    }



    .similar-place .container>.row>.col-md-12 {

        padding: 0px;

    }



    .banner-container .banner-slider {

        padding-top: 0px;

    }



    .banner-container .banner-slider .owl-nav {

        position: initial;

    }



    .banner-container .owl-carousel .owl-nav button.owl-prev {

        right: initial;

        left: -10px;

    }



    .banner-container .owl-carousel .owl-nav button.owl-next {

        right: -10px;

    }



    .destination-container .col-left .content .travel-package {

        border-bottom: 1px solid var(--border-color);

        padding-bottom: 10px;

    }



    .destination-container .col-left .content {

        height: auto;

    }



    .top_destination_packages {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        grid-gap: 8px;

    }



    .countryTranding_destinations .topRegionCountry .tranding_desti_image img {

        height: 132px;

        object-fit: cover;

    }



    .countryTranding_destinations #tranding_destination_slider .owl-item.active .tranding_desti_image img {

        object-fit: cover;

        height: 132px;

    }



    .countryTranding_destinations #tranding_destination_slider .owl-item .tranding_desti_content h6 {

        margin-bottom: 0px;

        font-size: 14px;

        padding-top: 8px;

        text-align: center;

    }



    section.tranding_destinations.countryTranding_destinations {

        padding-top: 30px;

    }

    .cityActivity {

        padding-top: 30px;

    }

    .tour_package_grid{

        grid-gap:12px;

    }

    .contactDetail .row .col-md-6:first-child {

        margin-bottom: 20px;

    }

    .guestGallery_grid {

        column-count: 2;

        column-gap: 5px;

    }

    div#gallery_modal.guestGallery_modal.show {

        display: block !important;

        opacity: 1;

    }

    div#gallery_modal.guestGallery_modal {

        display: none !important;

        position: fixed !important;

        width: 100%;

        opacity: 0;

    }

    .videoGallery {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        grid-gap: 10px;

    }

    .term_c p,

    .helpCenter_conten p {

        text-align: justify;

    }

    section.call .grid-box {

        display: grid;

        grid-template-columns: repeat(1, 1fr);

        gap: 14px;

    }

    .about-container p {

        text-align: justify;

    }

    .img-box img {

        width: 100%;

    }

    .meet-container .col-right .content {

        padding-right: 0px;

        padding-top: 20px;

    }

    .meet-container .col-right .content h2 {

        margin-bottom: 10px;

        font-size: 22px;

        font-weight: 600;

    }

    .meet-container .col-right .content p{

        text-align: justify;

    }

    a.meet-btn{

        margin-top:0px;

    }

    .why-container .col-left .content {

        padding-left: 0;

    }

    .why-container .col-left .content ul{

        padding-left:0px;

        margin-bottom:0px;

    }

    .tripadviser {

        width: 100%;

    }

    

    .tripadviser .widSSP {

        width:100% !important

    }

    .why-container .col-left .content ul p {

        padding-left: 0px;

        font-size: 14px;

        text-align: justify;

    }

    .member-container .grid-box {

        grid-template-columns: repeat(2, 1fr);

        gap: 15px;

    }

    .member .title-section {

        text-align: center;

    }

    .gallery .col-md-7 {

        flex: 0 0 auto;

        width: 100%;

    }

    section.gallery .gallery-container {

        position: initial;

        transform: translateX(0%);

    }

    .gallery .gallery-video{

        width: 100%;

        height:380px;

    }

    .gallery-container .about-gellery-slider .owl-nav{

        padding-right:0px;

    }

    section.gallery .gallery-container .heading {

        padding-top: 40px;

    }

    .moment-container .grid-box {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 15px;

    }

    .moment-container .grid-box .discri{

        padding-bottom:0px;

    }

    .top_trip {

        margin-top: 0px !important;

    }

    .top_trip .container.cmtMobile {

        padding: 12px;

    }

    

    .top_trip .container.cmtMobile .row {

        margin: 0;

    }

    .jobCard{

        margin-bottom:15px;

    }

    table.jobTable td:first-child{

        white-space: nowrap;

    }

    .jobSkills ul {

        padding-left: 15px;

    }

    div#dashboad {

        padding: 0px;

        margin-top: 20px;

    }

    .myaccount-content form.account_detail_form .detail_feild .input_wrapper{

        grid-gap: 8px;

    }

    .trains_boxes{

        display: none;

    }

    .official_logo img{

        height: 65px;

        padding:8px;

        margin-right: 8px;

    }

    .satisfactions {

        display: flex;

        flex-direction: column;

    }

    .why_choose_us_train .row {

        flex-direction: column-reverse;

    }

    

    .why_choose_us_train .satisfactions .satisfaction_box:first-child {

        margin-bottom: 14px;

    }

    

    .satisfactions .satisfaction_box {

        width: 100%;

    }

    .train_header .TI_header_form input{

        width: 100%;

        margin-right:0px !important;

    }

    .train_header .train_header_form{

        width: 100%;

    }

    .train_header .TI_seach_button{

        left:24px;

    }

    .bannerInnerText {

        position: absolute;

        left: 50%;

        text-align: center;

        top: 50%;

        transform: translate(-50%, -50%);

        width: 75%;

    }

    .bannerHeading{

        font-size:24px;

    }

    .activity-single .container.banner_content{

        display: none;

    }

    .train_banner_slider {

        height: auto;

    }

    .maharaja_why_choose_section{

        padding-top:30px;

    }

    .aboutTrainInfo p{

        text-align: justify;

    }

    .whyChooseRow {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

    }

    

    .whyChooseRow .whCol {

        width: 100%;

    }

    .why_choose_us_train .title-section {

        margin-top: 10px;

    }

    .inner-banner .bread-crumb ul li{

        font-size:14px;

    }

    .inner-banner .bread-crumb ul {

        flex-wrap: wrap;

    }

    .train_breadcrumb {

        background: #571313;

        color: #fba73f;

        padding: 30px 20px;

        height: 165px;

        display: flex;

        justify-content: center;

        align-items: center;

    }

    .bredImag {

        height: 100%;

    }

    .train_breadcrumb img {

        height: 100%;

        object-fit: cover;

        object-position: right;

    }

    .text-content p {

        text-align: justify;

    }

    .container.tripFare {

        padding-top: 0px;

    }

    .heightLight_list ul li{

        text-align: justify;

    }



    .relateRating .rePrice{

        justify-content: end;

    }

    .train_breadcrumb .bread_title {

        padding: 14px;

        border: none;

    }

    .train_overview_section .title-section.text-center {

        text-align: left !important;

        margin-bottom: 16px;

    }

    .font_18 {

        font-size: 16px;

    }

    .days-title.font_18 {

        margin-bottom: 5px;

    }

    .tripFare .tab-content .tab-pane{

        padding:12px;

    }

    .tripFare .nav-tabs li.nav-item {

        width: 50%;

    }

    

    .tripFare .nav-tabs li.nav-item a {

        font-size: 14px !important;

    }

    .itinerary_section .itenerary.tour-detail{

        padding:20px;

    }

    .itinerary-img-box img {

        width: 100%;

        margin-bottom:10px;

    }

    .itinerary_section .tour-detail .accordion-body p{

        padding-left:0px;

        text-align: justify;

    }

    

    .tripFare .nav-tabs {

        padding: 10px 14px 0px;

    }

    .dynamic-data_list .dynamic_data_year_heading_deccan{

        font-size:16px;

    }

    .pricColumns .priceTable {

        overflow: hidden;

        overflow-x: auto;

    }

    .tripFare .tab-content .tab-pane .season {

        font-size: 14px;

        font-weight: 500;

        color: var(--text-color-1);

        padding-bottom: 10px;

        padding-top: 0px;

    }

    .term_c ul li{

        text-align: justify;

    }

    .upper-content p {

        text-align: justify;

    }

    .feature_item {

        margin-bottom: 14px;

        display: flex;

        border-bottom: 1px solid var(--border-color);

        padding-bottom: 14px;

    }

    .feature_item .feature_icon {

        width: 140px;

    }

    

    .feature_item .feature_content {

        width: calc(100% - 140px);

        padding-left: 8px;

    }

    

    .feature_item .feature_content .feature_title {

        margin-top: 0px;

    }

    

    .feature_item .feature_content p {

        display: -webkit-box;

        -webkit-line-clamp: 4;

        -webkit-box-orient: vertical;

        overflow: hidden;

        margin-bottom: 6px;

        font-size: 14px;

    }

    

    .feature_item .feature_content .btn-primary {

        padding: 6px;

        line-height: 1;

        font-size: 14px;

    }

    

    .feature_item .feature_icon img {

        height: 100%;

        object-fit: cover;

    }

    .photo_gallery_item_img.col-md-4 {

        margin-bottom: 10px;

    }

    .trainPhoto_gallery .photo_gallery_item {

        width: inherit;

    }

    .upper-content p img {

        width: 100%;

    }

    .itineryGallery_section{

        display: none;

    }

    

}



/* ===============================================================================================================

 End mobile media query 

 ===============================================================================================================*/



@media(min-width:768px) and (max-width:992px) {

    div#dashboad {

        padding: 0px;

    }

    body {

        padding-top: 64px;

    }



    .headerTwo_content .headerTwo_top_menu ul {

        padding-left: 20px;

    }



    .headerTwo_top_menu ul .menu-item a {

        padding: 0 10px;

        font-size: 0px;

    }



    .headerTwo_top_menu ul .menu-item a .mdi:before {

        font-size: 24px !important;

    }



    .headerTwo_content .headerTwo_form {

        margin-left: 20px;

    }



    .headerTwo_top_menu ul .menu-item:first-child a {

        padding-left: 0px;

    }



    .headerTwo_top_menu ul .menu-item:last-child a {

        padding-right: 0px;

    }



    .headerTwo_content a.brand_logo img {

        width: 130px;

    }



    nav.headerTwo_nav {

        position: fixed;

        top: 0;

        right: 0;

        height: 100vh;

        background: #000c;

        z-index: 99;

        width: 100%;

        -webkit-transition: all 400ms ease-out;

        -o-transition: all 400ms ease-out;

        transition: all 400ms ease-out;

        -webkit-transform: translate(200px, 0);

        -ms-transform: translate(200px, 0);

        transform: translate(200px, 0);

        visibility: hidden;

        opacity: 0;

    }



    nav.headerTwo_nav.active {

        visibility: visible;

        opacity: 1;

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        transform: translate(0, 0);

    }



    .headerTwo_nav .container {

        max-width: 100%;

        padding: 0;

        height: 100vh;

    }



    nav.headerTwo_nav .headerTwo_nav.navbar_nav {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        width: 340px;

        background: #fff;

        height: 100%;

        margin-left: auto;

        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: start;

    }



    .headerTwo_nav .headerTwo_nav.navbar_nav li:first-child {

        position: relative;

    }

    .headerTwo_nav.navbar_nav .headerTwo_dropDwon .dropDown_menu li {
        padding: 5px 20px;
    }



    .headerTwo_nav .headerTwo_nav.navbar_nav li:first-child .menubarClose_Btn {

        position: absolute;

        right: 10px;

        top: 6px;

        border: none;

        background: none;

    }



    .headerTwo_nav.navbar_nav li .headerTwo_link_item {

        border-bottom: 1px solid var(--border-color);

        font-size: 15px;

    }



    .headerTwo_nav.navbar_nav .headerTwo_maga_menu {

        position: initial !important;

        padding: 0px !important;

        height: 0;

    }



    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon:hover .dropDown_menu,

    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon:hover .headerTwo_maga_menu {

        display: none;

        visibility: hidden;

        opacity: 0;

        -webkit-transform: scale(0);

        -ms-transform: scale(0);

        transform: scale(0);

    }



    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .dropDown_menu.active,

    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .headerTwo_maga_menu.active {

        display: block;

        visibility: visible;

        opacity: 1;

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

        max-height: 90vh;

        overflow: hidden;

        overflow-y: auto;

        height: auto;

    }



    .headerTwo_nav.navbar_nav .headerTwo_dropDwon .dropDown_menu {

        position: initial;

        width: 100%;

        padding: 0px !important;

        height: 0px;

    }



    .tab_menu .menubarBtn {

        display: block;

    }



    button.menubarClose_Btn.d-block.d-md-none {

        display: block !important;

    }



    button.menubarBtn {

        width: 30px;

        height: 30px;

        background: none;

        border: 2px solid var(--black-color);

        border-radius: 4px;

    }



    button.menubarBtn .mdi:before {

        font-size: 24px;

    }



    .headerTwo_nav.navbar_nav .headerTwo_maga_menu.active ul {

        padding: 0px;

    }



    .headerTwo_maga_menu .headerTwo_destination_list .colTwo {

        display: -ms-grid;

        display: grid;

        -ms-grid-columns: (1fr)[1];

        grid-template-columns: repeat(1, 1fr);

    }



    .headerTwo_maga_menu .headerTwo_destination_list {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

    }



    .headerTwo_maga_menu .headerTwo_destination_list ul h4 {

        margin-bottom: 1px;

        padding: 6px 20px;

        border-bottom: 1px solid var(--border-color);

        position: relative;

        font-weight: 500;

    }



    .headerTwo_maga_menu .headerTwo_destination_list .colTwo {

        padding: 6px 20px;

    }



    .headerTwo_maga_menu .headerTwo_destination_list ul h4.active:before {

        -webkit-transform: translateY(-50%) rotate(180deg);

        -ms-transform: translateY(-50%) rotate(180deg);

        transform: translateY(-50%) rotate(180deg);

    }



    .headerTwo_maga_menu .headerTwo_destination_list ul h4:before {

        content: "\F0140";

        display: inline-block;

        font: normal normal normal 18px / 1 "Material Design Icons";

        text-rendering: auto;

        line-height: inherit;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        position: absolute;

        right: 10px;

        font-size: 28px;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        transform: translateY(-50%);

    }



    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .headerTwo_link_item.active:before {

        -webkit-transform: translateY(-50%) rotate(180deg);

        -ms-transform: translateY(-50%) rotate(180deg);

        transform: translateY(-50%) rotate(180deg);

    }



    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .headerTwo_link_item:before {

        text-align: center;

        font-size: 28px;

    }



    .offersList {

        width: -webkit-max-content;

        width: -moz-max-content;

        width: max-content;

    }



    .offersPanel {

        padding: 20px;

    }



    .offers_card .offer-content .offer-title {

        display: -webkit-box;

        -webkit-line-clamp: 2;

        -webkit-box-orient: vertical;

        overflow: hidden;

    }



    .offers_card .offer-content p {

        display: -webkit-box;

        -webkit-line-clamp: 4;

        -webkit-box-orient: vertical;

        overflow: hidden;

    }



    section.tranding_destinations {

        padding-top: 0;

    }



    .packages-container .tour_package_col .img-box {

        height: auto;

    }



    .tourist-container .tourist-grid {

        gap: 14px;

    }



    .theme-container .col-left .theme-grid {

        display: grid;

        grid-template-columns: repeat(3, 1fr);

        column-gap: 14px;

        row-gap: 45px;

    }



    section.theme {

        padding-bottom: 65px;

    }

    .luxury-container .luxury-grid .grid-item{

        padding:14px;

    }

    .luxury-container .luxury-grid{

        grid-gap:14px;

    }

    .destination-container .col-right .content{

        grid-gap: 14px;

    }

    .theme_tour_image {

        display: none;

    }



    section.theme .col-md-7.col-left {

        width: 100%;

    }



    .luxury-container .grid-item .content .title .name h5 {

        font-size: 16px;

    }



    .luxury-container .grid-item .content .rout p {

        color: grey;

        margin-top: 10px;

        display: -webkit-box;

        -webkit-line-clamp: 3;

        -webkit-box-orient: vertical;

        overflow: hidden;

        margin-bottom: 0px;

    }



    section.hotel_section {

        padding-top: 0;

    }



    .footer {

        padding: 40px 0;

    }



    .grid_viewBtn {

        margin-right: 20px;

    }



    .activity-detail-content .col-md-4 .inr p.top {

        align-items: start;

    }



    .select_participants {

        padding: 16px;

    }



    button.theme_button.check_availability_btn {

        margin-top: 10px;

    }



    .select_row {

        grid-template-columns: repeat(3, 1fr);

        grid-gap: 8px;

    }



    .activity-detail-content .col-md-4 .inr {

        padding: 18px;

    }



    .tiled_galler_section .gallery_grid {

        grid-template-columns: repeat(4, 1fr);

    }



    .tiled_galler_section .gallery_item:nth-child(1) {

        grid-row-start: 1;

        grid-row-end: 3;

        grid-column-start: 1;

        grid-column-end: 3;

        height: 400px;

    }



    .tiled_galler_section .gallery_item:nth-child(2) {

        grid-column-start: 3;

        grid-column-end: 5;

        grid-row-start: 1;

    }



    .tiled_galler_section .gallery_item {

        height: 198px;

    }



    p.Desde {

        margin-bottom: 10px;

    }



    p.Por {

        margin-bottom: 10px;

    }



    .covered_destinations {

        display: block;

    }



    section.shopping_cart .shop-cart_box .shop-content-box {

        flex-direction: column;

    }



    section.shopping_cart .shop-cart_box .shop-content-box .right-content span:first-child {

        margin-right: auto;

    }



    .personal_ .col-lg-4 .roder_sumary_title h3 {

        font-size: 24px;

    }



    .personal_ .title_div.mb-0 h4 {

        font-size: 24px;

    }



    .td_package_box .td_package_image {

        height: 110px;

    }



    .td_package_box .td_package_content h4 {

        font-size: 14px;

    }



    .td_package_box .td_package_content span {

        font-size: 12px;

    }

    .countryTranding_destinations #tranding_destination_slider .owl-item.active .tranding_desti_image img {

        object-fit: cover;

        height: 160px;

    }

    .countryTranding_destinations #tranding_destination_slider .owl-item .tranding_desti_content h6 {

        margin-bottom: 0px;

        font-size: 14px;

    }

    section.tranding_destinations.countryTranding_destinations {

        padding-top: 40px;

    }

    .online_product_breadcrum{

        margin-bottom:5px;

    }

    .products-container .products-slider .price-box {

        padding: 10px 0 5px;

        margin-top: 10px;

    }

    .products-container .products-slider .price-box .tag{

        font-size:13px;

    }

    /* ========================== contact us css ========================= */

    .contactDetail .countryAddress {

        padding-left: 0px;

    }

    .contact_company_profile {

        border-bottom: 1px solid var(--border-color);

        padding-bottom: 10px;

        margin-bottom: 10px;

    }

    .contactDetail .add_card p:last-child {

        margin-bottom: 0px;

        font-size: 13px;

    }

    .contactDetail .countryFlag{

        margin-bottom:0px;

    }

    /* ========================== contact us css ========================= */



    .videoGallery {

        display: grid;

        grid-template-columns: repeat(5, 1fr);

        grid-gap: 10px;

    }

    section.call .grid-box {

        display: grid;

        grid-template-columns: repeat(2, 1fr);

        gap: 14px;

    }

    .meet-container .col-right .content {

        padding-right: 0;

    }

    .img-box img {

        width: 100%;

    }

    .member-container .grid-box .img-box {

        height: 115px;

        width: 115px;

    }

    .gallery-container .about-gellery-slider .owl-nav{

        padding-right:90px;

    }

    .why-container .col-left .content {

        padding-left: 0;

    }

    .myaccount-content form.account_detail_form .detail_feild .input_wrapper{

        grid-gap: 14px;

    }

    .myaccount-content .account_detail_title{

        margin-bottom:14px;

    }

    button.theme_button {

        margin-top: 0px;

    }

    .trains_boxes{

        width:100%;

    }

    .trains_boxes .trains_box-item .trains_title{

        padding: 8px 14px;

        border:1px solid var(--border-color);

    }

    .trains_boxes .trains_title a{

        font-size:12px;

    }

    .trains_boxes .trains_box-item .trains_title img {

        margin-right: 3px;

    }



    .train_header .train_header_form {

        padding: 5px 12px !important;

        border-top: none !important;

        order: 2;

        margin-left: 0px !important;

    }

    .train_header .container .navbar-brand {

        padding: 5px 12px;

        order: 1;

    }

    .train_header .container .menubarBtn{

        order:4;

    }

    a.whatsappIcon.d-block {

        order: 3;

        margin-right: 10px;

    }

    .train_header .TI_header_form input{

        width:440px;

    }

    .train_header .TI_seach_button{

        left:24px;

    }

    body.train_body {

        padding-top: 49px;

    }

    .train_header .container{

        align-items: center !important;

    }

    .wrapper-info .description a{

        font-size:10px;

    }

    .bannerInnerText {

        position: absolute;

        left: 38%;

        text-align: center;

        top: 50%;

        transform: translate(-50%, -50%);

        width: 75%;

    }

}



/*  ============= end tablet ==================== */

@media(max-width:992px){

    .trainmobilemenuList {

        width: 330px;

    }

    

    .trainmobileMenu {

        padding: 0px;

        display: flex;

        flex-direction: column;

        justify-content: space-between;

    }

    

    .trainmobileMenu .mobile-navbar-nav {

        margin: 0;

        padding: 0;

        list-style: none;

    }

    

    .menuFooter {

        padding: 30px 20px;

    }

    

    .menuFooter ul {

        margin: 0;

        padding: 0;

        list-style: none;

    }

    

    .mobile-navbar-nav .nav-link {

        border-bottom: 1px solid var(--border-color);

        font-size: 15px;

        padding: 14px 20px;

        color: #4f4f4f;

        font-weight: 500;

    }

    

    .menuFooter ul li {

        text-align: center;

        padding: 0px 40px;

    }

    

    .menuFooter ul li p {

        margin-bottom: 0;

        line-height: 22px;

        font-size: 14px;

    }

    

    .menuFooter ul li a {

        color: var(--black-color);

        font-weight: 500;

    }

    

    .train_top_header {

        display: none;

    }

    .luxuryTrainDropdown {

        display: none;

        padding: 0;

        list-style: none;

        margin: 0;

        background: #f1f0f0;

    }

    .train_header .container .navbar-brand {

        padding: 10px 12px;

    }

    body.train_body {

        padding-top: 51px;

    }

    .train_header .container .navbar-brand img {

        width: 155px;

    }

    .train_header .container {

        padding: 0;

        align-items: stretch;

    }

    

    .train_header .container .navbar-brand img {

        width: 155px;

    }

    

    .train_header .train_header_form {

        padding: 8px 12px;

        border-top: 1px solid var(--border-color);

    }

    .trainmobilemenuList .btn-close {

        background: var(--border-color);

        display: flex;

        align-items: center;

        justify-content: center;

        opacity: 1;

    }

    

    .trainmobilemenuList .btn-close i:before {

        font-size: 24px;

    }

    

    .trainmobilemenuList .home-link {

        font-size: 15px;

        color: #4f4f4f;

        font-weight: 500;

    }

    

    .home-link i:before {

        font-size: 26px;

    }

    

    .trainmobilemenuList h5 {

        margin-bottom: 0px;

    }

    .trainmobileDropdown:before {

        content: "\F0140";

        display: inline-block;

        font: normal normal normal 18px / 1 "Material Design Icons";

        text-rendering: auto;

        line-height: inherit;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        position: absolute;

        right: 10px;

        font-size: 28px;

        top: 50%;

        transform: translateY(-50%);

        color:#4f4f4f;

    }

    

    .mobile-navbar-nav .trainmobileDropdown {

        position: relative;

    }

    .luxuryTrainDropdown li a {

        padding: 10px 12px;

        border-bottom: 1px solid var(--border-color);

    }

    

    .luxuryTrainDropdown li a img {

        width: 30px;

        margin-right: 10px;

    }

    .headerTwo_maga_menu .headerTwo_destination_list .colTwo {

        padding: 5px 20px;

        margin: 0px auto;

        background: aliceblue;

    }

    .headerTwo_maga_menu .headerTwo_destination_list .colTwo li {

        width: 100%;

        border-bottom: 1px solid var(--border-color);

    }

    .headerTwo_maga_menu .headerTwo_destination_list .colTwo li:last-child{

        border-bottom:none;

    }

    nav.headerTwo_nav .headerTwo_nav.navbar_nav li{

        margin-bottom:0px;

    }

    .headerTwo_nav.navbar_nav li.headerTwo_dropDwon:hover .headerTwo_link_item {

        background: none;

    }

    .dropDown_menu li .dropDown_link_item {

        margin-bottom: 0px;

        border-bottom: none;

        padding: 5px 0;

    }

    .dropDown_menu li{

        border-bottom:1px solid var(--border-color);

    }

}



/* ===================================================================

And max-width 1024px

=================================================================== */

@media(min-width:992px) {

    .menu-item.tab_menu {

        display: none !important;

    }



    .filterBtn {

        display: none;

    }

}



@media(min-width:576px) and (max-width:767px){

    .container-sm, .container {

        max-width: 100%;

        padding-right: 30px !important;

        padding-left: 30px !important;

    }

}



@media(max-width:767px){

    a.whatsappIcon.d-block {

        margin-right: 10px;

        display: flex !important;

    }

}



@media(min-width:992px) and (max-width:1200px){

    .TI_header_form input{

        width:auto;

    }

}



@media(max-width:992px){

    .trainsCommon_header .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .headerTwo_link_item{

        display:flex;

        align-items:center;

    }

    .trainsCommon_header .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .headerTwo_link_item span{

        display:inline-block;

        margin-right:10px;

    }

    .trainsCommon_header .headerTwo_nav.navbar_nav li.headerTwo_dropDwon .dropDown_menu li:last-child{

        display: none;

    }

    .headerTwo.stickyHeader .headerTwo_nav.active{
        max-height:100vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;

    }
    nav.headerTwo_nav.active{
        max-height:100vh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;

    }

}