@media only screen and (min-width:1400px) {}

@media only screen and (min-width:1500px) {

    /********** about page  *************/

    .banner_inner {
        padding: 0em 20em 0em 9em;
    }

    .hmetwo_bannercnt {
        left: 7em;
    }

    .hme3bg_content {
        left: 9em;
    }

}

@media only screen and (min-width:1600px) {}

@media only screen and (min-width:1700px) {

    /********** about page  *************/

    .banner_inner {
        padding: 0em 20em 0em 17em;
    }

    .hmetwo_bannercnt {
        left: 14em;
    }

    .hme3bg_content {
        left: 15em;
    }

}

@media only screen and (min-width:1800px) {

    /********** about page  *************/

    .banner_inner {
        padding: 0em 20em 0em 21em;
    }

    .hmetwo_bannercnt {
        left: 19em;
    }

    .hme3bg_content {
        left: 21em;
    }


}

@media only screen and (min-width:1920px) {

    /********** about page  *************/

    .banner_inner {
        padding: 0em 20em 0em 28em;
    }
    .hmetwo_bannercnt {
        left: 27em;
    }

    .innerbanner_contentsec:after{
        clip-path: polygon(30% 0%, 40% 0, 10% 50%, 41% 100%, 30% 100%, 0% 50%);
        right: -56px;
    }
    .hme3bg_content {
        left: 29em;
    }

}


@media only screen and (max-width: 1300px) {

    .container {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    /******** faq   *********/

    .innerbanner_contentsec:after {
        height: 247px;
        top: 26%;
        right: -120px;
    }

    /************ about page  ************/

    .abt_thirdblk_section:before {
        right: -15px;
        width: 80%;
    }


    /*********** home page  ***********/

    .hme1destisec {
        padding: 0 10px;
    }

    .hmedestination {
        margin: 7em 0 4em;
    }

    .hmeabtleft {
        margin-right: 2em;
    }

    .hme1static_section h2 {
        font-size: 35px;
        line-height: 54px;
    }

    /************ homepage 2 ********/

    .blghme_slic .slick-active.travel_blghme_single {
        width: 440px !important;
    }

    .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 356px !important;
    }


    /********blogslider**********/
    .blghme_slic {
        overflow: hidden;
    }

    .blghme_slic .slick-active.travel_blghme_single {
        width: 450px !important;
    }

    .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 360px !important;
    }

    .innerhme1bannercontent {
        padding-left: 2em;
        padding-right: 26px;
    }

    .innerhme1bannercontent h2 {
        font-size: 45px;
    }

    .hme1bannerimg {
        padding: 0 10px;
    }

    /* .blog_tags li {
        width: 32%;
    } */

    .blog_tags a {
        padding: 5px 30px;
    }

    .sendmsg .selectprefer {
        margin-left: 6px;
    }

    .sendmsg .phonenum {
        margin-right: 6px;
    }

    .contact_left h3 {
        font-size: 26px;
    }

    .third-travel-search-section {
        max-width: 91%;
    }

    .hmetwo_bannercnt h2 .first_word {
        margin-left: 0em;
    }



}

