﻿
.new_site_btn { font-size:18px; font-weight:500; line-height:30px; border-radius:8px; border:1px solid var(--primary); color:var(--primary); display:inline-block; padding:5px 23px; text-decoration:none; transition:0.3s ease-in-out; }
.new_site_btn:focus { outline:none; }
.new_site_btn.trans_parent { background-color:transparent; }
.new_site_btn.trans_parent:hover { background-color:var(--primary); color:var(--white); border-color:var(--primary); }
.new_site_btn.border_prim { border:1px solid var(--primary); }
.new_site_btn.border_luxury { border:1px solid var(--luxury); color:var(--luxury); }
.new_site_btn.border_luxury:hover { background:linear-gradient(90deg, rgba(184,137,46,1), rgba(203,167,82,1), rgba(224,200,120,1), rgba(184,137,46,1)); border-color:transparent; }
.new_site_btn.border_white { border:1px solid var(--white); color:var(--white); }
.new_site_btn.bg_prim { background-color:var(--primary); color:var(--white); }
.new_site_btn.bg_prim:hover { background-color:var(--white); color:var(--black); border-color:var(--white); }
.new_site_btn.bg_prim:hover img { filter:inherit; }
.new_site_btn.bg_white { background-color:var(--white); color:var(--primary); border:none; }
.new_site_btn.bg_luxury { background:linear-gradient(90deg, rgba(184,137,46,1), rgba(203,167,82,1), rgba(224,200,120,1), rgba(184,137,46,1)); background-size:200% 100%; background-position:left center; transition:background-position 0.5s ease, transform 0.3s ease; color:var(--white); border:none; padding:5px 23px; }
.new_site_btn.bg_luxury:hover { background-position:right center; }
.swiper-outer{position: relative;overflow: visible;}
.slide_btn .swiper-button-next, .slide_btn .swiper-button-prev {background-color: rgba(255, 255, 255, 40%);border: 2px solid rgba(0, 0, 0, 15%);width: 56px !important;height: 56px !important;background-image: none;top: 50%;transform: translateY(-50%);}
.slide_btn .swiper-button-next:after, .slide_btn .swiper-button-prev:after {font-size: 20px;color: var(--black);font-weight: 600;}
.slide_btn .swiper-button-prev {left: -37px }
.slide_btn .swiper-button-next {right: -37px }
.slide_bullets {text-align: center;margin-top: 35px;}
.slide_bullets span {width: 16px;height: 16px;border-radius: 50%;border: 1px solid #676666;background-color: var(--white);}
.slide_bullets span.swiper-pagination-bullet-active{background-color:var(--primary);border-color:var(--primary);}
.section_bg {background-color: rgba(255, 117, 85, 10%);}
.new_site_btn.bg_prim:hover img {filter: inherit;}
.hover_arrow_black:hover img {filter: invert(1) !important;}
.hover_arrow_black:hover img {filter: invert(1);}



.swiper_tour_banner{overflow:hidden;}
.corporate_slide_pic{width:100%;height:100vh;object-fit:cover;}
.banner_tour_heading{position:absolute;z-index:99;color:#fff;text-align:center;top:40%;left:50%;transform:translate(-50%,-50%);padding:0 5px;width:72%;}
.slide-main--subheading span{font-size:40px;display:inline-block;margin-bottom:15px;font-family:"Barlow Condensed",sans-serif;}
.slide-main--subheading{color:#ffffff;font-size:40px;line-height:48px;font-family:"Barlow Condensed",sans-serif;font-weight:400;letter-spacing:1px;}
.swiper_tour_banner .cust_overlay:before{background:linear-gradient(to bottom,rgba(0,0,0,0.6) 10%,rgba(0,0,0,0.1) 100%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.5) 100%);}
.bann_slide .slide-main--subheading span,.bann_slide .slide-main--heading h1{opacity:0;visibility:hidden;transform:translateY(50px);transition:0.5s ease-in-out;transition-duration:0.7s;}
.bann_slide .swiper-slide-active .slide-main--subheading span,.bann_slide .swiper-slide-active .slide-main--heading h1{opacity:1;visibility:visible;transform:translateY(0px);}
.bann_slide .swiper-slide-active .slide-main--subheading span{transition-delay:0.7s;}
.bann_slide .swiper-slide-active .slide-main--heading h1{transition-delay:1s;}
.bottom_overlay{content:"";position:absolute;bottom:-50px;left:0;width:100%;height:130px;pointer-events:none;z-index:99;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 20%,rgba(255,255,255,0.7) 40%,rgba(255,255,255,1) 60%,rgba(255,255,255,0.7) 80%,rgba(255,255,255,0.3) 90%,rgba(255,255,255,0) 100%);}
.cust_overlay{position:relative;}
.cust_overlay:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.15) 50%,rgba(0,0,0,0.1) 75%,rgba(0,0,0,0.5) 100%);}
.slide-main--heading h1{font-size:72px;font-weight:600;line-height:86px;text-transform:capitalize;color:var(--white);}
.tour-site-nav{top:50%;}
.slide_btn .tour-site-nav .custom-prev-corporate{left:100px;}
.slide_btn .tour-site-nav .custom-next-corporate{right:100px;}
.heading_title {font-size: 32px;line-height: 40px;color: var(--black);font-family: "Barlow Condensed", sans-serif;text-transform: capitalize;}
.tour_middle_heading h2{font-size:40px;line-height:48px;color:var(--black);}
.tour_middle_heading p{font-size:14px;line-height:20px;font-weight:400;color:#676666;}
.overlay-content{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:100%;padding:0px 10px;}
.grid-container .item{overflow:hidden;border-radius:16px;position:relative;}
.grid-container .item a{display:block;width:100%;height:100%;}
.grid-container .item img{width:100%;height:100%;border-radius:16px;}
.overlay-content h5{font-size:20px;line-height:28px;text-transform:uppercase;}
.overlay-content .price_start{font-size:16px;line-height:24px;}

.custom_hover_effect{-webkit-transition:1.3s all ease;transition:1.3s all ease;}
.custom_hover_effect:after{background:rgba(255,255,255,0.5);content:"";height:0;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:9;}
.custom_hover_effect:hover:after{height:100%;opacity:0;-webkit-transition:all .4s linear;transition:all .4s linear;}
.mini_overlay{position:relative;}
.mini_overlay:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000000;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,0.58) 80%);}
.white h5,.white p,.white span{color:var(--white);}


