/* ////////////////////////////////////////////////25.06.24//////////////////////////////////////////// */
:root {
    --theme-color: #e21350;
    --theme-color2: #ffb400;
    /* --theme-color2: #37d4d9; */
    --secondary-color: #111330;
    --title-color: #1c1c1c;
    --body-color: #505050;
    --smoke-color: #f7f7f7;
    --black-color: #000000;
    --white-color: #ffffff;
    --yellow-color: #fec624;
    --success-color: #28a745;
    --error-color: #dc3545;
    --border-color: #ffccb1;
    --bg-color1: #fff5f0;
    --bg-color2: #f5f5f5;
    --title-font: "Jost", sans-serif;
    --body-font: "Jost", sans-serif;
    --icon-font: "Font Awesome 5 Pro";
    --main-container: 1220px;
    --container-gutters: 30px;
    --section-space: 120px;
    --section-space-mobile: 80px;
    --section-title-space: 80px;
    --ripple-ani-duration: 5s;
}
body {
    font-size: 17px;
}
strong {
    font-weight: 600;
}
.gallery-style4 .vs-btn.style3 {
    --theme-color: #e21350;
}
.gallery-style4 .gallery-text {
    --theme-color: #37d4d9;
}
.header-layout4 .header-top__left {
    padding: 11px 0 11px 40px;
}
.header-layout4 .sticky-wrapper {
    padding-right: 35px;
}
.header-layout4 .sideMenuToggler {
    margin-left: 35px;
}

/* ////////////////preloader////////////////// */
.preloader {
    position: fixed !important;
    z-index: 999999 !important;
    background: #fff !important;
}
.preloader .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/* ////////////////////////////////////////////////////// */

.vs-logo img {
    width: 210px;
    margin-bottom: 12px;
}
.vs-header .header-contact li img {
    width: 18px;
    margin-bottom: 4px;
}
.vs-header .header-contact li .liwrap img + a {
    margin-right: 0px;
}
.vs-header .header-contact li .liwrap a {
    margin-left: 5px;
}
.vs-header .header-links marquee {
    padding-top: 6px;
}
.vs-header .header-links a.book-carp {
    font-weight: bolder;
    position: relative;
    color: var(--white-color);
}
.vs-header .header-links a.book-carp:hover {
    text-decoration: underline;
}
/*  */
.vs-header .header-top__left .header-contact svg path {
    fill: #ffb400 !important;
}
.gallery-style5 .play-btn > i {
    background-color: #ffb400;
}
.item.style2 .item__icon {
    background-image: url(../img/shape/fact-icon-shape.png) !important;
    background-size: contain;
}
.vs-blog .blog-content .blog-bottom svg path {
    fill: #ffb400 !important;
}
/*  */

.header-layout4 .header-top {
    padding: 0 25px 0 0;
}
.hero-layout4 .icon-btn {
    opacity: 0.8;
    /* background-color: var(--secondary-color); */
}
.icon-btn:hover {
    opacity: 1;
}
.hero-layout4 .icon-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 2%;
}
.hero-layout4 .icon-btn.next-btn {
    left: auto;
    right: 2%;
}
.header-layout4 .header-top__left::before {
    background-color: #101518;
}

/* hero */

