@import url('./bootstrap.min.css');
/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&amp;family=Poppins:wght@400;500;700&amp;display=swap'); */
@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');

:root {
  --green-2: #996600;
  --accent-1: #9e6900;
  --green-1: #1c4900;
}

@font-face {
  font-family: 'freestyle';
  src: url('../fonts/FREESCPT.TTF');
}

html {
  scroll-behavior: smooth;
}

body {
  /* font-family: 'Roboto'; */
  font-family: "DM Sans", sans-serif;
  color: #353535;
  overflow-x: hidden;
  overflow-y: auto;
}
.fs-16{font-size: 16px !important;}
.fs-14{font-size: 14px !important;}
.font-2{font-family: 'Poppins',sans-serif;}
.bg-f2 {
  background-color: #f2f2f2;
}

a,
a:hover {
  text-decoration: none;
  color: inherit;
}
.link{
      color: #044db8;
    font-weight: 500;
    text-decoration: underline;
}
.br-20{border-radius: 20px !important;}
.fs-14 {
  font-size: 14px;
}

.theme-color-2 {
  color: var(--green-2);
}

.text-green-2{
  color: var(--green-2);
}
.text-justify {
  text-align: justify !important;
}

.bg-image{background-repeat: no-repeat;background-size: cover;background-position: center;}
.bg-green-2 {
  background-color: var(--green-2);
}

.bg-green-2-light {
  background-color: #fff7e7 !important;
}

.border-top-1 {
  border-top: 2px solid var(--green-2);
}

header {
  padding-top: 10px;
      position: relative;
    z-index: 1000;
}

.ui-widget.ui-widget-content {
  z-index: 100 !important;
}
.top-bar-links {
 
   width: max-content;
    max-width: 100%;
    margin-left: auto;
  
}
.top-bar-links .nav .nav-link.small {
  font-size: 14px;
  color: #747579;
}
main section:last-of-type,
main section.py-1{
  padding-bottom: 3rem !important;
}
.main-navbar {
  margin-top: -10px;
}

.navbar-brand {
  margin-top: -35px;
}

.navbar-brand .navbar-logo {
  height: 80px;
}

.navbar-brand .navbar-brand-text {
  padding-left: 15px;
}

.main-navbar .nav-item .nav-link {
  color: #747579;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Poppins';
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: #efefef;
}

.main-navbar .nav-item .dropdown-menu {
  border-radius: 10px;
  min-width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-shadow: 0px 0px 40px rgba(29, 58, 83, 0.1);
  box-shadow: 0px 0px 40px rgba(29, 58, 83, 0.1);
}

.main-navbar .nav-item .dropdown-menu.dropdown-sm {
  min-width: 220px;
}

.dropstart .dropdown-menu[data-bs-popper] {
  right: calc(100% + 8px);
  -webkit-box-shadow: 0px 0px 40px rgba(29, 58, 83, 0.1);
  box-shadow: 0px 0px 40px rgba(29, 58, 83, 0.1);
}

.main-navbar .nav-item .dropdown-menu.show li a.dropdown-item {
  color: #747579;
  font-size: 16px;
  font-weight: 400;
  font-family: 'DM Sans', sans-serif;
  white-space: normal;
  padding-right: 28px;
}

.main-navbar .nav-item .dropstart .dropdown-toggle::before {
  content: "\f5d4";
  position: absolute;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  right: 0;
  height: 20px;
  width: 20px;
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;

}

.main-navbar .nav-item .dropdown-menu.show li a.dropdown-item:active,
.main-navbar .nav-item .dropdown-menu.show li a.dropdown-item:hover,
.main-navbar .nav-item .dropdown-menu.show li a.dropdown-item.active {
  background-color: #ffefd0;
  color: #996600;
}

.main-navbar .dropdown-menu li a {
  border-radius: 8px;
}

/* .main-navbar .dropdown-menu li:last-of-type a{
    border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
} */
.main-navbar .dropdown-menu.show .dropstart .dropdown-menu .dropdown-item {
  font-family: 'DM Sans', sans-serif;
}

.main-navbar .dropdown-menu {
  padding: 0;
  border: 0;
}

.main-navbar .dropdown-menu li a,
.main-navbar .dropstart .dropdown-menu li a,
.main-navbar .dropend .dropdown-menu li a {
  border-radius: 6px !important;
}

/* .main-navbar .dropstart .dropdown-menu li:first-of-type a, 
.main-navbar .dropend .dropdown-menu li:first-of-type a{border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0 !important;}
.main-navbar .dropstart .dropdown-menu li:last-of-type a, 
.main-navbar .dropend .dropdown-menu li:last-of-type a{ border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius) !important;} */
.main-navbar .nav-item .nav-link.btn-style-2 {
  color: white;
  background-color: #9e6900;
  transition: all 0.5s;
}

.main-navbar .nav-item .nav-link.btn-style-2:hover {
  background-color: black;
  transition: all 0.5s;
}

.navbar-brand .navbar-brand-text .nav-text-1 {
  font-family: 'freestyle';
  font-weight: 100;
  margin-bottom: 0;
  line-height: 1;
  color: #996600;
  font-size: 45px;
}

.navbar-brand .navbar-brand-text .nav-text-2 {
  font-family: 'freestyle';
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
  font-size: 42px;
} 
.navbar-brand .navbar-brand-text .nav-text-3 {
   font-weight: 400;
    line-height: 1;
    font-size: 14px;
    color: #383838;
    font-family: 'Poppins';
} 
.footer-logo-text-1 {
  font-family: 'freestyle';
  font-weight: 100;
  margin-bottom: 0;
  line-height: 1;
  color: #996600;
  font-size: 36px;
}

.footer-logo-text-2 {
  font-family: 'freestyle';
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
  font-size: 36px;
}

.blurred-btn {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 0.5rem;
  display: block;
  z-index: 9;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  border: none;
  margin: 0 10px;
  border-radius: 50%;
  backdrop-filter: blur(5px);
}

