.mobile-menu-open.memnu-clos-open i{
    display:none;
}

/*mobile*/
@media (max-width: 767px) {
    .sabari-btn {
    font-size: 12px;
    padding: 7px 17px;
    }
    .section-title.text-center {
    margin-bottom: 19px;
}
.zick-zack-sec .row {
    margin-bottom: 3rem;
}

.detail-form-body .icon img{
    width:35px;
    height:35px;
}
.zick-zack-sec .row:last-child{
        margin-bottom: 0px;
}
.zick-zack-sec .cta-cal-whats {
    justify-content: center;
}

.datil-intro-secc .row {
    row-gap:20px;
}

.visa-note {
    margin-bottom:20px;
}

.abt-sba-scecc .row{
   flex-direction: column-reverse;
}
.abari-viss-misss h4 {
    font-size: 18px;
}
.process-tour-content h4 {
    margin: 0 0 10px;
    font-size: 16px;
}
.sevic-sabari-secc.about-sabari {
    padding-bottom: 3rem;
}
.content-flow h4 {
    font-size: 16px;
    margin-bottom: 15px;
}

.about-sec-home .row{
    row-gap:20px;
}
.sec-small-title {
    font-size: 11px;
    padding: 6px;
    margin-bottom: 9px;
}
.sec-big-title {
    font-size: 19px;
    margin-bottom: 17px;
}
.article-img img{
        height: 300px;
}
    .indi-tour-seccc .row {
    row-gap: 14px;
}
.ari-contets {
    padding: 10px;
}
.ari-title {
    font-size: 15px;
}
.ari-arrow {
    width: 28px;
    height: 28px;
}
.inter-card-seccc {
    padding: 2rem 0 0;
}
.inter-card-seccc .tour-row {
        flex-direction: column;
    }
    .inter-card-seccc .tour-col,
    .inter-card-seccc .tour-col-wide {
        flex: 1 1 100%;
        order: 0;
    }
    .inter-card-seccc .tour-card-tall .tour-img {
        height: auto;
    }
    .inter-card-seccc .tour-label {
        font-size: 15px;
        padding: 8px 8px 8px 16px;
    }
    .inter-card-seccc .tour-label i {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }
 .sabari-counter-seccc {
        padding: 2rem 0;
    }
    .abt-sba-scecc .lefty-righty{
        margin-bottom:2rem;
    }
    .out-abnut{
        margin:0;
    }
    .abari-viss-misss {
    padding: 2rem 0 0;
}
.abari-viss-misss .row::before{
    display:none;
}
.vm-box{
    padding:15px 0;
}
.tp-image{
    height:unset;
}
.tp-image img{
    height:unset;
}
.process-sec-tour{
    padding:2rem 0;
}
.tp-content{
    padding:16px;
}
.process-tour-number{
        width: 60px;
    height: 60px;
    min-width: 60px;
    font-size:20px;
}
.process-tour-row > div:not(:last-child) .process-tour-item::after{
    display:none;
}
.process-tour-item{
    margin:14px 0;
}
.process-tour-item::before{
    height:25px;
        top: 59px;
}
.process-tour-content{
    padding-top:26px;
}
.exp-holi-secc{
        padding: 2rem 0;
}
.our-travel-secc.abouts-sbari .row > div{
    padding:20px;
}
.turning-point-card{
    max-width:100%;
        border-radius: 8px;
}
    .counter-row {
        flex-wrap: wrap;
        justify-content: center;
        gap: 25px 0;
    }
    .turning-point-secc{
        padding:2rem 0 1rem;
    }
    .counter-item {
        flex: 1 1 50%;
        max-width: 50%;
        padding: 0 15px;
        margin-bottom: 20px;
        border-right: 1px solid #56565663;
        margin:0;
    }
    .counter-item:nth-child(2n) {
        border-right: none;
    }
    .counter-item:last-child {
        margin-bottom: 0;
    }
    .counter-title {
        font-size: 34px;
        margin: 0 0 8px;
    }
    .counter-subtitle {
        font-size: 12px;
        line-height: 1.3;
    }
.sabari-about-secc {
        padding: 2rem 0 0;
    }
    .sabari-about-secc .col-lg-5 p{
        text-align:justify;
    }
    .sabari-badge-star{
        display:none;
    }
    .about-sec-home {
    padding: 2rem 0 0;
}
.about-feature-icon{
    width: 40px;
    height: 40px;
}
.about-tagline{
        font-size: 17px;
        text-align:justify;
}
.about-feature-list li{
    font-size:13px;
}

p {
    font-size: 14px;
}
    .sabari-about-gallery {
        padding-left: 0;
    }
    .sabari-gallery-badge {
        margin: 0 0 10px 40px;
    }

    .sabari-badge-rotate {
    display:none;
    }
      .sabari-about-secc .section-title{
        text-align: center;
      }
    .sabari-gallery-img-main {
        max-width: 100% !important;
        width: 100%;
        transform: rotate(0deg);
        margin-bottom: 18px;
    }
    .sabari-gallery-img-secondary {
        transform: rotate(0deg);
    }
    .sabari-gallery-badge-wrap {
    margin-bottom: 0;
}
.sevic-sabari-secc {
    padding: 2rem 0 0;
}

.sevic-sabari-secc .section-title{
    text-align:center;
}
.sevic-sabari-secc .row {
    row-gap: 15px;
}
.service-card-bg {
    padding: 16px;
}
.service-icon {
    width: 69px;
    height: 69px;
    margin-bottom: 11px;
}
.sabri-cta-home{
   padding:2rem 0 0; 
}
.service-card-bg h4 {
    margin: 0 0 5px;
    font-size: 16px;
}
.left-cta-box {
        border-radius: 30px 30px 0 0;
        padding: 30px 20px;
        height: auto;
        text-align: center;
    }
    .tg-banner-3-big-content.include-bg {
        border-radius: 0 0 30px 30px;
        min-height: 220px;
        padding: 30px 20px;
    }
    .tg-banner-subtitle {
        font-size: 20px;
    }
    .sabari-cta-small-title {
        font-size: 17px;
        margin-bottom: 8px;
    }
    .tg-banner-3-big-content h2 {
        font-size: 34px;
    }
    .main-shapese svg {
        width: 220px;
        height: auto;
    }
    .main-shapese {
        display: inline-block;
        margin: 8px 0;
    }
    .left-cta-box a {
        margin: 24px auto 0;
    }
    .saba-why-seccc:before {
        width: 120px;
        height: 115px;
        top: 15%;
        left: -20px;
        opacity: 0.6;
    }
    .saba-why-seccc .row {
        row-gap: 16px;
    }
    .why-choose-image img {
        height: 240px;
    }
    .why-choose-content {
        padding: 25px 20px;
        height: auto;
    }
    .main-why-svg img {
        width: 55px;
        height: 55px;
    }
    .main-why-svg {
        margin: 0 auto 12px;
    }
    .why-choose-title {
        font-size: 16px;
        margin: 0 0 7px;
    }
    .why-choose-content p {
        font-size: 14px;
        line-height: 1.5;
    }
    .saba-why-seccc{
        padding:2rem 0 0;
    }
.sabari-test-secc {
        padding: 2rem 0 2.5rem;
    }
    .sabari-testimonial-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
        margin-bottom: 25px;
    }
    .sabari-testimonial-arrows {
        align-self: flex-end;
    }
    .sabari-testimonial-prev,
    .sabari-testimonial-next {
        width: 38px;
        height: 38px;
    }
    .sabari-testimonial-item {
        padding: 25px 20px 22px 22px;
    }
    .sabari-testimonial-top {
        margin-bottom: 15px;
    }
    .sabari-testimonial-avatar {
        width: 45px;
        height: 45px;
    }
    .sabari-testimonial-info h4 {
        font-size: 15px;
    }
    .sabari-testimonial-info span {
        font-size: 13px;
    }
    .sabari-testimonial-quote {
        font-size: 26px;
    }
    .sabari-testimonial-text {
        font-size: 14px;
        line-height: 1.5;
    }
    .sabari-testimonial-pagination {
        margin: 14px auto 0;
    }
    .sabari-faq-secc {
        padding: 3rem 0;
    }
    .sabari-faq-secc .section-title {
        margin-bottom: 25px;
    }
    .sabari-faq-accordion .accordion-item {
        border-radius: 10px !important;
        margin-bottom: 12px;
    }
    .sabari-faq-accordion .accordion-button {
        min-height: auto;
        padding: 18px 55px 18px 18px;
        font-size: 15px;
        line-height: 1.4;
    }
    .sabari-faq-accordion .accordion-button::before {
        right: 15px;
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 20px;
    }
    .sabari-faq-accordion .accordion-button:not(.collapsed)::before {
        line-height: 26px;
    }
    .sabari-faq-accordion .accordion-body {
        padding: 0 18px 20px 18px;
        font-size: 14px;
        line-height: 1.6;
    }
  .banner-overlay-content {
        top: 20%;
        padding: 0 15px;
    }
    .banner-title .script-text {
        font-size: 36px;
    }
    .banner-title .normal-text {
        font-size: 30px;
    }
    .banner-img-wrap {
        padding-bottom: 16px;
    }
    .banner-form-wrap {
        position: relative;
        bottom: auto;
        margin-top: -30px;
        padding: 0 15px;
    }
    .banner-enquiry-form {
        padding: 17px;
        border-radius: 14px;
        width:100%;
    }
    .form-title {
        font-size: 18px;
        padding-bottom: 12px;
        margin-bottom: 15px;
    }
    .form-fields-row {
        grid-template-columns: 1fr;
        gap: 14px;
    }
    .form-field input,
    .form-field select,
    .form-field .form-select,
    .rglt-input,
    .form-field-btn .sabari-btn {
            padding: 8px;;
        font-size: 14px;
    }
    .sabari-floating-label {
        font-size: 14px;
        left: 14px;
    }
    .sabari-floating-field input[type="date"],
    .sabari-floating-field input[type="time"] {
        padding-left: 118px;
    }
    .rglt-country-trigger {
        padding: 13px 10px;
        font-size: 13px;
    }
    .rglt-country-panel {
        width: 240px;
        left: 0;
    }
    .indi-tour-seccc {
    padding: 1rem 0 0;
}
    .sabari-footer{
        padding:2rem 0 1rem;
    }
    .footer-about-text {
    font-size: 13px;
    margin-bottom: 13px;
}
.footer-social-links{
        margin:10px 0 0;
}
.footer-widget-title {
    font-size: 15px;
    margin-bottom: 9px;
}
.footer-links-list li a {
    font-size: 14px;
}
.footer-widget{
        margin-bottom: 14px;
}
.footer-package-group-title {
    font-size: 13.2px;
}
.footer-links-list li {
    margin-bottom: 8px;
}
.footer-package-groups{
     margin-bottom: 20px;
}
.footer-contact-item span, .footer-contact-item span a {
    font-size: 13.4px;
}
.footer-contact-item {
    gap: 10px;
    margin-bottom: 13px;
}
.footer-bottom {
    padding: 12px 0;
    margin-top: 13px;
}
.footer-bottom p {
    font-size: 13px;
   margin-bottom: 13px;

}
.xcodefix-link {
    font-size: 13px;
}
.banner-title{
    font-size: 22px;
        line-height: 1.5;
}
.footer-contact-list{
    margin:13px 0 20px;
}
.tg-banner-3-big-content h4{
    font-size: 27px;
}
.sabari-footer .col-lg-3.col-md-6:nth-child(3) .footer-widget {
    margin-left: 0;
}
.sabari-page-title {
    font-size: 19px;
    line-height: 1.4;
}
.sabari-page-title-secc {
    padding: 51px 0;
}
.sabari-breadcrumb li {
    font-size: 14px;
}
.datil-intro-secc {
    padding: 2rem 0 0;
}
.datil-intro-secc .sec-big-title{
text-align:center;
}
.main-rightt p{
    text-align:justify;
}
.ooty-slider-prev, .ooty-slider-next {
    width: 34px;
    height: 34px;
}
.ooty-slider-prev svg, .ooty-slider-next svg {
    width: 10px;
    height: 10px;
}
.main-strab-secc .inside-boxs {
        padding: 25px 15px;
        border-radius: 15px;
    }

    .main-strab-secc .row {
        row-gap: 25px;
    }
    .ecr-item img {
       width: 40px;
        height: 40px;
        margin-bottom: 10px;
    }
    .ecr-item h4 {
        font-size: 11px;
        line-height: 1.3;
    }
    .ecr-item::after {
        display: none;
    }
    .main-strab-secc{
        padding:2rem 0 0;
}
    .tour-enquiry-seccc {
        padding: 2rem 0 0;
    }

    .tour-enquiry-seccc .sec-big-title {
        font-size: 18px;
        text-align: center;
    }