@media only screen and (max-width: 1200px) {

    /********** faq  *************/
    .banner_inner {
        padding: 0em 10em 0em 4em;
    }

    .innerbanner_contentsec:after {
        content: unset;
    }

    /*************** about pge  ***********/
    .about_section h1 {
        font-size: 33px;
    }

    .innerabout_left img {
        height: 572px;
    }

    .flex_programone {
        width: 17%;
    }

    .about_left {
        margin-bottom: 10px;
    }

    .flex_program {
        float: left;
    }

    .innerabt_whybookleft h2 {
        font-size: 35px;
    }

    .innerabt_whybookright img {
        height: 500px;
    }

    .innerabt_whybookleft h3 {
        font-size: 23px;
    }

    .innerabt_whybookrightone img {
        height: 565px;
    }

    .abt_thirdblk_section:before {
        content: unset;
    }

    .abt_whybook {
        margin: 4em 0;
    }

    .abt_thirdblk_section h2 {
        font-size: 30px;
    }

    .innerabt_thirdblk img {
        height: 540px;
    }

    .innerabt_thirdblk:after {
        content: unset;
    }

    .abt_third_blk {
        margin: 1em 0 2em;
    }

    .name_rating {
        padding-left: 8em;
    }

    .inside_review {
        padding: 30px;
    }

    .inside_review:before {
        width: 140px;
        height: 140px;
    }

    .review_mo {
        padding: 10px 20px;
    }

    .abt_testimonial {
        margin: 2em 0;
    }

    /**************** homepage  ***************/

    .innerhme1bannercontent h2 {
        font-size: 35px;
        line-height: 48px;
    }

    .hme1bannercontent {
        top: 2em;
    }

    .innerhme1bannercontent h2 {
        margin: 10px 0;
    }

    .innerhme1bannercontent a {
        margin-top: 0em;
    }

    .innerhme1bannercontent p {
        font-size: 17px;
    }

    .hmedestinationimage img {
        height: 350px;
    }

    .innerhmeabt img {
        height: 550px;
    }

    .hmeabtleft:before {
        height: 55%;
    }

    .hmeabt_section h2 {
        font-size: 31px;
        line-height: 42px;
    }

    .hme1static_section h2 {
        font-size: 30px;
        padding: 10px 45px;
    }

    .hme_testimonial_excerpt {
        padding: 0px 12px 40px;
    }

    .hme_testimonial_image img {
        width: 122px;
        height: 122px;
    }

    .hme1blogsec {
        padding: 10px 15px 10px 45px;
    }

    .hme2destinationtop {
        margin-bottom: 15px;
    }

    .innerhme2staticblk img {
        height: 580px;
    }

    .hme2testmonial_wrap {
        margin: 2em 0 3em;
    }

    .blghme_slic .slick-active.travel_blghme_single {
        width: 320px !important;
    }

    .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 315px !important;
    }

    .travelleft h3 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .hme2trip_pricing a {
        padding: 0px 17px;
    }

    .hme2trip_pricing span {
        font-size: 20px;
    }


    .inner_hme3bg_content h2 {
        font-size: 37px;
        line-height: 50px;
        margin: 15px 0;
    }

    .hme3bg_image img {
        width: 100%;
        height: 445px;
    }

    .third-travel-search-section {
        max-width: 100%;
    }

    .search-home3 {
        display: flex;
        gap: 10px;
    }

    .hme3destination_wrapper {
        margin: 3em 0 2em;
    }

    .hme3staticblk_section h2 {
        font-size: 31px;
    }

    .innerhme3staticblk img {
        height: 550px;
    }

    .hme3staticblk_section p {
        font-size: 18px;
    }

    .inside_review:before {
        width: 130px;
        height: 130px;
        top: -3px;
    }

    .inside_review {
        padding: 22px;
    }

    .abt_testimonial_section h2 {
        margin-bottom: 0em;
    }

    .innerhme3formleft h3 {
        font-size: 31px;
    }

    .hme3blgimage img {
        height: 310px;
    }

    .innerhme3blogsec {
        padding: 11px;
    }

    /************blogslider*********/
    .blghme_slic .slick-track {
        width: 4000px !important;
    }

    .blghme_slic .slick-active.travel_blghme_single {
        width: 317px !important;
    }

    .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 317px !important;
    }


    .headerlinks {
        width: 18%;
    }
    .dmenu_links {
        margin-left: 20px;
        margin-right: 15px;
    }
    a.headercal {
        padding: 10px 12px;
    }

    .dmenu_links li ul.sub-menu {
        left: 15px;
    }
    .hme2dmenu_links {
        margin-left: 25px;
    }

    .faqhme_image img {
        height: 640px;
    }

    .headermenu {
        width: 65%;
    }

    .testimonialcover {
        padding: 0 20px;
    }

    .hme_testimonial_title h4 {
        line-height: 28px;
        min-height: 57px;
        display: flex;
        align-items: center;
    }

    .hme1bannerimg:after {
        content: unset;
    }

    /********** blog page **********/

    .blog_right {
        padding-left: 3em;
    }

    /* .blog_tags li {
        width: 48%;
    } */

    .sendmsg input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        font-size: 16px;
        padding: 7px 10px;
    }

    .sendmsg select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
        font-size: 16px;
        padding: 12px;
    }

    .sendmsg textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
        font-size: 16px;
    }

    .sendmsg input.wpcf7-form-control.wpcf7-submit.has-spinner {
        font-size: 25px;
        padding: 11px;
    }



    /********* blog detail page  *************/
    .banner_inner {
        padding: 0em 8em 0em 1em;
    }

    .banner_inner h1 {
        font-size: 35px;
        line-height: 50px;
    }

    .abt_whybookleft {
        width: auto;
        float: unset;
    }

    .innerabt_whybookleft ul li {
        background-color: unset;
        filter: unset;
    }

    .abt_whybook {
        margin: 4em 0 2em;
    }

    .hme2dmenu_links li {
        display: inline-block;
        margin: 0 11px;
    }

    .hme3headmail {
        gap: 11px;
    }

    .hmetwo_bannercnt h2 span {
        margin-left: 20px;
    }

    .hmetwo_bannercnt h2 {
        font-size: 68px;
        line-height: 84px;
    }

    .footertwo_links:before {
        content: unset;
    }

    .hme3postpublishdate span.post-date {
        width: 100%;
        float: left;
    }
    .hme3postpublishdate{
        display: block;
    }

    .hme3postpublishdate span.post-comments:before{
        top: 3px;
    }

    .archive-header {
        padding: 0rem 0;
    }
    h1.page-title {
        font-size: 28px;
        margin-bottom: 15px;
    }



}

