
.section-block-intro {
  padding: 5rem  0 2rem;
}
.section-block-rel-package{
    padding: 0 0 5rem; 
}

.tour-section {
  margin-bottom: 3rem;
}

.rel-package h2 {
  text-align: center;
}

.section-heading{
    font-size: 25px;
    margin: 0 0 16px;
}




/* ===== Hero / Carousel ===== */

.tour-hero-top {
  display: grid;
  grid-template-columns: 1fr auto;
  margin-bottom: 20px;
      align-items: end;
}


.tour-hero-days {
  /*grid-column: 2;*/
  /*grid-row: 1 / span 2;*/
  text-align: center;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #E7E9ED;
  min-width: 88px;
}

.tour-hero-days-number {
  display: block;
  background: #F0791F;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  padding: 8px 0;
}

.tour-hero-days-label {
  display: block;
  background: #fff;
  color: #6B7280;
  font-size: 13px;
  font-weight: 500;
  padding: 4px 0;
}

/* Hero action buttons (Hill Station Tour / Book Now) */

.tour-hero-actions {
  display: flex; 
  align-items: center;
  gap: 12px;
  margin: 20px 0 0px;
}

.hero-btn {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 7px 15px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  border: 1.5px solid transparent;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.hero-btn:hover {
  transform: translateY(-2px);
}

.hero-btn--dark {
  background: #16283F;
  color: #fff;
  border-color: #16283F;
}

.hero-btn--dark:hover {
  color: #fff;
  box-shadow: 0 10px 20px -10px rgba(22, 40, 63, 0.55);
}

/* Shared solid orange button (hero, vehicle cards, related tour cards) */

.hero-btn--solid,
.btn--solid,
.tour-btn-primary {
  background: #F0791F;
  color: #fff;
  border: 1.5px solid #F0791F;
}

.hero-btn--solid:hover {
  color: #fff;
  box-shadow: 0 10px 20px -10px rgba(240, 121, 31, 0.55);
}

/* ===== Hero grid: left carousel / right paragraph ===== */

.hero-swiper {
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}

.hero-swiper .swiper-slide img {
  width: 100%;
  /*aspect-ratio: 16 / 11;*/
  object-fit: cover;
  display: block;
}

/* circular colored nav arrows for the hero swiper */
.hero-swiper .swiper-button-prev,
.hero-swiper .swiper-button-next {
  width: 30px;
  height: 30px;
  background: #ffffff;
  border-radius: 50%;
  color: #fff;
  box-shadow: 0 8px 16px -4px rgba(240, 121, 31, 0.55);
  transition: background 0.2s ease, transform 0.15s ease;
}

.hero-swiper .swiper-button-prev::after,
.hero-swiper .swiper-button-next::after {
  font-size: 10px;
  font-weight: 900;
  color: #000000;
}

.hero-swiper .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.7;
}

.hero-swiper .swiper-pagination-bullet-active {
  background: #F0791F;
  opacity: 1;
}

/* Enable smooth scrolling for the whole page */

/* THIS FIXES THE GAP ISSUE WHEN CLICKING TABS */
.tour-section {
    /* 125px for your sticky tabs + 65px extra breathing room = 190px */
    scroll-margin-top: 190px; 
}

/* ===== Scroll Tabs ===== */
.tour-tabs {
    position: sticky;
    top: 125px;
    z-index: 40;
    background: #fff;
    border-bottom: 1px solid #E7E9ED;
    margin: 0 0 28px;
}

.tour-tabs-nav {
    display: flex; /* Ensures items sit side by side */
    border: 0;
    gap: 34px;
}

/* THIS FIXES THE MISSING BORDER ISSUE */
.tour-tabs-nav .nav-link {
    display: inline-block; /* Crucial for borders and padding to render correctly */
    padding: 16px 0;
    color: #6B7280;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    border-bottom: 3px solid transparent;
    background: transparent;
    transition: all 0.3s ease; /* Smooth hover effect */
}