.detail-sidebar-sticky {
        position: static;
    margin-bottom: 28px;
    }
    .sabari-benefit-swiper .swiper-button-prev, .sabari-benefit-swiper .swiper-button-next {
    top: 5px;
    width: 31px;
    height: 30px;
    }
    
    .itinerary-btn[aria-expanded="true"] .itinerary-day-badge {
    border-bottom-right-radius: 22px;
}
.sabari-benefit-swiper .swiper-wrapper {
    margin: 55px 0 38px;
}

.itinerary-ideal {
    padding: 13px;
    font-size: 14px;
}
.places-subtitle {
    font-size: 14px;
}
.places-list li{
    font-size:13px;
}
.itinerary-note {
    margin: 10px 0 0;
    text-align:justify;
}
    .itinerary-day-badge {
        width: 84px;;
        padding: 12px 16px;
        font-size: 14px;
    }
    .itinerary-day-title {
        font-size: 13px;
        padding: 0 40px 0 12px;
        line-height: 1.4;
    }
    .sabari-itinerary-accordion {
    gap: 15px;
}
.seervices-sec{
    padding:2rem 0;
}
.zick-zack-sec{
    padding:0 0 2rem;
}
.content-flow h3{
    font-size: 17px;
}
    .itinerary-body {
        padding: 18px 16px;
    }
    .sabari-tab-nav {
        gap: 20px;
              justify-content: center;
    }
    .content-flow p{
        font-size:14px;
            margin-bottom: 20px;
    }
    .sabari-tab-link {
        font-size: 14px;
        white-space: nowrap;
    }
    .sabari-tab-panel {
        padding: 20px 12px;
    }
    .travel-services-list li{
        font-size: 13px;
    }
    .travel-services-list{
        margin-bottom:1rem;
    }
    .sabari-info-tabs-wrap .itinerary-details-list li {
        width: 100%;
        margin-left: 0;
    }
    .travel-tabs .nav-tabs{
                flex-wrap: nowrap;
        justify-content: center;
    }
    .content-flow{
        padding-right:0;
    }
    .travel-tabs .nav-tabs .nav-links{
        font-size: 13px;
        padding: 12px 5px;
    }
    .row-zick-zack{
        flex-direction: column-reverse;
    }
    .our-travel-content h4{
        font-size: 15px;
    }
    .itinerary-details-list li{
        font-size:14px;
    }
    .benefit-card {
        flex-direction: column;
        text-align: center;
    }
    .benefit-card-img {
        width: 100%;
        height: 180px;
    }
    .sabari-info-tabs-wrap {
    margin: 25px 0;
}
.best-time-vis-sec {
        padding: 24px 20px;
        margin-top: 0;
    }
    .our-travel-secc {
        padding: 2rem 0;
    }
    .our-travel-item {
        gap: 14px;
    }
    .our-travel-icon {
        flex: 0 0 50px;
        width: 50px;
        height: 50px;
    }
    .main-benefi-sec {
    margin: 0 0 29px;
}
.our-travel-secc .row {
    row-gap: 30px;
}
    .route-map-wrap {
        /*height: 320px;*/
        display:none;
    }
    /*.route-map-image {*/
    /*    left: 50%;*/
    /*    width: 90%;*/
    /*    max-width: 320px;*/
    /*}*/
    /*.route-map-image img {*/
    /*    height: auto;*/
    /*}*/
    .sabari-why-choose-wrap {
        padding-left: 0;
    }
    .sabari-why-item {
        gap: 16px;
            align-items: flex-start;
    }
    .sabari-why-choose-wrap hr {
    margin-bottom: 1rem;
    }

    .sabari-why-icon-box {
        width: 60px;
        height: 60px;
    }
    .sabari-why-icon-box img{
         width: 30px;
        height: 30px;
    }
    .sabari-why-item h4 {
        font-size: 16px;
    }