@media only screen and (max-width: 992px) {


    .mobmenu ul.sub-menu {
        margin: 0;
    }

    .mobmenu {
        margin-top: 30px;
    }

    /******* faq ************/

    .innerbanner_contentsec {
        position: relative;
        /* height: auto; */
        top: 0;
        left: 0;
        width: 100%;
        float: left;
    }

    .innerbanner_image {
        display: none;
    }

    .innerbanner_contentsec:before {
        content: unset;
    }

    .innerbanner_contentimg img {
        clip-path: unset;
    }

    .innerbanner_contentimg:before {
        clip-path: unset;
    }

    .banner_inner {
        padding: 0em 0em 0em 0em;
    }

    .innerbanner_contentimg img {
        height: 440px;
    }

    .faq_left {
        padding-right: 0em;
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .faq_right {
        width: 100%;
        float: left;
    }

    .faq_wrapper {
        margin: 2em 0;
    }

    .innerfaq_left img {
        height: 550px;
    }

    .faqbottom .faq_left {
        padding-left: 0em;
    }

    /************* about page  ************/

    .about_left {
        margin-right: 1em;
        width: 50%;
        float: left;
    }

    .innerabout_left img {
        height: 420px;
    }

    .about_section h1 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .flex_programone {
        width: 25%;
    }

    .flex_programone span {
        font-size: 18px;
        margin-top: 10px;
    }

    /* .abt_whybookleft {
        width: 50%;
        float: left;
    } */
    .abt_whybookright {
        padding-left: 1em;
        width: 50%;
    }

    .innerabt_whybookleft h2 {
        font-size: 30px;
    }

    .innerabt_whybookleft p {
        font-size: 16px;
    }

    .innerabt_whybookleft ul li {
        padding: 15px
    }

    .innerabt_whybookright img {
        height: 400px;
    }

    .innerabt_whybookright {
        padding-right: 1em;
    }

    .innerabt_whybookrightone {
        display: none;
    }

    .abt_whybook {
        margin: 2em 0;
    }

    .innerabt_whybookleft ul li {
        margin-bottom: 0px;
    }

    .destionation_singlecnt h3 {
        font-size: 25px;
    }

    .destinationwhl_wrapper {
        padding: 0em 0em;
        margin: 1em 0em;
    }

    .coverabt_whybookright:before {
        top: -15px;
        right: 0px;
    }

    .innerabt_whybookleft h3 {
        font-size: 20px;
        line-height: 30px;
        padding-left: 15px;
        margin-bottom: 10px;
    }

    .innerabt_whybookleft span {
        font-size: 16px;
        line-height: 21px;
        padding: 10px;
    }

    .abt_thirdblkleft {
        width: 50%;
        float: left;
        margin-right: 1em;
        margin-bottom: 15px;
    }

    .abt_thirdblk_section h2 {
        font-size: 25px;
        line-height: 34px;
        padding-top: 0em;
    }

    .abt_thirdblk_section p {
        font-size: 16px;
    }

    .innerabt_thirdblk img {
        height: 440px;
    }

    .abt_third_blk {
        margin: 1em 0 2em;
    }

    .inside_review:before {
        left: 6px;
    }

    .name_rating {
        padding-left: 1em;
    }

    /************ homepage  ***********/
    .hme1bannercontent {
        top: 1em;
        position: relative;
    }

    .innerhme1bannercontent {
        width: 100%;
        padding-left: 0;
    }

    .homesearch {
        position: relative;
        bottom: 0;
        left: 15px;
        margin-top: 25px;
    }

    .hmedestination {
        margin: 3em 0 2em;
    }

    .innerhmeabt img {
        height: 460px;
        border-radius: 50px;
    }

    .hmeabtleft h3 {
        font-size: 25px;
    }

    .innerhmeabt:before {
        border-radius: 50px;
    }

    .hme1static_section h2 {
        font-size: 24px;
        padding: 10px 28px;
        line-height: 35px;
    }

    .hme1static_section p {
        padding-left: 0px;
    }

    .hme1static_section a.staticmore {
        margin-left: 0;
    }

    .testimonial_content h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .innertestimonial_content {
        margin-top: 2em;
    }

    .faqhme_titlesec {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .faqhme_content {
        width: 100%;
        float: left;
        padding-left: 0px;
    }

    .faqhme_hle {
        display: block;
    }

    .faqhme_titlesec_inner h3 {
        font-size: 40px;
        padding-top: 0em;
    }

    .faqhme_titlesec_inner p {
        font-size: 18px;
    }

    .faqhme_sec {
        padding: 2em 0em;
    }

    .faqhme_hle .accordion-container {
        max-width: 86%;
        margin: 0 auto;
    }

    .hme1ourblog h2 {
        font-size: 35px;
    }


    .footerpara {
        width: 100%;
        float: left;
    }

    .footerpara {
        padding-right: 0;
    }

    .footerlinks {
        width: 50%;
        float: left;
        padding-left: 0;
    }

    .footercontact {
        width: 50%;
        float: left;
    }

    .hmeinnertripimg img {
        height: 290px;
    }

    /************ homepage 2  **************/
    .hme2destinationimage img {
        height: 360px;
    }

    .hme2destination_wrap {
        margin: 2em 0;
    }

    .hme2staticblk_section h2 {
        font-size: 30px;
        line-height: 42px;
    }

    .innerhme2staticblk img {
        height: 470px;
    }

    a.hme2read {
        padding: 7px 13px;
        font-size: 18px;
    }

    .travelhme_faqcontent h3 {
        font-size: 34px;
        line-height: 36px;
    }

    .faqhme_image img {
        height: 880px;
    }

    .hme2innertestimonial_content {
        padding: 1em 0 10em;
    }

    .travelleft {
        padding-right: 4em;
    }

    .travelleft h3 {
        font-size: 35px;
    }

    .appstore {
        display: flex;
        padding-right: 20px;
        gap: 10px;
    }

    .innertravelright img {
        height: 315px;
    }

    .hme2trip_pricing {
        display: block;
        display: block;
        margin-bottom: 10px;
    }

    .hme2innertripcontent h3 {
        font-size: 20px;
    }

    .hme3destinationtop h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .hme3destinationimage img {
        height: 325px;
    }

    .hme3desti_title h3 {
        font-size: 18px;
    }

    .innerhme3staticblk img {
        height: 450px;
    }

    .whole_review .name_rating {
        padding-left: 10em;
    }


    /*********** homepage 1 header   *************/

    .mobile-header button.navbar-toggle {
        color: #fff;
        float: left;
        margin-left: 5px;
        margin-right: 5px;
        padding: 9px 8px;
        top: 0;
        left: 0;
        z-index: 999;
        background-color: #484a70;
        display: block;
    }

    /* .mobile-header button.navbar-toggle {
        background-color: #d01135;
    } */
    .mobile-header {
        float: left;
        right: 10px;
        top: 15px;
        z-index: 99999;
    }

    .header-logo-mob,
    .mobile-header {
        display: block;
        position: absolute;
    }

    .mob_navi {
        position: fixed;
        top: 0;
        width: 350px;
        height: 100%;
        padding-top: 10px;
        overflow-x: hidden;
        z-index: 999999;
        background-color: #fff;
    }

    .mob_navi,
    .submenu_open #mob_menu {
        transform: translate(-100%, 0);
        transition: .5s;
    }

    .mob_navi.menu,
    .mobile-top-head,
    .mobile.header,
    .mobile.mobile-one {
        display: block;
    }

    .mob_navi.menu_open {
        transform: translate(0, 0);
    }

    .mob_sub_navigate i {
        width: 48%;
        padding-right: 15px;
        text-align: right;
        float: right;
    }

    .mob_sub_navigate i,
    .mob_sub_navigate span {
        height: 35px;
        line-height: 35px;
        font-size: 18px;
        color: #272727;
        cursor: pointer;
    }

    i {
        font-family: 'FontAwesome';
        font-style: normal;
    }

    .mobile-header .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    ul#primary-menu-list li a {
        text-decoration: none;
        color: #272727;
        display: block;
        padding: 6px 15px;
        font-size: 16px;
        font-family: 'Poppins-SemiBold';
    }

    .headermenu {
        display: none;
    }

    .mobile-logo {
        text-align: center;
    }

    .mobile-logo img {
        display: inline-block;
    }

    /**************blogslider************/
    .blghme_slic .slick-active.travel_blghme_single {
        width: 240px !important;
    }

    .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 240px !important;
    }

    .hme1destinationcontent {
        display: block;
    }

    /********* blog page  ************/
    .blog_right {
        padding-left: 2em;
    }

    .innerblog_category h3 {
        margin-bottom: 1em;
    }

    .innerblog_category {
        padding: 35px 20px;
    }

    .blog_images img {
        height: 280px;
    }

    .inner_blog {
        margin-bottom: 3em;
    }

    /* .blog_tags li {
        width: 50%;
    } */

    .blog_tags a {
        padding: 5px 24px;
    }

    .blog_section .post-item h3 {
        font-size: 24px;
    }

    .custom-pagination {
        margin-top: 0;
    }

    .hme3innertripimg img {
        height: 290px;
    }

    .hme3innertripcontent {
        display: block;
    }

    .hme3trip_top {
        padding: 7px;
    }

    .hmestar_rate3 h3 {
        font-size: 18px;
    }

    .hme3formleft {
        width: 100%;
        float: left;
    }

    .hme3formright {
        width: 100%;
        float: left;
    }

    .innerhme3formright {
        max-width: 85%;
        margin: 0 auto;
    }

    .blogdet_right {
        padding-left: 3em;
    }


    /************ contact page  **********/

    .contact_left {
        width: 100%;
        float: left;
        padding: 0 5em;
    }

    .contact_right {
        width: 100%;
        float: left;
        margin-top: 25px;
    }

    .innercont_right {
        max-width: 81%;
        margin: 0 auto;
    }

    .contact_wrapper {
        margin: 1em 0 0;
    }

    .contactmap {
        margin-top: 0;
    }

    /********** homepage 2  ***********/

    .hme2headermenu {
        display: none;
    }

    .hme3headmenus {
        display: none;
    }

    .hme3headmail {
        display: none;
    }

    .hme3headcontact {
        width: 33%;
    }

    .hme3bg_content {
        left: 15px;
    }

    .hme3moblie .mobile-header {
        right: 25px;
        top: 12px;
    }

    .third-travel-search {
        margin-top: 0px;
    }

    .mobile-top-head.hme2mobile .mobile-header {
        top: 15px;
    }

    .mobile-header button.navbar-toggle {
        background-color: #12501b;
    }

    .hmetwo_bannercnt {
        left: 0em;
    }

    .hmetwo_bannerimg img {
        height: 575px;
    }

    .hmetwo_bannercnt h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .hmetwo_bannercnt p {
        width: 90%;
    }

    .hmetwo_bannercnt a {
        font-size: 20px;
    }

    .travel-search-section {
        max-width: 100%;
        padding: 15px;
    }

    .hme2trip_top {
        padding: 5px;
    }

    .travelhme_faqcontent .set.main a:before {
        content: unset;
    }

    .menu-item-home .sub-menu {
        display: none;
    }

    .menu-item-home.active .sub-menu {
        display: block;
    }

    .hme2headerlinks {
        width: 34%;
    }

    .travelfaqhme_sec:before{
        content: unset;
    }
    .faqhme_image img {
        height: 780px;
    }

    .travelhme_faqcontent .set.main a {
        font-size: 18px;
    }

    .travelhme_faqcontent .content p {
        padding: 20px 10px;
    }

    .blog_left {
        width: 60%;
        float: left;
    }
    .blog_right {
        width: 40%;
        float: left;
    }

    .innerblog_category {
        padding: 20px 20px;
    }
    .blogsearch {
        margin-bottom: 2em;
    }
    .innerblog_category li a {
        font-size: 18px;
    }

    .headerlinks {
        width: 33%;
    }

    .travelblg_contentsec h4 {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        padding-bottom: 0;
        overflow: hidden;
    }

    .travelblg_singleinner img {
        height: 300px;
    }
}