.hero-layout4 .hero-slide {
    padding: 242px 0;
    position: relative;
    z-index: 1;
    
    /*height: 81vh;
    min-height: 620px;*/
    /* 26.09.24 */
    height: 76vh;
    min-height: 595px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero-layout4 .hero-slide::before {
    background-color: var(--title-color);
    opacity: 0.1;
}

/*  */
.sec-text, .sec-text {
    font-size: 18px;
}
/*  */
.fact--layout1 h2.sec-title span {
    color: var(--theme-color);
}
/*  */

.space-extra-bottom.homepage .destination-style1 img {
    height: 360px;
    object-fit: cover;
    object-position: center;
}
/* .change .package-title {
    text-align: center;
} */
.change .package-style3 .package-meta {
    border-top: 1px solid var(--border-color);
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
}
.change .package-style3 .vs-btn {
    padding: 15px 30px;
    font-size: 16px;
    min-height: inherit;
}
.change .package-meta a {
    margin-right: 0px;
    position: relative;
}
iframe {
    width: 100% !important;
}
/*  */

.gallery-style5::before {
    background: linear-gradient(90deg, #1c1c1ca2 3%, rgba(28, 28, 28, 0) 100%);
}
.choosing .benefits--layout1 .img1 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 40%;
    min-width: unset;
    max-height: 930px;
    min-height: unset;
    top: 0;
    left: 0;
    border-radius: 0 50px 50px 0;
}
/*  */
.choosing .item__text {
    margin-bottom: 0;
    font-size: 18px;
    color: var(--body-color);
    line-height: 1.625;
    font-weight: 500;
}
.choosing .item {
    margin-bottom: 20px;
}
.choosing .item:last-child {
    margin-bottom: 20px;
}
.choosing .item__icon {
    width: 72px;
}
.choosing .item__icon img {
    width: 72px;
    /* filter: invert(60%) sepia(76%) saturate(1085%) hue-rotate(3deg) brightness(108%) contrast(103%); */
}
/*  */

.my_about .img-box4 {
    background-color: #ffb400;
    padding: 60px 40px;
    border-radius: 28px;
}
.my_about.about--layout5 .element {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    min-height: 728px;
    /* background: linear-gradient(360deg, rgba(220, 254, 255, 0.55) -7.91%, #ffffff 100%); */
    background: transparent;
    z-index: -2;
}
.my_about.about--layout5 .about-content .element {
    position: absolute;
    min-width: 950px;
    min-height: 900px;
    border-radius: 103px 103px 103px 0;
    /* background: var(--white-color); */
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    left: -40%;
}
.my_about.about--layout5 .about-content .element::before {
    content: "";
    position: absolute;
    min-width: 812px;
    min-height: 812px;
    top: 49%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 3px dashed #ffccb1;
    border-radius: 60px 60px 60px 0px;
}
.my_about .feature--layout5 {
    padding-top: 100px;
}

/* footer */
.footer-layout4 .footer-widget.widget_nav_menu.footer-contact li {
    float: none;
    width: 100%;
}
.footer-layout4 .footer-widget.widget_nav_menu.footer-contact li {
    display: flex;
}
.footer-layout4 .footer-widget.widget_nav_menu.footer-contact li i {
    padding-right: 8px;
    padding-top: 5px;
    color: var(--theme-color);
}
.footer-layout4 .footer-widget.widget_nav_menu.footer-contact li a {
    padding-left: 8px;
}
.footer-map {
    margin-top: 20px;
}

.anew_cta {
    margin-bottom: -120px;
    z-index: 1;
    position: relative;
}
.anew_cta .cta-content p {
    color: var(--white-color);
}
.shadow_light {
    width: 100%;
    height: 30%;
    background-color: var(--smoke-color);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}
.anew_cta .shadow_light {
    height: 217px;
    bottom: unset;
    top: 0;
}


/* //////////////////////////////////////////video////////////////////////////////////////// */
.breadcumb-wrapper {
    /* padding-top: 210px; */
    padding-top: 0px;
    padding-bottom: 210px;
    background-color: var(--title-color);
}

/*  */
.video_area .destination-style1 {
    height: 400px;
}
.video_area .destination-style1 .destination-info {
    position: inherit;
    left: 0;
    bottom: inherit;
    top: 0;
}
.video_area .destination-style1 a.play-btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.video_area .destination-style1 .play-btn::before, .video_area .destination-style1 .play-btn::after {
    background-color: rgba(255, 255, 255, 0.2);
    animation-name: ripple2;
}
.video_area .destination-style1 .play-btn > i {
    color: var(--white-color);
    background-color: #ffb400;
    width: var(--icon-size, 100px);
    height: var(--icon-size, 100px);
    line-height: var(--icon-size, 100px);
}
.video_area .destination-style1 .play-btn.style2 > i:hover {
    background-color: var(--theme-color);
}
.video_area .destination-style1::before {
    content: "";
    position: absolute;
    background-color: rgba(28, 28, 28, 0.5);
    width: 100%;
    height: 100%;
    transition: 0.5s ease-in-out;
}
.video_area .destination-style1:hover::before {
    background-color: rgba(28, 28, 28, 0.3);
}

/* //////////////////////////////////////////blog, blog_detail////////////////////////////////////////// */

.blog_area .blog-style2 {
    background-color: var(--white-color);
    box-shadow: 0px 6px 30px rgba(255, 104, 26, 0.15);
}
.blog_details_area .blog-style5 .blog-content {
    margin: auto;
    margin-bottom: 0px;
    background-color: var(--theme-color2);
}
.blog_details_area .blog-style5 {
    min-height: 500px;
}
.blog_details_area .blog-content h2 {
    color: var(--white-color);
}
.blog_details_area .blog-content a:hover {
    color: var(--white-color);
}
.my_blog_content h3 {
    /* color: var(--theme-color); */
    font-weight: 500;
    margin-top: 30px;
}
.my_blog_content p {
    font-size: 18px;
}
.my_blog_content ul, .servicelist ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.my_blog_content ul li, .servicelist ul li {
    padding-left: 35px;
    margin-bottom: 15px;
    position: relative;
    font-size: 24px;
    font-weight: 500;
    margin-top: 20px;
}
.my_blog_content ul li::before, .servicelist ul li::before {
    content: "\f058";
    font-weight: 700;
    font-family: var(--icon-font);
    color: var(--theme-color);
    position: absolute;
    left: 0;
}
.my_blog_content ul li p {
    margin-top: 15px;
    font-weight: 400;
}
.my_blog_content ul li p strong {
    font-weight: 500;
}
.accordion-body p {
    padding-right: 10px;
}

/* //////////////////////////////////////////////03.07.24//////////////////////////////////////////////// */

.breadcumb-title {
    position: absolute;
    bottom: -100px;
}
.breadcumb-menu {
    position: absolute;
    bottom: -160px;
}
.breadcumb-content {
    /* padding-top: 120px; */
    padding-top: 90px;
}
.breadcumb-wrapper {
    position: relative;
}
.breadcumb-wrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: rgb(28,28,28);
    background: linear-gradient(0deg, rgba(28,28,28,1) 0%, rgba(28,28,28,0) 80%);
}

/* //////////////////////////////////////////////new_about//////////////////////////////////////////////// */
.new_about .about-list1 {
    display: block;
    grid-template-columns: none;
}
.new_about .about-list1 li {
    font-size: 18px;
    margin-top: 20px;
    line-height: 1.5;
}
.new_about .about-list1 li strong {
    font-weight: 600;
}

/* //////////////////////////////////////////////all_parikramas//////////////////////////////////////////////// */
.outer-wrap {
    background-color: var(--bg-color);
    margin-top: 0px;
    border-radius: 20px;
    box-shadow: 0px 0px 15px rgba(255, 104, 26, 0.15);
}
.filter-menu1 {
    background-color: var(--border-color);
    margin-bottom: 35px;
    border-radius: 0px;
}
.filter-menu1 .tab-button {
    /* color: var(--white-color); */
    background-color: var(--border-color);
    border-radius: 0px;
    font-weight: 600;
/*    font-size: 18px;*/
}
.filter-menu1 .tab-button:hover {
    color: var(--theme-color);
}
.filter-menu1 .active {
    background-color: var(--white-color);
    color: var(--theme-color);
}
.all_parikramas .shadow-content1 {
    padding: 0px 20px;
}
/*  */
.all_parikramas .info-image img {
    border-radius: 10px;
}
.all_parikramas p {
    font-size: 16px;
}

.servicelist {
    background-color: var(--smoke-color);
    padding: 0px 30px 30px;
    margin-top: 40px;
    border-radius: 10px;
    position: relative;
}
.servicelist ul li {
    padding-left: 22px;
    margin-bottom: 10px;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
}
.servicelist h3 {
    text-align: center;
    position: relative;
    z-index: 1;
    /* padding: 10px; */
    padding-top: 13px;
}
.servicelist::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 60px;
    left: 0;
    top: 0;
    background-color: var(--border-color);
    z-index: 0;
    border-radius: 10px 10px 0px 0px;
}
.servicelist ul li:first-child:before {
    content: "\f073";
    font-weight: 700;
    font-family: var(--icon-font);
    color: var(--theme-color);
}
.servicelist ul li:last-child:before {
    content: "\f017";
    font-weight: 700;
    font-family: var(--icon-font);
    color: var(--theme-color);
}
.servicelist ul li p {
    font-size: 16px;
    margin-top: 10px;
    font-weight: 400;
}
.servicelist ul li p strong {
    font-weight: 500;
}