.benefit-card h4 {
    font-size: 16px;
    margin: 0 0 6px;
}
.detail-enquiry-form .detail-form-header::before,
.detail-enquiry-form .detail-form-header::after {
    display:none;
}
.tour-enquiry-seccc .row{
    flex-direction:column-reverse;
}
.detail-enquiry-form .detail-form-header {
    padding: 12px;
    border-radius: 10px 10px 0 0;
}
.detail-enquiry-form {
    border-radius: 10px;
        /*margin: 0 -30px 22px;*/
    padding: 0px 28px 28px;
}
.detail-enquiry-form .detail-form-field input{
        padding: 10px;
}
.detail-enquiry-form .detail-form-title {
    font-size: 14px;
}
.sabari-why-choose-wrap .sec-big-title {
    margin-bottom: 22px;
    text-align: center;
}
 .cta-detil-sec {
        padding: 2rem 0;
    }
    .cta-img img {
        border-radius: 12px;
        height: 198px;
        margin-top: 164px;
    }
    .cta-content {
        padding: 25px 20px;
        border-radius: 20px;
            width: 100%;
    }
    .cta-content p {
        font-size: 14px;
        margin: 0 0 18px;
    }
    .cta-cal-whats {
        gap: 10px;
        flex-wrap: wrap;
    }
    .cta-cal-whats .icon img {
        width: 38px;
        height: 38px;
    }