.tour-tabs-nav .nav-link:hover,
.tour-tabs-nav .nav-link.active {
    color: #F0791F !important; /* Added !important in case another stylesheet is overriding */
    border-bottom: 3px solid #F0791F !important;
}

/* ===== Shared list icons (Highlights / Included / Excluded / Terms) ===== */

.check-list li::before,
.terms-list li::before,
.inex-list li::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* orange check (Highlights + Terms) */
.check-list li::before,
.terms-list li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3333 9.23818V10.0049C18.3323 11.8019 17.7504 13.5504 16.6745 14.9897C15.5985 16.429 14.0861 17.4819 12.3628 17.9914C10.6395 18.501 8.79772 18.4398 7.11206 17.817C5.42641 17.1942 3.98722 16.0433 3.00914 14.5357C2.03106 13.0282 1.5665 11.2449 1.68474 9.45178C1.80297 7.65866 2.49768 5.95179 3.66524 4.58575C4.8328 3.2197 6.41066 2.26767 8.1635 1.87164C9.91633 1.47561 11.7502 1.6568 13.3917 2.38818M18.3333 3.33341L10 11.6751L7.50001 9.17508' stroke='%23F0791F' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  filter: brightness(0) saturate(100%) invert(51%) sepia(24%) saturate(5676%) hue-rotate(348deg) brightness(100%) contrast(102%);
}


/* ===== Highlights Checklist ===== */

.check-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.check-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 0;
  font-size: 15px;
  color: #16283F;
}
.endl{
    margin:14px 0 0;
}

/* ===== Itinerary Timeline ===== */

.itinerary-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.expand-toggle-input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.expand-toggle-label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  user-select: none;
}

.expand-toggle-text {
  font-size: 14px;
  font-weight: 600;
  color: #6B7280;
}

.expand-toggle-switch {
  position: relative;
  width: 42px;
  height: 24px;
  border-radius: 20px;
  background: #E7E9ED;
  transition: background 0.2s ease;
}

.expand-toggle-switch::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 2px rgba(16, 20, 30, 0.3);
  transition: transform 0.2s ease;
}

#expandAllToggle:checked~.itinerary-header .expand-toggle-switch {
  background: #F0791F;
}

#expandAllToggle:checked~.itinerary-header .expand-toggle-switch::after {
  transform: translateX(18px);
}

.itinerary-item {
  position: relative;
  padding-left: 46px;
  padding-bottom: 26px;
}

.itinerary-item summary p {
  font-size: 16px;
  font-weight: 700;
  color: #16283F;
  margin: 0;
  padding-top: 4px;
}

.dot-icon summary p::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid #ff681a;
  background-color: #fff;
  position: absolute;
  left: 15px;
  top: 15px;
  transform: translate(-50%, -50%);
}

.itinerary-item::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 34px;
  bottom: 0;
  border-left: 2px dotted #E7E9ED;
}

.itinerary-item:last-child::before {
  display: none;
}

.itinerary-item:last-child {
  padding-bottom: 0;
}

.itinerary-item summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.itinerary-item summary::-webkit-details-marker {
  display: none;
}

.itinerary-marker svg {
  width: 20px;
}