/* .all_parikramas .shadow-content1 .tab-content1 h3, */
.service_schedule {
    margin-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--border-color);
}
.service_schedule h3 {
    text-align: left;
}
.service_schedule .tour-plan .tour-card1 {
    width: 50px;
    height: 46px;
    background-color: var(--body-color);
}
.service_schedule .tour-plan {
    padding-left: 0;
    margin-top: 10px;
}
.service_schedule h4 {
    font-weight: 500;
    margin-bottom: 30px;
    padding-left: 40px;
}
.service_schedule h4::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 46px;
    left: 0;
    top: 0;
    background-color: var(--smoke-color);
    z-index: -1;
    border-radius: 10px;
}
.service_schedule .tour-plan .tp-list li::before {
    /*content: "\f00c";
    font-weight: 700;
    font-family: var(--icon-font);
    position: absolute;
    left: 0;
    color: var(--success-color);
    font-size: 15px;*/
    content: "\f058" !important;
    font-weight: 700;
    font-family: var(--icon-font);
    color: var(--theme-color);
}
.service_schedule .tour-plan .tp-list li {
    padding-left: 30px;
    margin-bottom: 0px;
    position: relative;
    font-size: 16px;
    display: block;
    margin-top: 10px;
}
/*  */
.service_inclusion h3 {
    padding-bottom: 20px;
}
.service_inclusion ul li:before {
    content: "\f058" !important;
    font-weight: 700;
    font-family: var(--icon-font);
    color: var(--theme-color);
}
.service_inclusion ul li p {
    font-size: 19px;
    margin-top: 0px;
    font-weight: 400;
    padding-left: 10px;
}
.service_inclusion ul li {
    padding-left: 25px;
    margin-bottom: 0px;
    position: relative;
    /* font-size: 22px; */
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
    display: flex;
}
/*  */
.inclusion_details {
    padding-bottom: 0px;
    /* border-bottom: 1px solid var(--border-color); */
    border-bottom: none;
}
.inclusion_details .tour-plan {
    margin-top: 26px;
}
.inclusion_details .tour-plan .tp-list li {
    padding-left: 40px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.inclusion_details ul {
    display: flex;
    flex-wrap: wrap;
}
.inclusion_details li {
    width: 50%;
}

/*  */
.tour_alltext {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--border-color);
}
/* //////////////////////////// */

.all_routes {
    padding-top: 5px;
}
.all_routes h4::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    left: 0;
    top: 0;
    background-color: var(--smoke-color);
    z-index: -1;
    border-radius: 10px;
}
.all_routes .tour-plan .tour-card1 {
    background-color: var(--body-color);
}
.all_parikramas .all_routes p {
    font-size: 16px;
    margin-top: 30px;
}
.all_parikramas .spetial_routarea ul li p {
    font-weight: 600;
    background: #ffffff;
    padding: 0px 10px;
    border-radius: 10px;
    margin-left: 10px;
    margin-bottom: 0;
}
.spetial_routarea {
    padding-top: 0px;
}
.new_pricerate a {
    margin: 20px auto 5px;
}
.new_pricerate ul li.discounted {
    text-decoration: line-through;
}

/* //////////////////////////////////////////////////gallery_area////////////////////////////////////////////////// */

.all_gallery h2 {
    text-align: center;
    margin-bottom: 30px;
}
.my_gallery_area .grid-item {
    width: 25%;
    float: left;
    padding: 5px;
}
@media (max-width: 1250px) {
    .outer-wrap {
        max-width: 90%;
    }
}
@media (max-width: 991px) {
    .my_gallery_area .grid-item {
        width: 50%;
    }
}
@media (max-width: 575px) {
    .my_gallery_area .grid-item {
        width: 100%;
        float: none;
    }
}
.my_gallery_area .grid-item, .my_gallery_area .gallery-img5 {
    margin-bottom: 0px;
}
.gallery-img5 .gallery-content i {
    font-size: 40px;
    color: var(--theme-color);
    transition: 0.5s ease-in-out;
}
.gallery-img5 .gallery-content i:hover {
    color: var(--theme-color2);
}
.gallery-img5 .gallery-content {
    background-color: rgba(255, 255, 255, 0.95);
}

/* //////////////////////////////////////////////////info-details_area////////////////////////////////////////////////// */

.info_details_inner {
    margin-bottom: 30px;
    padding: 40px 40px;
    border-radius: 10px;
    border: 1px solid var(--border-color);
}
.info_details_inner h3 {
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 30px;
    text-align: center;
}
.info_details_inner ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.info_details_inner ul li {
    padding-left: 30px;
    margin-bottom: 15px;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    margin-top: 15px;
}
.info_details_inner ul li::before{
    content: "\f058";
    font-weight: 700;
    font-family: var(--icon-font);
    color: var(--theme-color);
    position: absolute;
    left: 0;
}


/* //////////////////////////////11.07.24/////////////////////////////// */

.change .package-style3 .package-img {
    position: relative;
}
.change .package-style3 .package-img span::after {
    content: "";
    position: absolute;
    width: 65px;
    height: 65px;
    left: 0;
    top: 0;
    background-color: var(--white-color);
    border-radius: 0px 0px 100px 0px;
    opacity: .8;
    z-index: 1;
}
.change .package-style3 .package-img span::before {
    content: url("../img/pdf.png");
    position: absolute;
    left: 5px;
    top: 10px;
    z-index: 2;
}
/*  */

.login-signup-box {
    display: inline-block;
}
/*  */
#gform_1 #gform_fields_1 input, #gform_1 #gform_fields_1 select, #gform_1 #gform_fields_1 textarea, #gform_2 #gform_fields_2 input,
#gform_4 #gform_fields_4 input, #gform_4 #gform_fields_4 select, #gform_4 #gform_fields_4 textarea {
    box-shadow: none !important;
    text-align: left;
}
#gform_1 #gform_fields_1 select, #gform_4 #gform_fields_4 select {
    line-height: 60px !important;
}
#gform_fields_4 {
    display: block;
}
#gform_2 #gform_fields_2 input {
    padding: 0 30px 0 25px !important;
    padding-right: 45px !important;
    border-radius: 10px !important;
    color: var(--body-color) !important;
    font-size: 14px !important;
    width: 100% !important;
    margin-bottom: 25px !important;
    background-color: #505050 !important;
    height: 60px !important;
    border: 1px solid transparent !important;
}
#gform_submit_button_2 {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 15px;
    padding: 22px 50px;
    background: var(--theme-color) !important;
    min-height: 60px;
}

#gform_1 #gform_fields_1 textarea, #gform_4 #gform_fields_4 textarea {
    padding-left: 25px !important;
    padding-right: 25px !important;
}


/* ////////////////////////////////15.07.24//////////////////////////////////////// */

.my_blog_content h2.wp-block-heading {
    font-size: 30px;
    font-weight: 500;
}
.mb_add {
    margin-bottom: 30px;
}
.vs-pagination span, .vs-pagination a {
    line-height: 50px;
}
.all_gallery .shadow-content1 {
    width: 100%;
    padding: 0px 25px;
}
.benefits--layout1 .accordion-style1 .accordion-button {
    padding: 18px 20px 18px 70px !important;
}
.benefits--layout1 .accordion-style1 .accordion-body {
    padding: 3px 20px 0px 70px !important;
}