@media only screen and (max-width: 767px) {

    /********* faq ********* */

    .innerfaq_left img {
        height: 450px;
    }

    .faq_right .content p {
        font-size: 16px;
        padding: 0px 20px 10px;
    }

    .faq_right .set.main a {
        font-size: 19px;
        padding: 15px 20px;
    }

    .banner_maincontent {
        padding-top: 0;
    }

    /************ about page  ****************/
    .review_mo {
        padding: 10px 7px;
    }

    .abt_third_blk {
        margin: 1em 0 1em;
    }

    .abt_testimonial_section h2 {
        font-size: 30px;
    }

    .inside_review {
        padding: 15px;
        background-color: #efefff;
        background-image: unset;
    }

    .inside_review:before {
        width: 78px;
        height: 78px;
    }

    .about_left {
        width: 100%;
        float: left;
    }

    .flex_programone h4 {
        width: 80%;
    }

    .flex_programone span {
        font-size: 16px;
        line-height: 25px;
    }

    .abt_whybookright {
        width: 100%;
        float: left;
        padding-left: 0;
        margin-bottom: 10px;
    }

    .abt_whybookleft {
        width: 100%;
        float: left;
    }

    .abt_thirdblkleft {
        width: 100%;
        float: left;
    }

    .innerabt_thirdblk img {
        border-radius: 20px
    }

    .innerabt_thirdblk {
        max-width: 90%;
        margin: 0 auto;
    }

    /************* homepage  *************/

    .innerhme1bannercontent span {
        font-size: 19px;
    }

    .innerhme1bannercontent h2 {
        font-size: 27px;
        line-height: 40px;
    }

    .innerhme1bannercontent h2 strong img {
        width: 20px;
    }

    .homesearch {
        width: 92%;
    }

    .hmedestinationtop h2 {
        font-size: 30px;
    }

    .hmedestinationtop h2 span {
        font-size: 30px;
    }

    .hme1destinationcontent {
        display: block;
    }

    .hmeabtleft {
        width: 100%;
        margin-right: 0;
    }

    .hmetrip_wrapper h2 {
        font-size: 30px;
    }

    .hmetrip_top {
        padding: 3px;
    }

    .hmeinnertripimg img {
        height: 250px;
    }

    .hmeinnertripcontent h3 {
        font-size: 19px;
        line-height: 30px;
        padding-left: 5px;
    }

    .hmetriplocation {
        font-size: 18px;
        padding-left: 5px;
    }

    .hmestar_rate span {
        font-size: 16px;
        padding-left: 5px;
    }

    .hmeabt_section p {
        font-size: 18px;
    }

    .hme_abtblk {
        margin: 2em 0;
    }

    .hme1static_right {
        width: 100%;
        float: left;
    }

    .hme1static_content {
        width: 100%;
        float: left;
    }

    .hme1static_section {
        display: block;
    }

    .faqhme_sec {
        background-image: unset;
    }

    .faqhme_titlesec_inner h3 {
        font-size: 30px;
        line-height: 50px;
    }

    .faqhme_sec {
        padding: 0em 0em;
    }

    .faqhme_titlesec_inner p {
        font-size: 16px;
    }

    .faqhme_sec .set.main a span {
        margin-right: 5px;
    }

    .hme1ourblog h2 {
        font-size: 25px;
    }

    .hme1blogsec {
        padding: 10px 15px 10px 45px;
    }

    .hme1blog_wrapper {
        margin: 1em 0 2em;
    }

    .footer_wrapper {
        background-image: unset;
        background-color: #8182f8;
        padding: 2em 0;
    }

    .hmetrip_top {
        width: 50%;
        float: left;
    }

    .hmetrip_pricing {
        display: block;
    }

    .hmetrip_pricing span {
        display: block;
        font-size: 16px;
        padding-left: 5px;
    }

    .hmetrip_pricing a {
        padding-right: 0;
        padding-left: 5px;
        font-size: 16px;
    }

    /************** homepage 2  ****************/

    .hme2destinationtop h2 {
        font-size: 31px;
    }

    .hme2destinationtop p {
        font-size: 18px;
    }

    .innerhme2destination_bottom {
        padding: 0px 0;
    }

    .hme2staticblkimg {
        margin-left: 0em;
    }

    .innerhme2staticblk {
        max-width: 90%;
        margin: 0 auto;
    }

    .hme2staticblk_wrap {
        margin: 1em 0;
    }

    .faqhme_imgsec {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .faqhme_image img {
        height: 500px;
    }

    .travelhme_faqcontent {
        width: 100%;
        float: left;
    }

    .hme2testimonialcover.slick-active+.slick-active .hme2_testimonial_title {
        transform: rotate(-3deg);
        height: 355px;
    }

    .hme2innertestimonial_content {
        padding: 1em 0 6em;
    }

    .hme2testmonial_wrap {
        margin: 2em 0 1em;
    }

    .blghme_title h3 {
        font-size: 35px;
        line-height: 45px;
    }

    .travel_section {
        display: block;
    }

    .travelright {
        width: 100%;
        float: left;
        text-align: center;
    }

    .travelleft {
        width: 100%;
        float: left;
        padding-right: 0;
    }

    .travel_wrap:before {
        content: unset;
    }

    .innertravelright {
        max-width: 56%;
        margin: 0 auto;
    }

    .tour_title h2 {
        font-size: 33px;
    }

    .hme3bg_content {
        position: relative;
        background-color: #535691;
        width: 100%;
        float: left;
        left: 0;
        padding: 15px;
    }

    .hme3banner_section:before {
        content: unset;
    }

    .third-travel-search {
        margin-top: 0;
    }

    .hme3bg_image img {
        height: 350px;
    }

    .search-home3 {
        display: block;
    }

    .hme3search-btn {
        position: relative;
        bottom: 0;
        right: 0;
        margin-top: 10px;
    }

    .hme3destisec:before {
        content: unset;
    }

    .hme3destisec {
        padding: 12px;
    }

    .hme3destination_wrapper {
        margin: 3em 0 1em;
    }

    .hme3staticblk_left {
        width: 100%;
        float: left;
    }

    .hme3staticblk_section h2 {
        font-size: 28px;
        line-height: 42px;
    }

    .review_mo.slick-active+.slick-active .inside_review {
        background-color: #e8e8e8;
        background-image: unset;
    }

    .whole_review .name_rating {
        padding-left: 5em;
    }

    /**************blogslider*********/
    .blghme_slic .slick-active.travel_blghme_single {
        width: 215px !important;
    }

    .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 215px !important;
    }

    .travelblg_singleinner img {
        height: 300px;
    }

    .travelblg_contentsec h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .travelblg_contentsec p {

        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    .blog_right {
        width: 100%;
        float: left;
        padding-left: 0em;
    }

    .blog_left {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .blogsearch {
        margin-bottom: 2em;
    }

    .hme3destinationcontent {
        display: block;
    }

    .innerhme3destination_bottom .slick-list.draggable {
        margin-right: 0;
        margin-left: 0;
    }

    .hme3formright {
        margin-top: 20px;
    }

    .innerhme3formright {
        max-width: 100%;
    }

    .hme3blgimage img {
        height: 230px;
    }

    .hme3postpublishdate {
        max-width: 100%;
        position: relative;
        bottom: 0;
    }

    .hme3postcontent {
        margin-top: 20px;
    }

    .hme3blog_wrapper {
        margin: 2em 0 2em;
    }

    .banner_inner h1 {
        font-size: 30px;
        line-height: 39px;
    }

    .banner_inner p {
        font-size: 16px;
    }

    .blog_detailwrapper {
        margin: 1em 0;
    }

    .blog_detailwrapper h1.entry-title {
        font-size: 30px;
    }

    .blogdet_right {
        padding-left: 0em;
    }

    .blogdet_right {
        padding-left: 0em;
        margin-top: 20px;
        width: 100%;
        float: left;
    }

    .destination_single {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }

    .destinationwhl_inner {
        display: block;
    }

    .destinationwhl_wrapper {
        padding: 0em 0em;
        margin: 1em 0em;
    }

    .destionation_singlecnt h3 {
        font-size: 28px;
    }

    /******** contact page  **********/
    .contact_left {
        width: 100%;
        float: left;
        padding: 0 0em;
    }

    .innercont_right {
        max-width: 100%;
    }

    .sendmsg .phonenum {
        width: 100%;
        margin-right: 0;
    }

    .sendmsg .selectprefer {
        width: 100%;
        margin-left: 0;
    }

    .innermsg {
        padding: 0 15px;
    }

    .sendmsg h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .sendmsg .consent-checkbox span {
        font-size: 15px;
    }

    .contactmap iframe {
        height: 430px !important;
    }

    .header_logo {
        width: 30%;
    }

    .contact_before p {
        font-size: 14px;
    }

    .hme3headerlogo {
        width: 50%;
        float: left;
    }

    .hme3headcontact {
        display: none;
    }

    .hme3header_section {
        width: 100%;
        float: left;
    }

    .hme3moblie .mobile-header {
        right: 25px;
        top: 5px;
    }

    .hme3staticblk_wrap {
        margin: 1em 0;
    }

    .innerhme3formleft h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .hme3formleftaccordion a {
        font-size: 20px;
    }

    .shortcode_faqform h2 {
        border-radius: 19px;
        padding: 10px 10px;
        margin-bottom: 20px;
        font-size: 22px;
    }

    .shortcode_faqform input.wpcf7-form-control.wpcf7-text {
        font-size: 16px;
        line-height: 30px;
        padding: 7px 15px;
    }

    .shortcode_faqform input.wpcf7-form-control.wpcf7-submit.has-spinner {
        width: 195px;
        font-size: 16px;
    }

    .hmetwo_bannercnt h2 span {
        margin-left: 0px;
    }

    .hmetwo_bannercnt strong {
        margin-left: 0em;
    }

    .hmetwo_bannercnt h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .hmetwo_bannerimg img {
        height: 445px;
    }

    .search-home2 {
        display: block;
    }

    .travel-search-section button.search-btn {
        margin-top: 15px;
    }

    .hme2innertripcontent {
        padding: 10px 10px;
    }

    .blghme_slic .slick-list.draggable {
        padding: 0em 0em;
    }

    .travel_wrap {
        margin: 0em 0 1em;
    }
    .hme2header_logo {
        width: 32%;
        float: left;
    }
    .mobile-top-head.hme2mobile .mobile-header {
        top: 25px;
    }
    .headerlinks {
        width: 45%;
    }
    .mobile-header {
        top: 21px;
    }

    .hme2headerlinks {
        width: 46%;
    }

}

@media only screen and (max-width: 480px) {

    /************* faq  *************/

    .innerfaq_left img {
        height: 300px;
    }

    .banner_maincontent {
        position: relative;
        background-color: #000;
    }

    .innerbanner_contentimg:before {
        content: unset;
    }

    .innerbanner_contentimg img {
        height: 300px;
    }

    .faq_right .set.main a {
        font-size: 18px;
    }

    /******** about page  *************/

    .innerabout_left img {
        height: 360px;
    }
    .flex_programone {
        width: 50%;
        margin-bottom: 5px;
    }
    .flex_programone h4 {
        width: 53%;
    }
    .innerabt_whybookright img {
        height: 360px;
    }
    .innerabt_thirdblk img {
        height: 300px;
    }
    .about_section p {
        font-size: 16px;
    }
    .abt_testimonial {
        margin: 1em 0;
    }

    /********* homepage  ***********/

    .innerhmeabt img {
        height: 300px;
    }

    .hmedestinationtop h2 {
        font-size: 27px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .hmedestinationtop h2 span {
        font-size: 27px;
    }

    .hmeabt_section h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .hmeabt_section p {
        font-size: 16px;
    }

    .hme1static_section h2 {
        font-size: 22px;
        padding: 10px 15px;
        border-radius: 0;
    }

    .hme1static_section p {
        font-size: 16px;
    }

    .faqhme_titlesec_inner h3 {
        font-size: 25px;
        line-height: 38px;
        padding-bottom: 0px;
    }

    .faqhme_titlesec_inner a {
        width: 130px;
        font-size: 16px;
        padding: 5px;
    }

    .faqhme_content .content p {
        padding: 20px 15px;
    }

    .faqhme_sec .set.main a {
        font-size: 18px;
    }

    .faqhme_sec {
        margin: 0em 0em;
    }

    .footerlinks {
        width: 100%;
        float: left;
        margin-top: 10px;
    }

    .footercontact {
        width: 100%;
        float: left;
        margin-top: 10px;
    }

    .hmetrip_top {
        width: 100%;
    }

    .hmeinnertripcontent h3 {
        font-size: 21px;
        margin: 5px 0;
    }

    .footercontact p {
        font-size: 16px;
        margin-bottom: 15px;
        padding-right: 0em;
    }

    a.footcont {
        font-size: 22px;
    }

    .innerfooterpara h3 {
        font-size: 25px;
    }

    .hmetriplocation {
        font-size: 20px;
    }

    .hmetrip_wrapper {
        margin: 0em 0 1em;
    }

    .hmetrip_wrapper h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .hme2footpara:before {
        content: unset;
    }

    .copyright {
        padding: 1em 0;
    }

    /*********** homepage 2  ****************/

    .innerhme2staticblk {
        max-width: 100%;
    }

    .innerhme2staticblk img {
        height: 370px;
    }

    .hme2staticblk_section h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .hme2staticblkimg {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .hme2staticblk_section p {
        font-size: 16px;
    }

    .faqhme_image img {
        height: 360px;
    }

    .travelhme_faqcontent h3 {
        font-size: 28px;
        padding-bottom: 6px;
    }

    .travelhme_faqcontent .set.main a:before {
        content: unset;
    }

    .travelhme_faqcontent .content p {
        padding: 20px 20px;
    }

    .hme2testimonial_content h2 {
        font-size: 35px;
        margin-bottom: 10px;
    }

    .hme2innertestimonial_content {
        padding: 0em 0 0em;
    }

    .blghme_title h3 {
        font-size: 30px;
    }

    .innertravelright img {
        height: 255px;
    }

    .innertravelright {
        max-width: 63%;
    }

    .travelleft h3 {
        font-size: 28px;
    }

    .tour_title h2 {
        font-size: 28px;
    }

    .hme2trip_wrapper {
        width: 100%;
        float: left;
        margin: 1em 0 1em;
    }

    /***************blogslider*************/
    .blghme_slic .slick-active.travel_blghme_single {
        width: 155px !important;
    }

    .blghme_slic .slick-active+.slick-active.travel_blghme_single {
        width: 155px !important;
    }

    .travelblg_singleinner img {
        height: 250px;
    }

    .bloghme_date span {
        font-size: 15px;
    }

    .travelblg_contentsec h4 {
        font-size: 15px;
        line-height: 26px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        padding-bottom: 0;
        overflow: hidden;
    }

    .travelblg_contentsec {
        padding: 5px 10px 10px;
    }

    .blghme_title h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .blghme_slic .slick-list.draggable {
        padding: 1em 0em;
    }

    .inner_logo img {
        width: 140px;
    }

    .headerlinks {
        width: 20%;
    }

    /*********** blog page  ***********/

    .recent-postcover {
        margin: 20px 0;
        gap: 13px;
    }

    .recent-post-image img {
        height: 150px;
    }

    h3.recent-post-title {
        margin: 10px 0 10px;
    }

    h3.recent-post-title a {
        font-size: 19px;
    }

    .innerblog_category li a {
        font-size: 18px;
    }

    .innerblog_category li {
        margin: 10px 0;
        padding-bottom: 10px;
    }

    .innerblog_category {
        padding: 25px 15px;
    }
    .blog_recentposts h2 {
        font-size: 24px;
    }

    .blog_tags {
        padding: 25px 0 20px;
    }

    /* .blog_tags a {
        padding: 5px 45px;
    } */

    .blog_tags li {
        /* width: 65%; */
        margin-bottom: 15px;
    }

    .blog_images img {
        height: 225px;
    }

    .blog_section .post-item h3 {
        font-size: 21px;
    }

    .inner_hme3bg_content h2 {
        font-size: 27px;
        line-height: 38px;
    }

    .inner_hme3bg_content p {
        font-size: 16px;
    }

    .hme3destinationtop h2 {
        font-size: 28px;
        line-height: 40px;
    }

    .faq_right i {
        width: 6%;
        padding-left: 7px;
    }

    .faq_right .set.main a {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .blogdet_lefts .entry-content p {
        font-size: 16px;
    }

    .blogsearch #ajaxsearchlite1 .probox,
    .blogsearch div.asl_w .probox {
        padding: 10px;
    }

    .blogdet_right .inner-blog_recentposts {
        padding: 5px 10px;
    }

    .blogdet_right .recent-postcover {
        padding: 15px 0;
    }

    .blog_recentposts {
        margin-top: 1em;
    }

    .banner_inner h1 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 20px;
    }

    .inner_blog {
        margin-bottom: 2em;
    }

    .blogsearch #ajaxsearchlite1 .probox .proinput input,
    .blogsearch div.asl_w .probox .proinput input {
        font-size: 17px !important;
    }

    .contact_before {
        width: 100%;
    }

    .innermsg {
        padding: 0 7px;
    }

    .sendmsg input.wpcf7-form-control.wpcf7-submit.has-spinner {
        font-size: 19px;
        padding: 6px;
    }

    .contact_left h3 {
        font-size: 22px;
    }

    .sendmsg h3 {
        font-size: 25px;
        line-height: 30px;
    }

    .destionation_singlecnt h3 {
        font-size: 24px;
    }

    .destionation_singlecnt p {
        font-size: 17px;
    }

    .hme3blog_wrapper {
        margin: 0em 0 2em;
    }

    .hme3ourblog h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .third-travel-search-section {
        padding: 15px;
    }

    .travelagency_wrapper {
        margin: 1em 0;
    }

    .travel-search-section {
        margin-top: 0px;
    }

    .faqhme_hle .accordion-container {
        max-width: 100%;
        margin: 0 auto;
    }

    .travelhme_faqcontent .set.main a {
        font-size: 17px;
    }

    .hmetwo_bannercnt h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .hmetwo_bannercnt p {
        width: 100%;
    }

    .hmetwo_bannercnt {
        position: relative;
        background-color: #12501b;
        padding: 20px 0;
    }

    .hmetwo_bannerinner:before {
        content: unset;
    }

    .hmetwo_bannerimg img {
        height: 320px;
    }

    .hmetwo_bannercnt strong {
        font-size: 17px;
    }

    .hmetwo_bannercnt p {
        font-size: 16px;
    }

    .mobile-top-head.hme2mobile .mobile-header {
        top: 15px;
    }

    .innerabt_whybookleft h3 {
        font-size: 17px;
    }

    .innerabt_whybookleft ul li {
        padding: 10px 0;
    }

    .innerabt_whybookleft ul li {
        margin: 0;
    }

    .abt_thirdblkleft {
        margin-bottom: 30px;
    }
    .abt_whybook {
        margin: 2em 0 0;
    }
    .mobile-header {
        top: 12px;
    }
    .innertestimonial_content {
        margin-top: 0em;
        padding-bottom:0;
    }
    .testimonial_wrap {
        margin: 1em 0;
    }
    .hme1static_wrap {
        margin: 1em 0;
    }

    .faqhme_titlesec_inner a{
        margin-top: 6px;
    }

    .faqhme_sec .set.main a i {
        right: 13px;
    }

    .hme1ourblog {
        margin-bottom: 10px;
    }

    .blog_wrapper {
        margin-top: 1em;
    }
    .innerhme1bannercontent h2 {
        font-size: 25px;
        line-height: 40px;
    }

    .innerhme1bannercontent span {
        font-size: 16px;
    }
    .innerhme1bannercontent span:before{
        top: 4px;
    }
    .homesearch #ajaxsearchlite1 .probox, .homesearch div.asl_w .probox {
        padding: 5px 5px;
    }

    .homesearch {
        padding: 10px;
    }
    .hmedestination {
        margin: 1em 0 2em;
    }
    .hmedestinationimage img {
        height: 300px;
    }
    .hme1static_section a.staticmore {
        margin-top: 10px;
    }

    .blog_detailwrapper h1.entry-title {
        font-size: 25px;
        line-height: 36px;
    }

    .about_wrapper {
        margin: 1em 0 2em;
    }
    .flex_program {
        margin-top: 10px;
    }

    .hmetwo_bannercnt h2 .first_word{
        background-image: unset;
        color: #fff;
    }
    .hmetwo_bannercnt h2{
        background-image: unset;
        color: #fff;
    }
    .hme2trip_pricing{
        display: flex;
    }
    .travelhme_faqcontent .set.main a i {
        right: 15px;
    }

    .hme3search-btn {
        padding: 10px 15px;
        font-size: 16px;
    }
    .hme3staticblk_section p {
        font-size: 16px;
    }
    .hme3form_wrapper {
        margin: 0em 0;
    }
    .shortcode_faqform input.wpcf7-form-control.wpcf7-text::placeholder{
        font-size: 18px;
    }

    .shortcode_faqform textarea.wpcf7-form-control.wpcf7-textarea::placeholder{
        font-size: 18px;
    }
    .hme3postpublishdate {
        margin-top: 10px;
    }
    .hme3postcontent {
        padding: 0 15px 10px;
    }
    .innerbanner_wrapper {
        margin: 2em 0 0;
    }
    header.page-head h1 {
        font-size: 30px;
        margin-top: 15px;
    }
    .trip-item {
        width: 100%;
    }
    .trip-archive {
        margin-bottom: 1em;
    }
    .trip-item-content h2 a {
        font-size: 22px;
    }

    .trip-content-area h1.entry-title {
        font-size: 29px !important;
    }
    .blog_tags a {
        padding: 5px 19px;
    }
    a.hme2destinationlink{
        opacity: 1;
        visibility: visible;
    }
    .hme3destinationcontent {
        opacity: 1;
        visibility: visible;
    }
    .hme1destinationcontent{
        opacity: 1;
        visibility: visible;
    }
    .header_logo {
        width: 40%;
    }

    .test_image{
        border-bottom-right-radius:0;
    }

    .hme_testimonial_image {
        margin-top: 0;
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 15px;
    }
    .cover_hme_testimonial {
        display: block;
        margin-bottom: 10px;
    }

    .hme_testimonial_title h4 {
        min-height: 30px;
        display: block;
    }

    .hme_testimonial_image img {
        width: 110px;
        height: 110px;
        margin: 0 auto;
        border-bottom-right-radius:0;
    }
    .hme_testimonial_title {
        text-align: center;
    }
    .hme_testimonial_excerpt {
        padding: 0px 12px 15px;
    }

    .headerlinks{
        display: none;
    }

    .hme2headerlinks{
        display: none;
    }
}