.itinerary-marker {
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.itinerary-item:first-child .itinerary-marker {
  background: #F0791F;
  color: #fff;
}

.itinerary-item:not(:first-child) .itinerary-marker {
  background: #fff;
  border: 2px solid #F0791F;
  color: #F0791F;
}

.itinerary-chevron {
  width: 20px;
  height: 20px;
  background-color: #ff681a;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
  mask-size: 100%;
  mask-position: center;
  transition: all .3s ease;
}

.itinerary-item[open] .itinerary-chevron {
  transform: rotate(180deg);
}

.itinerary-item:not([open])>.accordion-body {
  display: none;
}

.accordion-body {
  color: #6B7280;
  font-size: 14.5px;
  line-height: 1.75;
  margin: 10px 0 0;
  padding-left: 0;
}


/* ===== Include / Exclude ===== */

.inex-panel {
  background: #fff;
  border: 1px solid #E7E9ED;
  border-radius: 14px;
  padding: 26px 28px;
}

.inex-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.inex-list li {
  /*display: flex;*/
  /*align-items: center;*/
  padding: 10px 0;
  font-size: 16px;
  color: #16283F;
}

.inex-list li::before {
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_3423_5452%29%27%3E%3Cpath d=%27M18.3333 9.23818V10.0049C18.3323 11.8019 17.7504 13.5504 16.6745 14.9897C15.5985 16.429 14.0861 17.4819 12.3628 17.9914C10.6395 18.501 8.79772 18.4398 7.11206 17.817C5.42641 17.1942 3.98722 16.0433 3.00914 14.5357C2.03106 13.0282 1.5665 11.2449 1.68474 9.45178C1.80297 7.65866 2.49768 5.95179 3.66524 4.58575C4.8328 3.2197 6.41066 2.26767 8.1635 1.87164C9.91633 1.47561 11.7502 1.6568 13.3917 2.38818M18.3333 3.33341L10 11.6751L7.50001 9.17508%27 stroke=%27%230C68E9%27 stroke-width=%271.67%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_3423_5452%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* red cross: only the icon differs from the included list */
.exc-list li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3641_3079)'%3E%3Cpath d='M12.5 7.50008L7.5 12.5001M7.5 7.50008L12.5 12.5001M18.3333 10.0001C18.3333 14.6025 14.6024 18.3334 10 18.3334C5.39763 18.3334 1.66667 14.6025 1.66667 10.0001C1.66667 5.39771 5.39763 1.66675 10 1.66675C14.6024 1.66675 18.3333 5.39771 18.3333 10.0001Z' stroke='%23F04438' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3641_3079'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}


/* ===== Vehicle Cards ===== */

.car-card {
  background: #F5F5F5;
  border: 1px solid #EDEEF1;
  border-radius: 14px;
  overflow: hidden;
  box-shadow:
    0 1px 2px rgba(16, 20, 30, 0.04),
    0 1px 1px rgba(16, 20, 30, 0.03);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}