.blog-style5, .vs-blog.blog-style2 .blog-img img, .vs-blog.blog-style3 .blog-img img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.vs-blog.blog-style2 .blog-img img, .vs-blog.blog-style3 .blog-img img {
    height: 250px;
}
.vs-blog.blog-style2 .blog-img .blog-inner-author img {
    width: 60px !important;
    height: 60px !important;
}
/* ////////////////parikrama-inner//////////////// */
.all_parikramas .filter-item.tab-content1 .servicelist p {
    padding-left: 35px;
    margin-bottom: 5px;
    position: relative;
    font-size: 22px;
    font-weight: 500;
    margin-top: 20px;
}
.page-id-154 .all_parikramas .filter-item.tab-content1 .servicelist p,
.page-id-161 .all_parikramas .filter-item.tab-content1 .servicelist p, 
.page-id-167 .all_parikramas .filter-item.tab-content1 .servicelist p {
    font-size: 19px;
}
.all_parikramas .filter-item.tab-content1 .servicelist p:before {
    content: "\f005";
    position: absolute;
    left: 0;
    font-weight: 700;
    font-family: var(--icon-font);
    color: var(--theme-color);
}
.all_parikramas .filter-item.tab-content1 .servicelist ul li, .all_parikramas .filter-item.tab-content2 .servicelist ul li {
    line-height: 35px;
}
.tour-plan {
    padding-top: 0px;
}
.all_routes .tour-plan {
    padding-top: 8px;
}
.tour-plan p {
    margin-top: 20px;
    margin-bottom: 0px;
}
.service_inclusion ul li {
    /* margin-bottom: 10px; */
    margin-bottom: 0px;
}
/*  */
.all_parikramas .filter-item.tab-content1 .service_inclusion ul {
    display: inline-block;
}
.all_parikramas .filter-item.tab-content1 .service_inclusion ul li {
    display: block;
    float: left;
    padding-right: 30px;
    padding-left: 30px;
}
.all_parikramas .filter-item.tab-content1 .service_inclusion ul li h4 {
    font-size: 22px;
}
.all_parikramas .filter-item.tab-content1 .service_inclusion ul li h4:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 32px;
    background-color: var(--smoke-color);
}

.service_inclusion h4.tp-title:first-child {
    margin-top: 10px;
}
.service_inclusion h4.tp-title {
    margin-top: 20px;
}

.filter-item.tab-content1 .service_inclusion .col-md-12 h3:first-child {
    margin-top: 10px;
}
.filter-item.tab-content1 .service_inclusion .col-md-12 h3 {
    margin-top: 20px;
}
.filter-item.tab-content1 .service_schedule .tour-plan h3 {
    margin-left: -30px;
    margin-top: 20px;
}

.filter-item.tab-content1 .inclusion_details h3:first-child {
    margin-top: 10px;
}
.filter-item.tab-content1 .inclusion_details h3 {
    margin-top: 20px;
}
.page-id-50 .filter-item.tab-content1 .inclusion_details li {
    width: 100%;
}
.page-id-50 .filter-item.tab-content3 .new_pricerate ul li.discounted::before {
    content: none;
}
.all_parikramas .shadow-content1 {
    margin: 0px 0;
}
/*  */

.all_parikramas .filter-item.tab-content3 .new_pricerate ul li {
    display: block;
}
.all_parikramas .filter-item.tab-content3 .spetial_routarea.new_pricerate ul li p {
    display: inline;
}
.all_parikramas .filter-item.tab-content3 .spetial_routarea.new_pricerate ul li h5 {
    margin-bottom: 0px;
}
.page-id-161 .all_parikramas .filter-item.tab-content3 .new_pricerate ul li:nth-child(2) {
    margin-bottom: 30px;
}
.all_parikramas .filter-item.tab-content3 .new_pricerate {
    text-align: center;
}
.all_parikramas .filter-item.tab-content3 .new_pricerate ul li {
    text-align: left;
}
/*  */
.page-id-50 .all_parikramas .filter-item.tab-content2 .service_inclusion.spetial_routarea ul li {
    display: list-item;
}
.all_parikramas .spetial_routarea ul li span {
    font-weight: 400;
    display: block;
    padding-top: 5px;
}
.page-id-251 .filter-item.tab-content1 .tour_alltext ul.tp-list {
    margin-bottom: 30px;
    padding-left: 0px;
}

/* /////////////////////start model/////////////////////// */

.page-id-6 .modal {
    /* display: none; */
    position: fixed;
    z-index: 1050;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.5);
    /* display: flex !important; */
    justify-content: center;
    align-items: center;
}
.modal-content {
    position: relative;
    background-color: var(--theme-color2);
    margin: 10% auto;
    padding: 20px;
    border: 1px solid var(--white-color);
    width: 95%;
    max-width: 500px;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.modal-header {
    display: flex;
    justify-content: flex-end;
    border-bottom: 0px solid #e5e5e5;
    margin-top: -15px;
}
.page-id-6 .modal.show .modal-dialog {
    /* transform: none; */
    top: 50%;
    transform: translate(0px, -60%);
}
.modal-body {
    padding: 10px 10px;
    font-size: 16px;
    line-height: 1.5;
    color: var(--white-color);
}
.btn-close {
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    color: var(--white-color);
    position: absolute;
    right: 7px;
    font-size: 30px;
    /* opacity: 1; */
}
.btn-close:hover,
.btn-close:focus {
    color: #000;
    text-decoration: none;
    outline: none;
}

.page-id-6 .modal-body p {
    font-size: 22px;
    margin-bottom: 0px;
    color: #000000;
    font-weight: 500;
    /* color: var(--white-color); */
    text-align: center;
}

/* //////////////////////////////14.08.24//////////////////////////////// */

.filter-item.tab-content1 .servicelist.service_inclusion h5 {
    margin-top: 15px;
}
.service_inclusion h4.tp-title.upmargin {
    margin-top: 40px;
}
.service_inclusion h4.tp-title.tp-color {
    background-color: rgb(255 255 255 / 60%);
    padding: 0px 10px;
    border-radius: 6px;
    text-align: center;
}

/*  */
td, th {
    border: 1px solid #dee2e6;
}
/* ------ */
.page-id-549 .header-layout4 .header-top, .page-id-549 .header-layout4 .sticky-wrapper {
    display: none;
}
/* ///////////////////////// */

.page-id-206 .footer-layout4, 
.page-id-394 .footer-layout4, 
.page-id-535 .footer-layout4, 
.page-id-484 .footer-layout4, 
.page-id-204 .footer-layout4 {
    padding-top: 70px;
}


/* ////////////////////23.08.24- mobile menu new content//////////////////// */
.vs-menu-wrapper .vs-menu-area, .vs-menu-wrapper .mobile-logo {
    background-color: #ffeee5;
}
.mobile_menu_user {
    display: flex !important;
    justify-content: space-around;
    margin-top: 25px;
    background-color: var(--theme-color);
    padding: 8px;
    font-size: 16px;
}
.mobile_menu_user a {
    color: #fff;
}
.vs-mobile-menu {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
}
.menu_header_contact {
    padding: 20px 15px;
    font-size: 16px;
}
.menu_header_contact .header-contact li {
    float: left;
    padding-left: 5px;
}
.menu_header_contact .header-contact li a {
    margin-right: 5px;
    color: var(--body-color);
}
.menu_header_contact img {
    width: 18px;
    margin-bottom: 3px;
}
.menu_header_contact .header-contact svg path {
    fill: #ffb400 !important;
}
.menu_header_contact .liwrap {
    padding-bottom: 5px;
}
.mobile_menu_user, .menu_header_contact {
    display: none !important;
}

/* /////////////////////////////30.08.24/////////////////////////////// */

#gform_1 #gform_fields_1 #field_1_8, #gform_4 #gform_fields_4 #field_4_6 {
    margin-top: 15px !important;
}
#gform_wrapper_2 label {
    display: none;
}
#gform_2 #gform_fields_2 #field_2_2 {
    margin-top: -40px;
    margin-bottom: 25px;
}