.blurred-btn:hover {
  backdrop-filter: blur(0px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.absolute-btn {
  position: absolute;
  top: 50%;
}

.prev-btn {
  left: 0;
  right: auto;
}

.next-btn {
  right: 0;
  left: auto;
}
.btn-more {display: inline-block;color: #5143d9;gap: 4px;font-size: 18px;width: max-content;max-width: 100%;}
.btn-more:hover{color: #5143d9;}
.btn-more[aria-expanded="false"] .more{display: block;}
.btn-more[aria-expanded="true"] .more{display: none;}
.btn-more .less{display: none;}
.btn-more[aria-expanded="true"] .less{display: block;}
.btn-view{line-height: 1;padding: 8px 12px;font-size: 14px;display: inline-block;font-family: "Poppins", sans-serif;  border-radius: 8px;color: #4e6500;font-weight: 500;background-color: #eaefd8;border: 1px solid #ced6b1;transition: all 0.3s;  
}
.btn-view:hover,
.btn-view:active,
.btn-view:focus,
.btn-view:focus-visible,
.btn-view:focus-within
{
background-color: #4e6500;
border: 1px solid #4e6500;
color: #eaefd8;
}
.btn-light-theme {
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  padding: 8px 10px;
  border: 0;
  font-family: 'DM Sans';
  cursor: pointer;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}

.btn-light-1 {
  background-color: #fff2d8;
  color: #7a5201;
  border: 1px solid #9966001c;
}

.btn-light-1 {
  background-color: #fff2d8;
  color: #7a5201;
  border: 1px solid #9966001c;
}

.btn-light-1:hover {
  color: #fff2d8;
  background-color: #7a5201;
  transition: all 0.3s ease-in-out;
}

.btn-light-2 {
  background-color: #eeffe4;
  color: #1c4900;
  border: 1px solid #1c490017;
}

.btn-light-2:hover {
  color: #eeffe4;
  background-color: #1c4900;
  transition: all 0.3s ease-in-out;
}

.btn-light-3 {
  background-color: #eeee;
  color: #0c0c0c;
  border: 1px solid #00000017;
}

.btn-light-3:hover {
  color: #eeee;
  background-color: #0c0c0c;
  transition: all 0.3s ease-in-out;
}

.btn-light-4 {
  background-color: #f9ffe3;
  color: #324100;
  border: 1px solid #00000017;
}

.btn-light-4:hover {
  color: #f9ffe3;
  background-color: #324100;
  transition: all 0.3s ease-in-out;
}

/* home-banner */
.home-banner-slider .slider-single img {
  border-radius: 15px;
  height: auto;
}

/* availibility-form */
.availability-form {
  background-color: #f2f2f2 !important;
  margin-top: -60px;
  z-index: 100;
  position: relative;
}

.form-floating label {
  margin-bottom: 10px;
}

.form-floating>.form-select,
.form-floating>.select2 .select2-selection,
.form-floating .form-control {
  padding-top: .375rem;
  padding-right: 2.25rem;
  /* padding-bottom:.625rem; */
  padding-bottom: .4rem;
  padding-left: .75rem;
  background-color: white;
  color: var(--bs-body-color);
  border: var(--bs-border-width) solid var(--bs-border-color);
  padding-top: 30px !important;
  height: auto !important;
  border-radius: 10px;
  min-height: calc(3.5rem + calc(var(--bs-border-width)* 2));
  line-height: 1.25;
}

.form-floating .form-control {
  padding-top: .375rem;
  padding-right: .75rem;
  padding-bottom: .625rem;
  /* padding-bottom:.9rem; */
}

.form-floating .form-control:hover,
.form-floating .form-control:focus,
.form-floating .form-control:focus-visible,
.form-floating .form-control:focus-within,
.form-floating .form-control:active {
  box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 24px;
}

.form-floating .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}

.form-floating .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 25px;
  position: absolute;
  top: 25px;
  right: 6px;
  width: 20px;
}

.fixed-code {
  position: absolute;
  top: 29px;
  left: 12px;
}

.form-floating.mobile-input .form-control {
  padding-left: 40px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #0000004a !important;
  outline: none !important;
}

.select2-search--dropdown .select2-search__field {
  border-radius: 10px !important;
}

.select2-results__option--selectable span {
  position: relative;
  padding-left: 25px;
  font-size: 14px;
  display: block;
}

.select2-results__option--selectable span i {
  color: #996600;
  position: absolute;
  left: 0;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #996600;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable i {
  color: white;
}

.stationDropdownIcon {
  height: 20px;
  width: 20px;
  margin-right: 5px;
  position: absolute;
  left: 0;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable .stationDropdownIcon {
  filter: brightness(100);
}

.select2-container {
  width: 100% !important;
}

.availability-form .tabs-1 .tab-content .tab-pane {
  z-index: 1;
}

.tab-abs-img img {
  position: absolute;
  right: -1px;
  top: -80px;
  width: 190px;
  height: auto;
  z-index: 0;
}

.tabs-1 .nav-item .nav-link.active {
  background-color: #996600;
  color: white;
  border-radius: 30px;
}

.tabs-1.nav-pills .nav-link {
  color: #996600;
  background-color: white;
  border-radius: 30px;
  font-size: 18px;
  padding: 8px 20px;
  border: 1px solid #9966003b;
}

.availability-form .tab-content {
  border-radius: 10px;
  padding: 20px 15px;
}

.btn-style-1 {
  display: inline-block;
  background-color: #1c4900;
  color: white;
  font-size: 16px;
  padding: 10px 15px;
  border-radius: 10px;
  border: 1px solid #1c4900;

}
.btn-style-1-sm{
  font-size: 14px;
  padding: 6px 12px 4px 12px;
}
.btn-style-1:hover {
  background-color: #133101;
  color: white;
  box-shadow: 0px 0px 12px 0px rgb(82 200 9);
  transition: all 0.3s;
}

/* section-title */
.section-title {
  position: relative;
  margin-bottom: 20px;
}

.section-title .title {
  font-size: 50px;
  line-height: 1.3;
  font-weight: 700;
  color: black;
  font-family: "Poppins";
  margin-bottom: 5px;
}
.section-title .title-md{font-size: 34px;font-weight: 600;}
/* ministers */
.minister-single figure img {
  width: 70px;
  padding: 2px;
  border-radius: 15px;
}

.minister-single h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.minister-single p {
  font-size: 14px;
}

/* top-destinations */
.top-destination-single .tds-content {
  margin-top: -50px;
  z-index: 1;
  background: white;
  display: block;
  left: 0;
  right: 0;
  border-radius: 15px;
}

.top-destination-single .tds-content .tds-title a {
  font-size: 16px;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
  line-height: 1.25;
  display: block;
  text-align: center;
}

.top-destination-single .tds-content p {
  color: #747579;
}

.btn-style-2 {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  border: none;
  background-color: black;
  font-size: 16px;
  padding: 10px 15px;
  border-radius: 8px;
  color: white;
  font-weight: 500;
  transition: all 0.3s;
}
.btn-style-3 {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  border: none;
  background-color: var(--green-2);
  font-size: 16px;
  padding: 10px 15px;
  border-radius: 8px;
  color: white;
  font-weight: 500;
  transition: all 0.3s;
}
.btn-style-3-light {
  display: inline-block;
  font-family: "Poppins", sans-serif;
  border: none;
  background-color: #ffe7b7;
  font-size: 16px;
  padding: 10px 15px;
  border-radius: 8px;
  color: var(--green-2);
  font-weight: 500;
  transition: all 0.3s;
}
.btn-style-3:hover,
.btn-style-3:focus,
.btn-style-3:focus-within,
.btn-style-3:active  { 
  background-color: rgb(31, 31, 31); 
  color: white;  transition: all 0.3s;
}
.btn-style-3-light:hover,
.btn-style-3-light:focus,
.btn-style-3-light:focus-within,
.btn-style-3-light:active  { 
  background-color: var(--green-2); 
  color: #ffffff;  transition: all 0.3s;
}

.btn-style-2:hover,
.btn-style-2:focus,
.btn-style-2:focus-within,
.btn-style-2:active {
  color: white;
  background-color: rgb(17, 17, 17);
  transition: all 0.3s;
}

.tds-content .btn-style-2 {
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 12px;
}

/* video films */
.video-films-single .video-thumb {
  border-radius: 20px;
  overflow: hidden;
}

.video-films-single:hover .video-thumb img {
  border-radius: 20px;
  transition: all 0.3s;
}

.video-films-single:hover .video-thumb img {
  filter: blur(2px);
  transition: all 0.3s;
}

.video-films-single .video-thumb .video-thumb-overlay {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #99660000;
  border-radius: 20px;
  transition: all 0.3s;
}

.video-films-single:hover .video-thumb .video-thumb-overlay {
  background-color: #996600be;
  background-color: #5e831ecf;
  transition: all 0.3s;
}

.video-films-single .video-thumb .video-thumb-overlay a {
  font-size: 40px;
  transform: scale(1.0);
  color: #ffffff;
  transition: all 0.4s;
}

.video-films-single:hover .video-thumb .video-thumb-overlay a {
  transform: scale(1.5);
  color: white;
  transition: all 0.5s;
}

.video-films-single .video-cont {
  padding: 10px 0;
}

.video-films-single .video-cont h3 {
  font-size: 16px;
  font-family: "Poppins";
  font-weight: 700;
  min-height: 45px;
  margin-bottom: 0;
}

.download-app {
  padding: 20px;
  border-radius: 20px;
}
.download-app .section-title .title {
    font-size: 34px;}

/* explore destination large Ui */
.exp-single-dest {
  background-color: #f2f2f2;
  padding: 20px;
  border-radius: 20px;
}

.exp-single-dest .destination-thum img {
  border-radius: 15px;
}

.exp-single-dest .destination-desc .attractions li {
  position: relative;
  padding: 2px 5px;
  border-radius: 4px;
  margin-right: 5px;
  background-color: #ffefdd;
  margin-bottom: 5px;
  border: 1px solid rgba(165, 42, 42, 0.192);
  font-size: 14px;
  color: rgb(150, 30, 30);
}

.exp-single-dest .destination-desc .attractions li::marker {
  color: #be6547;
}

.exp-single-dest .destination-desc p i {
  color: #996600;
}

.exp-single-dest .destination-desc .btn-style-2 {
  font-size: 14px;
}

/* explore destionation large img */
.explore-destination-slider,
.slider-with-dotts .tns-inner {
  border-radius: 20px;
  overflow: hidden;
}

.destination-slider-single {
  background-position: center;
  background-size: cover;
  padding: 50px 30px;
  border-radius: 20px;
  min-height: 450px;
}

.destination-slider-single .destination-slider-content {
  background-color: white;
  padding: 25px 20px;
  border-radius: 15px;
}

.destination-slider-single .destination-slider-content p {
  color: #747579;
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 20px;
}

.attractions li {
  position: relative;
  padding: 2px 5px;
  border-radius: 4px;
  margin-right: 5px;
  background-color: #ffefdd;
  margin-bottom: 5px;
  border: 1px solid rgba(165, 42, 42, 0.192);
  font-size: 14px;
  color: rgb(150, 30, 30);
}

.attractions li::marker {
  color: #be6547;
}

.dsc-title {
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
}

.dsc-title a {
  display: block;
  line-height: 1.3;
}

.dsc-title a small {
  font-size: 24px;
  line-height: 1.3;
}

.slider-with-dotts .tns-nav {
  display: flex;
  justify-content: center;
  gap: 5px;
  margin: 15px 0;
}

.slider-with-dotts .tns-nav button {
  border: none;
  height: 7px;
  width: 50px;
  border-radius: 7px;
  background: #dfc186;
}

.slider-with-dotts .tns-nav button.tns-nav-active {
  background: #996600;
}

.slider-no-controls .tns-controls {
  display: none !important;
}

.tiger-walking-animation {
  position: relative;
  margin: 0px;
  padding: 0px;
  height: 170px;
  background-size: cover;
}

.tiger-walking-animation::before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 5px;
  width: calc(100% + 10px);
  margin: 0px;
  padding: 0px;
  background-image: url(../images/shapes/G-02.svg);
  background-repeat: repeat-x;
  background-position: bottom left;
  height: 90px;
  background-size: cover;
  animation: grassAnimation2 4s ease-in infinite;
}

.tiger-walking-animation::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-image: url(../images/shapes/G-01.svg);
  background-repeat: repeat-x;
  background-position: bottom left;
  height: 75px;
  background-size: cover;
  z-index: 10;
}

.tiger-walking-animation .tiger-walking {
  animation: tigerAnimation 30s linear infinite;
}

.tiger-walking-animation img {
  height: 180px;
}

.grass-animation {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0px;
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-image: url('../images/shapes/G-02.svg');
  background-repeat: repeat-x;
  background-position: bottom left;
  height: 90px;
  background-size: cover;
  display: block;
  animation: grassAnimation 5s ease-in infinite;
}

@keyframes grassAnimation {
  0% {
    left: 5px;
    opacity: 0.5;
  }

  50% {

    left: -2px;
    opacity: 0.5;
  }

  100% {
    left: 5px;
    opacity: 0.5;
  }
}

@keyframes tigerAnimation {
  0% {
    left: calc(-2vw - 320px);
    opacity: 1;
  }

  95% {
    left: calc(100vw + 320px);
    opacity: 1;
  }

  96% {
    opacity: 0;
    left: calc(101vw + 320px);
  }

  100% {
    opacity: 0;
    left: calc(-2vw - 320px);
  }
}

/* footer */
.footer-logo-widget .footer-logo img {
  height: 75px;
}

.footer-widget-top .download-app-btn img {
  height: 40px;
}

.footer-widget-top .fw-top-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #282828;
  font-family: 'Poppins';
}