.car-card-media {
  position: relative;
   width: 100%;
  border-radius: 10px;
  /*aspect-ratio: 16 / 10;*/
  background: linear-gradient(180deg,
      #EDEFF2 0%,
      #DCE0E5 100%);

  overflow: hidden;
}

.car-card-media img {
  position: relative;
  z-index: 1;
  width: 100%;
  filter: drop-shadow(0 10px 10px rgba(16, 20, 30, 0.14));
  transition: transform 0.3s ease;
}

.car-card:hover .car-card-media img {
  transform: scale(1.04) translateY(-2px);
}

.car-card-body {
  padding: 18px 18px 20px;
}

.car-card-name {
  margin: 0 0 10px;
  font-size: 16px;
  text-align:center;
  font-weight: 600;
  color: #1B1D22;
}

/* Shared paragraph styling used for the price line - no dedicated class */
.car-card-body p {
  margin: 0 0 16px;
  font-size: 14px;
  font-weight: 500;
  color: #7A8090;
  letter-spacing: 0.02em;
}

.car-card-body p b {
  font-size: 18px;
  font-weight: 500;
  color: #1B1D22;
  margin: 0 3px;
}

.car-card-body p span {
  font-size: 13px;
  color: #7A8090;
}

.car-card-stats {
  list-style: none;
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #F4F5F7;
  border: 1px solid #E7E9ED;
  border-radius: 10px;
  padding: 12px 4px;
  margin-bottom: 16px;
}

.car-card-stats li {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  font-weight: 500;
  color: #1B1D22;
  border-right: 1px solid #E7E9ED;
}

.car-card-stats li:last-child {
  border-right: none;
}

.car-card-stats li i {
  font-size: 15px;
  color: #A6ACB9;
}

.car-card-actions {
  --bs-gutter-x: 0.5rem;
  --bs-gutter-y: 0.5rem;
}

.car-card-actions .btn {
  width: 100%;
    padding: 8px 7px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  transition:
    background 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    transform 0.15s ease;
}

.btn--ghost {
  background: #fff;
  color: #1B1D22;
  border: 1.5px solid #E7E9ED;
}

.btn--ghost:hover {
  color: #1B1D22;
  border-color: #1B1D22;
}

.btn--solid:hover {
  color: #fff;
  background: #F0791F;
  border-color: #F0791F;
}

.car-card-actions .btn:active {
  transform: scale(0.98);
}

.btn--ghost:focus-visible,
.btn--solid:focus-visible {
  outline: 2px solid #F0791F;
  outline-offset: 2px;
  box-shadow: none;
}
.section-block-rel-package .swiper-wrapper{
    margin-bottom:20px;
}

/* ===== Related Tour Cards ===== */
.section-block-rel-package .tour-card {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

/* ===== Swiper-powered rows (Vehicles / Related packages) ===== */

.swiper-row {
  position: relative;
  padding: 4px 2px 8px;
  z-index:0;
}

.swiper-row .swiper-slide {
    height: auto;
    /*display: flex;*/
    /*align-items: stretch;*/
  
}

.swiper-row .swiper-button-prev,
.swiper-row .swiper-button-next {
  width: 40px;
  height: 40px;
  top: 45%;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 4px 12px rgba(16, 20, 30, 0.18);
}

.swiper-row .swiper-button-prev {
  left: -18px;
}

.swiper-row .swiper-button-next {
  right: -18px;
}

.swiper-row .swiper-button-prev::after,
.swiper-row .swiper-button-next::after {
  font-size: 15px;
  font-weight: 900;
  color: #16283F;
}

.swiper-row .swiper-pagination {
  position: static;
  margin-top: 18px;
}

.swiper-row .swiper-pagination-bullet {
  background-color: #E7E9ED;
  width: 10px;
  height: 10px;
  opacity: 1;
}

.swiper-row .swiper-pagination-bullet-active {
  background-color: #F0791F;
}


/* ===== Terms & Conditions ===== */

.terms-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.terms-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 9px 0;
  font-size: 16px;
  line-height: 1.6;
}


/* ===== Booking sidebar (sticky) ===== */

/* ===== Booking Sidebar ===== */

.booking-card {
    position: sticky;
    top: 204px;
    padding: 26px;
    background: #fff;
    border: 1px solid #E7E9ED;
    border-radius: 16px;
    box-shadow: 0 20px 40px -28px rgba(16, 20, 30, 0.35);
}

.booking-card-title {
    margin-bottom: 10px;
    color: #23395e;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.booking-card-subtitle {
    margin-bottom: 20px;
    font-size: 13.5px;
}

.booking-card .form-label {
    display: block;
    margin-bottom: 6px;
    color: #16283F;
    font-size: 13px;
    font-weight: 600;
}

.booking-card .form-label span {
    color: red;
}

.booking-card .form-control,
.booking-card .form-select {
    width: 100%;
    padding: 10px 12px;
    margin-bottom: 1rem;
    border: 1px solid #E7E9ED;
    border-radius: 8px;
    font-size: 14px;
}

.booking-card .form-control:focus,
.booking-card .form-select:focus {
    border-color: #F0791F;
    box-shadow: 0 0 0 3px rgba(240, 121, 31, 0.15);
}

.booking-card .btn-book {
    width: 100%;
    padding: 12px;
    margin-top: 6px;
    background: #F0791F;
    color: #fff;
    border: 0;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
}

.booking-card .btn-book:hover {
    background: #DA6A12;
    color: #fff;
}


/* ===== Country Code + Phone ===== */

.booking-card .enquiry-form-group {
    position: relative;
    margin-bottom: 1rem;
}

.booking-card .country-phone-field {
    display: flex;
    align-items: stretch;
    background: #fff;
    border: 1px solid #E7E9ED;
    border-radius: 8px;
}

.booking-card .country-phone-field:focus-within {
    border-color: #F0791F;
    box-shadow: 0 0 0 3px rgba(240, 121, 31, 0.15);
}

.booking-card .country-phone-field.error-wrapper {
    border-color: #dc3545;
}

.booking-card .country-code-dropdown {
    position: relative;
}


.booking-card .country-code-trigger {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 100%;
    padding: 10px 12px;
    background: #F4F5F7;
    color: #16283F;
    border: 0;
    border-right: 1px solid #E7E9ED;
    border-radius: 8px 0 0 8px;
    font-size: 14px;
    cursor: pointer;
}

/*.booking-card .country-code-trigger::after {*/
/*    content: "";*/
/*    margin-top: 4px;*/
/*    border: 4px solid transparent;*/
/*    border-top-color: #6B7280;*/
/*}*/

.booking-card .country-code-dropdown {
    position: relative;
}

.booking-card .country-code-panel {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    z-index: 9999;
    width: 280px;
    max-width: calc(100vw - 48px);
    overflow: hidden;
    background: #fff;
    border: 1px solid #E7E9ED;
    border-radius: 8px;
    box-shadow: 0 12px 30px -10px rgba(16, 20, 30, 0.25);
}

.booking-card .country-code-dropdown.open .country-code-panel {
    display: block;
}

.booking-card .country-search-input {
    width: 100%;
    padding: 10px 12px;
    border: 0;
    border-bottom: 1px solid #E7E9ED;
    outline: 0;
    font-size: 14px;
}

.booking-card .country-options-list {
    max-height: 220px;
    overflow-y: auto;
}

.booking-card .country-code-option {
    padding: 8px 12px;
    color: #16283F;
    font-size: 14px;
    cursor: pointer;
}

.booking-card .country-code-option:hover,
.booking-card .country-code-option.selected {
    background: rgba(240, 121, 31, 0.08);
}

.booking-card .country-code-option .fi {
    margin-right: 6px;
}

.booking-card .phone-number-input {
    flex: 1 1 auto;
    min-width: 0;
    padding: 10px 12px;
    background: transparent;
    border: 0;
    outline: 0;
    font-size: 14px;
}

.booking-card .validation-error {
    color: #dc3545;
    font-size: 12.5px;
}
.cta-explore-prabhu.detail-cta p{
    color:#fff;
    margin:0 0 20px;
}

.cta-explore-prabhu.detail-cta .cta-wrapsps::before {
    top: 43px;
}
.section-block{
    padding: 0 0 5rem;
}
.ner-ares-detail-slider .ner-ares-img {
    width: 100%;
    height: 300px !important;
    overflow: hidden;
    border-radius: 150px !important;
    margin-bottom: 18px;
}

.ner-ares-detail-slider .ner-ares-img img {
    width: 100%;
    height: auto;
}

.ner-ares-detail-slider .ner-ares-img {
    height: 380px !important;
    border-radius: 180px !important;
}

#tourBookingForm label.error,
#tourBookingForm span.error,
#tourBookingForm .text-danger {
    color: #dc3545;
    font-size: 13px;
    font-weight: 400;
    margin-top: 0px;
    display: block;
}