/* /////////////////////////////05.09.24/////////////////////////////// */

.current_page_item a, .current-menu-item a, .current-menu-ancestor > a, .current-menu-parent > a {
    color: var(--theme-color2);
}
.vs-pagination .page-numbers.current {
    color: var(--white-color);
    background-color: var(--theme-color);
}

/* /////////////////////////////26.09.24/////////////////////////////// */

.text_head {
    background-color: var(--theme-color);
    border-bottom: 1px solid var(--border-color);
}
.text_head_p {
    color: #fff;
    width: calc(100% - 40px);
    text-align: center;
    margin: auto;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0px;
}

/* /////////////////////////////10.10.24/////////////////////////////// */

.page-id-819 .outer-wrap ul.filter-menu1 li:last-child {
    float: none;
/*    padding-top: 5px;*/
}
.page-id-819 #sec2 {
    padding-bottom: 0px !important;
    border-bottom: none;
}
.page-id-819 #sec1 .tour-plan {
    padding-left: 0px !important;
}
@media (max-width: 1210px) {
    ul.filter-menu1 li:nth-child(3).li_btns {
        margin-left: 10px;
    }
    ul.filter-menu1 li.li_btns {
        padding: 15px 0px;
    }
}
@media (max-width: 1160px) {
    ul.filter-menu1 li:nth-child(3).li_btns {
        margin-left: 0px;
    }
    ul.filter-menu1 li.li_btns a.vs-btn {
        padding: 15px 13px;
    }
}
@media (max-width: 1024px) {
    ul.filter-menu1 li.li_btns a.vs-btn {
        font-size: 14px;
    }
}
@media (max-width: 991px) {
    .page-id-819 ul.filter-menu1 li {
        display: block;
        text-align: center;
    }
    .page-id-819 ul.filter-menu1 li.li_btns {
        padding: 10px 0px 5px;
    }
    .page-id-819 ul.filter-menu1 li:last-child {
        padding-top: 10px;
        padding-bottom: 15px;
    }
}
@media (max-width: 767px) {
    .page-id-819 #sec1, .page-id-819 #sec2, .page-id-819 #sec3 {
        padding: 0px 0px;
    }
}














/* //////////////////////////////////////////////////Responsive start////////////////////////////////////////////////// */