.sabari-route-secc{
    padding:2rem 0;
}
.contact-section .col-lg-6 {
    display: unset !important;
}
.contact-card{
        display: unset !important;
}
.contact-image{
        height: 130px !important;
}
.contact-form-box .row {
    row-gap: 9px !important;
}
.reach-us-section {
    padding: 0rem 0 !important;
}
.list-intro-sec {
    padding: 2rem 0 0;
}
.list-intro-sec p{
    text-align:justify;
}
.list-intro-sec .list-card img {
    margin: 16px 0;
}
.indi-tour-seccc.listing-indd{
    padding: 2rem 0 0;
}
.indi-tour-seccc.listing-indd p{
     text-align:justify;   
}
.exp-holi-overlay h4{
        font-size: 15px;
}
.exp-holi-controls {
    margin-top: 30px;
}
.exp-holi-arrows button {
    width: 38px;
    height: 38px;
}
.exp-holi-overlay p{
            font-size: 13px;
}
.sevic-sabari-secc.about-sabari {
    padding: 2rem 0 !important;
}
.service-card-bg p{
      text-align:justify;
}
.cta-content .sec-big-title{
        font-size: 17px;
}
.sabari-faq-secc.detail-accor{
        padding: 2rem 0;
}
.inter-card-seccc.listisecc {
    padding: 2rem 0;
}
.seervices-sec p{
    text-align:justify;
}
.abt-sba-scecc {
    padding: 2rem 0;
}
.abt-sba-scecc .section-title{
    text-align:center;
}
.out-abnut p{
  text-align:justify;
}
.abt-sba-scecc::after {
    bottom: -63px;
    width: 120px;
    height: 121px;
    opacity: 0.6;
}
.turning-point-secc .row{
    flex-direction:column-reverse;
}
.turning-point-secc .sec-big-title{
        text-align:center;
}
.tp-content p{
      text-align:justify;
}
.our-travel-secc.abouts-sbari .our-travel-content h4 {
        font-size: 15px;
}

}




@media (max-width: 1200px) {
    .infoicon .icon.call{
    display: block;
    }
    .infoicon {
  right: 3px;
    padding: 9px;
    gap: 8px;
}
    .infoicon img {
    width: 27px;
    height: 27px;
}
.nav-link i{
        position: absolute;
    right: 7px;
}
  .main-header {
    position: relative;
  }
.site-logo::after{
    display:none;
}
  .mobile-menu-top {
     display: block !important;
    cursor: pointer;
    position: absolute;
    right: 6px;
    top: 17px;
    z-index: 2;
  }
  .mobile-menu-top i {
    font-size: 26px;
    color: var(--sabari-blue);
    line-height: 1;
        top: -6px;
    position: absolute;
    left: -24px;
  }
  .main-nav.nav-menu {
    position: fixed;
    z-index: 999999;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 60px 25px 25px;
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .main-nav.nav-menu.shows {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
  }
  .main-nav-list {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    width: 100%;
  }
  .main-nav-list > .nav-item {
    width: 100%;
    position: relative;
           border-bottom: 1px solid rgb(0 0 0 / 16%);
  }
  .main-nav-list > .nav-item > .nav-link {
    color: #000 !important;
    font-size: 14px;
    padding: 13px 0;
    display: block;
  }
  .has-dropdown:hover .nav-dropdown,
  .has-submenu:hover .nav-submenu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
  }
  .nav-dropdown,
  .nav-submenu {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    min-width: unset !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin: 0 0 10px;
    padding: 10px;
    display: none !important;
  }
  .nav-dropdown.visible,
  .nav-submenu.visible {
    display: block !important;
  }
  .nav-dropdown li a,
  .nav-submenu li a {
    font-size: 13.5px;
    padding: 8px 12px;
    display: block;
  }
  .mobile-menu-open {
    display: block;
    position: fixed;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 1000000;
  }
  .mobile-menu-open i {
    font-size: 27px;
    color: var(--sabari-blue);
    display: block !important;
  }

  .header-call-box {
   display:none;
  }
    .main-header .sabari-btn.sabari-btn-primary {
        position: absolute;
        top: 3px;
        right: 48px;
    }
.flaticon-down-arrow:before {
    position: absolute;
    right: 4px;
    font-size: 14px;
    background: #324f9f;
    color: #ffff;
    width: 20px;
    height: 20px;
            text-align: center;
          line-height: 21px !important;
               top: 11px;
}
.site-logo img {
    max-height: 45px;
}

  .header-right-info {
    display: none;
  }
.nav-dropdown-group.has-submenu .flaticon-down-arrow:before {
        left: -12px !important;
        color: #fff;
    }
    .nav-item:hover .nav-link::after{
        display:none;
    }
  .nav-dropdown-group-title {
    padding: 10px 34px 10px 0px;
  }
  
  
  .banner-small-text  br{
      display:none;
  }
  
.banner-small-text {
        font-size: 30px;
      margin-bottom: 11px;
        text-shadow:
            -1px -1px 0 #000,
             1px -1px 0 #000,
            -1px  1px 0 #000,
             1px  1px 0 #000,
            0 2px 5px rgba(0, 0, 0, 0.7);
    }
  
  .banner-main-content h1 {
    font-size: 19px;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, 0 2px 5px rgba(0, 0, 0, 0.7);
  }
.banner-main-content p {
    font-size: 14px;
    color: #fff;
}
  
  .sabari-page-title-secc::before{
      background: rgb(0 0 0 / 68%);
  }
  .detail-enquiry-form .detail-form-body{
      gap: 11px;
  }
  
  
  
}