#tourBookingForm .is-invalid {
    border-color: #dc3545;
}



@media (max-width: 767px) {

  .hero-swiper .swiper-button-prev,
  .hero-swiper .swiper-button-next {
    width: 36px;
    height: 36px;
  }
  .section-block-intro {
    padding: 2rem 0 2rem;
}
.tour-hero-top {
    margin-bottom: 16px;
}
.tour-section {
    margin-bottom: 20px;
}
.section-block {
    padding: 0 0 3rem;
}
.ner-ares-nav{
    top:55%;
}
.section-block-rel-package {
    padding: 0 0 3rem;
}


  .hero-swiper .swiper-button-prev::after,
  .hero-swiper .swiper-button-next::after {
    font-size: 13px;
  }
  
  .swiper-row .swiper-button-prev,
  .swiper-row .swiper-button-next {
    width: 34px;
    height: 34px;
    background: #F0791F;
    box-shadow: 0 4px 12px rgba(240, 121, 31, 0.35);
  }

  .swiper-row .swiper-button-prev::after,
  .swiper-row .swiper-button-next::after {
    font-size: 12px;
    color: #fff;
  }

  .swiper-row .swiper-button-prev {
    left: 0;
  }

  .swiper-row .swiper-button-next {
    right: 0;
  }

  .swiper-row {
    padding: 4px 10px 8px;
  }
  
  .tour-tabs-nav {
    gap: 22px;
    display: flex;
    flex-wrap: nowrap ;
    justify-content:center;
}
    .tour-tabs-nav .nav-link {
    padding: 8px 0;
    font-size: 14px;
    }
    
    .section-heading {
    font-size: 18px;
    text-align: center;
}
.tour-tabs {
    top: 85px;
}
  .itinerary-item {
    padding-left: 40px;
    padding-bottom: 22px;
}
.car-card-name {;
    font-size: 15px;
}
  .inex-panel {
    border-radius: 10px;
    padding: 15px;
}
  .inex-list li {
    font-size: 15px;
}
.terms-list li {
    font-size: 15px;
            text-align: justify;
    line-height: 1.7;
  
}
.check-list li::before, .terms-list li::before, .inex-list li::before{
        min-width: 13px;
        min-height:13px;
}
.check-list li::before{
     min-width: 13px;
        min-height:13px;
}




}