@media (min-width: 768px) {
    .change .package-style3 .package-content {
        min-height: 190px;
    }
    .change .package-style3 .package-title {
        min-height: 75px;
    }
    .page-id-8 .blog_area .blog-style2 {
        min-height: 661px;
    }
}
@media (min-width: 992px) {
    .change .package-style3 .package-content {
        min-height: 225px;
    }
    .page-id-39 .benefits--layout1.space-bottom {
        margin-bottom: 120px;
    }
    .page-id-8 .blog_area .blog-style2 {
        min-height: 633px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .change .package-style3 .package-title {
        min-height: 80px;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1199px) {
    .home_gallery .destination-style2 .destination-img {
        height: 300px;
        object-fit: cover;
        object-position: center;
    }
}
@media (min-width: 1200px) {
    .page-id-251 .benefits--layout1.space-bottom {
        margin-bottom: 120px;
    }
    .change .package-style3 .package-title {
        min-height: 75px;
    }
}

/* /////////////////////////////////////////////////////// */
@media (max-width: 1550px) {
    .hero-layout4 .hero-slide {
        padding: 303px 0;
        height: 100%;
        min-height: 200px;
        background-position: center left;
        background-size: cover;
    }
}

@media (max-width: 1399px) {
    .about--layout4 .img-box4 {
        gap: 20px;
        margin-left: -40px;
    }
    .about--layout4 .about-content {
        padding-left: 40px;
    }
    /*  */
    .my_about .img-box4 {
        margin-left: 0px;
        margin-bottom: 22px;
    }
    /* ///////////////contact////////////// */
    .contact-box_wrapper .outer-wrap {
        margin: 0px 40px;
    }
}

@media (max-width: 1354px) {
    .header-layout4 .sticky-wrapper {
        padding-right: 30px;
    }
}

@media (max-width: 1299px) {
    .testimonial-style4 .testi-style3 .testi-bg {
        display: none;
    }
    .testimonial-style4 .testi-style3 .testi-body {
        background-color: var(--white-color);
        border-radius: 100px 40px 100px 40px;
    }
    /* ///////////////contact////////////// */
    .anew_cta .shadow_light {
        height: 180px;
    }
}

@media (max-width: 1250px) {
    header.vs-header.header-layout4 ul.header-contact.d-none.d-lg-block {
        display: block !important;
    }
    header.vs-header.header-layout4 {
        font-size: 14px;
    }
}
@media (max-width: 1214px) {
    .header-layout4 .menu-style1 > ul > li {
        margin: 0 3px !important;
    }
}

@media (max-width: 1199px) {
    .header-layout4 .header-top__left .header-contact li {
        display: block !important;
    }
    .vs-mobile-menu ul li a {
        line-height: 24px;
    }
    /*  */
    .about--layout4 .img-box4 {
        gap: 30px;
        margin-left: 0px;
        margin-bottom: 60px;
    }
    .about--layout4 .img-box4 .img2 {
        margin-right: 30px;
    }
    .about--layout4 .about-content {
        text-align: right;
        padding-left: 0px;
    }
    .about--layout4 .title-area {
        text-align: right;
        width: 100%;
        margin-top: -190px;
    }
    .about--layout4 .title-area h2.sec-title {
        max-width: 510px;
        display: inline-block;
    }
    .about--layout4 .title-area span.sec-subtitle {
        max-width: 550px;
        display: inline-block;
    }
    .about--layout4 .sec-text {
        max-width: 78%;
        display: inline-block;
    }
    /*  */
    .fact--layout1 {
        padding: 120px 0 90px;
    }
    /*  */
    .change .package-style3 .package-meta {
        padding-top: 15px;
    }
    .change .package-style3 .package-content {
        padding: 15px 15px 15px;
    }
    .change .package-style3 .vs-btn {
        padding: 15px 20px;
    }
    /*  */
    .testimonial-style4 .testi-style3 .testi-avater {
        margin-left: 0px;
    }
    /*  */
    .my_about .img-box4 {
        margin-bottom: 60px;
    }
    .about--layout5 .about-content .vs-btn {
        margin-top: 20px;
    }
    .my_about .feature--layout5 {
        padding-top: 120px;
    }
    .my_about {
        padding-bottom: 0px;
    }
    /* /////////about//////// */
    .new_about .img-box3 .bottom-img {
        position: relative;
    }
    .new_about .img-box3 .img3 {
        float: right;
        position: absolute;
        top: 0;
    }
    /* ///////////////contact////////////// */
    .anew_cta .shadow_light {
        height: 120px;
    }
    .contact-box_wrapper {
        padding: inherit !important;
    }
    .contact-box_wrapper .outer-wrap {
        padding: 90px 0px 120px;
        border-radius: 0px;
        margin: 0px;
    }
    /* ///////////////gallery////////////// */
    .mb_add {
        margin-bottom: 0px;
    }

/*  22-08-2025  */

.asr{
    justify-content: end !important;
}


}

@media (max-width: 991px) {

    /*  22-08-2025  */

.asr{
    justify-content: center !important;
}
    /*  */
    .hero-layout4 .hero-slide {
        padding: 194px 0;
    }
    .breadcumb-title {
        bottom: -125px;
    }
    .breadcumb-menu {
        bottom: -190px;
    }
    .header-layout4 .header-top__left {
        padding: 11px 0 11px 30px !important;
/*        width: 230px !important;*/
    }
    .header-layout4 .marquee_col {
        width: calc(100% - 100px) !important;
    }
    /*  */
    .about--layout4 .img-box4 {
        margin-left: 20px;
    }
    .about--layout4 .img-box4 .img2 {
        margin-right: 0px;
    }
    .about--layout4 .about-content {
        text-align: center;
    }
    .about--layout4 .title-area {
        text-align: center;
        margin-top: 0px;
    }
    .about--layout4 .title-area h2.sec-title, .about--layout4 .title-area span.sec-subtitle, .about--layout4 .sec-text {
        max-width: inherit;
        display: block;
    }
    /*  */
    .fact--layout1 .white-title {
        text-align: center;
        margin-bottom: 30px;
    }
    .fact--layout1 .white-title .book_now {
        margin-top: 30px;
    }
    .fact--layout1 {
        padding: 80px 0 50px;
    }
    /*  */
    .change .package-style3 .vs-btn {
        padding: 15px 30px;
    }
    /*  */
    .testimonial-style4 .testi-style3 {
        background-color: transparent;
        width: 100%;
        max-width: 500px;
        margin: auto;
    }
    .testimonial-style4 .testi-style3 .testi-header {
        display: flex;
        justify-content: center;
        align-items: end;
    }
    .testimonial-style4 .testi-style3 .testi-client {
        text-align: left;
        padding-left: 20px;
    }
    .testimonial-style4 .testi-style3 .testi-text {
        padding: 30px 30px 63px;
        margin-bottom: 0;
        text-align: center;
    }
    /*  */
    .choosing .benefits--layout1 .row .mt-30 {
        margin-top: 0px !important;
    }
    .choosing .benefits--layout1 p.sec-text {
        padding: 0px 15px 0px 20px;
        margin-top: 10px !important;
    }
    /*  */
    .my_about .feature--layout5 {
        padding-top: 80px;
        padding-bottom: 40px;
        background-color: #f7f7f7;
        margin-top: 80px;
    }
    .about--layout5 .about-content {
        text-align: center;
    }
    .feature--layout5 .item {
        display: block;
        text-align: center;
    }
    .feature--layout5 .item.style2 .item__icon {
        margin-bottom: 10px;
    }
    /*  */
    .offer--layout .offer-block {
        text-align: center;
    }
    .offer--layout .offer-block .text-md-end {
        text-align: center !important;
    }
    #gform_submit_button_1, #gform_submit_button_4 {
        margin: auto;
    }
    #gform_submit_button_1 {
        width: 100%;
    }
    /* /////////about//////// */
    .new_about .img-box3 .img1 {
        height: 300px;
        width: 100%;
        object-fit: cover;
        object-position: top;
    }
    .new_about .img-box3 .img3 {
        float: none;
    }
    /* ///////////////contact////////////// */
    .contact-box_wrapper .outer-wrap {
        padding: 40px 0px 70px;
    }
    /* ///////////video//////////// */
    .video_area .destination-style1 {
        height: 300px;
    }
    /* /////////////parikrama-inner////////////// */
    .all_parikramas .filter-item.tab-content3 .spetial_routarea ul li p {
        display: inline;
    }
    .all_parikramas .filter-item.tab-content2 .service_inclusion ul li {
        display: inline-block;
        padding-right: 20px;
    }
    .servicelist {
        padding: 0px 30px 30px;
    }
    .all_parikramas .shadow-content1 {
        margin: 0px;
        padding-bottom: 30px;
    }
    .all_parikramas .filter-item.tab-content1 .service_inclusion {
        padding: 0px 30px 20px;
    }
    .tp-list:first-child li:last-child {
        margin-bottom: 0px !important;
    }
    /* .all_parikramas .outer-wrap {
        padding-bottom: 0px;
    } */
    .tour-plan .tour-card1 {
        width: 45px;
        height: 45px;
        font-size: 18px;
        position: absolute;
    }
    .all_parikramas .filter-item.tab-content2 .all_routes .tour-plan h4.tp-title {
        font-size: 21px;
    }
    .all_routes h4::after {
        height: 45px;
    }
    .tour-plan {
        padding-left: 60px;
    }
    /*  */
    .page-id-50 .outer-wrap .tour_alltext + .servicelist .col-md-6:last-child {
        margin-top: 10px;
        border-top: 1px solid #dbdbdb;
    }
    
}