/*slider with tab css start*/

.custom_tab_slider_wrapper .nav-pills li button{font-size:18px;font-weight:500; line-height:26px;color:#676666;border:1px solid #676666;border-radius:8px;cursor:pointer;}
.custom_tab_slider_wrapper .nav-pills li:not(:last-of-type){margin-right:16px;}
.custom_tab_slider_wrapper .nav-pills li button.active{border-color:var(--primary);background-color:rgba(255,117,85,10%);color:var(--primary)}

.card_dest_tour {position: relative;border-radius: 16px;overflow: hidden;width: 100%;height:100%;transition: 0.4s ease-in-out;}
.card_dest_tour a {display: block;overflow: hidden;border-radius: 8px;}
.card_tour_item { padding:22px 16px; }
.full_overlay:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3); }
.card_dest_tour .card-img { height:244px; display:block; }
.card-img { -webkit-transition:all .4s linear; transition:all .4s linear; }
.card_tour_item h4 { font-size:16px; line-height:24px; font-weight:500; color:var(--black); }
.price_start_from span, .days span { font-size:14px; line-height:20px; color:var(--txt-new); font-weight:400; }
.price_start_from h5 { font-weight:700; color:var(--black); font-size:22px; line-height:28px; margin-top:5px; }
.price_start_from h5 span { font-size:16px; line-height:20px; color:var(--txt-new); font-weight:400; }
.days img { vertical-align:middle; margin-right:5px; }
.hover_arrow_white:hover img {filter: brightness(0) invert(1);}
.days .new_site_btn { font-size:14px; line-height:20px; font-weight:600; padding:10px 15px; }
.card_dest_tour:hover {box-shadow: 0px 0px 25px -7px rgba(0, 0, 0, 0.4);transform: translateY(-10px)}
.india_trav1 .card_dest_tour .card-img{height:370px}
.bedge-title{position:absolute;left:15px;top:15px;z-index:9;padding:7px 12px;font-size:12px;font-weight:600;color:var(--white);display:inline-flex;align-items:center;background-color:rgba(0,0,0,50%);border-radius:8px;}
.bedge-title img{margin-right:7px;filter: invert(1);}
.custom_tab_slider_wrapper .swiper-slide{height:auto;}
.innovate_icons {width: 120px;height: 120px;border-radius: 50%;background-color: var(--primary);display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;}

.network_partners {padding: 130px 0px;}
.network_partners {background-image: url(../images/indiaTour/mini-banner.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}
.network_partners:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(13, 13, 12, 0.6);}
.network_partners .tour_middle_heading h2{color: var(--white);}
.verticle_middle img {vertical-align: middle;margin-left: 6px;transition: 0.4s ease-in-out;}