.social-media-icons {
  gap: 10px;
}

.social-media-icons a {
  background: #fffaf0;
  border-radius: 10px;
  color: #b87a00;
  font-size: 22px;
  line-height: 1;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #f7cc76;
}

.footer-middle {
  border-top: 1px solid #cc8800;
}

.footer-nav-list li {
  position: relative;
  margin-bottom: 8px;
}

.footer-nav-list li a {
  color: #575757;
  font-family: 'Poppins';
  transition: all 0.3s;
  display: block;
}

.footer-nav-list li a:hover {
  color: #000000;
  transition: all 0.3s;
}

.footer-contact-list li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  font-family: 'Poppins';
  color: #575757;
}

.footer-contact-list li i {
  position: absolute;
  left: 0;
  color: #996600;
}

.footer-title h3 {
  color: #282828;
  font-family: 'Poppins';
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 30px;
}

.footer-logo-text-2 {
  color: #282828;
}

.footer-bottom p {
  color: rgb(255, 255, 255);
}

/* government logo slider */
.govt-logo-single {
  padding: 10px 3px;
}

.govt-logo-single a {
  justify-content: center;
  background: #fff2d7;
  padding: 8px 5px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 5px 0px rgb(29 74 13 / 43%);
  -moz-box-shadow: 0px 1px 5px 0px rgb(29 74 13 / 43%);
  box-shadow: 0px 1px 5px 0px rgb(29 74 13 / 43%);
}

.govt-logo-single a img {
  max-width: 100%;
  height: 80px;
  width: max-content;
  mix-blend-mode: multiply;
}

/* accomodation-list */
.accomodation-list-item {
  border: 1px solid #f2f2f2;
  border-radius: 25px;
  padding: 20px;
  margin-bottom: 35px;
}

.accomodation-list-item .accomodation-thumb img {
  border-radius: 20px;
}

.accomodation-list-item .accomodation-detail {
  padding: 5px 0;
}

.accomodation-list-item .accomodation-detail .acc-title {
  font-size: 28px;
  font-weight: 600;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 15px;
}

.accomodation-list-item .accomodation-detail .availability {
  color: #747474;
  font-size: 15px;
  margin-bottom: 10px !important;
  font-family: 'Poppins';
}

.accomodation-list-item .accomodation-detail .availability .avbl-value {
  color: #000000;
  font-weight: 500;
  font-size: 18px;
}

.acc-sm-heading {
  font-family: 'Poppins';
  margin-bottom: 5px;
  color: #996642;
}

.inner-page-header {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 25px;
  background-color: #eaefd8;
  padding: 60px 30px 80px 30px;
}

.inner-header-title {
  color: #556f00;
  font-size: 40px;
  font-family: 'Poppins';
  font-weight: 700;
}

.title-3 {
  font-size: 20px;
  color: #996600;
  font-family: 'Poppins';
  font-weight: 500;
}

.shift-card {
  background-color: white;
  padding: 15px;
  border-radius: 15px;
}

.sc-head img {
  width: 30px;
}

.sc-head .sc-title {
  font-size: 22px;
  font-weight: 500;
  color: black;
}

.shift-card .shift-timings p {
  position: relative;
  padding-left: 80px;
  color: #656565;
}

.shift-card .shift-timings p strong {
  position: absolute;
  left: 0px;
  color: black;
  font-weight: 600;
}

.terms-and-condition p,
.terms-and-condition ul li {
  font-size: 14px;
}

.agree-term .form-check-input {
  border: var(--bs-border-width) solid #b2b2b2 !important;
}

.new-fieldset legend {
  font-size: 20px;
  font-weight: 600;
  margin-top: -18px;
  background: #ffffff;
  width: max-content;
  max-width: 100%;
  line-height: 1;
  padding: 2px 5px;
}

.summary-container {
  top: 10px;
  border-radius: 15px;
  background-color: white;
}

.summary-container .btn-style-2 {
  padding: 7px 15px;
  font-weight: 400;
}

.accomo-summary {
  background-color: #f7f7f7;
  padding: 10px;
}

.accomo-summary .accomo-summary-thumb {
  width: 90px;
}

.accomo-summary .accomo-summary-thumb img {
  border-radius: 30px;
}

.accomo-summary .accomo-summary-content {
  width: calc(100% - 90px);
  padding-left: 15px;
}

.accomo-summary .accomo-summary-content .acc-sum-title {
  font-family: 'Poppins';
  font-weight: 500;
  margin-bottom: 5px;
  font-size: 26px;
}

/* .accomo-summary .accomo-summary-content p{font-size: 14px;} */

.basic-summary .basic-summary-single {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.171);
  align-items: center;
  gap: 5px;
}

.basic-summary .basic-summary-single:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}

.basic-summary .basic-summary-single .summary-label {
  width: 50%;
}

.basic-summary .basic-summary-single .summary-value {
  width: 50%;
}

.basic-summary .basic-summary-single .summary-label p {
  font-size: 13px;
}

.basic-summary .basic-summary-single .summary-value p {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Poppins';
  text-align: right;
}

.basic-summary .basic-summary-single.total-price .summary-label p {
  font-size: 16px;
  line-height: 18px;
}

.basic-summary .basic-summary-single.total-price .summary-label p small {
  font-size: 10px;
  font-weight: 300;
}

.basic-summary .basic-summary-single.total-price .summary-value p {
  font-size: 16px;
  font-weight: 600;
}

.basic-summary .basic-summary-single.total-price.final-total {
  border-top: 1px solid #c79022;
  padding-top: 8px;
}

.basic-summary .basic-summary-single.total-price.final-total .summary-label p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--green-2);
  font-family: 'Poppins';
}

.basic-summary .basic-summary-single.total-price.final-total .summary-label p small {
  font-size: 10px;
  font-weight: 300;
}

.basic-summary .basic-summary-single.total-price.final-total .summary-value p {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--green-2);
  font-family: 'Poppins';
}