@media (max-width: 767px) {
    .hero-layout4 .hero-slide {
        padding: 150px 0;
    }
    .hero-layout4 .icon-btn {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .vs-logo img {
        max-width: 170px;
    }
    .breadcumb-title, .breadcumb-menu {
        position: inherit;
    }
    .breadcumb-wrapper {
        padding-bottom: 0px;
        min-height: 225px;
    }
    .breadcumb-content {
        padding-top: 120px;
    }
    h1.breadcumb-title {
        line-height: 42px !important;
        margin-bottom: -8px !important;
    }
    .header-layout4 .header-top__left {
/*        width: 205px !important;*/
    }
    .header-layout4 .marquee_col {
        width: calc(100% - 80px) !important;
    }
    /*  */
    .about--layout4 .img-box4 {
        margin-left: 0px;
    }
    .about--layout4 .img-box4 .img1 {
        min-width: 390px;
        height: 550px;
        object-fit: cover;
        object-position: center;
    }
    /*  */
    .sec-subtitle {
        font-size: 17px;
    }
    /*  */
    .change .package-style3 .vs-btn {
        padding: 15px 20px;
        width: 48%;
    }
    /*.change .package-style3 {
        margin-bottom: 0px !important;
    }*/
    /*  */
    .choosing .benefits--layout1 .item__icon img {
        width: 60px;
        padding-left: 8px;
    }
    .choosing .benefits--layout1 .item {
        gap: 10px;
    }
    /*  */
    #gform_1 #gform_fields_1 input, #gform_1 #gform_fields_1 select, 
    #gform_2 #gform_fields_2 input, #gform_2 #gform_fields_2 select, 
    #gform_4 #gform_fields_4 input, #gform_4 #gform_fields_4 select {
        height: 55px !important;
    }
    #gform_1 #gform_fields_1 select, #gform_4 #gform_fields_4 select {
        line-height: 55px !important;
    }
    #gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_4 {
        padding: 20px 50px !important;
        min-height: 55px !important;
        border-radius: 10px !important;
        margin: auto !important;
        width: 100% !important;
    }
    /*  */
    .footer-layout4 .footer-newsletter2 .col-sm-6 {
        width: 100% !important;
    }
    .footer-widget.widget .widget_title {
        margin-bottom: 30px;
    }
    .footer-widget.widget.widget_nav_menu.footer-contact {
        margin-bottom: 20px;
    }
    /*  */
    .space, .space-bottom {
        padding-bottom: 70px;
    }
    .space, .space-top {
        padding-top: 70px;
    }
    .my_about .img-box4 {
        padding: 55px 30px 60px;
    }
    .fact--layout1 {
        padding: 70px 0 40px;
    }
    .my_about .feature--layout5 {
        padding-top: 70px;
        margin-top: 70px;
    }
    .space.space-extra-bottom.blog-wrapper {
        padding-bottom: 50px;
    }
    .about-content .vs-btn {
        margin-top: 12px;
    }
    .about--layout5 .about-content .vs-btn {
        margin-top: 0px;
    }
    /* /////////about//////// */
    .new_about .bottom-img {
        display: none;
    }
    /* /////////blog//////// */
    .vs-blog.blog-style2 .blog-img .blog-inner-author img {
        width: 50px !important;
        height: 50px !important;
    }
    /* /////////blog-details//////// */
    .my_blog_content h2.wp-block-heading {
        font-size: 26px;
    }
    /* /////////gallery//////// */
    .all_gallery .shadow-content1 {
        display: inline-block !important;
    }
    .all_gallery .shadow-content1 .filter-active.tour-booking-active {
        height: auto !important;
    }
    /* filter isotope */
    .filter-menu1 {
        background-color: transparent;
    }
    .filter-menu1 .tab-button {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        border-radius: 18px 18px 0px 0px;
        box-shadow: 0px 0px 15px rgba(255, 104, 26, 0.15);
    }
    /* /////////////parikrama-inner////////////// */
    .service_schedule .tour-plan .tp-list li {
        padding-left: 35px;
    }
    .servicelist {
        margin-top: 25px;
    }
    .all_parikramas .filter-item.tab-content1 .servicelist ul li, .all_parikramas .filter-item.tab-content2 .servicelist ul li {
        line-height: 30px;
    }
    /* .servicelist ul li {
        font-size: 20px;
    } */
    .all_parikramas .filter-item.tab-content1 .service_inclusion ul li h4 {
        line-height: 20px;
    }
    .service_inclusion ul li {
        margin-bottom: 0px;
        margin-top: 5px;
    }
    .service_inclusion h3 {
        padding-bottom: 15px;
    }
    .servicelist {
        padding: 0px 30px 20px;
    }
    .all_parikramas .filter-item.tab-content1 .service_inclusion {
        padding: 0px 30px 10px;
    }
    /* .new_pricerate a {
        margin: 0px auto 10px;
    } */
    .page-id-154 .all_parikramas .filter-item.tab-content1 .servicelist p, .page-id-161 .all_parikramas .filter-item.tab-content1 .servicelist p, .page-id-167 .all_parikramas .filter-item.tab-content1 .servicelist p {
        margin-top: 30px;
    }
    .service_schedule h3 {
        font-size: 22px;
    }
    .all_parikramas .filter-item.tab-content3 .spetial_routarea.new_pricerate ul li p {
        display: block;
    }
    .all_parikramas .spetial_routarea ul li p {
        margin-left: 0px;
        margin-top: 5px;
    }
    .tour-plan .tour-card1 {
        width: 25px;
        height: 25px;
        font-size: 12px;
        position: absolute;
    }
    .all_routes .tour-plan {
        padding-top: 0px;
    }
    .tour-plan {
        padding-left: 35px;
    }
    .all_parikramas .all_routes p {
        margin-top: 10px;
    }
    .all_routes h4::after {
        content: none;
    }
    .new_pricerate a {
        margin: 10px auto 5px;
    }
    .vs-pagination span, .vs-pagination a {
        line-height: 40px;
    }
    /*  */
    .page-id-154 .outer-wrap .tour_alltext + .servicelist .col-md-6:last-child, 
    .page-id-161 .outer-wrap .tour_alltext + .servicelist .col-md-6:last-child {
        margin-top: 10px;
        border-top: 1px solid #dbdbdb;
    }
    /*  */
    .text_head_p {
        width: calc(100% - 20px);
    }
}

@media (max-width: 640px) {
    /*  */
    .header-layout4 .header-top__left {
        display: none;
    }
    .vs-menu-wrapper .mobile-logo {
        padding-bottom: 0px;
    }
    .mobile_menu_user {
        display: flex !important;
    }
    .menu_header_contact {
        display: block !important;
    }
}