@media (min-width: 768px) and (max-width: 900px) {
    .section-block-intro {
    padding: 3rem 0;
}
.tour-hero-top {
    margin-bottom: 20px;
}
    .section-heading {
    font-size: 19px;
}
.tour-section {
    margin-bottom: 2rem;
}
.inex-list li {
    font-size: 14px;
}
.car-card-name {
    font-size: 15px;
}
.car-card-actions .btn {
    padding: 8px 7px;
    font-size: 12px;
}
.booking-card {
    margin: 24px 0 0;
    padding: 20px;
}
.section-block {
    padding: 0 0 3rem;
}
.ner-ares-prev, .ner-ares-next {
    width: 35px;
    height: 35px;
}
.ner-ares-detail-slider .ner-ares-img{
    height:auto !important;
}
.ner-ares-card h4 {
    font-size: 17px;
}
.hoe-whyc-secc .row{
    row-gap:20px;
}
.cta-explore-prabhu.detail-cta p{
    font-size:14px!important;
}
.ascent-faq-sec .section-title {
    margin-bottom: 0rem;
}

}

@media (min-width: 901px) and (max-width: 1200px){
        .tour-hero-top {
        margin-bottom: 20px;
        }
        .section-heading {
    font-size: 20px;
    margin: 0 0 16px;
         }
         .booking-card {
    padding: 19px;
    border-radius: 16px;
    }
    .booking-card-title {
    font-size: 16px;
  }
  .car-card-body {
    padding: 13px;
   }
   .car-card-name {
    margin: 0 0 10px;
    font-size: 15px;
   }
   .tour-section {
    margin-bottom: 2rem;
   }
   .inex-list li {
    font-size: 15px;

   } 
   .section-block {
    padding: 0 0 3rem;
   }
   .new-secc-title .new-sec-heading {
    font-size: 24px;
    padding-bottom: 12px;
 }
.ner-ares-detail-slider .ner-ares-img {
    height: auto !important;
}
.ascent-faq-sec .accordion-body {
    padding: 0 0 21px 0;
    font-size: 16px;
}
.section-block-rel-package {
    padding: 0 0 4rem;
}
.check-list li{
        font-size: 14px;
}

}