/*ipad air vertical tab */

@media (min-width: 768px) and (max-width: 900px){
    
   .nav-link.active::after {
    width: 3%;
    
}  .sabari-page-title-secc {
        padding: 50px 0;
    }
    .about-sec-home{
        padding:2rem 0 0;
    }
    .contact-section{
        padding:2rem 0 !important;
    }
    .about-feature-list{
        grid-template-columns: repeat(3, 1fr);
    }
    .sabari-counter-seccc{
         padding:3rem 0;
    }
    .abt-sba-scecc .lefty-righty{
        margin-bottom:2rem;
    }
    .vm-box{
        padding: 28px 23px;
    }
    .process-tour-item {
    padding: 0;
}
.process-tour-number{
    width: 60px;
        font-size: 19px;
    height: 60px;
}
.process-tour-row > div:not(:last-child) .process-tour-item::after{
        top: 27px;
    left: calc(50% + 35px);
    width: calc(100% - 45px);
}
.service-card-bg{
    padding:15px;
}
.process-tour-content p{
    font-size:13px !important;
}
.process-tour-content{
    padding-top:100px;
}
.process-tour-item::before{
    left: 50%;
    height: 56px;
}
    .abari-viss-misss {
    padding: 2rem 0 0;
}
.turning-point-card{
    max-width: 100%;
}
.exp-holi-secc{
    padding:2rem 0;
}
.tp-content{
    padding:30px;
}
    .tours-img{
        margin-top:1rem;
    }
    .about-highlight{
            justify-content: center;
            margin-bottom:1rem;
    }
    .reach-us-section {
    padding: 2rem 0;
}
    .sabari-page-title {
        font-size: 26px;
    }
    .main-leftt{
            width: 77%;
    margin: 0 auto;
    }
    .main-strab-secc{
        padding:3rem 0 0;
    }
    .ecr-item img {
    margin-bottom: 14px;
    width: 50px;
    height: 50px;
    }
    .datil-intro-secc {
        padding: 3rem 0 0;
    }
    .ooty-slider-prev,
    .ooty-slider-next {
        width: 40px;
        height: 40px;
    }
    .main-strab-secc .inside-boxs {
        padding: 20px;
    }
    .ecr-item::after {
        height: 60px;
    }
    .datil-intro-secc .detail-sidebar-sticky, .detail-sidebar-sticky {
        /* position: static; */
        margin: 0 0 49px;
    }
    .tour-enquiry-seccc {
        padding: 3rem 0;
    }
    .tour-enquiry-seccc .sec-big-title {
        font-size: 22px;
        text-align:center;
    }
    .itinerary-day-badge {
        width: 22%;
        padding: 16px 12px;
        font-size: 14px;
    }
    .itinerary-day-title {
        font-size: 16px;
    }
    .itinerary-body {
        padding: 18px 14px;
    }
    .itinerary-details-list li {
        font-size: 14px;
    }
    .sabari-info-tabs-wrap {
        margin: 30px 0;
    }
    .sabari-tab-nav {
        gap: 24px;
                justify-content: center;
    }
    .sec-big-title {
    font-size: 24px;
    }

    .sabari-tab-link {
        font-size: 14px;
        padding: 0 2px 14px;
    }
    .sabari-tab-panel {
        padding: 20px 10px;
    }
    .sabari-info-tabs-wrap .itinerary-details-list li {
        width: 50%;
        margin-left: 0;
    }
    .main-benefi-sec {
        margin: 0 0 30px;
    }
    .benefit-card {
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
    }
    .tour-enquiry-seccc .row{
            flex-direction: column-reverse;
    }
    .sabari-why-choose-wrap .sec-big-title {
    margin-bottom: 27px;
    text-align: center;
}
    .sabari-route-secc .row{
        flex-direction: column-reverse;
    }
    .main-strab-secc .row{
        row-gap: 32px;
    }
    
    .benefit-card-img {
        width: 100%;
        height: 160px;
    }
    .best-time-vis-sec {
        padding: 24px;
    }
    .our-travel-secc {
        padding: 3rem 0;
    }
    .our-travel-secc .section-title {
        margin-bottom: 30px;
    }
    .sabari-route-secc {
        padding: 40px 0;
    }
    .route-map-wrap {
        height: 420px;
        margin-bottom: 30px;
    }
    .route-map-image {
        width: 380px;
    }
    .route-map-image img {
        height: 350px;
    }
    .sabari-why-choose-wrap {
        padding-left: 0;
    }
    .sabari-why-icon-box {
        width: 90px;
        height: 90px;
    }
    .sabari-why-item {
        gap: 18px;
    }
    .sabari-why-item h4 {
        font-size: 17px;
    }
    .cta-detil-sec {
        padding: 7rem 0 0;
    }
    .cta-content-col {
        top: -90px;
        width: 92%;
    }
    .cta-content {
        padding: 24px 20px;
    }
    .cta-content .sec-big-title {
        font-size: 22px;
    }
    .cta-content p {
        font-size: 14px;
    }
    .detail-enquiry-form .detail-form-header {
    padding: 18px;
    }
    .detail-enquiry-form .detail-form-title {
    font-size: 16px;
    }
    .detail-enquiry-form .detail-form-field input {
    padding: 12px;
    border-radius: 8px;
    font-size: 15px;
}
 
.tg-banner-3-big-content h4 {
    font-size: 35px;
}

.indi-tour-seccc {
    padding: 6rem 0 2.5rem;
}
.ari-title {
    font-size: 16px;
}

.ari-arrow i {
    font-size: 12px;
}
.ari-arrow {
    width: 31px;
    height: 31px;
}
.inter-card-seccc .tour-label {
    position: absolute;
            font-size: 12px;
    left: 9px;
    right: 7px;
    bottom: 7px;
    border-radius: 15px;
    padding: 4px 3px 3px 13px;
}
.counter-item {
    flex: 1 1 145px;
    z-index: 1;
    padding-right: 0;
}
.counter-title {
    font-size: 40px;
        margin: 0 0 12px;
}
.counter-subtitle {
    font-weight: 500;
    font-size: 13px;
}
.sabari-about-secc {
    padding: 3rem 0;
}
.seervices-sec {
    padding: 2rem 0 0;
}
p{
    font-size:14px !important;
}
ul li{
    font-size:14px !important;
}
.zick-zack-sec{
    padding:2rem 0;
}
.content-flow h3{
        font-size: 16px;
        margin-bottom:10px;
}
/*.row-zick-zack{*/
/*    flex-direction: column-reverse;*/
/*}*/
.tab-content .travel-services-list {
    margin-top: 13px;
}
.travel-tabs {
    margin-top: 0px;
}

.travel-tabs .nav-tabs .nav-links{
    font-size:14px;
}
.sabari-faq-accordion .accordion-button{
        min-height: 58px;
    padding: 22px 75px 17px 20px;
    font-weight: 700;
    font-size: 16px;
}
.section-title.text-center {
    margin-bottom: 22px;
}
.inter-card-seccc{
    padding:1rem 0 0;
}
.inter-card-seccc .tour-label i {
    width: 29px;
    height: 29px;
    font-size: 9px;
}
.sabari-btn {
    font-size: 12px;
    padding: 7px 18px;
}
.sabari-about-secc > .container > .row > .col-lg-5,
    .sabari-about-secc > .container > .row > .col-lg-7 {
        width: 100%;
    }
    .sabari-about-secc > .container > .row > .col-lg-5 {
        text-align: center;
    }
    .sabari-btn {
        font-size: 12px;
        padding: 7px 18px;
    }
    .sabari-gallery-badge-wrap .sabari-gallery-badge {
        display: none;
    }
    .sabari-gallery-img-main,
    .sabari-gallery-img-secondary {
        transform: none;
    }
    .sabari-about-gallery {
        margin: 30px 0 0;
        padding: 0;
    }
    .sabari-gallery-badge-wrap {
        margin: 0;
    }
    .sabari-about-gallery .col-md-6,
    .sabari-about-gallery .col-sm-6 {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .sabari-gallery-img-main {
        max-width: 288px !important;
        width: 100%;
    }
    .sabari-gallery-img-secondary {
        max-width: 367px;
        width: 100%;
    }
    .sevic-sabari-secc{
        padding:3rem 0 0;
    }
    .sec-small-title {
    font-size: 13px;
    padding: 5px 12px;
    border-radius: 4px;
}
.service-card-bg h4 {
    font-size: 16px;
}
.service-icon {
    width: 76px;
    height: 75px;
    margin-bottom: 15px;
}
.service-icon img{
    width:43px;
    height:43px;
}
  .sabri-cta-home {
        padding: 3rem 0 0;
    }
    /*.sabri-cta-home .col-lg-4,*/
    /*.sabri-cta-home .col-lg-8 {*/
    /*    width: 100%;*/
    /*}*/
    .left-cta-box {
        padding: 35px 25px;
       
    }
    .tg-banner-subtitle {
        font-size: 25px;
        line-height: 1.2;
    }
    .sabari-cta-small-title {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .left-cta-box a {
        margin: 25px auto 0;
    }
    .tg-banner-3-big-content.include-bg {
        min-height: 195px;
        /* border-radius: 0 0 30px 30px; */
        padding: 30px 20px;
    }
    .tg-banner-3-big-content h4 {
        font-size: 27px;
        line-height: 1.1;
    }
    .main-shapese svg {
        width: 250px;
        height: auto;
    }
 .saba-why-seccc {
        padding: 2.5rem 0 3rem;
    }

    .saba-why-seccc .section-title {
        margin-bottom: 30px;
    }

 .saba-why-seccc .why-boxcs {
        row-gap: 20px;
    }
    /*.saba-why-seccc .why-boxcs > .col-lg-4 {*/
    /*    width: 50%;*/
    /*}*/
    .why-choose-image {
        border-radius: 18px;
        height: 100%;
    }
   .why-choose-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 18px;
    }
   .why-choose-content {
        padding: 17px 15px;
        border-radius: 18px;
        min-height: 100%;
    }
    .main-why-svg {
        margin-bottom: 8px;
    }
    .main-why-svg img {
        width: 50px;
        height: 50px;
    }
    .why-choose-title {
        font-size: 17px;
        margin-bottom: 8px;
    }
    .why-choose-content p {
        font-size: 14px;
        line-height: 1.6;
        margin-bottom: 0;
    }
    .why-choose-shape {
        display: none;
    }
    .saba-why-seccc:before {
        width: 160px;
        height: 154px;
        top: 42%;
    }
    .sabari-test-secc {
        padding: 3rem 0 5rem;
    }
    .sabari-testimonial-header {
        margin-bottom: 30px;
        align-items: center;
    }
    .sabari-testimonial-arrows {
        gap: 8px;
    }
    .sabari-testimonial-prev,
    .sabari-testimonial-next {
        width: 40px;
        height: 40px;
    }
    .sabari-testimonial-prev i,
    .sabari-testimonial-next i {
        font-size: 14px;
    }
    .sabari-testimonial-item {
        padding: 25px 22px;
        border-radius: 15px;
    }
    .sabari-testimonial-top {
        margin-bottom: 16px;
    }
    .sabari-testimonial-profile {
        gap: 12px;
    }
    .sabari-testimonial-avatar {
        width: 50px;
        height: 50px;
    }
    .sabari-testimonial-info h4 {
        font-size: 16px;
    }
    .sabari-testimonial-info span {
        font-size: 13px;
    }
    .sabari-testimonial-quote {
        font-size: 30px;
    }
    .sabari-testimonial-text {
        font-size: 14px;
        line-height: 1.6;
    }
    .sabari-testimonial-rating {
        gap: 3px;
        margin-top: auto;
    }
    .sabari-testimonial-rating i {
        font-size: 13px;
    }
    .sabari-testimonial-pagination {
        margin: 25px auto 0;
    }
    .sabari-faq-secc {
    padding: 3rem 0;
    }
    .sabari-faq-accordion .accordion-button::before {
    right: 25px;
    top: 48%;
    width: 29px;
    height: 29px;
    line-height: 30px;
    font-size: 17px;
}
.sabari-footer{
    padding:3rem 0 10px;
}
.sabari-footer .row{
    row-gap:25px;
}
.footer-widget-title {
    font-size: 16px;
        margin-bottom: 11px;
}
.footer-links-list li a {
    font-size: 14px;
}
.xcodefix-link {
    font-size: 14px;
}
.list-intro-sec {
    padding: 3rem 0 0;
}
.indi-tour-seccc.listing-indd {
    padding: 3rem 0;
}
.exp-holi-card{
    height:auto;
}
.exp-holi-overlay{
        padding: 12px;
}
.exp-holi-overlay h4{
        font-size: 16px;
}
.exp-holi-overlay p{
        font-size: 13px;
}
.our-travel-secc.abouts-sbari .row > div{
    padding: 23px 12px;
}
.our-travel-secc.abouts-sbari .our-travel-content h4 {
    margin: 0 0 8px !important;
        font-size: 15px !important;
}
.sevic-sabari-secc.about-sabari {
    padding: 3rem 0 !important;
}
    .cta-detil-sec.listinn-cta {
        padding: 3rem 0;
    }
   .cta-detil-sec.listinn-cta .cta-content{
                width: 74%;
    margin: 0 auto -89px;
        }
 .cta-detil-sec.listinn-cta .cta-content .sec-big-title {
        font-size: 19px;
    }
    .content-flow p {
    margin-bottom: 12px;
           font-size: 13px !important;
    
}
.content-flow {
    padding-right: 0;
    margin-bottom:20px;
}
.content-flow h4 {
    font-size: 17px;
    margin-bottom: 7px;
}
.zick-zack-sec .row {
    margin-bottom: 0rem;
}
.img-zack img{
        width: 87%;
    margin: 0 auto;
}
.travel-tabs ul li{
            font-size: 13px !important;
}
.travel-tabs .nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    scrollbar-width: thin;
}
.travel-tabs .nav-tabs .nav-item {
    flex: 0 0 auto;
}
.travel-tabs .nav-tabs .nav-links {
    white-space: nowrap;
}
.world-cont > p {
    margin-bottom: 20px;
}
.abt-sba-scecc{
    padding:3rem 0;
}
.abt-sba-scecc .row{
        flex-direction: column-reverse;
}
.abt-sba-scecc  .sabari-gallery-badge-wrap .sabari-gallery-badge{
    display:block;
}
.abt-sba-scecc::after{
   opacity:0.2; 
}
.abari-viss-misss h4 {
    font-size: 17px;
    margin: 0 0 8px;
}
.vm-icon {
    width: 65px;
    height: 65px;
}
.vm-icon img{
    width: 30px;
        height: 30px;
}
.tp-content p{
    text-align:justify;
}
.about-tagline {
      text-align:justify;  
        font-size: 17px;
}
.turning-point-secc {
    padding: 2.5rem 0 3rem;
}
.exp-holi-controls {
    margin-top: 28px;
}
.exp-holi-arrows button {
    width: 38px;
    height: 38px;
}
.our-travel-icon{
     width: 48px;
          margin: 0 auto 20px !important;
    height: 48px;
}

.process-sec-tour {
    padding: 3rem 0;
}
.process-tour-content h4 {
    margin: 0 0 9px;
    font-size: 15px;
}






}