.test_content_area { width:43%; padding-left:30px; }
.tour_testim_image { width:57%; }
.tour_testim_image img { overflow:hidden; border-radius:206px 206px 206px 206px; border:1px solid var(--primary); padding:16px; margin-top:-125px; }
.swiper_tour_testimonial { overflow-y:visible; }
.text-right { text-align:right; }
.test_content_area p { font-size:20px; line-height:38px; color:var(--txt-new); font-weight:400; margin-bottom:30px; }
.test_content_area h5 { font-size:24px; line-height:36px; color:var(--black); font-weight:600; }
.quots_symbal { position:absolute; top:0; left:0; }
.slide_bullets { text-align:center; margin-top:35px; }
.slide_bullets span { width:16px; height:16px; border-radius:50%; border:1px solid #676666; background-color:var(--white); }
.slide_bullets span:focus { outline:none; }
.slide_bullets span.swiper-pagination-bullet-active { background-color:var(--primary); border-color:var(--primary); }
.luxury_tour_testimonial .slide_bullets span.swiper-pagination-bullet-active { background-color:var(--luxury); border-color:var(--luxury); }
.luxury_tour_testimonial .tour_testim_image img { border-color:var(--luxury); }
.reviewSection .tour_testimonial .tour_testim_image img { margin:0px; }
.reviewSection .tour_testimonial .swiper-pagination-bullet { margin:0px 5px; }



@media only screen and (max-width:1399px){
    .custom_tab_slider_wrapper .nav-pills li button {
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
    }
    .tour_testim_image img {
        width: 60%;
    }
    .test_content_area p {
        font-size: 16px;
        line-height: 30px;
    }
}
@media only screen and (max-width:1199px){
    .slide-main--heading h1 {
        font-size: 50px;
        line-height: 66px;
    }
    .tour_middle_heading h2 {
        font-size: 32px;
        line-height: 40px;
    }
    .custom_tab_slider_wrapper .nav-pills li button {
        padding: 7px 10px;
    }
    .tour_testim_image {
        width: 40%;
    }
    .tour_testim_image img {
        width: 90%;
    }
    .test_content_area {
        width: 60%;
    }
}
@media only screen and (max-width:991px){
    .corporate_slide_pic, .bann_slide{
        height:60vh;
    }
    .slide-main--heading h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .slide-main--subheading span{
        font-size:24px;
        line-height:30px;
    }
    .tour_middle_heading h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .custom_tab_slider_wrapper .nav-pills li button{
        font-size:13px;
    }
    .slide_with_tabing #pills-tab {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding-left: 10px;
        padding-right: 10px;
        justify-content:left !important;
    }

    .slide_with_tabing #pills-tab::-webkit-scrollbar {
        display: none;
    }

    .slide_with_tabing #pills-tab .nav-item {
        flex: 0 0 auto;
    }

    .slide_with_tabing #pills-tab .nav-link {
        white-space: nowrap;
    }
}
@media only screen and (max-width:767px) {
    .bottom_overlay {
        height: 70px;
    }
    .slide-main--subheading span {
        font-size: 16px;
        line-height: 20px;
    }
    .slide-main--heading h1 {
        font-size: 20px;
        line-height: 30px;
    }
    .corporate_slide_pic, .bann_slide {
        height: 400px;
    }
    .slide_btn .swiper-button-prev{
        left:10px !important;
    }
    .slide_btn .swiper-button-next{
        right:10px !important;
    }
    .swiper-button-prev.custom-prev-corporate,
    .swiper-button-next.custom-next-corporate {
        width: 40px !important;
        height: 40px !important;
    }
    .tour_middle_heading h2, .heading_title {
        font-size: 18px;
        line-height: 27px;
    }
  
    .top_india_destination .grid-container .item{
        height:300px !important;
    }
    .grid-container .item img{
        object-fit:cover;
    }
    .tour_testim_image {
        order: 1;
        text-align: center;
    }
    .test_content_area, .tour_testim_image {
        width: 100%;
        margin-bottom: 15px;
    }
    .tour_testim_image img {
        width: 70%;
    }
    .test_content_area p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        overflow: hidden;
         font-size: 14px;
        line-height: 24px;
    }
    .test_content_area h5 {
        font-size: 18px;
        line-height: 27px;
    }
    .swiper_tour_testimonial .d-flex.align-items-start{
        flex-direction:column
    }
    .test_content_area {
        order: 2;
    }
    .mtb-15 {
        margin: 15px 0;
    }
    .tour_testim_image img{
        margin-top:0px;
    }
}
@media only screen and (max-width:576px){
    .overlay-content h5{
        font-size:16px;
    }
    
    .india_trav1 .card_dest_tour .card-img{
        object-fit:cover;
    }
    .custom_tab_slider_wrapper .nav-pills li:not(:last-of-type) {
        margin-right: 5px;
    }
    .tour_testimonial .slide_bullets{
        margin-top:0px;
    }
    .holiday_section .innovate_icons{
        width:80px;
        height:80px;
        padding:20px;
    }
    .holiday_section .innovate_icons img{
        width:100%;
    }
    
}
