@media (max-width:1800px) {
    .destination_box .listbox .hover_text { font-size: 14px; line-height: 1.2; }
}
@media (max-width:1463px) {
    .popular-tours-tab .owl-prev { left: -142px; }
    .popular-tours-tab .owl-next { right: -140px; }
    .destination_box .listbox .hover_text { font-size: 14px; line-height: 16px; }
    .destination_box .listbox .hover_text p { font-size: 15px; line-height: 19px; padding: 0 20px; }
}
@media (max-width:1450px) {
    .tours-slider { padding: 40px 50px 0; }
    .popular-tours-tab .owl-prev { left: 0; width: 40px; height: 52px; background: url("../images/banner-arrow-left.png") no-repeat scroll center center / 16px auto #C4C4C4; }
    .popular-tours-tab .owl-next { right: 0; width: 40px; height: 52px; background: url("../images/banner-arrow-right.png") no-repeat scroll center center / 16px auto #C4C4C4; }
    .theme_listbox .grid_box .listbox .listbox-txt { padding: 25px; }
    .tourbox .bottum-btn .btn-right { font-size: 15px; }
    .tourbox .bottum-btn .btn-right::before { background-size: 9px; top: -2px; }
    .single-tours .itinerary .itin-content h2 { margin: 0px; }
}
@media (max-width:1199px) {
    h2 { font-size: 24px; line-height: 28px; margin-bottom: 10px; }
    h3 { font-size: 20px; margin: 15px 0px; }
    .container { width: 100%; padding: 0 15px; }
    .banner .mid-slider > li > .container { width: 100%; }
    .search-box .search-info .point-left { font-size: 22px; line-height: 30px; }
    .top-search-field .search-from .button_search input { padding: 15px 30px 16px 55px; }
    .top-search-field .search-from .button_search:before { left: 24px; }
    .slider-caption .tour-details h2 { margin-bottom: 5px; line-height: 30px; }
    .slider-caption .tour-details h2 a { font-size: 30px; line-height: 30px; }
    .slider-caption .tour-details h3 span { font-size: 20px; }
    .slider-caption .tour-testimonial p { font-size: 15px; line-height: 20px; margin: 0 0 10px 0; }
    .slider-caption .tour-testimonial { padding-top: 15px; padding-right: 80px; }
    .top-search-field .search-box .top-select { padding-right: 15px; }
    .tourbox .bottum-btn .date-left { width: 55%; }
    .tourbox .bottum-btn .btn-right { width: 44%; }
    .destination_box .listbox { width: 33.3%; }
    .destination_box .listbox h3 { font-size: 24px; }
    .destination_box .listbox .list-img { height: 185px; }
    .video-bg-box .content-right h2 { font-size: 30px; line-height: 36px; margin-bottom: 20px; }
    .video-bg-box .content-right p { font-size: 16px; margin-bottom: 15px; }
    .video-bg-box .video-left .play-video { height: 300px; }
    .btn-typ1 { font-size: 18px; }
    .theme_listbox .grid_box .listbox .listbox-txt { padding: 30px; }
    .theme_listbox .grid_box .listbox .listbox-txt h3 { font-size: 18px; margin: 0px 0px 15px; }
    .theme_listbox .grid_box .listbox .listbox-txt p { font-size: 16px; margin: 0 0 10px 0; }
    .theme_listbox .grid_box .listbox .li stbox-txt a { font-size: 16px; }
    .footer-mid > a { width: 395px; vertical-align: middle; }
    .footer-mid > a img { max-width: 100%; }
    .footer-mid .social { margin: 6px 0px 6px 6px; }
    /*detail-page*/
    .single-tours .tourbannerarea .inner-page-thumbnail, .single-tours .inner_container .left { width: 68%; }
    .single-tours .tourbannerarea .content-holder, .single-tours .inner_container .right { width: 32%; padding-left: 20px; }
    .single-tours .tour-inner-tabs .resp-tabs-list li { font-size: 16px; padding: 10px 14px !important; }
    .single-tours .tour-inner-tabs #tour-inclusions h3, .single-tours .relatedStaff h2, .single-tours .tour-inner-tabs h2, .single-tours .itinerary .itinerary-content h3 { font-size: 26px; line-height: 30px; margin-bottom: 10px; }
    .single-tours .tourbannerarea .content-holder .dates, .single-tours .tourbannerarea .content-holder #priceDesc2 { font-size: 22px; }
    .single-tours .tourbannerarea .content-holder .dates { margin-bottom: 23px; padding: 0px 132px 13px 0px; line-height: 26px; }
    .single-tours .tourbannerarea .content-holder #priceDesc2 { margin-bottom: 10px; }
    .single-tours .leaderside h2 { font-size: 20px; }
    .single-tours .leaderside #leaderNameInfo { font-size: 20px; margin: 5px 0px 0px; }
    .single-tours .date-left { font-size: 15px; padding: 15px 15px 10px; }
    .single-tours .date-left span { font-size: 30px; }
    .single-tours #tour-info .highlights-content { width: 60%; padding-right: 20px; }
    .single-tours #tour-info #map { width: 40%; }
    .side-link .menu-destination-list-container ul li a { font-size: 18px !important; }
    .brochure-item .rightimg a img { max-width: 103px !important; }
    .brochure-item .leftsidinf h3 + span { font-size: 17px; }
    /*fitness*/
    .inner_container .right, .travel-exp .travel-right { padding-left: 20px; }
    .side-link ul li a { font-size: 17px !important; line-height: 21px !important; }
    .brochure-item .leftsidinf h3 { font-size: 22px; margin: 0px 0px 5px; }
    .brochure-item .leftsidinf h3 + span { margin-bottom: 5px; }
    .user_area .tour-leaders .author-section .author-detail { width: 70%; }
    .user_area .tour-leaders .upcomming_tour ul li { font-size: 16px; margin-bottom: 10px; }
    .user_area .tour-leaders .annotation { padding: 15px; }
    .user_area .tour-leaders .upcomming_tour h3 { margin-bottom: 15px; font-size: 22px; }
    /*blog-post-page*/
    .tour-item h2 a { font-size: 22px; line-height: 30px; }
    .tour-item .description { font-size: 16px; }
    .post_date { margin-bottom: 15px; }
    .author-detail h2 { margin-bottom: 5px; line-height: 30px; }
    /*about-us-page*/
    .vid-box .play-video { height: 335px; }
    .vid-box .play-video:before { background: url("../images/video-play-btn.png") no-repeat scroll center; background-size: 70px; content: ""; height: 100%; left: 0; margin: 0; position: absolute; top: 0; width: 100%; }
    .vid-box { margin-bottom: 10px; }
    .travelwithus { padding: 50px 0px 30px; }
    .travelwithus h2 { font-size: 36px; margin-bottom: 20px; }
    .info-box { padding: 35px 0 15px; }
    .info-box h3 { margin-bottom: 15px; font-size: 22px; line-height: 26px; }
    /*leaders-page*/
    .leader-content h2 { font-size: 22px; margin: 0 0 10px; }
    .leader-content p { font-size: 16px; line-height: 21px; margin: 0 0 10px; }
    .leader_list .image_box .leaders-right .leader-content .detail-link, .leader_list .image_box .leaders-right .leader-content .detail-link + .linkmb { font-size: 16px; }
    .leader_list .image_box .leaders-right .leader-content { padding: 20px 15px 20px; }
    /*listing-page*/
    .tourlst .tourbox .bottum-btn .btn-right:before { right: 13px; background-size: 7px; }
    .tourlst .tourbox h2, .tourlst .tourbox p { font-size: 16px; }
    .tourlst .tourbox .box-overlay h2 { font-size: 20px; }
    .tourlst .tourbox .box-overlay p { font-size: 16px; line-height: 21px; margin: 0px 0px 15px; }
    .tourlst .tourbox .bottum-btn .btn-right { font-size: 14px; }
    .wpmm_megamenu .wpmm-sub-menu-wrap .wpmm-cbottom ul li { line-height: 27px; }
    /* menu css */
    .rightbroch .topbrocrtitle h3 { font-size: 34px; line-height: 38px; }
    .rightbroch .linkbottom { margin-top: 35px; }
    .brochure-item .rightbroch { width: 77%; }
    .brochure-item .leftbrochment { width: 23%; }
    .wpmm_megamenu ul.wp-mega-sub-menu li a { text-align: center; }
    .menu-bg .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { font-size: 14px; padding: 20px 9px; }
    /*error page*/
    .error404 .page-title { padding: 175px; font-size: 18px; }
    .error404 .page-title:before { margin: 0px auto 0px -15px; left: 50%; top: 28px; transform: translateX(-50%); font-size: 514px; }
    .error404 .page-content { padding: 30px 15px; }
    .menubroch { padding-left: 0; padding-right: 0; }
    .travelwithus h2 span::before, .travelwithus h2 span::after { top: 12px; }
    .page-template-default .left h2 { margin-top: 5px; }
    .wpmm_megamenu .wpmm-sub-menu-wrap .wpmm-cbottom ul li::before { top: 7px; }
    .tourlst .tourbox .bottum-btn .btn-right::before { right: 11px; top: 2px; }
    .tourlst .tourbox .bottum-btn .btn-right { padding: 13px 5px 13px 10px; }
    .rightbroch .topbrocrtitle span { font-size: 20px; line-height: 26px; }
    .single-tours .itinerary .download-itinerary { margin-left: 0px; float: none; }
    .single-tours .leaderside { padding-right: 10px; }
    .contact-brand .img-left { width: 45%; padding-right: 20px; }
    .contact-brand .img-left .lgimage { max-width: 100%; }
    .right_contact .form-wrapper { padding: 15px; }
    .right_contact .form-wrapper h3 { margin-top: 0px; }
    .contact-wrapper .contact-txt { bottom: 15px; max-width: 50%; right: 15px; }
    .contact-wrapper { margin-bottom: 30px; }
    .popular-tours-tab .tourbox .bottum-btn .btn-right { font-size: 13px; }
    .whyacademy .wp-mega-sub-menu > .menu-item:first-child { margin-top: 10px !important; }
    .whyacademy .wp-mega-sub-menu > .menu-item:nth-child(2) { margin-top: 10px !important; }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul .whymenu ul li > a span, ul.wpmm-mega-wrapper li.theme ul.wp-mega-sub-menu li a, .tour_menu-new .header_menu .wp-megamenu-main-wrapper .wpmm-mega-wrapper .destination li > a { font-size: 16px; line-height: 20px; }
    /* New */
    .tour-leader-template-default .leader-wrapper.foo .information .upcoming-tours { padding: 15px; }
    .tour-leader-template-default .upcoming-tours h4 { margin-bottom: 15px; }
    .tour-leader-template-default .upcoming-tours .list li, .user_area .tour-leaders .upcomming_tour ul li span { font-size: 15px; }
    .tour-leader-template-default .upcoming-tours .list li a span { font-size: 16px; }
    .destination_box .listbox .hover_text p { font-size: 16px; line-height: 20px; }

    /* Testimonials */
    #testimonials-list .testimonial-row {
        max-width: 70%;
        margin: 0 auto 30px;
	}

    #testimonials-list .testimonial-container  {
        width: 100%;
		min-height: auto;
	}

    .testimonial-container .testimonial-thumbnail  {
        min-height: auto;
	}

}
@media (max-width:1024px) {
    .travelwithus, .vide-bd-paralex { background-position: center center !important; background-attachment: inherit; }
}
@media (min-width:991px) {
    .destination_submenu > li:first-child .menuitem { display: block !important; }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul ul .archaeology-and-ancient-history .menuitem { display: block; }
    /*.tour_menu-new .wpmm-mega-wrapper .menu-item:hover .wpmm-sub-menu-wrap{ display:block !important; }*/
    /*.wpmm-sub-menu-wrap .wp-mega-sub-menu .menu-item .wpmegamenu-contact-info .wpmm-social-shortcodes .destination_submenu li:hover > .menuitem{ display:block; }*/
    /*.wpmegamenu-contact-info .wpmm-social-shortcodes ul li:hover .menuitem{ display:block; }*/
    .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li > a { height: 68px; display: table !important; }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li > a span { display: table-cell; vertical-align: middle; }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.whymenu .menu-item .wpmm-sub-menu-wrapper .wp-mega-sub-menu .wp-mega-menu-link { height: auto; }
    #wp_nav_menu-item-7277 .wpmm-sub-menu-wrap .menu-item-type-widget ul li > a{
        height: auto;
        display: block;
        background: transparent;
        color: #4b4741 !important;
        line-height: 1.05em;
        padding-left: 0;
    }
}
@media (max-width:991px) {
    p, ul li { font-size: 16px; }
    ul li::before { top: 9px; }
    p { margin: 0px 0px 15px; }
    h3 { font-size: 18px; }
    .search-box .search-info .point-left { font-size: 20px; width: 60%; }
    .search-box .search-info .point-right { width: 40%; }
    .search-box .search-info .point-right ul { margin-left: 15px; }
    .search-box .search-info .point-right ul li { font-size: 17px; }
    .slider-caption .tour-details h2 a { font-size: 20px; }
    .slider-caption .tour-details h3 span { font-size: 16px; line-height: 23px; }
    .slider-caption .tour-details .date_list { padding: 6px 18px 7px 7px; }
    .bx-wrapper .bx-controls-direction a { height: 62px !important; width: 50px; }
    .bx-wrapper .bx-controls-direction a.bx-prev { background: url("../images/banner-arrow-left.png") no-repeat scroll center center / 14px auto rgba(0, 0, 0, 0.7); background-size: 14px; }
    .bx-wrapper .bx-controls-direction a.bx-next { background: url("../images/banner-arrow-right.png") no-repeat scroll center center / 14px auto rgba(0, 0, 0, 0.7); background-size: 14px; }
    .destination_box { padding: 45px 0px 15px 0; }
    .destination_box .listbox h3 { font-size: 18px; padding: 15px; }
    /*.destination_box .listbox .hover_text .btn-dest { font-size: 16px; padding: 12px 18px 14px; }*/
    .vide-bd-paralex { padding: 50px 0px 30px 0; }
    .points li { font-size: 17px; }
    .video-bg-box .video-left h3 { font-size: 17px; line-height: 25px; padding: 10px 15px 11px; }
    .video-bg-box .content-right { padding-left: 10px; }
    .video-bg-box .content-right h2 { font-size: 24px; margin-bottom: 10px; }
    .video-bg-box .content-right p { font-size: 14px; margin-bottom: 10px; }
    .btn-typ1 { font-size: 16px; padding: 15px 20px 16px; }
    .top-search-field .search_new { text-align: center; }
    .top-search-field .search-box .top-select { text-align: left; padding-bottom: 15px; width: 50%; }
    .top-search-field .search-box .top-select:nth-child(2n+1) { padding-right: 8px; padding-left: 0px; }
    .top-search-field .search-box .top-select:nth-child(2n) { padding-left: 8px; padding-right: 0px; }
    .top-search-field .search-from .button_search { margin: 0px auto; float: none; width: auto; min-width: 226px; display: inline-block; }
    .top-search-field .search-from .button_search input { width: 100%; }
    .theme_listbox .grid_box .listbox { float: none; width: 100%; display: block; }
    .theme_listbox .grid_box .listbox:nth-child(2n+1) .list-bg-image { float: left; }
    .theme_listbox .grid_box .listbox:nth-child(2n) .list-bg-image { float: right; }
    .populer_newtours { padding: 20px 0px 80px; }
    .tours-slider .tourbox h2 { font-size: 16px; }
    .tours-slider .tourbox p { font-size: 15px; line-height: 20px; }
    .tours-slider .tourbox .box-overlay .leader-detail h3 { font-size: 15px; }
    .populer_newtours .resp-tab-item { font-size: 16px; line-height: 16px; }
    .testimonial_blog { padding: 60px 0px; }
    .blog-info-right { padding-left: 20px; }
    .testimonial_blog .video-box h3 { font-size: 16px; }
    .testimonial_blog .video-box .play-video { height: 300px; }
    .testimonial_blog .testimonials-right h2 { font-size: 18px; margin: 0px 0px 15px; }
    .testimonial_blog .blog-info-right p { font-size: 16px; margin: 0 0 15px 0; }
    .testimonial_blog .blog-info-right a { font-size: 16px; }
    footer .footer-top { padding: 0 0 15px; }
    .footer-mid > a { width: 300px; }
    .footer-mid .social { margin: 000; }
    footer .footer-top .menu li a { font-size: 14px; }
    .fullwidth.leaderlist > p > span, .sortdixcript p { font-size: 20px !important; line-height: 26px; margin-bottom: 20px; }
    /*blog-post-page*/
    .single-post .content-holder h3 { font-size: 18px; }
    /*detail-page*/
    .single-tours .inner_container { padding-bottom: 30px; }
    .single-tours .tourbannerarea .inner-page-thumbnail { width: 55%; }
    .single-tours .tourbannerarea .content-holder { width: 45%; padding: 20px; }
    .single-tours .inner_container .left { width: 100%; padding: 0; margin-bottom: 30px; }
    .single-tours .inner_container .right { width: 100%; float: left; ; margin-bottom: 0px; padding: 0; }
    .single-tours .date-left { top: -20px; right: -20px; }
    .single-tours .booking .description span, .single-tours .relatedStaff .description span { font-size: 16px; }
    .single-tours .tour-inner-tabs h2 { font-size: 24px; margin-bottom: 0px; margin-top: 10px; }
    .single-tours #deptinline { font-size: 16px; padding: 10px 15px; display: inline-block; vertical-align: middle; width: auto; }
    .single-tours .relatedStaff { width: auto; }
    .single-tours .tour-inner-tabs .resp-tabs-list li { font-size: 14px; padding: 5px 15px !important; }
    .single-tours .fitnesrating h3 { font-size: 18px; margin: 0px 0px 6px; }
    .single-tours .fitnesrating .gradpin > a { line-height: 25px; font-size: 13px; width: 24px; height: 24px; vertical-align: middle; margin-top: -4px; margin-left: 5px; }
    .single-tours .tourbannerarea .content-holder .dates, .single-tours .tourbannerarea .content-holder #priceDesc2 { font-size: 20px; }
    .single-tours .tourbannerarea .content-holder .dates { margin-bottom: 15px; padding: 0 168px 13px 0; }
    .single-tours .tourbannerarea .description #twinShare2 { font-size: 14px; padding-bottom: 15px; margin-bottom: 15px; padding-right: 0; }
    .single-tours .fitnesrating { margin-bottom: 20px; line-height: 33px; font-size: 16px; }
    .single-tours .status { font-size: 16px; }
    .single-tours #deptinline { margin-top: 16px; }
    .single-tours .tour-inner-tabs #tour-inclusions h3, .single-tours .relatedStaff h2, .single-tours .tour-inner-tabs h2, .single-tours .itinerary .itinerary-content h3 { font-size: 20px; margin-bottom: 5px; }
    .tour-item .buttons-right { width: 100%; text-align: left; display: block; margin-top: 5px; }
    .widget_text h2 { font-size: 17px; }
    /*fitness-page*/
    .inner_container .right, .travel-exp .travel-right { padding-left: 0; }
    .grades { font-size: 16px; padding: 20px 21px 20px 19px; }
    .relatedart a { font-size: 16px; }
    .brochure-item .leftsidinf h3 { font-size: 19px; line-height: 24px; }
    .author-detail h2 { font-size: 20px; }
    .user_area .tour-leaders .right_info { font-size: 16px; }
    .user_area .tour-leaders { padding: 20px 18px 20px; }
    .brochure-item .rightimg a img { width: 100%; max-width: 100%; }
    .user_area .tour-leaders .upcomming_tour ul li span { display: block; padding-top: 3px; }
    .user_area .tour-leaders .author-section .author-detail { width: 58%; }
    .inner_container { padding-bottom: 50px; }
    .breadcrumbs { padding: 15px 0 20px; }
    .single-tours .breadcrumbs { padding: 8px 15px; height: auto; }
    /*about-us-page*/
    .travel-exp { padding: 40px 0px 40px; }
    .testimonials-box span { font-size: 16px; line-height: 20px; }
    .testimonials-box { padding: 30px; }
    .testimonials-box:after, .testimonials-box:before { background-repeat: 20px; }
    .testimonials-box:after { right: 5px; }
    .testimonials-box:before { left: 5px; }
    .testimonials-box p { margin: 0 0 10px 0; }
    .travel-exp .vid-box { margin-bottom: 25px; }
    .travel-exp h3 { margin-bottom: 5px; font-size: 19px; }
    /*leader-page*/
    .leaderlist .tour_leader .leader_list { float: none; width: 100%; vertical-align: middle; }
    .leaderlist .tour_leader .leader_list:first-child, .leaderlist .tour_leader .leader_list:last-child { padding: 0; }
    .bunchitem .leader_list:nth-child(2n) .image_box .image_staff { float: right !important; }
    .tour_leader .even .leader_list .image_box .image_staff { float: left; }
    .tour_leader .leader_list .image_box .image_staff { width: 190px; }
    /*listing page*/
    #tours-list .item.tourlst:nth-child(2n) { margin-right: 0px !important; }
    #tours-list .item.tourlst { width: 48.75%; margin-bottom: 35px; }
    #tours-list .item.tourlst:nth-child(3n) { margin-right: 2.5%; }
    #tours-list .item.tourlst:nth-child(2n+1) { clear: both; }
    /* Menu Css */
    .menu-bg .container { padding: 0px; }
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock { text-align: left; padding-right: 20px; padding: 12px 20px 11px 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .menu-bg ul li a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .menu-bg .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { text-align: center; }
    .wp-megamenu-main-wrapper .wpmega-responsive-closebtn { text-align: right; padding: 15px 30px 15px 15px; transition: 0.5s; -webkit-transition: 0.5s; }
    .wpmm-orientation-horizontal .wpmega-responsive-closebtn::before { right: 10px; top: 13px; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li { border-bottom: 1px solid #74716d; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:first-child { border-top: 1px solid #74716d; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { padding: 15px 10px; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap { position: relative; left: auto; right: auto; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap { width: 100%; }
    .wpmm-sub-menu-wrap .wp-mega-sub-menu .menu-item .wpmegamenu-contact-info .wpmm-social-shortcodes .destination_submenu li > a { width: 100%; float: none; }
    .wpmm-sub-menu-wrap .wp-mega-sub-menu .menu-item .wpmegamenu-contact-info .wpmm-social-shortcodes .destination_submenu li > .menuitem { position: relative; left: auto; right: auto; width: 100%; }
    .wpmm-sub-menu-wrap .wp-mega-sub-menu .menu-item .wpmegamenu-contact-info .wpmm-social-shortcodes .destination_submenu li > a { padding: 13px 20px 13px 25px; font-size: 15px; line-height: 19px; text-align: center; }
    .wpmm-sub-menu-wrap .wp-mega-sub-menu .menu-item .wpmegamenu-contact-info .wpmm-social-shortcodes .destination_submenu li:hover > a { background-color: inherit !important; color: inherit !important; }
    .menu_tourimg { margin-bottom: 15px; }
    .menuitem .mninfo { padding: 20px; }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li > a { width: 100%; float: none; }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li .menuitem { width: 100%; float: none; position: relative; left: auto; top: auto; right: auto; }
    .wpmega-responsive-closebtn { display: none; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-fade ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap { max-height: none; }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li > a { font-size: 15px; line-height: 19px; padding: 13px 20px 13px 25px; text-align: center; }
    .whyacademy .wp-mega-sub-menu > .menu-item:nth-child(3) { width: 100%; }
    .whyacademy .wp-mega-sub-menu > .menu-item:first-child { width: 50%; margin-top: 20px !important; }
    .whyacademy .wp-mega-sub-menu > .menu-item:nth-child(2) { width: 50%; margin-top: 20px !important; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-fade ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap { position: relative; }
    .brochure-item .leftbrochment { width: 30%; text-align: center; }
    .wpmm_megamenu ul.wp-mega-sub-menu li a { display: inline-block; }
    .brochure-item .rightbroch { width: 70%; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a::after { content: '\f107'; }
    .tour_menu-new .wpmm-mega-wrapper .menu-item .wpmm-sub-menu-wrap.wpmm-open-fade { display: block; }
    .wpmegamenu-contact-info .wpmm-social-shortcodes ul li .arrow { height: 40px; width: 40px; display: inline-block; background: url('../images/arrow-top.png') no-repeat center center; background-size: 10px; position: absolute; right: 5px; top: 3px; cursor: pointer; z-index: 999; }
    .wpmegamenu-contact-info .wpmm-social-shortcodes ul li.up .arrow { background: url('../images/arrow-bottom.png') no-repeat center center; background-size: 10px; }
    .wpmegamenu-contact-info .wpmm-social-shortcodes ul li { position: relative; }
    .menu-item-has-children > a { position: relative; }
    .menu-bg .wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children.active-show > a:before { background: url("../images/arrow-bottom.png") no-repeat left top; background-size: 10px; }
    .menu-bg .wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a:before { background: url("../images/arrow-top.png") no-repeat left top; background-size: 10px; cursor: pointer; display: inline-block; height: 25px; position: absolute; right: 5px; top: 27px; width: 25px; z-index: 1; content: ""; }
    .menu-bg .search-dropdown { position: absolute; top: 0px; right: 0px; }
    .wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons { font-size: 35px; line-height: 35px; width: auto; color: #333333; height: auto; margin-top: 1px; }
    .wp-megamenu-main-wrapper { width: 100%; }
    .wpmm-orientation-horizontal .wpmega-responsive-closebtn { border-top: 1px solid #74716d; font-family: 'gt_walsheimmedium'; color: #333333; display: none !important; }
    .wpmm-orientation-horizontal .wpmega-responsive-closebtn:hover { color: #4b4741; }
    .rightbroch .link-buttons { display: block; margin-bottom: 10px; }
    .rightbroch .linkbottom .view { margin-right: 10px !important; }
    .rightbroch .topbrocrtitle h3 { font-size: 30px; line-height: 32px; margin-right: 20px; }
    .rightbroch .topbrocrtitle span { font-size: 20px; line-height: 22px; margin-top: 7px; }
    .travelwithus { background-position: center center !important; background-attachment: inherit; }
    .wpmm-cbottom { margin: 0px; }
    .whyacademy .wpmm-sub-menu-wrap .wpmm-sub-menu-wrapper:after { width: 100%; display: table; clear: both; content: ""; }
    .vide-bd-paralex { background-position: center center !important; background-attachment: inherit; }
    .single-tours .booking .staffPic { float: none; margin-bottom: 15px; }
    .single-tours .date-left span { font-size: 24px; display: block; }
    .single-tours .date-left { font-size: 12px; line-height: 20px; }
    .single-tours .date-left { padding: 10px 15px 5px; }
    .wpmegamenu-contact-info .theme_submenu { min-height: auto; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-fade ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap { box-shadow: none; }
    .destination_box .listbox .hover_text p { padding-left: 0px; padding-right: 0px; }
    .destination_box .listbox .hover_text { padding: 10px; }
    .wp-mega-menu-link .wpmm-mega-menu-href-title { font-size: 19px; }
    /*.ft-subscribe .form-design .hs-form.stacked .inputs-list > li label{ position:static; margin-left:22.5%; margin-bottom:15px; width:299px; }*/
    .ft-subscribe .hs-form-field .input .hs-input, .form-design .hs-form fieldset.form-columns-1 .hs-input { width: 100%; }
    .ft-subscribe .hs-form .inputs-list { padding-left: 0px; }
    .side-link ul li .sub-menu li a { font-size: 15px !important; }
    .tourlst .tourbox .bottum-btn .btn-right:before { right: 10px; top: 0px; }
    .contact-wrapper .left_contact { width: 100%; padding-right: 0px; }
    .contact-wrapper .right_contact { width: 100%; padding-left: 0px; }
    .contact-wrapper .right_contact .form-wrapper fieldset { max-width: none; }
    .contact-wrapper .contact-txt { bottom: 20px; }
    .contact-brand .img-left { width: 200px; }
    .fancybox-wrap .hs-form fieldset.form-columns-2 .input { margin-right: 0px; }
    .booking-bg .redio-book .my-own { display: block; }
    .depart_box .nextdeparture #inline_dp { display: inline-block; width: auto; }
    .single-tours .book-panel .btn-bg { width: auto; }
    .tour_menu-new .header_menu .wp-megamenu-main-wrapper .wpmm-mega-wrapper .destination .wp-mega-sub-menu { width: 100%; }
    ul.wpmm-mega-wrapper li.theme ul { width: 100%; }
    body { padding-top: 0px; }
    header { position: relative; left: auto; top: auto; }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.theme div, ul.wpmm-mega-wrapper li.wpmega-menu-flyout.destination div { display: block; }
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li { display: block; }
    #example1 .attachment-singleimage.size-singleimage.wp-post-image { width: 130%; max-width: none; }
    #example1.fancybox .attachment-singleimage.size-singleimage.wp-post-image { max-width: 100%; height: 100%; }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.whymenu ul { width: 100%; }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.whymenu .wpmm-sub-menu-wrapper { max-height: none; }
    .tour-leader-template-default .leader-wrapper .video_leader .vid-box .play-video { height: 271px; }
    .tour-leader-template-default .vid-box .play-video { height: 294px; }
    .tour-leader-template-default .leader_list .leaders-right { padding-left: 25px; }
    .tour-leader-template-default .leader_list { padding: 20px 40px 18px; }
    .tour-leader-template-default .leaders-right .vid-box, .tour-leader-template-default .leader-wrapper .upcoming-tours { margin-top: 35px; }
    .tour-leader-template-default .leader_list .image_box .leaders-right .leader-content { margin-top: 20px; }
    .tour-leader-template-default .upcoming-tours .list li a { display: table; }
    .single-tours .booking .staffPic { margin-left: 0px !important; }
    .tour-inner-tabs .leader_list { padding: 33px 0; }
    .single-tours .tour-inner-tabs #tour-inclusions h3 { margin-top: 7px; }
    .form-wrapper input[type="text"], .form-design .hs-form .hs-input, .hs-form textarea.hs-input { font-size: 16px !important; }
    .tourbookingform .form-wrapper select { font-size: 16px; }
    .thank-u p { font-size: 25px; line-height: 35px; }
    .leader_detail .tstimonl .left, .leader_detail .tstimonl .right { padding-left: 28px; padding-right: 28px; }
    .tour-leader-template-default .leader-wrapper .tstimonl { padding: 40px 10px 15px; }
    .tourbookingform .form-wrapper select { height: 43px; }
    .tourbookingform .form-wrapper input[type="text"] { height: 43px; }
    .testimonial_blog .video-box .play-videonot, .testimonial_blog .video-box .play-video { height: 301px; }
    .fancybox-wrap #subscribe-form .form-wrapper { width: 100%; }
    .destination_box .listbox .list-img { height: 195px; }
    .destination_box .listbox .list-img:hover .hover_text { top: 100% !important; }
    .tourbookingform .checkbox-cont span.error { width: 100%; display: block; margin-top: 0px; margin-bottom: 10px; margin-left: 28px; }
    .single-tours .fancybox-overlay #waitlist_tour .waitlist-form{ padding:0px; }
    #waitlist_tour .form-design .hs-form.stacked .field{ margin-bottom:0px; }
    .fancybox-outer .hs-form .hs-input{ height:32px; padding:6px 15px; }
    #waitlist_tour form{ margin-top:-15px; }
}
@media (min-width:767px) {
    .menu-about-academy-travel-container, .menu-booking-your-trip-container, .menu-footer-destinations-container, .menu-footer-tour-thems-container { display: block !important; }
}
@media (max-width:767px) {
    .header .logo { width: 60%; }
    .header .logo a { width: 100%; display: block; }
    .header .logo a img { max-width: 100%; }
    .search-from .button_search input, .header .top-right .contact-btn { padding: 15px 25px 16px 73px; font-size: 17px; }
    .header .top-right .contact-btn::before { left: 25px; }
    .destination_box .listbox h3 { font-size: 16px; padding: 10px; }
    .slider-caption .tour-details h3 { margin-bottom: 0; }
    .banner .mid-slider > li > .container { padding-bottom: 30px; }
    .top-search-field .search-box { padding-top: 30px; margin-top: -30px; }
    .top-search-field .search-from .button_search input { width: auto; }
    .top-search-field .search-from .button_search { min-width: 188px; }
    .search-box .search-info { padding: 0px 20px; }
    .search-box .search-info .point-left { width: 100%; margin-bottom: 20px; font-size: 18px; line-height: 26px; }
    .search-box .search-info .point-right { width: 100%; }
    .search-box .search-info .point-right ul { margin-left: 0px; }
    .search-box .search-info .point-right ul li { margin-bottom: 15px; font-size: 16px; }
    .destination_box { padding: 0 0 30px; }
    #popular-tours-tab h2.resp-accordion { transition: 0.5s; -webkit-transition: 0.5s; display: block; color: #B09E85; background-color: transparent; font-family: "Trajan Pro"; font-size: 16px; line-height: 30px; }
    #popular-tours-tab h2.resp-accordion:hover { background-color: #4b4741; color: #ffffff; }
    #popular-tours-tab .resp-arrow { margin-top: 10px; }
    #popular-tours-tab h2.resp-tab-active { color: #FFF !important; background-color: #4B4741 !important; font-family: 'Trajan Pro Bold' !important; }
    .tourbox .bottum-btn .btn-right { font-size: 15px; }
    .video-bg-box .video-left, .video-bg-box .content-right { float: none; width: 100%; padding: 0; }
    .video-bg-box .content-right { margin: 15px 0 0 0; }
    .video-points { padding-top: 20px; }
    .video-points ul { margin: 0; }
    .ft-subscribe { padding: 30px 0; }
    .search-from .button_search:before { background-size: 22px; }
    .top-search-field .search-from .button_search:before { height: 20px; top: 0; bottom: 0; margin: auto; width: 24px; }
    .testimonial_blog { padding: 30px 0px; }
    .testimonial_blog .testimonials-left, .testimonial_blog .testimonials-right { display: block; float: none; width: 100%; padding: 0; }
    .testimonial_blog .testimonials-right { margin: 15px 0 0 0; }
    .testimonial_blog .testimonials-right h2, .testimonial_blog .video-box h3 { font-size: 16px; padding: 15px; }
    .footer-top .footermenu { width: 50%; margin-bottom: 20px; }
    .footer-top .footermenu:last-child { margin-bottom: 0; }
    footer .title-img h2 { margin-bottom: 15px; }
    footer .menu li { margin-bottom: 5px; }
    .sub-footer { text-align: center; }
    .sub-footer .copyright-txt { margin: 0; display: block; }
    .footer-mid .social { padding-right: 0; }
    .sub-footer { padding: 10px 0px 9px; }
    .ft-links .btmmenu { margin: 5px 0 0 0; }
    .leader-wrapper.foo .information .upcoming-tours, .leader-wrapper.foo .information .left_dtl { width: 100%; float: left; display: block; }
    .tour_leader .leader_list .leader_detail, .leader-wrapper.foo .information .upcoming-tours { padding: 20px; }
    .bunchitem .leader_list .upcoming-tours h4 { font-size: 18px; margin: 0px 0px 12px; }
    .leader-wrapper.foo .information .left_dtl { margin-bottom: 15px; }
    .tour_leader .leader_list .leader_detail { font-size: 16px; }
    .bunchitem .leader-wrapper .leader_detail .information { margin-bottom: 40px; }
    .tour_leader .bunchitem.odd .leader_list .image_box .leaders-right .leader-content { padding-left: 20px; }
    .tour_leader .bunchitem.even .leader_list .image_box .leaders-right .leader-content { padding-right: 20px; }
    .tour_leader .bunchitem.odd .leader_list.active .image_box .leaders-right .leader-content { padding-left: 20px; padding-bottom: 0px; }
    .tour_leader .bunchitem.even .leader_list.active .image_box .leaders-right .leader-content { padding-right: 20px; padding-bottom: 0px; }
    /*detail-page*/
    .single-tours .tourbannerarea .inner-page-thumbnail, .single-tours .tourbannerarea .content-holder { width: 100%; }
    .toptour { height: auto !important; }
    .single-tours .leaderside { width: 82%; }
    .single-tours #horizontalTab .resp-tabs-list { display: none; }
    .single-tours .tour-inner-tabs h2 { margin: 0; }
    .single-tours .tour-inner-tabs h2.resp-tab-active { color: #FFF !important; background-color: #4B4741 !important; font-family: "Trajan Pro Bold" !important; }
    .single-tours .resp-arrow { margin-top: 10px; }
    .single-tours .tour-inner-tabs #tour-inclusions h3, .single-tours .itinerary .itinerary-content h3, .single-tours .relatedStaff h2, .single-tours .tour-inner-tabs h2, .tour-inner-tabs #tour-info h3 { font-size: 16px; }
    .single-tours .tour-inner-tabs .general-info ul { margin: 0; }
    .single-tours .itinerary { padding: 0px 0px 20px; }
    .single-tours .itinerary-content { width: 100%; }
    .single-tours .itinerary-content h3 { margin: 15px 0 5px; font-size: 16px; }
    .single-tours #horizontalTab .general-info { margin-bottom: 15px; }
    #getting-there span { font-size: 18px; margin-bottom: 5px; }
    .single-tours .tour-inner-tabs ul { margin: 0; }
    .single-tours .tour-inner-tabs #tour-inclusions h3, .single-tours .itinerary .itinerary-content h3 { margin-top: 5px; }
    .single-tours #tour-inclusions p { margin-bottom: 9px; }
    .single-tours .itinerary .itin-right #getting-there { padding: 10px 15px; }
    .single-tours .itinerary .itin-right .getting-there.highthere p { font-size: 17px; line-height: 23px; }
    .single-tours .itinerary .itin-right #getting-there span { font-size: 20px; }
    /*fitness-page*/
    .inner_container .left { width: 100%; padding: 0; }
    .inner_container .right { width: 100%; padding: 0; margin: 15px 0 0 0; }
    .leader_detail .tstimonl .right { margin-top: 0px; }
    .brochure-item .leftsidinf { width: 39%; }
    .brochure-item .leftsidinf h3 { margin: 0px 0px 5px; font-size: 24px; line-height: 26px; }
    .brochure-item .leftsidinf h3 + span { margin-bottom: 6px; font-size: 18px; line-height: 22px; }
    .inner_container .left > ul { margin-left: 0; }
    .brochure-item { padding-top: 30px; }
    .widget_text { margin-bottom: 30px; }
    .user_area .tour-leaders .author-section { padding-bottom: 15px; }
    .brochure-item .leftsidinf { width: 30%; }
    .tour-item h2 a { font-size: 20px; }
    /*about-us-page*/
    .info-box .info-left, .info-box .info-right, .travel-exp .travel-left, .travel-exp .travel-right { padding: 0px; float: none; width: 100%; }
    .travelwithus h2 { font-size: 30px; margin-bottom: 20px; }
    .info-box h3 { margin-bottom: 5px; font-size: 20px; }
    .travelwithus { padding: 30px 0px 20px; }
    .info-box { padding: 25px 0px 10px; }
    .travel-exp { padding: 30px 0px; }
    .tour-item .listing-content { width: 100%; display: block; vertical-align: top; margin-right: 0; }
    .tour-item .buttons-right { width: 100%; display: block; vertical-align: top; margin-right: 0; margin-top: 10px; text-align: left; }
    .travelwithus h2 span::before, .travelwithus h2 span::after { width: 70px; }
    /*listing page*/
    .tourlst .tourbox .box-top .box-overlay { padding: 50px 15px 20px; }
    .tourlst .tourbox .box-overlay h2 { font-size: 16px; line-height: 24px; }
    .tourlst .tourbox .box-overlay p, .tourlst .tourbox .box-overlay .leader-detail p { font-size: 14px; line-height: 19px; }
    .tourlst .tourbox .box-overlay .leader-photo { width: 35%; }
    .tourlst .tourbox .box-overlay .leader-detail { width: 65%; }
    .tourlst .tourbox .box-overlay .leader-detail h3 { font-size: 15px; }
    .status { background-size: 27px; padding: 3px 35px; font-size: 14px; }
    .join-waitlist { background-position: 0px -111px; }
    .limited-availability { background-position: 0px -55px; }
    .register-your-interest { background-position: 0px -27px; }
    .tourlst .tourbox .tour-image span { padding: 3px 16px 8px 3px; font-size: 14px; }
    .tourlst .tourbox h2, .tourlst .tourbox p { font-size: 14px; line-height: 19px; }
    .tourlst .tourbox .bottum-btn .date-left { width: 65%; }
    .tourlst .tourbox .bottum-btn .btn-right { width: 34%; }
    .tourlst .status { font-size: 14px; }
    .tourlst .tourbox .bottum-btn .btn-right { font-size: 10px; }
    /* menu css */
    .menuitem .mninfo { width: 100%; float: none; }
    .menuitem .menu_tourimg { float: none; width: 100%; margin-top: 0px; }
    .menu_tourimg { height: 200px; margin-bottom: 0px; }
    .menu_tourimg .bottom_mtmen h3 { font-size: 27px; line-height: 30px; }
    .widget_nav_menu { margin-top: 10px; }
    .grades { margin: 10px 0; }
    .single-tours #waitlist_tour h3, .single-tours #tour-interest h3 { font-size: 20px; margin-bottom: 5px; }
    /*error page*/
    .error404 .page-content h2 { margin: 0px 0px 5px; }
    .leaderlist .tour_leader .leader_list.active .image_box { margin-bottom: 0; }
    .leader_detail .tstimonl { margin-top: 15px; }
    .populer_newtours .popular-tours-tab .resp-tab-content { border: 1px solid #c1c1c1; }
    .brochure-item .rightimg { float: left; }
    .brochure-item .rightimg a { margin-top: 15px; }
    .single-tours #tour-info #map { margin-bottom: 15px; }
    .populer_newtours .toptabs .allbtn { position: relative; text-align: right; }
    .tours-slider { padding: 30px 50px; }
    .itinerary { margin-top: 0px; }
    .resp-tab-content > div { border-bottom: 1px solid #c1c1c1 !important; }
    #example1 .attachment-singleimage.size-singleimage.wp-post-image { height: auto !important; }
    .tab-content { width: 100%; }
    .tourlst .tourbox .box-top:hover .box-overlay, .tours-slider .tourbox .box-top:hover .box-overlay { top: 100%; }
    .banner-inner h1 .tour-title { font-size: 35px; }
    .footer-top .footermenu { width: 100%; margin: 0px; border-bottom: 2px solid #ffffff; }
    .footer-top .footermenu:last-child { border: 0px; }
    .footer-top .footermenu .title-img + div { display: none; }
    .footer-top .footermenu .title-img .widget-title { padding: 10px; background-color: #e8e7e5; }
    .footer-top .footermenu .title-img .widget-title { margin: 0px; color: #333333; cursor: pointer; }
    footer { padding-top: 0px; }
    footer .container { padding: 0px; }
    footer .footer-top { margin-bottom: 30px; }
    footer .footer-mid { padding: 15px 15px; }
    footer .sub-footer { padding: 10px; }
    .footer-top .footermenu .title-img + div { padding: 15px; }
    .footer-top .footermenu .title-img .widget-title { position: relative; }
    .footer-top .footermenu .title-img .widget-title:before { content: ""; position: absolute; right: 20px; top: 12px; height: 11px; width: 11px; background: url('../images/plus-ftr.png'); background-repeat: no-repeat; background-position: center center; background-size: 100%; }
    .footer-top .footermenu .title-img.active .widget-title:before { background: url('../images/minus-ftr.png'); background-size: 100%; }
    .tourbox .bottum-btn .btn-right { font-size: 12px; }
    .tourbox .bottum-btn .btn-right:before { width: 8px; background-size: 8px; right: 5px; }
    .tourbox .bottum-btn .btn-right { padding-left: 7px; }
    .popular-tours-tab .tourbox .bottum-btn .btn-right { font-size: 12px; }
    .leader_list .image_box .leaders-right .leader-content .detail-link + .linkmb { display: inline-block; }
    /*.leader_list .image_box .leaders-right .leader-content .detail-link{ display:none; }*/
    .tour-leader-template-default .leaders-right { width: 100%; }
    .tourbookingform .form-wrapper { width: 100%; }
    body { padding-top: 0px; }
    header { position: relative; left: auto; top: auto; }
    .ft-subscribe .hs-form.stacked fieldset:nth-child(2) { width: 100%; }
    .ft-subscribe .hs-form.stacked fieldset:nth-child(3) { width: 100%; padding-left: 0px; }
    .ft-subscribe .hs_submit { width: 100%; padding-left: 0px; padding-top: 20px; }
    .ft-subscribe .hs-form.stacked fieldset:nth-child(2) .hs_firstname { width: 100%; padding: 0px; }
    .ft-subscribe .hs-form.stacked fieldset:nth-child(2) .hs_lastname { width: 100%; padding: 0px; }
    .ft-subscribe .hs-form.stacked fieldset { max-width: none; }
    .ft-subscribe .hs-form.stacked fieldset * { max-width: none; }
    .ft-subscribe .form-wrapper { width: 100%; }
    .ft-subscribe .form-design .hs-form.stacked .inputs-list > li label { text-align: left; margin-bottom: 10px; }
    .ft-subscribe .hs-form.stacked fieldset:nth-child(2) .hs_email { width: 100%; padding-left: 0px; }
    .testimonial_blog .blog-info-right h3 { font-size: 16px; }
    .tourlst .tourbox .box-top { min-height: 374px; }
    #example1 .attachment-singleimage.size-singleimage.wp-post-image { width: 100%; max-width: none; }
    .tourbannerarea .toptour .fancybox .attachment-singleimage.wp-post-image { position: relative; transform: none; top: auto; }
    .tourbannerarea .toptour .fancybox { height: auto !important; }
    .tourlst .tourbox h2 { min-height: 85px; }
    .tour-leader-template-default .leader-wrapper .leader_detail { width: 100%; padding-right: 0px; float: none; }
    .tour-leader-template-default .leader-wrapper .video_leader { width: 100%; float: none; }
    .tour-leader-template-default .leader-wrapper .leader_detail .information { margin-bottom: 0px; }
    .tour-leader-template-default .leader_list .leftimage { width: 30%; }
    .tour-leader-template-default .leader_list .leaders-right { width: 70%; }
    .tour-leader-template-default .leader_list .image_box .leaders-right .leader-content { margin-top: 10px; }
    .tour-leader-template-default .image_box .leaders-right .leader-content .left_dtl .video_leader { width: 100%; }
    .tour-leader-template-default .vid-box .play-video { height: 245px; }
    .page-template-default .inner_container > .right { display: none; }
    #waitlist_tour h3{ margin-top:0px; }
    #waitlist_tour p{ margin-bottom:10px; font-size:12px; line-height:14px; }
    #waitlist_tour .hs-form label{ font-size: 12px; line-height: 14px; }
    /**/
    .destination_box .listbox .list-img { height: 235px; }
    .tour-table tr * { font-size: 14px; }
}
@media (max-width:639px) {
    h2 { font-size: 20px; }
    p, ul li { font-size: 14px; line-height: 20px; }
    h3 { font-size: 16px; }
    .header .logo { width: 52%; }
    .search-from .button_search input, .header .top-right .contact-btn { padding: 13px 20px 14px 60px; font-size: 15px; }
    .header .top-right .contact-btn::before { left: 20px; }
    .header .top-right .contact-btn:before { background: url("../images/envlop-icon.png") no-repeat scroll left center; background-size: 24px; height: 18px; width: 24px; }
    .banner .mid-slider > li { min-height: 400px; }
    .slider-caption { padding: 15px 15px 10px 15px; max-width: 390px; margin: 10px 0; }
    .slider-caption .tour-details h2 a { font-size: 16px; line-height: 22px; }
    .slider-caption .tour-testimonial p, .slider-caption .tour-details h3 span { font-size: 14px; line-height: 19px; }
    .destination_box .listbox { width: 50%; }
    .bx-wrapper .bx-controls-direction a { height: 47px !important; width: 35px; }
    .bx-wrapper .bx-controls-direction a.bx-prev { background: url("../images/banner-arrow-left.png") no-repeat scroll center center / 9px auto rgba(0, 0, 0, 0.7); background-size: 9px; }
    .bx-wrapper .bx-controls-direction a.bx-next { background: url("../images/banner-arrow-right.png") no-repeat scroll center center / 9px auto rgba(0, 0, 0, 0.7); background-size: 9px; }
    .video-bg-box .content-right h2 { font-size: 18px; margin-bottom: 10px; line-height: 26px; }
    .points li { width: 50%; }
    .points li:nth-child(2n+1) { clear: both; }
    .video-bg-box .video-left .play-video:before, .testimonial_blog .video-box .play-video:before { height: 64px; width: 64px; background: url('../images/video-play-btn.png') no-repeat center; left: 0; top: 0; margin-top: 0; margin-left: 0; right: 0; margin: auto; bottom: 0; background-size: 100%; }
    .theme_listbox .grid_box .listbox .listbox-txt { padding: 20px 20px 30px; min-height: 240px; }
    .testimonial_blog .video-txt { padding: 15px 15px 0px; }
    .testimonial_blog .video-txt p { padding-bottom: 15px; }
    .theme_listbox .grid_box .listbox .listbox-txt p { font-size: 14px; margin: 0px 0px 10px; line-height: 20px; }
    .theme_listbox .grid_box .listbox .listbox-txt a { font-size: 14px; line-height: 20px; }
    .theme_listbox .grid_box .listbox .listbox-txt h3 { font-size: 16px; margin: 0px 0px 10px; }
    .ft-subscribe h3 { font-size: 24px; margin-bottom: 15px; }
    .ft-subscribe p { font-size: 16px; }
    .ft-subscribe .hs-form-field span, .ft-subscribe .form-design .hs-form .hs-form-required { font-size: 14px; }
    .theme_listbox .titlearea { padding: 30px 0px 30px; font-size: 20px; }
    .testimonial_blog .blog-info-right p { font-size: 14px; margin: 0 0 5px 0; }
    .testimonial_blog .blog-info-right a { font-size: 14px; }
    .testimonial_blog .testimonials-right .blog-img-left { width: 40%; height: 130px; }
    .horizontal_blog .testimonials-right .blog-box{width: 100%; margin-right: 0;}
    .horizontal_blog .testimonials-right .blog-img-left{
        width: 100%;
    }
    .blog-info-right { width: 60%; }
    .populer_newtours { padding: 20px 0px 60px; }
    .tours-slider { padding: 30px 30px; }
    .popular-tours-tab .owl-next { width: 30px; height: 30px; background: url("../images/banner-arrow-right.png") no-repeat scroll center center / 9px auto #C4C4C4; }
    .popular-tours-tab .owl-prev { width: 30px; height: 30px; background: url("../images/banner-arrow-left.png") no-repeat scroll center center / 9px auto #C4C4C4; }
    .footer-mid > a { width: 240px; }
    .footer-mid .social li:first-child { margin-right: 10px; font-size: 18px; }
    .footer-mid .social li:last-child { margin-left: 10px; }
    .footer-mid .social a { height: 35px; width: 35px; padding-top: 0; line-height: 37px; }
    .footer-mid .social a.fb-icon:before, .footer-mid .social a.twitter-icon:before { font-size: 16px; }
    .upcoming-tours .list li a span { display: block; margin-bottom: 5px; }
    .tour_leader .leader_list .leader_detail { font-size: 16px; line-height: 21px; }
    .leaderlist .tour_leader .leader_list.active .leader-wrapper { margin-bottom: 20px; }
    .fullwidth.leaderlist > p > span, .sortdixcript p { font-size: 18px !important; line-height: 23px; margin-bottom: 20px; }
    /*detail-page*/
    .single-tours .banner-inner { height: 100%; min-height: 140px; padding: 15px 0; display: flex; }
    .single-tours .leaderside { width: 76%; }
    .single-tours #tour-info .highlights-content, .single-tours #tour-info #map { width: 100%; padding: 0; }
    .single-tours #map a img { width: 100%; }
    .single-tours .inner_container .right { width: 100%; }
    .single-tours .tourbannerarea .content-holder .dates, .single-tours .tourbannerarea .content-holder #priceDesc2 { font-size: 16px; }
    .single-tours .tourbannerarea .content-holder .dates { padding: 0px 88px 7px 0px; }
    .single-tours .tourbannerarea .description #twinShare2 { padding-right: 0; }
    .single-tours .leaderside #leaderNameInfo { font-size: 16px; }
    .single-tours .leaderside h2 { line-height: 20px; font-size: 16px; }
    .single-tours .date-left { font-size: 14px; padding: 10px 15px 5px; }
    .single-tours .date-left span { font-size: 20px; }
    .single-tours .status, .single-tours .booking .description span, .single-tours .relatedStaff .description span, .single-tours .fitnesrating { font-size: 14px; }
    .single-tours #deptinline { font-size: 15px; }
    .single-tours .fitnesrating h3 { font-size: 16px; }
    .single-tours .itinerary .itinerary-content { width: 100%; padding: 0; }
    .single-tours .itinerary .itin-right { margin-top: 15px; width: 100%; }
    .inner_container .right { margin: 0; }
    .side-link .menu-destination-list-container ul li a { font-size: 16px !important; padding: 14px 17px 13px; }
    .single-tours .itinerary .itin-right #getting-there span { font-size: 18px; margin-bottom: 0px; }
    .single-tours .itinerary .itin-right #getting-there { background-size: 25px; }
    /*fitness-page*/
    .grades { font-size: 15px; }
    .side-link ul li a { padding: 12px 15px 11px 15px; font-size: 15px !important; line-height: 20px !important; border-width: 2px; }
    .brochure-item .leftsidinf { padding-right: 10px; }
    .brochure-item .leftsidinf h3 { font-size: 20px; }
    .brochure-item .leftsidinf h3 + span { font-size: 16px; }
    .user_area .tour-leaders .leader-img { width: 140px; }
    .user_area .tour-leaders .author-section .author-detail { width: 58%; }
    .user_area .tour-leaders .upcomming_tour h3 { font-size: 16px; }
    .brochure-item .leftsidinf { width: auto; }
    .user_area .tour-leaders .upcomming_tour ul li { font-size: 14px; }
    .brochure-item .leftsidinf h3 { font-size: 16px; }
    /*blog-post-page*/
    .tour-item .description { font-size: 14px; }
    .tour-item { padding-bottom: 25px; }
    #tours-list { margin-bottom: 20px; }
    .content-holder h2 { font-size: 17px; line-height: 20px; }
    .author-detail h2 { font-size: 18px; margin: 5px 0; }
    /*blog-post-page*/
    .vid-box .play-video { height: 250px; }
    .vid-box .play-video:before { background: url("../images/video-play-btn.png") no-repeat scroll center center / 55px auto transparent; }
    .single-post .user_area .tour-leaders { margin-top: 10px; }
    .single-post .content-holder hr { margin: 20px 0; }
    .single-post .content-holder h3 { font-size: 16px; }
    /*about-us-page*/
    .travelwithus h2 { font-size: 25px; margin-bottom: 10px; }
    .info-box h3 { font-size: 16px; }
    .travel-exp h3 { font-size: 16px; line-height: 18px; }
    .testimonials-box span { font-size: 14px; line-height: 16px; }
    /*leader-page*/
    .leader-content h2 { font-size: 20px; }
    .leader-content p { font-size: 15px; line-height: 20px; }
    /*listing page*/
    #tours-list .item.tourlst { width: 100%; margin-right: 0 !important; }
    .tourlst .tourbox .box-overlay .leader-photo { width: 22%; }
    .tourlst .tourbox .box-overlay .leader-photo .ld-img { height: 145px; }
    .tourlst .tourbox .box-overlay .leader-detail { width: 78%; }
    /* Banner */
    .banner-inner h1, .banner-inner h1 .tour-title { font-size: 25px; line-height: 1.5; }
    .banner-inner h1 .tour-subtitle { font-size: 18px; line-height: 1.5; }
    /* Menu Css */
    .whyacademy .wp-mega-sub-menu > .menu-item:first-child { width: 100%; padding: 0 10px !important; }
    .whyacademy .wp-mega-sub-menu > .menu-item:nth-child(2) { width: 100%; padding: 0 10px !important; }
    .rightbroch .linkbottom .order { display: table !important; margin-top: 10px; }
    .brochure-item .leftbrochment { width: 40%; }
    .brochure-item .rightbroch { width: 60%; }
    .rightbroch .linkbottom { margin-top: 25px; }
    .search-dropdown .srcmenu { font-size: 15px; padding: 0 25px 0 55px; }
    .search-dropdown .srcmenu::before { left: 15px; height: 22px; width: 22px; }
    /*popup*/
    .single-tours #waitlist_tour .form-wrapper, .single-tours #tour-interest .form-wrapper { padding: 10px 15px 15px 15px; }
    .waitlist-form .form-design .hs-form.stacked label { width: 100%; display: block; text-align: left; padding-bottom: 0; }
    .single-tours .form-design .hs-form.stacked .field div.input { display: block; width: 100%; margin: 0px; }
    .single-tours form.hs-form .form-columns-2 .hs-form-field .hs-input, .single-tours form.hs-form .form-columns-3 .hs-form-field .hs-input, .single-tours .form-design .hs-form fieldset.form-columns-1 .hs-input { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
    .single-tours .fancybox-wrap .waitlist-form .form-design select { width: 100% !important; }
    /*error page*/
    .error404 .page-title { padding: 154px; font-size: 15px; }
    .error404 .page-title:before { font-size: 435px; }
    .tour_leader .leader_list .image_box .image_staff { width: 180px; }
    /* other css */
    .travelwithus h2 span { padding: 0px 50px; }
    .travelwithus h2 span::before { left: 0px; right: auto; width: 40px; }
    .travelwithus h2 span::after { right: 0px; left: auto; width: 40px; }
    .travelwithus h2 span::before, .travelwithus h2 span::after { top: 50%; margin-top: -3px; }
    ul li::before { top: 7px; }
    .single-post .user_area .tour-leaders { margin-bottom: 15px; }
    .tour_leader .leader_list .image_box .image_staff { width: 189px; }
    .tour_leader .leader_list .image_box .leaders-right { width: 55%; }
    .leader_detail .tstimonl .left { padding-left: 30px; padding-right: 20px; }
    .leader_detail .tstimonl .right { padding-right: 30px; padding-left: 20px; }
    .leader_detail .tstimonl .left::before, .leader_detail .tstimonl .right::before { font-size: 50px; }
    /* detail */
    .tour-inner-tabs .image_staff { display: block; width: 200px; margin-bottom: 10px; }
    .tour-inner-tabs .leaders-right { width: 100%; }
    .tourlst .tourbox h2 { min-height: inherit; }
    .tourlst .tourbox .box-top { min-height: inherit; }
    .tourlst .tourbox { height: auto !important; }
    .upcoming-tours .list li a span { font-size: 15px; line-height: 18px; }
    .tour-leader-template-default .leader_list .leaders-right { padding-left: 0px; }
    .tour-leader-template-default .leader_list { padding: 20px 20px 30px; }
    .tour-leader-template-default .leaders-right .vid-box, .tour-leader-template-default .leader-wrapper .upcoming-tours { margin-top: 20px; }
    .tour-leader-template-default .upcoming-tours h4 { font-size: 16px; }
    .play-videonot { height: 251px; }
    .leader_detail .tstimonl .left { width: 100%; padding-left: 25px; padding-right: 25px; border-right: 0px; border-bottom: 3px solid #e9e6c2; padding-bottom: 15px; }
    .leader_detail .tstimonl .right { width: 100%; padding-top: 15px; }
    .leader_detail .tstimonl .right:before { top: auto; bottom: -40px; }
    .tour-leader-template-default .leader-wrapper .tstimonl { padding: 40px 10px; }
    .tour-leader-template-default .leader_detail .leader-testimonial { flex: 1 0 0; }
    .tour-leader-template-default .leader_detail .leader-testimonial:first-child:after { border-right: 0; position: relative; border-bottom: 3px solid #e9e6c2; width: 100%; height: auto; }
    #hubspot_signup .form-columns-3 .hs_firstname { padding-right: 10px; width: 100%; padding-right: 0px; margin-bottom: 10px; }
    #hubspot_signup .form-columns-3 .hs_lastname { padding-left: 10px; width: 100%; padding-left: 0px; margin-bottom: 10px; }
    .search-button.srcmenu  { padding: 0; }
    #testimonials-list .testimonial-row { max-width: 100%; }
    .tour-table tr *:nth-child(1) { /*min-width: 80px;*/ }
    .tour-table tr *:nth-child(2) { min-width: 110px; }
    .tour-table tr *:nth-of-type(n+4) { display: none; }
    .search .search-item .image-wrapper { float: none; width: 100%; padding: 20px 0; }
}
@media (max-width:479px) {
    .header .logo { width: 100%; display: block; text-align: center; padding: 0 0 20px; }
    .header .top-right { display: flex; float: none; text-align: center; align-items: center; justify-content: space-between; }
    .header .top-right a { margin: 0; }
    .header .top-right .call-btn { padding:0; }
    .header .top-right .call-btn:before { position: relative; vertical-align: middle; margin: 0; }
    .search-box .search-info .point-left { font-size: 16px; line-height: 23px; }
    .search-box .search-info .point-right ul li { margin-bottom: 10px; font-size: 15px; }
    .slider-caption { text-align: center; }
    .tour-details { width: 100%; text-align: left; }
    .destination_box .listbox { width: 100%; }
    .destination_box .listbox.music-tours h3 { height: 100% !important; }
    .slider-caption .tour-testimonial { padding-right: 0; }
    .tour-guide { position: static; padding-top: 10px; }
    .slider-caption .tour-guide { padding-top: 0px; margin-top: 10px; }
    .top-search-field .search-box .top-select:nth-child(2n+1) { padding-right: 0px; padding-left: 0px; }
    .top-search-field .search-box .top-select:nth-child(2n) { padding-left: 0px; padding-right: 0px; }
    .tours-slider .tourbox .box-top .box-overlay { padding: 40px 20px 20px; }
    .tours-slider .tourbox .box-overlay .leader-photo { width: 50%; float: none; margin: 0px auto; }
    .tours-slider .tourbox .box-overlay .leader-detail { width: 100%; float: none; padding-left: 0; }
    .tours-slider .tourbox p { font-size: 14px; line-height: 20px; margin: 0 0 5px 0; }
    .tours-slider .tourbox h2 { font-size: 14px; margin-bottom: 8px; }
    .tours-slider .tourbox .tour-image span { padding: 3px 14px 10px; font-size: 14px; }
    .tours-slider .tourbox .box-overlay .leader-detail h3 { margin-top: 5px; }
    .tourbox .bottum-btn .date-left span { font-size: 18px; }
    .video-bg-box .video-left .play-video, .testimonial_blog .video-box .play-video { height: 190px; }
    .video-bg-box .video-left h3 { font-size: 15px; }
    .points li { width: 100%; float: none; }
    .theme_listbox .grid_box .listbox .list-bg-image, .theme_listbox .grid_box .listbox .listbox-txt, .theme_listbox .grid_box .listbox:nth-child(2n+1) .list-bg-image, .theme_listbox .grid_box .listbox:nth-child(2n) .list-bg-image { display: block; float: none !important; width: 100%; height: 100% !important; min-height: 200px; }
    .theme_listbox .grid_box .listbox .listbox-txt { min-height: 0; }
    .top-search-field .search-box .top-select { width: 100%; padding-right: 0; }
    .search-from .button_search input { width: 100%; }
    .form-design .hs-form.stacked .field { margin-bottom: 15px; }
    .form-design .hs-form.stacked label { text-align: left; width: 100%; display: block; margin: 0; padding: 0 0 5px 0; }
    .form-design .hs-form.stacked .field div.input, .ft-subscribe .hs-form-field .input .hs-input, .form-design .hs-form fieldset.form-columns-1 .hs-input, .form-wrapper, .form-design form.hs-form .form-columns-2 .hs-form-field .hs-input, .form-design form.hs-form .form-columns-3 .hs-form-field .hs-input { margin: 0; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; }
    .ft-subscribe .form-design .hs-form.stacked .actions { padding: 10px 0 0 0; }
    .footer-top .footermenu { width: 100%; }
    footer .title-img h2 { margin-bottom: 5px; }
    footer .menu li { margin-bottom: 2px; }
    .footer-mid > a { margin-bottom: 15px; }
    .footer-mid .social { float: none; }
    /*detail-page*/
    .single-tours .leaderside { width: 68%; }
    .single-tours .leaderside + .tour-leader { width: 75px; }
    .user_area .tour-leaders .author-section .author-detail { width: 100%; padding-left: 0; }
    .user_area .tour-leaders .leader-img { margin: 0 auto; float: none; padding-bottom: 10px; }
    /*leader-page*/
    .tour_leader .leader_list .image_box .image_staff, .tour_leader .leader_list .image_box .leaders-right { float: none; width: 100%; margin: 0; display: block; }
    .tour_leader .leader_list .image_box .image_staff { padding: 15px 15px 0; }
    .leader_list .image_box .leaders-right .leader-content { min-height: 100%; clear: both; }
    .tour_leader .leader_list .image_box .image_staff .leader-img { width: 100%; display: inline-block; vertical-align: middle; }
    .tour_leader .leader_list .image_box .image_staff .leader-img img { height: auto !important; }
    .leader-content h2 { font-size: 18px; margin: 0px 0px 5px; }
    .tour_leader .leader_list .leader_detail { padding: 0 15px 20px; }
    /*listing page*/
    .tourlst .tourbox .box-overlay .leader-photo { width: 42%; }
    .tourlst .tourbox .box-overlay .leader-photo .ld-img { height: 115px; }
    .tourlst .tourbox .box-overlay .leader-detail { width: 58%; }
    /* Menu css */
    .rightbroch .linkbottom { text-align: center; }
    .brochure-item .leftbrochment { width: 100%; margin-bottom: 20px; }
    .brochure-item .rightbroch { width: 100%; padding: 0px 15px; }
    .rightbroch .linkbottom .order { margin: 10px auto 0 !important; }
    .rightbroch .linkbottom .view, .rightbroch .link-buttons .download { margin: auto !important; }
    .brochure-item .rightbroch .topbrocrtitle { text-align: center; }
    .tour_menu-new .header_menu .wp-megamenu-main-wrapper .wpmm-mega-wrapper .destination li > a, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li > a { padding: 13px 40px 13px 25px; }
    .wpmm_megamenu .wpmm-sub-menu-wrap .wpmm-cbottom ul { text-align: left; }
    .wpmm_megamenu .wpmm-sub-menu-wrap .wpmm-cbottom ul li { padding-left: 22px !important; }
    .wpmm_megamenu .wpmm-sub-menu-wrap .wpmm-cbottom ul li::before { left: 0px; }
    .wpmm-cbottom { margin: 0px; }
    .wpmm_megamenu .wpmm-sub-menu-wrap .wpmm-cbottom ul li:first-child::before { left: 0px; }
    /*error page*/
    .error404 .page-title { font-size: 0; padding: 125px; }
    .error404 .page-title:before { font-size: 265px; }
    .tourbox .bottum-btn .btn-right { font-size: 14px; }
    .leader_detail .tstimonl .left { padding-right: 15px; overflow-wrap: break-word; }
    .leader_detail .tstimonl .right { padding-left: 15px; overflow-wrap: break-word; }
    .brochure-item .leftsidinf { width: 50%; }
    .rightbroch .topbrocrtitle h3 { display: block; margin-right: 0px; }
    .ft-subscribe .form-design .hs-form.stacked .inputs-list > li label { margin-left: 0px; width: 100%; margin-bottom: 0px; margin-top: 15px; }
    .ft-subscribe .hs-form.stacked .inputs-list { padding: 0px; }
    .tourlst .tourbox .bottum-btn .btn-right { padding: 13px 5px 13px 8px; }
    .tour_leader .bunchitem.odd .leader_list.active .image_box .leaders-right .leader-content { padding-left: 15px; }
    .leader_detail .tstimonl .left::before, .leader_detail .tstimonl .right::before { font-size: 40px; }
    .leader_detail .tstimonl .left::before { left: -5px; }
    .leader_detail .tstimonl .right::before { right: -5px; }
    .leader_detail .tstimonl .left { padding-left: 15px; padding-right: 10px; }
    .leader_detail .tstimonl .right { padding-right: 15px; padding-left: 10px; }
    .tourlst .tourbox .bottum-btn .date-left { width: 60%; }
    .tourlst .tourbox .bottum-btn .btn-right { width: 39%; }
    .right_contact .form-design .hs-form fieldset.form-columns-2 .hs-form-field { width: 100%; padding: 0px; }
    .right_contact .form-design .hs-form fieldset.form-columns-1 { width: 100%; padding: 0px; }
    .right_contact .form-design .hs-form fieldset.form-columns-1 .hs_email { padding-right: 0px; }
    .right_contact .form-design .hs-form fieldset.form-columns-1 .hs_phone { padding-left: 0px; }
    .contact-wrapper .contact-txt { position: static; max-width: 100%; margin-top: 15px; }
    .right_contact .form-wrapper h3 { font-size: 24px; }
    .contact-brand .img-left { width: 45%; }
    .tourbox .bottum-btn .btn-right { font-size: 11px; }
    .hs-form fieldset.form-columns-2 .hs_lastname { padding-left: 0px; }
    .depart_box .nextdeparture #inline_dp { width: 100%; }
    .single-tours .book-panel .btn-bg { width: 100%; }
    .tour-leader-template-default .leader_list .leftimage { width: 100%; margin-bottom: 15px; }
    .tour-leader-template-default .leader_list .leftimage .leader-img img { width: auto; max-width: 100%; }
    .tour-leader-template-default .leader_list .leaders-right { width: 100%; }
    .wp-mega-sub-menu .wp-mega-menu-link .wpmm-mega-menu-href-title { font-size: 18px; line-height: 20px; }
    .wp-mega-sub-menu .wp-mega-menu-link { height: 60px; display: table !important; }
    ul.wpmm-mega-wrapper li.wpmega-menu-flyout.whymenu .menu-item .wpmm-sub-menu-wrapper .wp-mega-sub-menu .wp-mega-menu-link { height: auto; }
    .wp-mega-sub-menu .wp-mega-menu-link .wpmm-mega-menu-href-title { vertical-align: middle; display: table-cell; }
    .wpmm_megamenu .wp-megamenu-main-wrapper ul .whymenu ul li > a span { font-size: 18px; line-height: 20px; }
    .tour_menu-new .header_menu .wp-megamenu-main-wrapper .wpmm-mega-wrapper .destination li > a, .wpmm_megamenu .wp-megamenu-main-wrapper ul ul li > a { padding: 10px 40px 10px 25px; }
    .testimonial_blog .video-box .play-videonot, .testimonial_blog .video-box .play-video { height: 220px; }
    .single-tours .fancybox-overlay #waitlist_tour .waitlist-form{ padding:0px; }
    .calendar-menu { font-size: 16px; }
    .header-search-form { width: 320px; }
}
@media (max-width:400px) {
    #holdplace .hs-form fieldset.form-columns-2 .hs_firstname { padding-right: 0px; }
    #holdplace .hs-form fieldset.form-columns-2 .hs_lastname { padding-left: 0px; }
}
@media (max-width:400px) {
    .header .top-right { flex-direction: row; }
    .header .top-right a { margin: 5px auto; font-size: 15px; }
}
@media screen and (max-width: 782px) {
    #wpadminbar { position: fixed !important; }
}

/*may 28 2018 Ram ji*/

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none;
}

.page-id-7195 .vide-bd-paralex,
.page-id-7195 .banner-inner,
.page-id-7195 .breadcrumbs {
    display: none;
}

.page-id-7195 section.populer_newtours {
    padding-bottom: 80px;
}

.page-id-7195 .destination_box {
    padding: 0;
}

.page-id-7195 .populer_newtours .resp-tabs-list {
    /*float: left;*/
    /*width: 80%;*/
}

.page-id-7195 .populer_newtours .toptabs .allbtn {
    position: static;
    float: right;
    margin-top: -10px;
}

@media (min-width: 768px) {
    .top-right .call-btn {
        display: none;
    }


}

@media (max-width: 991px) {
   .page-id-7195 .destination_box {
       padding: 0;
   }
}


@media (max-width: 768px) {
    ul.resp-tabs-list {
         display: block;
    }
}
@media (max-width: 767px) {
    .visible-xs {
        display: block;
    }

    .hidden-xs {
        display: none;
    }

    .page-id-7195 .destination_box,
    .page-id-7195 .populer_newtours .toptabs .allbtn,
    .page-id-7195 .theme_listbox,
    ul.resp-tabs-list {
        display: none;
    }

    .page-id-7195 .testimonial_blog {
        padding: 0 0 30px 0px;
    }

}

@media (max-width: 479px) {
    .page-id-7195 .header .top-right {
        display: inline-block;
        text-align: right;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .page-id-7195 .header .top-right {
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block;
    }

    .hidden-sm {
        display: none;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block;
    }
    .hidden-md {
        display: none;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block;
    }
    .hidden-lg {
        display: none;
    }
}

.page-id-7195 .populer_newtours { padding: 121px 0px 109px; }


.page-id-7195 .subscribe-top {
    padding-bottom: 27px;
}
.page-id-7195 .subscribe-top .subs-mailing-list {
    color: #fff;
}