@media (max-width: 575px) {
    .container {
        width: 90% !important;
        max-width: 90% !important;
    }
    h1.breadcumb-title {
        font-size: 30px;
        padding-bottom: 20px;
    }
    .breadcumb-menu {
        padding-top: 0px;
    }
    /*  */
    .hero-layout4 .hero-slide {
        padding: 112px 0;
    }
    .header-layout4 .header-top__left {
        padding: 11px 0 11px 15px !important;
/*        width: 180px !important;*/
    }
    /*.header-layout4 .marquee_col {
        width: calc(100% - 205px) !important;
    }*/
    /*  */
    .about--layout4 .img-box4 .img1 {
        min-width: 400px;
        margin: 0px 10px;
        height: 500px;
    }
    /*  */
    .fact--layout1 .fact-block__number {
        font-size: 40px;
    }
    /*  */
    .choosing .benefits--layout1 .item__icon img {
        width: 40px;
        padding-left: 0px;
    }
    .choosing .item__icon {
        width: 45px;
        min-width: 45px;
        margin-top: 0px;
    }
    /*  */
    .footer-layout4 .footer-widget.widget_nav_menu li {
        float: none;
        width: 100%;
    }
    /* ////////////policy//////////// */
    .info_details_inner {
        padding: 30px 20px;
    }
    /* ////////////parikrama//////////// */
    .all_parikramas .filter-item.tab-content1 .servicelist p {
        font-size: 20px;
    }
    .servicelist::after {
        height: 50px;
    }
    .all_parikramas .shadow-content1 {
        padding: 0px 8px 30px 8px;
    }
    .filter-menu1 {
        margin-bottom: 20px;
    }
    .new_pricerate a {
        margin: 15px auto 10px;
    }
    .all_parikramas .filter-item.tab-content2 h2.tab-title, .all_parikramas .filter-item.tab-content3 h2.tab-title {
        font-size: 26px;
    }
    .all_parikramas .filter-item.tab-content1 .service_inclusion ul li {
        float: none;
    }
    .all_parikramas .filter-item.tab-content1 .servicelist ul li, .all_parikramas .filter-item.tab-content2 .servicelist ul li {
        line-height: 25px;
    }
    /* .service_schedule {
        padding-bottom: 20px;
    }
    .tour_alltext, .inclusion_details {
        padding-bottom: 0px;
    } */
    .all_parikramas .filter-item.tab-content1 .service_inclusion {
        padding: 0px 30px 20px;
    }
    .page-id-251 .all_parikramas .filter-item.tab-content1 h2 {
        font-size: 20px;
    }
    .page-id-251 .tp-list li {
        padding-left: 35px;
    }
    
}

@media (max-width: 480px) {
    .about--layout4 .img-box4 .img1 {
        min-width: 330px;
    }
    /* /////////////gallery//////////// */
    .all_gallery .shadow-content1 {
        padding: 0px 0px;
    }
    /* /////////////parikrama//////////// */
    .all_parikramas .filter-item.tab-content1 .servicelist p {
        font-size: 18px;
    }
    .service_inclusion ul li {
        font-size: 18px !important;
        line-height: 32px;
    }
    .all_parikramas .filter-item.tab-content1 .service_inclusion ul li {
        padding-right: 20px;
        padding-left: 20px;
    }
    .my_blog_content ul li::before, .servicelist ul li::before {
        /* left: -10px; */
        left: -1px;
        font-size: 12px;
    }
    .all_parikramas .filter-item.tab-content1 .service_inclusion ul li h4:before {
        left: -10px;
        width: 16px;
    }
    .all_parikramas .filter-item.tab-content1 .service_inclusion h4 {
        font-size: 20px;
        margin-bottom: 0px;
    }
    .all_parikramas .filter-item.tab-content1 .service_inclusion ul li h4 {
        font-size: 18px;
    }
    .service_schedule .tour-plan {
        padding-left: 10px;
    }
    .service_inclusion ul li, .servicelist ul li {
        padding-left: 20px;
    }
    /* .all_parikramas .spetial_routarea ul li p {
        background: transparent;
        font-weight: 900;
    } */
    .all_parikramas .filter-item.tab-content1 .servicelist p:before {
        left: -1px;
        font-size: 12px;
    }
    .all_parikramas .filter-item.tab-content1 .servicelist p {
        padding-left: 20px;
    }
    .servicelist ul li {
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .page-id-154 .all_parikramas .filter-item.tab-content1 .servicelist p, .page-id-161 .all_parikramas .filter-item.tab-content1 .servicelist p, .page-id-167 .all_parikramas .filter-item.tab-content1 .servicelist p {
        margin-top: 20px;
        font-size: 18px;
    }
    .service_schedule .tour-plan .tp-list li, .all_parikramas p, .servicelist ul li {
        font-size: 18px;
    }
    .new_pricerate a {
        margin: 10px auto 10px;
    }
    .service_schedule .tour-plan .tp-list li::before {
        font-size: 14px;
    }
    .service_schedule .tour-plan .tp-list li {
        padding-left: 28px;
    }
    .servicelist {
        padding: 0px 20px 20px;
    }
    .all_parikramas .filter-item.tab-content1 .service_inclusion {
        padding: 0px 20px 20px;
    }
    /*  */
    .all_parikramas .all_routes p {
        font-size: 18px;
    }
    .filter-item.tab-content1 .service_schedule .tour-plan h3 {
        margin-left: -10px;
    }
    /*  */
}
@media (max-width: 425px) {
    #gform_1 #gform_fields_1 #field_1_8 #input_1_8 div {
        width: 100% !important;
    }
}
@media (max-width: 420px) {
    .about--layout4 .img-box4 .img1 {
        min-width: 276px;
        height: 400px;
    }
}
@media (max-width: 400px) {
    .menu_header_contact {
        padding: 20px 2px;
    }
}
@media (max-width: 360px) {
    .container {
        width: 100% !important;
        max-width: 100% !important;
    }
    /*  */
    .testimonial-style4 .testi-style3 .testi-client {
        padding-left: 10px;
        padding-right: 10px;
    }
    .choosing .benefits--layout1 .item {
        gap: 2px;
    }
    /* /////////////parikrama//////////// */
    .servicelist h3 {
        font-size: 19px;
    }
    .servicelist {
        padding: 0px 20px 20px;
    }
    .all_parikramas .filter-item.tab-content1 .service_inclusion {
        padding: 0px 20px 10px;
    }
    .servicelist::after {
        height: 45px;
    }
    .service_inclusion h3 {
        padding-bottom: 6px;
    }
    .all_parikramas .filter-item.tab-content3 .service_inclusion h3 {
        padding-bottom: 0px;
    }
}
@media (max-width: 325px) {
    #gform_4 #gform_fields_4 #field_4_6 #input_4_6 div {
        width: 100% !important;
    }
}




/*22-08-2025*/

.asr{
/*    display: flex;*/
    align-items: center;
    margin-top: 20px;
    gap: 10px;
}
.asr p{
    margin-bottom: 0px !important;
}
.asr a{display: block;
    width: 200px;margin-top: 10px;}  