.summary-heading {
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.summary-heading h3 {
  font-size: 18px;
  padding: 0 4px 0 2px;
  background-color: white;
  width: max-content;
  max-width: 100%;
  color: var(--green-2);
  margin-bottom: 0;
}

.summary-heading::before {
  content: '';
  position: absolute;
  height: 4px;
  border-top: 1px solid var(--green-2);
  border-bottom: 1px solid var(--green-2);
  width: 100%;
  top: 8px;
  left: 0;
}

.preview-card-sm {
  background-color: #f2f2f2;
  padding: 15px;
  border-radius: 10px;
}

.preview-card-sm p {
  line-height: 1.3;
}

.preview-card-sm p span {
  font-size: 14px;margin-bottom: 2px;
}

.preview-card-sm p strong {
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 600;
  word-break: break-all;
}

.btn-abs-close {
  position: absolute;
  right: 10px;
  z-index: 100;
}

.modal-title-new {
  border-left: 2px solid var(--green-2);
  padding: 1px 20px 2px 10px;
  margin-bottom: 15px;
}

.modal-title-new h2 {
  font-size: 24px;
  font-family: 'Poppins';
  margin-bottom: 2px;
  line-height: 1.3;
  margin-top: 0;
  color: var(--green-2);
  font-weight: 500;
}

.modal-title-new p {
  font-size: 14px;
}

.theme-table-1 thead tr th {
  background-color: var(--green-2);
  color: white;
  font-weight: 500;
  vertical-align: top;
}

.modal-body .abs-modal-shape-left {
  position: absolute;
  left: -87px;
  top: -18px;
  width: 130px;
}

.tarrif-modal .modal-body {
  padding: 20px;
}

/* destination explore */
.section-destination-navbar{background-color: white;} 
.destination-view-navbar .nav .nav-item {margin-right:  5px;}
.destination-view-navbar .nav .nav-item .nav-link{color: #1f1f1f;font-size: 16px;font-weight: 500;font-family: 'Poppins';}
.destination-view-navbar .nav .nav-item .nav-link.active{ border-bottom: 2px solid #b37701;font-weight: 500;color: #9e6900 ;}
.destination-view-navbar .nav .nav-item .nav-link:hover{   color: #9e6900}
.sec-destination-glimpse .section-title .title{font-size: 40px;}  
.dest-gl { overflow: hidden; }

.dest-gl a {
  display: block;
  position: relative;
  overflow: hidden;
}
.dest-gl a:focus img{
border:2px solid black
}
.dest-gl a img {
  border-radius: 20px;
  object-fit: cover;
}

.dest-gl-1 a img {
  height: 290px;
}

.dest-gl-2 a img,
.dest-gl-3 a img {
  height: 143px;
}

.dest-gl-4 a img,
.dest-gl-5 a img,
.dest-gl-6 a img {
  height: 139px;
}

.dest-gl .dest-gl-6-overlay {
  top: 0;
  left: 0;
  padding: 20px;
  border-radius: 20px;
  background: #00000065;
  backdrop-filter: blur(5px);
  color: white;
  font-size: 20px;
  font-weight: 500;
  font-family: 'Poppins';
  transition: all 0.3s;
}

.dest-gl:hover .dest-gl-6-overlay {
  background: #00000087;
  backdrop-filter: blur(10px);
  transition: all 0.3s;
}
/* destination view single */
 .visitor-attr{overflow: hidden;position: relative;border-radius: 20px;}
.visitor-attr .va-thumb img{border: 1px solid #0000001f;} 
.visitor-attr .va-content{position: absolute;top: 0;height: 100%;width: 100%;padding: 10px 15px 15px 15px; background: linear-gradient(0deg, #0000008f 30%, transparent 70%);}
.visitor-attr .va-content p{font-size: 20px;font-weight:500;}
.hrb-head{width: 80px;}
.hrb-body{padding-left: 30px;width: calc(100% - 80px);}
.hrb-body::before{content: '';position: absolute;height: 100%;width: 1px;background-color: #b3770140;left: 15px;}
.hrb-body h5,.hrb-body .h5{    font-size: 16px;margin-bottom: 5px;font-weight: 600;color: #171717;}
.hrb-body p{color: #52504d;}
.hrb-body .list-with-icon{gap: 5px;}
.hrb-body .list-with-icon li{ position: relative;padding-left: 20px;font-size: 14px;font-weight: 500;line-height: 20px;color: #52504d;}
.hrb-body .list-with-icon li:first-of-type{padding-left: 0;}
.hrb-body .list-with-icon li img{position: absolute;height: 14px;left: 0;top: 3px;opacity: 0.7;} 
.hrb-body .list-with-icon li:first-of-type img{display: none;}
.hrb-single{padding: 15px 20px; border: 1px solid #fee5ae; border-radius: 20px; background: #fffbf2; }
.best-visit-time{border-radius: 20px;padding: 20px 20px 100px 18px;height: 100%;background-color: #e7ffd8;border: 1px solid #a2d56f;background-image: url("../images/bg/forest-vector.png");background-size: cover;background-position: center;}
.best-visit-time .title{ font-size: 24px; font-weight: 600; font-family: 'Poppins';color: #126f2f;}
.best-visit-time p{font-size: 22px;}  
.text-sm{font-size: 14px;}
.dest-history-image::after{content: '';position: absolute;height: 100%;width: calc(100% - 50px);top: 0;left: 0; right: auto;border-radius: 22px;box-shadow: 2px 0 20px 2px rgb(0 0 0 / 35%);}
.dest-history-image.dest-history-image-right::after{content: '';position: absolute;height: 100%;width: calc(100% - 50px);top: 0;right: 0;left: auto; border-radius: 22px;box-shadow: 2px 0 20px 2px rgb(0 0 0 / 35%);}
.dest-history-image img{position: relative;z-index: 1;}


.sticky-sidebar-widget{
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    z-index: 100;
}
  .sticky-sidebar-widget .nav-pills .nav-link{color: #353535;}
  .sticky-sidebar-widget .nav-pills .nav-link:hover{ color: #865a01;}
  .sticky-sidebar-widget .nav-pills .nav-link.active{background-color: #ffedc9;font-weight:500;
      color: #865a01;}
  .tarrifScroll > div:first-of-type{
    padding-top:  0px;
}
.tarrifScroll > div{
    padding-top: 40px;
}

/* .dest-widget{margin-bottom: 30px;} */
.wgt-title{font-size: 26px;
    font-weight: 300;
    font-family: 'Poppins';
    margin-bottom: 15px;color: #000000;}
    .wgt-title.wgt-title-sm{font-size: 22px;}
.list-with-icon li {
    padding-left: 30px;
    margin-bottom: 5px;
    position: relative;
}

.list-with-icon li i {
    position: absolute;
    left: 0;
    color: #996600;
}
/* photo-gallery */
.photo-gallery-item-single a {width: 100%;border-radius: 20px;overflow: hidden;border: 1px solid rgba(0, 0, 0, 0.24);}
.photo-gallery-item-single a img{width: 100%;height: 180px;transform: scale(1.0);transition: all 0.3s;}
.photo-gallery-item-single a:hover img{transform: scale(1.2);transition: all 0.3s;}
/* facilities section*/
.facilitySingle{
  background-color: #fbf7ea;padding: 20px; 
  border-radius: 20px;
  margin-bottom: 30px;
  position: sticky;
  top: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
} 
.facilitySingle:last-of-type{margin-bottom: 0;} 
.bg-light-2{background-color: #fffbee;}
.bg-light-3{background-color: #f9ffef;}
.bg-light-4{background-color: #f0fff1;}
.bg-light-5{background-color: #ffeef0;}
.facilitySingle:nth-of-type(2){ 
      top: 55px;
}
.facilitySingle:nth-of-type(3){ 
      top: 60px;
}
.facilitySingle:nth-of-type(4){ 
      top: 60px;
}
.facilitySingle:nth-of-type(5){ 
      top: 65px;
}
.facilitySingle:nth-of-type(6){ 
      top: 70px;
}
.facility-img img{border-radius: 30px;}
.facility-content p{font-size: 14px;}
.section-sticky-content .sticky-content {
                top: 50px;
            }

.section-sticky-content .video-films-single .video-thumb .video-thumb-overlay a{
      font-size: 80px;
    box-shadow: 0 0px 0px 10px rgb(0 0 0 / 61%) !important;
    border-radius: 50%;
    line-height: 75px;background-color: var(--green-2);
}
.section-sticky-content .video-films-single:hover .video-thumb .video-thumb-overlay a{
      font-size: 80px;
      box-shadow: 0 0px 15px 5px rgba(0, 0, 0, 0.4) !important; 
      
}
.gradient-card-1 {
      background: linear-gradient(35deg, #fffbef, #f0fde8) !important;
      border: 1px solid #0000001c;
      /* color: white; */
      border-radius: 20px;
      padding: 20px !important;
}

.gradient-card-1 .wgt-title {
    color: #1c4900;
    font-weight: 400;
}

.gradient-card-1 p,
.gradient-card-1 ul li {
    font-size: 14px;
}
/* do donts page */
 .do-dont-box
{padding: 20px;border: 1px solid rgba(0, 0, 0, 0.08);}
.do-dont-box ul{
    height:500px;overflow-y: auto;padding-left: 2px; 
}
/* contact Page */
.contact-card{border: 1px solid rgba(0, 0, 0, 0.089);padding: 20px;}
.contact-card .cc-icon{ background-color: var(--green-2);height: 80px;width: 80px;border-radius: 50%;background: linear-gradient(45deg, #00632b, #b7d161);}
.contact-card .cc-icon i{font-size: 45px;line-height: 1;color: white;}
.contact-card .cc-content{width: calc(100% - 80px);}
.contact-image img{max-height: 350px;object-fit: cover;object-position: center;}
 /* news */
.single-news .date{    background: #eaefd8;
font-family: 'Poppins';
font-size: 14px;
padding: 7px 10px;
border-radius: 5px;
line-height: 1;
color: #556f00;
font-weight: 500;}
.single-news .news-title {
font-family: 'Poppins';
font-size: 30px;
font-weight: 500;
}
.news-sidebar-wrapper{padding: 15px 0 15px 20px;border-left: 1px solid rgba(0, 0, 0, 0.137);}
.sidebar-news-single:last-of-type{margin-bottom: 0 !important;}
.sidebar-news-single img{   border-radius: 15px;    filter: saturate(10%);height: 100px;width: 100%;
opacity: 0.9;transition: all 0.3s;}
.sidebar-news-single:hover img{  filter: saturate(100%); opacity: 1;transition: all 0.3s;}
.sidebar-news-single   .news-title{ font-size: 18px;
padding-left: 5x;
line-height: 1.2;display: block;
width: 100%;
font-family: 'Poppins';
font-weight: 500;}
.sidebar-news-single   .news-title .date{font-size: 14px; margin-bottom: 5px;font-weight: 400;color: var(--green-2);}
/* events page */
.sec-events hr {
      margin: 30px 0 !important
  } 
  .eventlist-single { align-items: center; } 
  .evnt-date {padding-right: 20px; }

  .evnt-content {
      padding: 15px 30px 10px 20px;
      border-left: 2px solid var(--green-2);
      width: calc(100% - 350px);
  }

  .evnt-content .evnt-location  {
      color: #666666;
    font-family: 'Poppins';
  }
  .evnt-content .evnt-location i {background-color: #fff0d2;width: 30px;height: 30px;color: var(--green-2);border-radius: 50%;text-align: center;font-size: 16px;display: flex;justify-content: center;align-items: center;border: 1px solid #99660029;} 
  .evnt-content .evnt-title {font-size: 26px;font-weight: 300;line-height: 1.3;color: black;margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;} 
  .evnt-content .btn-style-3 {font-size: 14px;padding: 7px 12px;}
  .evnt-thumbnail {width: 250px;}
  .eventlist-single .evnt-thumbnail figure img{transform: scale(1.0);transition:all 1.5s;}
  .eventlist-single:hover .evnt-thumbnail figure img{transform: scale(1.1);transition:all 2.0s;}
  .evnt-calender {width: 80px;border-radius: 5px;background: linear-gradient(45deg, #00632b, #b7d161);padding: 4px 4px 2px 4px;}
  .evnt-calender .date-month {border-radius: 4px;margin-bottom: 2px;line-height: 1.1;padding: 7px 2px;font-weight: 800;color: #297c37;font-size: 20px;}
  .evnt-calender .year {padding: 2px;}
  .event-view .event-title {font-size: 34px;font-family: 'Poppins';font-weight: 400;color: black;margin-bottom: 10px;}
  .event-view .date {font-family: 'Poppins';font-size: 14px;padding: 7px 10px;border-radius: 5px;line-height: 1;font-weight: 500;}
  .event-style-2 .ev-title{font-size: 22px;font-weight: 500;line-height: 1.4;color: rgb(24, 24, 24);display: -webkit-box;width: 100%;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; transition: all 0.3s;}
  .event-style-2:hover .ev-title{color: var(--green-2);transition: all 0.3s;}
  .event-style-2 .ev-2-thumb figure img{transform: scale(1.0);transition: all 1.5s;}
  .event-style-2:hover .ev-2-thumb figure img{transform: scale(1.1);transition: all 1.5s;}
  /* photo-album */
  .photo-album-wrapper{margin-bottom: 20px;}
  .photo-album {
      position: absolute; 
      width: 86%;
      top: 16px;
      left: -5px;
      right: 0;
      display: block;
      margin: auto;
      overflow: hidden;
  }
  .photo-album .photo-album-cover { 
        -webkit-mask-image: url('../images/dudhwa-national-park/history/shape-8.svg');
        mask-image: url('../images/dudhwa-national-park/history/shape-8.svg');
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        display: inline-block;
        vertical-align: middle;
          transform: scale(1.0);
    transition: all 1.0s;
    }
   .photo-album-wrapper:hover .photo-album .photo-album-cover{
    transform: scale(1.05);
    transition: all 1.0s;
   }
  .photo-album-caption{     
      width: 65%; 
      margin: -60px auto 0 auto;
      padding: 5px;
      font-size: 17px;
      font-weight: 600;
      line-height: 1.4;
      color: #7e2c0a;min-height: 90px;
    }
     .photo-album-wrapper  .photo-album-caption span.photo-album-btn{display: block;
    font-size: 26px;
    line-height: 1;
    transform: translate(0px, 28px);
    margin: auto;opacity: 0;transition: all 0.5s;}
       .photo-album-wrapper:hover  .photo-album-caption span.photo-album-btn{display: block;
    font-size: 26px;
    line-height: 1;
    transform: translate(0px, 5px);
    margin: auto;opacity: 1;transition: all 0.5s;  color:rgb(20, 20, 20) ;}
      .photo-album-wrapper:hover .photo-album-caption, .photo-album-wrapper:hover  .photo-album-caption span.photo-album-btn{ color:rgb(20, 20, 20) ;}
      /* start trekking */
  .trek-block img {
            width: 70px;
        }

        .location-map {
            width: 42px;
        }

        .tour-list-style-1 li {
            position: relative;
            padding-left: 10px;
            margin-bottom: 10px;
        }

        .tour-list-style-1 li:before {
            content: '';
            position: absolute;
            top: 7px;
            bottom: 0;
            width: 1px;
            border: 0;
            border-left: 1px dotted #797979;
            left: -9px;
            right: auto;
            height: 100%;
        }

        .tour-list-style-1 li:last-child:before {
            display: none;
        }

        .trek-list-icon i {
            background-color: #f1f1f1;
            border-radius: 50px;
            width: 30px;
            height: 30px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .trek-list-icon {
            position: absolute;
            left: -23px;
        }

        .dest-img {
            height: 268px;
            object-fit: cover;
            object-position: top;
        }

        .Trek-Activities-block {
            height: 395px;
            position: relative;
            z-index: 1;
        }

 .Trek-Activities-block:before {
    content: '';
    position: absolute;
    background-image: url(../images/bg/bg-trekking-02-02.svg);
    background-size: contain;
    background-position: 0% 100%;
    height: 260px;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom-right-radius: 6px;
    z-index: -1;
    background-repeat: no-repeat;
        }

        .bg-gradient-style-1 {
            background-image: radial-gradient(transparent, transparent 50%, #fff), linear-gradient(90deg, transparent, transparent 32px, #cbe1ba 0, #cbe1ba), linear-gradient(180deg, transparent, transparent 32px, #a5cb88 0, #cbe1ba);
        }

        .tour-list-style-2 {
            position: relative;
        }

        .tour-list-style-2 li {
            font-size: 10px;
        }

        .tour-list-style-2 li:before {
            content: '✦';
            position: absolute;
            left: -21px;
            font-size: 17px;
            color: var(--green-2);
        }

        .tour-list-style-2 li {
            font-size: 17px;
            border-bottom: 1px dotted #cccccc8a;
            margin-bottom: 3px;
            padding-bottom: 3px;
        }

        .tour-list-style-2 li:last-child {
            padding-bottom: 0;
            margin-bottom: 0;
            border: 0;
        }

        .tour-list-style-3 {
            position: relative;
        }

        .tour-list-style-3 li {
            font-size: 17px;
            position: relative;
            line-height: 36px;
            font-weight: 500;
        }

        .tour-list-style-3 li:before {
            content: '';
            position: absolute;
            left: -23px;
            width: 8px;
            height: 8px;
            border-radius: 100px;
            top: 14px;
            background-color: #34a33a;
        }

        .note-style-1 .speacker-icon img {
            width: 100px;
        }

        .note-list {
            margin-left: 140px;
        }

        .booknow-btn a {
            position: absolute;
            right: 0;
            top: 22px;
            z-index: 1;
        }

        .place-hilight {
            position: relative;
            color: #F44336;
            background-color: #fff;
            font-weight: 500;
        }

        .place-hilight:before {
            content: '';
            position: absolute;
            background-image: url(../images/circle-shape.png);
            background-size: inherit;
            background-position: 75% 3%;
            height: 124px;
            top: -20px;
            bottom: 0;
            left: auto;
            width: 100px;
            right: -43px;
            background-repeat: no-repeat;
            z-index: -1;
            transform: rotate(7deg);
        }

         .date-header {
            /* background: #dff3e4; */
            background: #f4f8e5;
            padding: 10px 16px;
            border-radius: 12px;
            font-size: 18px;
            font-weight: 600;
            color: #265a3f;
            /* border: 1px solid #cfe8d7; */
            margin-bottom: 15px;
        }

        .routes-wrapper {
            display: flex; 
            gap: 16px;
            margin-bottom: 30px;
        }

        .route-card {
            background: #fff;
            padding: 15px;
            border-radius: 15px;
            box-shadow: 0 2px 8px rgba(0,0,0,0.06);
            border: 1px solid #dce7dd;
            width: 50%;
        }

        .route-card .route-name {
            font-weight: 600;
            margin-bottom: 12px;
            font-size: 16px;
            color: #234;
            line-height: 20px;
        }
        .route-card .route-name img{height: 16px;margin-right: 5px;}

        .route-card .slot-row {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
        }

        .route-card .slot-pill {
            background: #edf7ef;
            border: 1px solid #bed6c2;
            padding: 6px 10px;
            border-radius: 16px;
            font-size: 12px;
            cursor: pointer;
            transition: 0.2s;
        }

        .route-card .slot-pill:hover {
            background: #d6f0da;
            transform: scale(1.05);
        }

        .route-card .slot-pill.active {
                background: #3c7a5a !important;
    color: #fff !important;
    border-color: #265a3f !important;
        }

        .route-card .slot-pill .shift {
            font-size: 13px;
            font-weight: bold;
            color: #1e4a33;
        }

        .route-card .slot-pill.active .shift {
            color: #fff !important;
        }

        .route-card .slot-pill .count {
            font-size: 12px;
            color: #40584c;
        }

        .route-card .slot-pill.active .count {
            color: #fff !important;
        }
         .route-card .slot-pill.slot-not-available{    background: #fff0f2;
          border: 1px solid #fdccd0;
          cursor: default;}
        .route-card .slot-pill.slot-not-available:hover{  transform: scale(1);}
        .route-card .slot-pill.slot-not-available .shift{ color: #be3745;}
        .route-card .slot-pill.slot-not-available .count{ color: #be3745;} 

       .route-card .prices {
            margin-top: 10px;
            font-size: 14px;
            text-align: center; 
            display: inline-block;
            width: 100%;
        }
       .route-card .prices strong{    color: var(--green-2);
    font-size: 16px;}
        .safari-rates-sticky{top:20px;}
  /* feedback-form */
                   .feedback-form .form-control::placeholder{color: rgba(0, 0, 0, 0.4);}
                   .feedback-form .form-control:focus,
                   .feedback-form .form-control:focus-visible,
                   .feedback-form .form-control:focus-within{box-shadow: none;}
                    .feedback-form   .input-group button{     
    min-width: 85px;
    padding: 0 8px !important;} 
    .hidden-form-element{opacity: 0;display: none;transition: opacity 0.5s;}
    .active{opacity: 1;display: block;transition: opacity 0.5s;}


     .otp-input {
      width: 55px;
      height: 55px;
      text-align: center;
      font-size: 1.5rem;
      border-radius: 0.5rem;
      line-height: 1;
    }
    .otp-row { gap: .75rem; }
    /* Success Check Animation */
.success-check {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 4px solid #198754;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 10px;
  animation: popIn 0.4s ease-out;
}

.success-check svg {
  fill: none;
  stroke: #198754;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: draw 0.9s ease forwards 0.2s;
}

@keyframes popIn {
  0% { transform: scale(0.2); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes draw {
  to { stroke-dashoffset: 0; }
}
/* boat booking */
   .summary-box {
        background: #fff;
        border-left: 6px solid var(--green-2);
        padding: 16px;
        border-radius: 6px;
        margin-bottom: 20px;
    }
    .boat-date-card {
        background: #fff;
        border: 1px solid #ddd;
        border-radius: 12px;
        padding: 18px;
        transition: 0.2s;
        cursor: pointer;
        text-align: center;
    }
    .boat-date-card:hover {
        border-color: var(--green-2);
        box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    }
     .boat-date-card .boat-date{font-weight: 600;    color: #1c4900;margin-bottom: 5px;}
    .price-tag {
        color: var(--green-2);
        font-weight: bold;
        font-size: 18px;
    }
    .btn-primary {
        background: var(--green-2) !important;
        border: none !important;
    }
    .btn-primary:hover {
        background: #000 !important;
    }
      .guideline-box{
            background-color: #fff0f1;
            border: 1px solid #ffa0a9;
      }
                        .available-seats{background: #edf7ef;
    border: 1px solid #bed6c2;
    padding: 3px 10px;
    border-radius: 16px;
    font-size: 14px;
    cursor: pointer;
    transition: 0.2s; color: #1e4a33;text-align: center;}
                        
                        .available-seats strong{font-size: 16px;
    font-weight: bold;
    color: #1e4a33;}
    .available-seats.not-available{background: #fff0f1;
    border: 1px solid #ffbac0;
    color: #db0418; }
     .available-seats strong{ 
    color: #1e4a33;}
    .available-seats.not-available strong{ 
     color: #df0016; }
/* Responsive Styling*/

/* trecking-only */
   @media only screen and (min-width:320px) and (max-width:768px) {
.Trek-Activities-block:before {
 opacity: 0;content: none;display: none;
}
.Trek-Activities-block{height: auto;}
.Trek-hilight-block>div:last-child {
    border-bottom: 0px solid #ccc;
    padding-bottom: 0px;
}
.Trek-hilight-block>div {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    padding-bottom: 5px;
}
            .booknow-btn a {
                position: relative;
                right: auto;
                top: 0px;
                z-index: 1;
                margin-bottom: 15px;
            }
            .Trek-destination-block{margin-bottom: 20px;}
            .note-style-1{padding-bottom: 105px !important;}
            .note-list {
    margin-left: 20px;
}

        }
/* trecking-only */
@media (min-width:320px) and (max-width:480px) {
  body{font-size: 14px;} 
  .main-navbar{ margin-top: 0;}
  .navbar-brand {
    margin-top: 0;
    white-space: normal;
  }

  .navbar-brand .navbar-logo {
    height: 50px;
  }
  
.navbar-brand .navbar-brand-text .nav-text-3 { 
      font-size: 9px;
        max-width: 154px;
        line-height: 1.2;}
  .navbar-brand .navbar-brand-text .nav-text-1 {
    font-size: 23px;
    font-weight: 400; 
  }

  .navbar-brand .navbar-brand-text {
    padding-left: 10px;
  }

  .navbar-brand .navbar-brand-text .nav-text-2 {
    font-size:20px;
  }

  .top-bar-links .nav .nav-link {
    padding: 5px;
    font-size: 14px;
  }

  .tab-abs-img img {
    right: -20px;
    top: -80px;
    width: 145px;
  }

  .main-navbar .navbar-nav {
    gap: 5px;
  }

  .main-navbar .navbar-nav li.nav-item {
    width: 100%;
    border-bottom: 1px solid #00000036;
  }

  .main-navbar .nav-item .nav-link {
    font-family: 'DM Sans';
  }

  .main-navbar .navbar-nav li .dropdown-menu {
    gap: 5px;
  }

  .main-navbar .navbar-nav li .dropdown-menu li {
    border-bottom: 1px solid #0000001a;
    padding: 6px 0;
  }

  .main-navbar .navbar-nav li .dropdown-menu li:last-child,
  .main-navbar .navbar-nav li.nav-item:last-child {
    border-bottom: 0;
  }

  .main-navbar .nav-item .dropdown-menu.show li a.dropdown-item,
  .main-navbar .navbar-nav li .dropdown-menu li {
    font-size: 14px;
    line-height: 1.4;
  }

  .main-navbar .nav-item .dropdown-menu {
    min-width: 100%;
  }

  .home-banner-slider .slider-single img {
    height: 150px;
    object-fit: cover;
  }

  .availability-form {
    margin-top: 30px;
  }

  .section-title {
    position: relative;
    margin-bottom: 15px;
  }

  .minister-single figure img {
    width: 100%;
  }

  .tabs-1.nav-pills .nav-link {
    position: relative;
    z-index: 10;
    border-radius: 25px;
    font-size: 16px;
    padding: 5px 15px;
  }

  .section-title .title {
    font-size: 30px;
    font-weight: 600;
  }

  .dsc-title {
    font-family: "Poppins", sans-serif;
    font-size: 26px;
  }

  .destination-slider-single .destination-slider-content {
    padding: 20px 15px;
  }

  .destination-slider-single {
    padding: 30px 25px;
  }

  .tiger-walking-animation .tiger-walking {
    animation: tigerAnimation 20s linear infinite;
  }
.footer-widget-top .fw-top-title {
    font-size: 16px;
    font-weight: 500;}
    .social-media-icons a { 
      font-size: 20px;
    height: 35px; 
    width: 35px;}
    .footer-widget-top .download-app-btn img {
    height: 35px;
}
  .footer-bottom p {
    text-align: center !important;
    font-size: 12px;
  }

  .footer-title h3 {
    margin-bottom: 10px;
    font-size: 22px;
  }
   .footer-logo-text-2{font-size: 30px;}

  .inner-page-header {
    padding: 40px 15px 40px 15px;
  }

  .inner-header-title {
    font-size: 30px;
  }

  .dest-gl-1 a img {
    height: 142px;
  }

  .dest-gl-2 a img,
  .dest-gl-3 a img {
    height: 69px;
  }

  .dest-gl-4 a img,
  .dest-gl-5 a img,
  .dest-gl-6 a img {
    height: 66px;
  }
   .dest-gl .dest-gl-6-overlay {
    padding: 6px;
    font-size: 14px;
  } 
  .contact-card { 
    padding: 15px;
    flex-wrap: wrap;
    text-align: center;justify-content: center;
}
  .contact-card .cc-icon { 
    height: 60px;
    width: 60px;margin-bottom: 15px;}
    
    .contact-card .cc-icon i {
    font-size: 30px;}
    .contact-card .cc-content {
    width: 100%;
    padding-left: 0 !important;
}
.contact-card .wgt-title{margin-bottom: 10px;}
.contact-map-card iframe{height: 350px;}
.otp-row{gap: 8px;}
.otp-input {
    width: 38px;
    height: 38px; 
    font-size: 14px;
    border-radius: 6px;
    line-height: 1;
}
.boat-date-card { 
    border-radius: 12px;
    padding: 10px}
    .boat-date-card .boat-date { 
    margin-bottom: 5px;}
    .available-seats { 
    padding: 3px 5px; font-size: 12px; margin-bottom: 5px !important;} 
    .available-seats strong {
    font-size: 14px;  }
    .price-tag { 
    font-size: 15px; 
}
   

}

@media (min-width:481px) and (max-width:575.98px) {

  .main-navbar,
  .navbar-brand {
    margin-top: 0;
  }

  .navbar-brand .navbar-logo {
    height: 65px;
  }

  .navbar-brand .navbar-brand-text .nav-text-1 {
    font-size: 32px;
    font-weight: 400;
  }

  .navbar-brand .navbar-brand-text .nav-text-2 {
    font-size: 36px;
  }

  .main-navbar .navbar-nav {
    gap: 5px;
  }

  .main-navbar .navbar-nav li.nav-item {
    width: 100%;
    border-bottom: 1px solid #00000036;
  }

  .main-navbar .nav-item .nav-link {
    font-family: 'DM Sans';
  }

  .main-navbar .navbar-nav li .dropdown-menu {
    gap: 5px;
  }

  .main-navbar .navbar-nav li .dropdown-menu li {
    border-bottom: 1px solid #0000001a;
    padding: 6px 0;
  }

  .main-navbar .navbar-nav li .dropdown-menu li:last-child,
  .main-navbar .navbar-nav li.nav-item:last-child {
    border-bottom: 0;
  }

  .main-navbar .nav-item .dropdown-menu.show li a.dropdown-item,
  .main-navbar .navbar-nav li .dropdown-menu li {
    font-size: 14px;
    line-height: 1.4;
  }

  .main-navbar .nav-item .dropdown-menu {
    min-width: 100%;
  }

  .header .top-bar-links,
  .header .top-bar-links .nav {
    width: 100%;
    justify-content: center !important;
  }

  .header .top-bar-links .nav .nav-link {
    padding: 5px;
    font-size: 14px;
  }

  .home-banner-slider .slider-single img {
    height: 160px;
    object-fit: cover;
  }

  .availability-form {
    margin-top: 30px;
  }

  .tab-abs-img img {
    right: -18px;
    top: -105px;
    width: 210px;
  }

  .section-title .title {
    font-size: 40px;
  }

  .video-films-single .video-cont h3,
  .top-destination-single .tds-content .tds-title a {
    font-size: 20px;
  }

  .video-films-single .video-thumb img {
    width: 100%;
  }

  .destination-slider-single {
    padding: 30px 25px;
  }

  .dsc-title {
    font-size: 28px;
  }

  .footer-bottom p {
    text-align: center !important;
  }

  .tiger-walking-animation .tiger-walking {
    animation: tigerAnimation 18s linear infinite;
  }

  .inner-page-header {
    padding: 40px 20px 40px 20px;
  }

  .inner-header-title {
    font-size: 34px;
  }

  .dest-gl-1 a img {
    height: 220px;
  }

  .dest-gl-2 a img,
  .dest-gl-3 a img {
    height: 108px;
  }

  .dest-gl-4 a img,
  .dest-gl-5 a img,
  .dest-gl-6 a img {
    height: 104px;
  }
   .dest-gl .dest-gl-6-overlay {
    padding: 10px;
    font-size: 15px;
  }
  .contact-map-card iframe{height: 350px;}
}

/* common for phone */
@media (max-width:575.98px) {
  header { 
    margin-bottom: 10px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
header .container{width: 100%;max-width: 100%;}
.top-bar-links{width: 100%; justify-content: center !important;}
.top-bar-links .nav .nav-link.small{font-size: 10px;}
.top-bar-links .nav .nav-link.small i{margin-right: 5px !important;}
  .dest-gl a img,  .dest-gl .dest-gl-6-overlay {
    border-radius: 10px;
  } 
  .section-destination-navbar.sticky-top{position: relative !important;top: auto;} 
  .sec-destination-glimpse .section-title .title{ font-size: 26px;  font-weight: 600; }
   .destination-view-navbar .nav .nav-item .nav-link { font-size: 12px;
        margin-bottom: 8px;
        background: #fff7e7;
        border-radius: 7px;
        padding: 5px 8px;
        font-weight: 500;
        margin-right: 5px;}
  .wgt-title { font-size: 24px; }
   

  .tabs-1.nav-pills .nav-link{position: relative;;z-index: 10;}
  .hrb-single{flex-wrap: wrap;}
  .hrb-body {
    padding-top: 30px;
    padding-left: 0;
    width: 100%;
}
.hrb-body::before{ 
    height: 1px;
    width: 100%; 
    left: 0;
    top: 15px;
}
.facilitySingle{position: relative !important;top: auto !important;}
    .facilitySingle .wgt-title { 
        margin-bottom: 8px;
    }
    .evnt-date {
    padding-right: 10px;
}
.evnt-calender {
    width: 150px;border-radius: 10px;display: flex;align-items: center;background: linear-gradient(49deg, #0a8740, #97b33a);}
    .evnt-content {
    padding: 0 0 0 0;
    border-left: none;
    width: 100%; margin: 20px 0;text-align: center;
}
 .evnt-content .evnt-location { 
    font-size: 14px;
    justify-content: center;text-align: center;
}
.evnt-content .evnt-location i { 
    width: 20px;
    height: 20px; 
    font-size: 13px;  
}
    .eventlist-single{flex-wrap: wrap;justify-content: center;}
     .evnt-content .evnt-title {
    font-size: 18px;
    font-weight: 500;}
    .evnt-content .btn-style-3 {
    font-size: 12px;
    padding: 5px 10px;
} 
.evnt-calender .date-month{font-size: 18px;
        border-radius: 10px;
        line-height: 1;
        font-weight: 600;}
.evnt-calender .year {
    padding: 2px 5px 2px 5px;
    font-size: 22px;
    line-height: 1;
    font-weight: 500;
}
.evnt-calender .date-month br{display: none;}
.evnt-content .evnt-location span {
        display: inline-block;
        max-width: calc(100% - 30px);
    }
.event-view .event-title {
    font-size: 20px;}
    .location-box p{font-size: 16px;flex-wrap: wrap;}
    .sec-event-view {padding-top: 25px !important;}
    .Trek-note .bg-gradient-style-1 {background-image: none !important;padding: 20px !important;}
     .routes-wrapper{flex-wrap: wrap;}
.route-card{width: 100%;}
.prices{text-align: left;padding-left: 10px;}
}

@media (min-width:576px) and (max-width:767px) {
  body{font-size: 14px;}
  .main-navbar,
  .navbar-brand {
    margin-top: 0;
  }
   .navbar-brand{white-space: normal;width: 80%;padding: 0;}

  .navbar-brand .navbar-logo {
    height: 50px;
  }

  .navbar-brand .navbar-brand-text .nav-text-1 {
    font-size: 30px;
    font-weight: 400;
  }

  .navbar-brand .navbar-brand-text .nav-text-2 {
    font-size: 26px;
  }
  .navbar-brand .navbar-brand-text .nav-text-3{font-size: 10px;}

  .main-navbar .navbar-nav {
    gap: 5px;
  }

  .main-navbar .navbar-nav li.nav-item {
    width: 100%;
    border-bottom: 1px solid #00000036;
  }

  .main-navbar .nav-item .nav-link {
    font-family: 'DM Sans';
  }

  .main-navbar .navbar-nav li .dropdown-menu {
    gap: 5px;
  }

  .main-navbar .navbar-nav li .dropdown-menu li {
    border-bottom: 1px solid #0000001a;
    padding: 6px 0;
  }

  .main-navbar .navbar-nav li .dropdown-menu li:last-child,
  .main-navbar .navbar-nav li.nav-item:last-child {
    border-bottom: 0;
  }

  .main-navbar .nav-item .dropdown-menu.show li a.dropdown-item,
  .main-navbar .navbar-nav li .dropdown-menu li {
    font-size: 14px;
    line-height: 1.4;
  }

  .main-navbar .nav-item .dropdown-menu {
    min-width: 100%;
  }

  .header .top-bar-links,
  .header .top-bar-links .nav {
    width: 100%;
    justify-content: center !important;
  }

  .header .top-bar-links .nav .nav-link {
    padding: 5px;
    font-size: 14px;
  }

  .home-banner-slider .slider-single img {
    height: 160px;
    object-fit: cover;
  }

  .availability-form {
    margin-top: 30px;
  }
 .availability-form .nav-pills{padding-right: 60px;z-index: 10;}
  .tab-abs-img img {
    right: -18px;
    top: -105px;
    width: 210px;
  }
    .section-title{margin-bottom: 15px;}

  .section-title .title {
    font-size: 34px;margin-bottom: 0;
  }

  .video-films-single .video-cont h3,
  .top-destination-single .tds-content .tds-title a {
    font-size: 18px;
    font-weight: 500;
  }

  .video-films-single .video-thumb img {
    width: 100%;
  }

  .destination-slider-single {
    padding: 30px 25px;
  }

  .dsc-title {
    font-size: 28px;
  }

  .footer-bottom p {
    text-align: center !important;
  }

  .tiger-walking-animation .tiger-walking {
    animation: tigerAnimation 18s linear infinite;
  }

  .inner-page-header {
    padding: 40px 20px 40px 20px;
  }

  .inner-header-title {
    font-size: 34px;
  }

  .dest-gl a img,
  .dest-gl a,
  .dest-gl .dest-gl-6-overlay {
    border-radius: 10px;
  }

 .dest-gl .dest-gl-6-overlay {
    padding: 5px;
    font-size: 14px;
  }

  .dest-gl-1 a img {
    height: 132px;
  }

  .dest-gl-2 a img,
  .dest-gl-3 a img {
    height: 64px;
  }

  .dest-gl-4 a img,
  .dest-gl-5 a img,
  .dest-gl-6 a img {
    height: 61px;
  } 
  .sec-destination-glimpse .section-title .title{ font-size: 30px;  font-weight: 600; }
  
   .destination-view-navbar .nav .nav-item .nav-link {  font-size: 16px;margin-bottom: 8px;}
   .evnt-date {
    padding-right: 15px;
}
   .evnt-calender {
    width: 70px;}
   .evnt-thumbnail {
    width: 160px;
}
.evnt-content {
    padding: 15px 15px 10px 15px;width: calc(100% - 245px);}
    .evnt-content .evnt-location { 
    font-size: 14px;
}
.evnt-content .evnt-location i { 
    width: 20px;
    height: 20px; 
    font-size: 13px;  
}
.evnt-content .evnt-location span{display: inline-block;max-width: calc(100% - 30px);}
    .evnt-content .evnt-title {
    font-size: 18px;
    font-weight: 500;}
    .evnt-content .btn-style-3 {
    font-size: 12px;
    padding: 5px 10px;
}
.photo-album { 
    width: 85%;
    top: 13px;
    left: -8px;}
    .photo-album-caption { 
    margin: -45px auto 0 auto; 
    font-size: 16px;}

}

@media (min-width:768px) and (max-width:991px) {
  /* header */
  .header .container{padding:  0 0;}

  .header .navbar-brand {
    margin-right: 0;
  }

  .header .navbar-brand .navbar-brand-text {
    padding-left: 8px;
    white-space: normal;
  }

  .navbar-brand .navbar-logo {
    height: 60px;
  } 
  
  .navbar-brand .navbar-brand-text .nav-text-2, 
  .navbar-brand .navbar-brand-text .nav-text-1  {
    font-size: 28px;
    display: block;
    line-height: 1.1;
  } 
  .main-navbar .navbar-nav > .nav-item.dropdown:nth-last-child(2) .dropdown-menu  {left: -70px;}
  .footer-logo-text-2, 
  .footer-logo-text-1 {
    font-size: 28px;
    line-height: 1.1;
  }
  .main-navbar .nav-item .nav-link.btn-style-2 i{display: none !important;}
.navbar-brand .navbar-brand-text .nav-text-3{font-size: 8px;}
  .header .top-bar-links .nav .nav-item:last-of-type button {
    padding-top: 3px;
    padding-bottom: 0 !important;
    padding-right: 0;
  }

  .header .top-bar-links {
    margin-bottom: 4px;
  }

  .main-navbar .nav-item .nav-link.btn-style-2 {
    padding: 4px 10px !important;
    font-size: 12px !important;
    line-height: 1.5;
    font-weight: 500;
  }

  .main-navbar .nav-item .dropdown-menu.dropdown-sm {
    min-width: 200px;
  }

  .main-navbar .nav-item .nav-link {
    font-size: 14px;
    font-weight: 400;
  }

  .top-bar-links .nav .nav-link.small {
        font-size: 12px;
        color: #747579;
        padding: 5px 10px;
  }

  .dest-gl a img,
  .dest-gl a,
  .dest-gl .dest-gl-6-overlay {
    border-radius: 12px;
  }

  .dest-gl-1 a img {
    height: 177px;
  }

  .dest-gl-2 a img,
  .dest-gl-3 a img {
    height: 87px;
  }

  .dest-gl-4 a img,
  .dest-gl-5 a img,
  .dest-gl-6 a img {
    height: 83px;
  }
   .dest-gl .dest-gl-6-overlay {
    padding: 10px;
    font-size: 16px;
  }  
  .section-title .title {
    font-size: 44px;}
    .evnt-date {
    padding-right: 15px;
}
    .evnt-thumbnail {  width: 200px; }
    .evnt-content {
    padding: 10px 20px 10px 15px; 
    width: calc(100% - 295px);
}
.evnt-content .evnt-title {
    font-size: 20px;}

}

@media (min-width:992px) and (max-width:1199px) {
  body{font-size: 15px;}
  .navbar-brand .navbar-logo {
    height: 60px;
}
.navbar-brand .navbar-brand-text .nav-text-1,.navbar-brand .navbar-brand-text .nav-text-2 { 
    font-size: 34px;
} 
.navbar-brand .navbar-brand-text .nav-text-3 { 
    font-size: 12px;}
    .main-navbar .nav-item .nav-link { 
    font-size: 14px;}
    .main-navbar .nav-item .nav-link.btn-style-2{
      font-size: 13px !important;
   padding: 2px 10px !important;
    border-radius: 6px;
    }
    .top-bar-links .nav .nav-link.small { 
    padding: 10px 10px;
}

.main-navbar .nav-item .dropdown-menu { 
    min-width: 300px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;}
    .main-navbar .nav-item .dropdown-menu.dropdown-sm {
    min-width: 160px;
}
.main-navbar .nav-item .dropdown-menu.show li a.dropdown-item{
  padding: 5px 25px 5px 10px;
  font-size: 14px;
}
.section-title { 
    margin-bottom: 15px;
}
.section-title .title {
    font-size: 44px;}
  .dest-gl-1 a img {
    height: 235px;
  }

  .dest-gl-2 a img,
  .dest-gl-3 a img {
    height: 115px;
  }

  .dest-gl-4 a img,
  .dest-gl-5 a img,
  .dest-gl-6 a img {
    height: 110px;
  }
  .photo-album-caption { 
    margin: -50px auto 0 auto;
  }
}

@media (min-width:1200px) and (max-width:1300px) {}

@media screen and (min-width:1200px) {}

@media screen and (min-width:1400px) {
  .dest-gl-1 a img {
    height: 390px;
  }

  .dest-gl-2 a img,
  .dest-gl-3 a img {
    height: 190px;
  }

  .dest-gl-4 a img,
  .dest-gl-5 a img,
  .dest-gl-6 a img {
    height: 190px;
  }
   .dest-history-image::after,.dest-history-image.dest-history-image-right::after{ width: calc(100% - 60px);border-radius: 22px;} 
}

/* dark-version */
body.dark 
 {
  background-color: #131313 !important;
  color: white;
}
body.dark .section-title .title,
body.dark .footer-widget-top .fw-top-title,
body.dark .footer-title h3,
body.dark .footer-contact-list li i,
body.dark .footer-logo-text-1,
body.dark .navbar-brand .navbar-brand-text .nav-text-1,
body.dark .minister-single h5,
body.dark .best-visit-time .title,
body.dark .btn-more,
body.dark .sidebar-news-single .news-title .date{ 
    color: #ffda8c;}
 body.dark .top-destination-single .tds-content,
 body.dark .destination-slider-single .destination-slider-content,
 body.dark .best-visit-time{
  background-color: #202020 !important;
    }
body.dark .navbar-toggler {
  padding: 5px 8px;
  font-size: 18px;
  background-color: white;
}

body.dark .search-form,
body.dark .recharge-card a .btn-arrow-sm {
  border: 1px solid rgba(255, 255, 255, 0.281) !important;
}

body.dark .header .navbar .navbar-brand .nav-text,
body.dark .header .navbar-nav .nav-item .nav-link.active,
body.dark .header .navbar-nav .nav-item .nav-link:hover,
body.dark .know-more-btn,
body.dark .album-item a:hover figcaption span,
body.dark .album-item a figcaption i,
body.dark .archieve-btn,
body.dark .between-stations .single-station:hover p,
body.dark .wgt-title,
body.dark .title-3,
body.dark .sticky-sidebar-widget .nav-pills .nav-link,
body.dark .single-news .date{
  color: wheat;
}
body.dark  .bg-light-3{    background-color: #395903;}
body.dark .bg-light-4 {
    background-color: #47774a;
}
body.dark .sticky-sidebar-widget .nav-pills .nav-link.active{color: black;}
body.dark  .top-bar-links .nav .nav-link.small ,
body.dark .navbar-brand .navbar-brand-text .nav-text-3,
body.dark .top-destination-single .tds-content p,
body.dark .destination-slider-single .destination-slider-content p,
body.dark .best-visit-time p {
    color: #ececec;
}
body.dark .header .navbar-nav .nav-item .nav-link,
body.dark .project-card-overlay .project-card-title,
body.dark .text-black,
body.dark .between-stations .single-station p,
body.dark .footer-nav-list li a,
body.dark .footer-contact-list li,
body.dark .footer-logo-text-2,
body.dark .navbar-brand .navbar-brand-text .nav-text-2 
 {
  color: white !important;
}

body.dark .theme-color,
body.dark .sec-title .heading,
body.dark .footer-link li a:hover,
body.dark .shaped-box-1 .shape-box-title,
body.dark .card-title {
  color: aqua !important;
}

body.dark .spotlight-container,
body.dark .bg-light-aqua,
body.dark .album-item a,
body.dark .list-two-column li {
  background-color: #335f62 !important;
  background: #335f62 !important;
}

body.dark .search-form-section,
body.dark .download-app,
body.dark .section-places,
body.dark .bg-light {
  background: #202020 !important;
}

body.dark .link-style-1 .link-icon img {
  filter: brightness(4);
}

body.dark .bg-white,
body.dark .link-style-1 {
  background-color: black !important;
}

body.dark .theme-card-body .date {
  background-color: white;
}

body.dark .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.075) !important;
}

body.dark .text-dark,
body.dark .download-app .download-app-content p,
body.dark .recharge-card a .btn-arrow-sm {
  color: rgb(236, 236, 236) !important;
}

body.dark .theme-color-2 {
  color: #fff902 !important;
}

body.dark .train-animation .train-running .train-day {
  display: none !important;
}

body.dark .train-animation .train-running .train-night {
  display: block !important;
}

body.dark .inner-page-header {
  background-color: #038a93 !important;
}

body.dark .sp-header .sph-icon {
  height: 100px;
  background: white;
  border-radius: 50%;
  padding: 7px;
}

body.dark .shaped-box-1 .shaped-box-content p,
body.dark .link-card .link-container,
body.dark .select2-results__option,
body.dark .btn-style-1,
.link-card .link-container a {
  color: var(--bs-body-color) !important;
}

body.dark .btn-style-1,
.body.dark .btn-style-2 {
  background-color: var(--accent-1) !important;
  color: white !important;
}

body.dark .btn-style-1:hover,
body.dark .btn-style-2:hover {
  background-color: #5dff05 !important;
  color: black !important;
}