/*horizobdal tab*/


@media(min-width: 901px) and (max-width: 1200px){
    .sabari-page-title {
    font-size: 29px;
    }
    .about-sec-home {
    padding: 2rem 0 0;
}
.about-tagline{
    font-size:22px;
}
.about-feature-list li{
    font-size:14px;
}
.about-feature-list{
    gap: 10px 15px;
}
.tp-content{
    padding:24px;
}
.sec-big-title{
    font-size:21px;
}
.abari-viss-misss {
    padding:2rem 0 2.5rem;
}
.tp-image{
    height:unset;
}
.abt-sba-scecc{
    padding:2rem 0;
}
.exp-holi-card img{
    height:100%;
}
.tp-image img {
   
    height: unset;
}
.exp-holi-secc{
    padding:2rem 0;
}
.exp-holi-overlay h4{
    font-size:15px;
}
    .seervices-sec{
        padding:2.5rem 0 0;
    }
    .content-flow h3{
        font-size:20px;
            margin-bottom: 11px;
    }
    .content-flow p {
    margin-bottom: 17px;
    }
    .content-flow h4 {
    font-size: 18px;
    margin-bottom: 4px;

}

    .zick-zack-sec{
        padding:2rem 0;
    }
.sabari-page-title-secc {
    padding: 60px 0;
}
.sabari-breadcrumb li {
    font-size: 14px;
}
.datil-intro-secc {
    padding: 3rem 0 0;
}
  .sec-big-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .travel-tabs .nav-tabs .nav-links{
      font-size:14px;
  }
  p{
        font-size: 15px !important;
  }
  .travel-services-list li{
      font-size: 15px !important;
  }
    .ecr-item h4 {
    font-size: 15px;
    }
    .ecr-item img{
         width: 45px;
            height: 45px;
}
.tour-enquiry-seccc {
    padding: 3rem 0;
}
.main-strab-secc .inside-boxs {
    padding: 25px;
    border-radius: 15px;
}
.tour-enquiry-seccc .sec-big-title {
    font-size: 24px;
}
.itinerary-day-badge {
    font-size: 14px;
    padding: 16px;
    text-align: center;
}
.itinerary-day-title {
    font-size: 16px;
}
.detail-enquiry-form .detail-form-header {
    padding: 18px;
}
.detail-enquiry-form .detail-form-title {
    font-size: 16px;
}
.sabari-itinerary-accordion{
        gap: 16px;
}
.sabari-info-tabs-wrap .itinerary-details-list li {
    width: 50%;
    margin-left: 0;
}
.sabari-info-tabs-wrap {
    margin: 40px 0;
}
.best-time-vis-sec {
    padding: 36px;
}
.our-travel-secc {
    padding: 3rem 0;
}
.our-travel-item {
    gap: 13px;
}
.our-travel-content h4 {
    font-size: 14px;
}
.sabari-route-secc {
    padding: 50px 0;
}
.sabari-why-choose-wrap .sec-big-title {
    margin-bottom: 26px;
}
.sabari-why-item {
    gap: 15px;
}
.process-tour-item{
    padding:0;
}
.process-sec-tour{
    padding:2rem 0;
}
.sabari-why-icon-box {
    width: 108px;
    height: 108px;
}
.sabari-why-item h4 {
    font-size: 17px;
    margin: 0 0 4px;
}
.sabari-why-choose-wrap {
    padding-left: 62px;
}
.cta-detil-sec {
    padding: 5rem 0 0;
}
.cta-content {
    border-radius: 30px;
    padding: 21px;
}
.cta-content .sec-big-title {
    font-size: 24px;
}
.sabari-faq-secc {
    padding: 3rem 0;
}

  .sabari-faq-accordion .accordion-button{
      font-size: 17px;
  }  
    .sabari-faq-accordion .accordion-body {
    font-size: 14px;
    }
 .banner-enquiry-form{
         padding: 24px 31px;
    width: 100%;
 }   
 .form-field input, .form-field select, .form-field .form-select {
    width: 100%;
    padding: 13px;
 }
    .indi-tour-seccc {
    padding: 6rem 0 2.5rem;
}
  .ari-contets {
    padding: 13px;  
  }
  .inter-card-seccc .tour-label{
          font-size: 16px;
  }
    .sabari-counter-seccc {
    padding: 4rem 0;
    }
   .counter-title {
    font-size: 49px;
    margin: 0 0 16px;
} 
   .counter-subtitle {
    font-size: 16px; 
   }
    .sabari-about-secc {
    padding: 4rem 0;
    }
    .sabari-about-secc .sabari-gallery-badge {
    margin: 0 0 10px 21px;
}
.sevic-sabari-secc {
    padding: 4rem 0 2.5rem;
}
.service-card-bg {
    padding: 23px;  
}
.service-card-bg h4 {
    margin: 0 0 7px;
    font-size: 16px;
}
    .sabri-cta-home {
    padding: 1.5rem 0;
}
   .left-cta-box {
    padding: 34px 18px; 
   }
 .sabari-cta-small-title {
    font-size: 18px;  
 }
  .tg-banner-subtitle {
    font-size: 30px;
  }
  .tg-banner-3-big-content h4 {
    font-size: 37px;
  }
   .saba-why-seccc{
       padding:1.5rem 0 4rem;
   }
   .section-title.text-center {
    margin-bottom: 21px;
}
    .saba-why-seccc .why-boxcs {
        row-gap: 20px;
    }
    .sec-small-title{
        font-size: 12px;
    }
    .saba-why-seccc .why-boxcs > .col-lg-4 {
          width: 33.333333%;
    }
    .why-choose-content {
        padding: 28px 22px;
        border-radius: 18px;
    }
    .main-why-svg {
        margin-bottom: 15px;
    }
    .main-why-svg img {
        width: 60px;
        height: 60px;
    }
    .why-choose-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .why-choose-content p {
        margin-bottom: 0;
    }
    .why-choose-shape {
        display: none;
    }
    .saba-why-seccc:before {
        width: 160px;
        height: 154px;
        top: 42%;
    } 
   .sabari-test-secc {
    padding: 4rem 0;
   }
   .sabari-testimonial-text{
        font-size: 14px;
   }
.sabari-testimonial-info h4 {
    font-size: 15px;
}
   .sabari-testimonial-info span{
         font-size: 13px;
   }
   .sabari-footer{
       padding:3rem 0 10px;
   }
   .footer-widget-title {
    font-size: 14px;
   }
   .footer-links-list li a {
    font-size: 13px;
   }
   .footer-contact-item span, .footer-contact-item span a {
    font-size: 13px;
   }
   .footer-bottom {
    padding: 12px 0;
    margin-top: 15px;
}
.xcodefix-link {
    font-size: 13px;
}
  .footer-bottom p{
       font-size: 13px !important;
  } 
  .list-intro-sec {
    padding: 4rem 0 0;
}
.indi-tour-seccc.listing-indd {
    padding: 4rem 0;
}
  .exp-holi-card {
    height: 381px;
  }
 .exp-holi-overlay {
  padding: 10px 20px 20px;
 }
   .exp-holi-overlay h4{
       font-size:14px;
   }
     .exp-holi-overlay p{
       font-size:12px !important;
   }
 
  .our-travel-content p{
      font-size:13px !important;
  }
  .exp-holi-controls {
      margin-top: 29px;
  }
.exp-holi-arrows button {
    width: 40px;
    height: 40px;
}
  .our-travel-secc.abouts-sbari .our-travel-content h4 {
    margin: 0 0 9px !important;
}
  .sevic-sabari-secc.about-sabari {
    padding: 4rem 0;
  }
  .service-card-bg p{
        font-size:14px !important;
  }
  .cta-detil-sec.listinn-cta{
              padding: 4rem 0;
      
  }
  .cta-detil-sec.listinn-cta .cta-content{
      width: 76%;
    margin: 0 auto -160px;
  }
  .cta-content p{
          margin: 0 0 20px;
  }
        .cta-detil-sec.listinn-cta .cta-content .sec-big-title {
        font-size: 22px;
    }
    
    
.tg-banner-3-big-content.include-bg {
    min-height: 240px;
}
    
    
    
    
}